diff --git a/README.lcc.NET b/README.lcc.NET
new file mode 100755
index 00000000..02068199
--- /dev/null
+++ b/README.lcc.NET
@@ -0,0 +1,9 @@
+This hierarchy augments an lcc version 4.2 distribution with a MSIL
+back end, which makes it possible to ANSI/ISO C program under .NET.
+
+For installation details, see doc/lcc.NET.htm.
+
+David Hanson / drh@microsoft.com
+$Revision: 2.6 $ $Date: 2001/05/01 22:01:31 $
+
+Copyright 2002, Microsoft Corporation. All Rights Reserved.
diff --git a/doc/lcc.NET.htm b/doc/lcc.NET.htm
new file mode 100755
index 00000000..5c4cff19
--- /dev/null
+++ b/doc/lcc.NET.htm
@@ -0,0 +1,226 @@
+
+
+
+lcc 4.2 w/MSIL
+
+
+
+
+
+lcc.NET
+
+ David R. Hanson, Microsoft Research
+August 2002
+
+Contents
+
+
+ Introduction
+ Installation
+
+ Reporting Bugs
+
+ Keeping in Touch
+
+
+
+
+This distribution includes the source files and installation instructions for
+an lcc version 4.2 back end that emits MSIL. When lcc is built with this back
+end, ANSI/ISO C programs
+can be run under the .NET Framework (build 3705). Unloading this distribution on
+top of an lcc 4.2 distribution adds the following files.
+
+
+
+ makefile.NET |
+ |
+ makefile |
+
+
+ doc\lcc.NET.htm |
+ |
+ This file |
+
+
+ src\msil.c, src\bind2.c |
+ |
+ MSIL back end, back-end bindings |
+
+
+ illink\*.cs |
+ |
+ MSIL linker, written in C# |
+
+
+ etc\msil.c, etc\cp.c |
+ |
+ MSIL specific driver, accessories |
+
+
+ include\msil\win32\*.h |
+ |
+ MSIL include files |
+
+
+ lib\echo.c, lib\thunks.c |
+ |
+ Runtime library source code |
+
+
+ x86\msil\tst\*bk |
+ |
+ MSIL test outputs |
+
+
+
+
+
+Installing lcc.NET involves augmenting an existing lcc 4.2 distribution,
+rebuilding the lcc components, and moving them to an appropriate directory. To
+build and install lcc.NET, you need:
+ - The lcc 4.2 distribution, which can retrieved from
+
+ http://www.cs.princeton.edu/software/lcc;
+ - Visual C/C++ version 6.0 or above;
+ - The .NET Framework SDK (build 3705);
+ - The MSIL assembler,
ilasm, somewhere on your PATH.
+
+
+Before starting, review the
+Installation on Windows section of
+Installing lcc in the lcc 4.2 distribution. Building lcc.NET involves the following steps.
+Below, the build directory is referred to as BUILDDIR, and the distribution
+is in \dist\lcc.
+
+
+ - The build directory should already be created as a side-effect of
+ installing lcc 4.2; record
+ the name of this directory in the
BUILDDIR environment variable:
+ C:\dist\lcc>set BUILDDIR=\progra~1\lcc\version\bin
+
+ The default build directory is \Program Files\lcc\version\bin,
+ where version is the version number, e.g., 4.2, but the nmake commands require that you use the corresponding 8.3 file name, progra~1,
+ instead of Program Files.
+
+ etc\msil.c is the MSIL-specific part of
+ the lcc driver. It assumes that environment variable include
+ gives the locations of the VC header files and that the MSIL assembler (ilasm.exe)
+ is on the PATH. It also assumes that the macro LCCDIR gives the build
+ directory. If necessary, revise a copy of etc\msil.c
+ to reflect the conventions on your computer (see
+ Building the Driver),
+ then build the driver, specifying the default temporary directory, if necessary:
+ C:\dist\lcc>nmake -f makefile.NET lcc
+...
+ cl -nologo -DWIN32 -Zi -MLd -Fd%BUILDDIR%\ -c -Fo%BUILDDIR%\lcc.obj etc/lcc.c
+lcc.c
+ cl -nologo -DWIN32 -Zi -MLd -Fd%BUILDDIR%\ -c -Fo%BUILDDIR%\host.obj etc/msil.c
+msil.c
+ cl -nologo -Zi -MLd -Fd%BUILDDIR%\ -Fe%BUILDDIR%\lcc.exe %BUILDDIR%\lcc.obj %BUILDDIR%\host.obj
+
+ Of course, your value for BUILDDIR will appear in place of BUILDDIR
+ the output lines above. If you make a copy of etc\msil.c, specify the path of the copy as the
+ value of HOSTFILE. For example, if you copy etc\msil.c to BUILDDIR
+ and edit it, use the command
+
+ C:\dist\lcc>nmake -f makefile.NET HOSTFILE=%BUILDDIR%\msil.c lcc
+
+
+ - Rebuild the preprocessor, compiler proper, library, and other accessories (see
+ Building the Compiler):
+ C:\dist\lcc>nmake -f makefile.NET all
+
+ This command uses the VC command-line tools cl and lib to
+ build bprint.exe, cp.exe, cpp.exe, lburg.exe,
+ illink.exe, liblcc.dll,
+ librcc.lib, and rcc.exe, all in BUILDDIR. There may
+ be some warnings, but there should be no warnings.
+
+ - Copy
%BUILDDIR%\liblcc.dll to your Windows system32
+ directory, e.g.:
+ C:\dist\lcc>copy %BUILDDIR%\liblcc.dll %windir%\system32
+
+ You must also have msvcrt.dll in your Windows system32
+ directory, which should already be there as a result of installing the .NET
+ Framework SDK.
+
+ - Run a simple test:
+ C:\dist\lcc>set LCCDIR=%BUILDDIR%
+C:\dist\lcc>%BUILDDIR%\lcc -o 8q.exe tst\8q.c
+...
C:\dist\lcc>8q
+ 1 5 8 6 3 7 2 4
+ 1 6 8 3 7 4 2 5
+ 1 7 4 6 8 2 5 3
+...
8 2 5 3 1 7 4 6
8 3 1 6 2 5 7 4
+ 8 4 1 3 6 2 7 5
+
+ There should be 92 lines of output.
+
+ - Create a test directory and run the test suite:
+ C:\dist\lcc>mkdir %BUILDDIR%\msil\win32\tst
+C:\dist\lcc>nmake -f makefile.NET test
+
+ This command compiles each program in tst, compares the generated
+ assembly code and diagnostics with the expected assembly code and diagnostics, executes
+ the program, and compares the output with the expected output (using fc). For
+ example, when the nmake command compiles
+ tst\8q.c,
+ it leaves the generated assembly code and diagnostic output in %BUILDDIR%\x86\msil\tst\8q.s
+ and %BUILDDIR%\x86\msil\tst\8q.2, and it compares them with the expected
+ results in x86\msil\tst\8q.sbk. It builds the executable program in %BUILDDIR%\x86\msil\tst\8q.exe,
+ runs it, and redirects the output to %BUILDDIR%\x86\msil\tst\8q.1, which it
+ compares with x86\msil\tst\8q.1bk. The output from this step is voluminous,
+ but there should be no differences and no errors.
+
+ - Install the driver, support programs, and include files: Copy
lcc.exe to a directory on your PATH,
+ and copy the support programs into \Program Files\lcc.NET, e.g.,
+ C:\dist\lcc>copy %BUILDDIR%\lcc.exe \bin
+ 1 file(s) copied.
+C:\dist\lcc>mkdir "\Program Files\lcc.NET"
+C:\dist\lcc>xcopy %BUILDDIR%\*.exe "\Program Files\lcc.NET"
+%BUILDDIR%\bprint.exe
+%BUILDDIR%\cp.exe
+%BUILDDIR%\cpp.exe
+%BUILDDIR%\illink.exe
+%BUILDDIR%\lburg.exe
+%BUILDDIR%\lcc.exe
+%BUILDDIR%\rcc.exe
+7 File(s) copied
+
+ If you want to install the support programs in a different location,
+ you need to change the definition of LCCDIR in etc\msil.c
+ and rebuild lcc.exe; note that you must use the 8.3 file name
+ in etc\msil.c. Copy the MSIL-specific header files into
+ %LCCDIR%\include,
+ e.g.,
C:\dist\lcc>mkdir "\Program Files\lcc.NET"
C:\dist\lcc>xcopy include\msil\win32\*.h "\Program Files\lcc.NET\include"
+ include\msil\win32\assert.h
+ ...
15 File(s) copied
+ - Finally, clean up:
+ C:\dist\lcc>nmake -f makefile.NET clean
+
+
+
+
+For details on running lcc, consult the lcc "man page".
+
+lcc compiles only ANSI/ISO Standard C; it does not support any of the Microsoft C language
+extensions. For more information about lcc, see http://www.cs.princeton.edu/software/lcc/.
+
+
+
+
+ David R. Hanson / drh@microsoft.com
+ $Revision: 7 $ $Date: 2002/10/01 13:10:12 $
+ ©
+Microsoft Corporation. All Rights Reserved.
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/etc/cp.c b/etc/cp.c
new file mode 100755
index 00000000..c92386ba
--- /dev/null
+++ b/etc/cp.c
@@ -0,0 +1,29 @@
+/* cp src dst
+ * copy src to dst
+ */
+#include
+#include
+
+static char rcsid[] = "$Id: cp.c#1 2002/08/30 10:20:51 REDMOND\\drh $";
+
+int main(int argc, char *argv[]) {
+ if (argc != 3)
+ fprintf(stderr, "usage: %s src dst\n", argv[0]);
+ else {
+ FILE *in = fopen(argv[1], "r"), *out = fopen(argv[2], "w");
+ if (in == NULL)
+ fprintf(stderr, "%s: can't read '%s'\n", argv[0], argv[1]);
+ else if (out == NULL)
+ fprintf(stderr, "%s: can't write '%s'\n", argv[0], argv[2]);
+ else {
+ static char buf[4096];
+ size_t n;
+ while ((n = fread(buf, 1, sizeof buf, in)) > 0)
+ fwrite(buf, 1, n, out);
+ fclose(in);
+ fclose(out);
+ return EXIT_SUCCESS;
+ }
+ }
+ return EXIT_FAILURE;
+}
\ No newline at end of file
diff --git a/etc/msil.c b/etc/msil.c
new file mode 100755
index 00000000..dc1cefe7
--- /dev/null
+++ b/etc/msil.c
@@ -0,0 +1,55 @@
+/* Copyright Microsoft Corporation. All rights reserved. */
+
+/* x86s running Microsoft.NET CLR */
+
+#include
+
+static char rcsid[] = "$Id: msil.c#14 2002/12/11 11:15:24 REDMOND\\drh $";
+
+#ifndef LCCDIR
+#define LCCDIR "c:\\PROGRA~1\\lcc.NET\\"
+#endif
+
+char *suffixes[] = { ".c;.C", ".i;.I", ".s;.S", ".il;.IL", ".exe", 0 };
+char inputs[256] = "";
+char *cpp[] = { LCCDIR "cpp", "-D__STDC__=1", "-Dwin32", "-D_WIN32", "-D_MSIL_",
+ "$1", "$2", "$3", 0 };
+char *include[] = { "-I\"" LCCDIR "include\"", 0 };
+char *com[] = { LCCDIR "rcc", "-target=msil/win32", "$1", "$2", "$3", 0 };
+char *as[] = { LCCDIR "cp", "$2", "$3", 0 };
+char *ld[] = { LCCDIR "illink",
+ /* 1 */ "", "", "", "-a",
+ /* 5 */"$3", "$1", "$2", "-l", "liblcc.dll", "-l", "msvcrt.dll", 0 };
+
+extern char *concat(char *, char *);
+extern char *replace(const char *, int, int);
+
+int option(char *arg) {
+ if (strncmp(arg, "-lccdir=", 8) == 0) {
+ arg = replace(arg + 8, '/', '\\');
+ if (arg[strlen(arg)-1] == '\\')
+ arg[strlen(arg)-1] = '\0';
+ cpp[0] = concat(arg, "\\cpp");
+ include[0] = concat("-I\"", concat(arg, "\\include\""));
+ com[0] = concat(arg, "\\rcc");
+ as[0] = concat(arg, "\\cp");
+ ld[0] = concat(arg, "\\illink");
+ } else if (strcmp(arg, "-b") == 0)
+ ;
+ else if (strcmp(arg, "-g") == 0)
+ ld[3] = "-debug";
+#define xx(a) else if (strncmp(arg, "-" #a "=", sizeof (#a)+1) == 0) \
+ a[0] = &arg[sizeof (#a)+1]
+ xx(cpp);
+ xx(com);
+ xx(as);
+#undef xx
+ else if (strncmp(arg, "-a=", 3) == 0)
+ ld[5] = &arg[3];
+ else if (strncmp(arg, "-assembly=", 10) == 0) {
+ ld[1] = "-o";
+ ld[2] = &arg[10];
+ } else
+ return 0;
+ return 1;
+}
diff --git a/illink/ilasm.cs b/illink/ilasm.cs
new file mode 100755
index 00000000..0f4d304a
--- /dev/null
+++ b/illink/ilasm.cs
@@ -0,0 +1,26 @@
+// Copyright Microsoft Corporation. All rights reserved.
+// $Id: ilasm.cs#3 2002/08/30 10:25:17 REDMOND\\drh $
+
+using System;
+using System.IO;
+using System.Collections;
+using System.Text;
+using System.Diagnostics;
+
+class ILasm {
+ public static void Run(ArrayList args, bool verbose, TextWriter w) {
+ StringBuilder sb = new StringBuilder();
+ if (args.Count > 0)
+ sb.Append(args[0]);
+ for (int i = 1; i < args.Count; i++)
+ sb.AppendFormat(" {0}", args[i]);
+ Process p = new Process();
+ p.StartInfo.UseShellExecute = false;
+ p.StartInfo.FileName = "ilasm";
+ p.StartInfo.Arguments = sb.ToString();
+ if (verbose)
+ w.WriteLine("{0} {1}", p.StartInfo.FileName, p.StartInfo.Arguments);
+ p.Start();
+ p.WaitForExit();
+ }
+}
diff --git a/illink/illink.cs b/illink/illink.cs
new file mode 100755
index 00000000..1992b958
--- /dev/null
+++ b/illink/illink.cs
@@ -0,0 +1,268 @@
+// Copyright Microsoft Corporation. All rights reserved.
+// $Id: illink.cs#19 2002/12/11 11:15:24 REDMOND\\drh $
+
+using System;
+using System.IO;
+using System.Collections;
+using System.Diagnostics;
+
+class illink {
+ static string[] argv = Environment.GetCommandLineArgs();
+ static public void Warning(string format, params object[] args) {
+ Console.Error.Write("{0}: ", argv[0]);
+ Console.Error.WriteLine(format, args);
+ }
+ static public void Error(string format, params object[] args) {
+ Warning(format, args);
+ Environment.Exit(1);
+ }
+ static void usage() {
+ Console.Error.WriteLine("usage: {0} {1}", argv[0],
+ "[ -help | -? | -log[=file] | -v | -debug | -o file | -a name | -u | -l file | file ]... ]");
+ Environment.Exit(1);
+ }
+ static illink() {
+ Symbols.Ref("exit", "void 'exit'(int32)");
+ Symbols.Ref("_setcallerp", "void '_setcallerp'(void*)");
+ }
+ static int Main(string[] args) {
+ string aname = "a.exe", oname = String.Empty;
+ int i, nf = 0;
+ bool verbose = false;
+ TextWriter outfile = Console.Out;
+ ArrayList thunks = new ArrayList(), unmanaged = new ArrayList(),
+ asmargs = new ArrayList(new string[] { "-nologo", "-quiet" });
+ for (i = 0; i < args.Length; i++) {
+ switch (args[i]) {
+ case "-help": case "-?":
+ usage();
+ continue;
+ case "-log": // -log
+ Log.New(Console.Error, argv);
+ continue;
+ case "-a": // -a name
+ if (++i >= args.Length)
+ usage();
+ aname = args[i];
+ continue;
+ case "-debug": // -debug
+ asmargs.Add(args[i]);
+ continue;
+ case "-o": // -o file
+ if (++i >= args.Length)
+ usage();
+ oname = args[i];
+ continue;
+ case "-u": // -u
+ ListUndefined();
+ continue;
+ case "-v": // -v
+ verbose = true;
+ continue;
+ case "-l": // -l file
+ if (++i >= args.Length)
+ usage();
+ Library.Search(args[i], verbose, Console.Out);
+ continue;
+ case "-":
+ Pass1("-", Console.In, unmanaged);
+ nf++;
+ continue;
+ }
+ if (args[i].StartsWith("-log="))
+ Log.New(args[i].Substring(5), argv);
+ else if (!args[i].StartsWith("-")) {
+ try {
+ StreamReader input = new StreamReader(args[i]);
+ Pass1(args[i], input, unmanaged);
+ input.Close();
+ asmargs.Add(args[i]);
+ } catch {
+ Warning("can't read {0}", args[i]);
+ }
+ nf++;
+ }
+ }
+ if (nf == 0)
+ Pass1("-", Console.In, unmanaged);
+ if (Symbols.refs.Count > 0) {
+ Warning("undefined symbols:");
+ ListUndefined();
+ }
+ if (oname == String.Empty)
+ oname = Path.GetTempFileName();
+ if (oname == "-")
+ Pass2(aname, unmanaged, Console.Out);
+ else {
+ try {
+ TextWriter output = new StreamWriter(oname);
+ Pass2(aname, unmanaged, output);
+ output.Close();
+ asmargs.Add(oname);
+ } catch {
+ Warning("can't write {0}", oname);
+ }
+ }
+ if (aname != String.Empty)
+ asmargs.Add("-out=" + aname);
+ ILasm.Run(asmargs, verbose, Console.Out);
+ return 0;
+ }
+ static void ListUndefined() {
+ foreach (DictionaryEntry e in Symbols.refs)
+ if (!Symbols.defs.Contains((string)e.Key))
+ Console.Error.WriteLine(e.Key);
+ }
+ /*
+ Pass1:
+ for each input file do
+ for each line in the file do
+ if line is call signature or loads a function pointer then
+ add signature.name to R
+ append signature to entry in R for signature.name
+ else if line is .method ... signature ...
+ add signature.name, signature to D
+ remove name from R
+ else if line is //$$name instructions
+ add instructions to body for initialization function $$name
+ else if line is ldsfld int8 __is_name_unmanaged
+ add name to unmanaged, if necessary
+ */
+ static void Pass1(string fname, TextReader r, ArrayList unmanaged) {
+ string line;
+ while ((line = r.ReadLine()) != null) {
+ string name, signature;
+ if (line.StartsWith("call ") || line.StartsWith("ldftn ")) {
+ if (FindSignature(line, out name, out signature))
+ Symbols.Ref(name, signature);
+ } else if (line.StartsWith(".method")) {
+ if (FindSignature(line, out name, out signature)) {
+ if (Symbols.defs.Contains(name))
+ Warning("\"{0}\" is multiply defined", name);
+ Symbols.Def(name, signature);
+ }
+ } else if (line.StartsWith("//$$")) {
+ int i = line.IndexOf(' ');
+ Symbols.Func(line.Substring(2, i-2), line.Substring(i + 1, line.Length-i-1));
+ } else if (line.StartsWith("ldsfld int8 __is_unmanaged_")) {
+ name = line.Substring("ldsfld int8 __is_unmanaged_".Length);
+ if (!unmanaged.Contains(name))
+ unmanaged.Add(name);
+ }
+ }
+ }
+ static bool FindSignature(string line, out string name, out string signature) {
+ name = signature = null;
+ if (line.IndexOf("instance") >= 0 || line.IndexOf("rtspecialname") >= 0)
+ return false;
+ string[] args = line.Split(null);
+ for (int i = 1; i < args.Length; i++) {
+ int n = args[i].IndexOf('(');
+ if (n > 0) {
+ name = args[i].Substring(0, n);
+ if (name[0] == '\'')
+ name = name.Substring(1, name.Length-2);
+ int k, j = i - 1;
+ if (j - 1 >= 0 && args[j-1] == "valuetype")
+ j--;
+ if (j - 1 >= 0 && args[j-1] == "vararg")
+ j--;
+ for (k = i; k < args.Length; k++)
+ if (args[k].IndexOf(')') >= 0)
+ break;
+ signature = String.Join(" ", args, j, k - j + 1);
+ if ((k = signature.IndexOf(",...")) >= 0)
+ signature = signature.Substring(0, k) + ")";
+ return true;
+ }
+ }
+ return false;
+ }
+ /*
+ Pass2:
+ emit assembly header
+ for each initialization function f do
+ emit method header for f
+ emit method body for f
+ emit method header for $Main
+ emit library initializations
+ emit calls to initialization functions
+ emit call to appropriate main()
+ emit call to exit()
+ for each external function f do
+ emit method declaration for f
+ for each potentially unmanaged function f do
+ emit __is_unmanaged field for f
+ initialize the field to 0/1 if f is managed/unmanaged
+ */
+ static void Pass2(string aname, ArrayList unmanaged, TextWriter w) {
+ w.WriteLine(".assembly '{0}' {{}}", aname);
+ foreach (DictionaryEntry e in Symbols.funcs) {
+ w.WriteLine(".method public hidebysig static void {0}() cil managed {{", e.Key);
+ foreach (string inst in (ArrayList)e.Value)
+ w.WriteLine("{0}", inst);
+ w.WriteLine("ret\n}");
+ }
+ w.WriteLine(
+@".method public hidebysig static void $Main(string[] argv) cil managed {
+.entrypoint
+.maxstack 3
+ldsflda void* _caller
+call void '_setcallerp'(void*)" );
+ foreach (DictionaryEntry e in Symbols.funcs)
+ w.WriteLine("call void {0}()", e.Key);
+ ArrayList sigs = Symbols.defs["main"];
+ if (sigs == null || sigs.Count == 0)
+ Warning("missing definition for \"{0}\"", "main");
+ else {
+ if (sigs.Count > 1)
+ Warning("\"{0}\" is multiply defined", "main");
+ switch ((string)sigs[0]) {
+ case "void 'main'(int32,void*)":
+ case "int32 'main'(int32,void*)":
+ w.WriteLine(
+@"ldarg 0
+ldlen
+ldc.i4 1
+add
+dup
+ldc.i4 1
+sub
+ldarg 0
+call void* __echo(int32,string[])
+call {0}", sigs[0]);
+ if (((string)sigs[0]).StartsWith("int"))
+ w.WriteLine("pop");
+ Symbols.Extern("__echo", "liblcc.dll");
+ Symbols.Def("__echo", "void* __echo(int32,string[])");
+ break;
+ case "int32 'main'()":
+ w.WriteLine("call {0}", sigs[0]);
+ w.WriteLine("pop");
+ break;
+ case "void 'main'()":
+ w.WriteLine("call {0}", sigs[0]);
+ break;
+ default:
+ Warning("\"{0}\" is an invalid signature for \"main\"", sigs[0]);
+ break;
+ }
+ }
+ w.WriteLine(
+@"ldc.i4 0
+call void exit(int32)
+ret
+}
+.field public static void* _caller at $_caller
+.data $_caller = int32 (0)" );
+ foreach (DictionaryEntry e in Symbols.externs)
+ foreach (string sig in Symbols.defs[(string)e.Key])
+ w.WriteLine(
+".method public hidebysig static pinvokeimpl(\"{0}\" ansi cdecl) {1} native unmanaged preservesig {{}}",
+ e.Value, sig);
+ foreach (string f in unmanaged) {
+ w.WriteLine(".field public static int8 __is_unmanaged_{0} at $_{0}", f);
+ w.WriteLine(".data $_{0} = int8 ({1})", f, Symbols.externs.Contains(f) ? 1 : 0);
+ }
+ }
+}
diff --git a/illink/library.cs b/illink/library.cs
new file mode 100755
index 00000000..984c682c
--- /dev/null
+++ b/illink/library.cs
@@ -0,0 +1,71 @@
+// Copyright Microsoft Corporation. All rights reserved.
+// $Id: library.cs#3 2002/12/10 15:09:01 REDMOND\\drh $
+
+using System;
+using System.IO;
+using System.Collections;
+using System.Diagnostics;
+using System.Runtime.InteropServices;
+
+class Library {
+ class Lib {
+ [DllImport("kernel32.dll")]
+ static private extern int LoadLibrary(string file);
+ [DllImport("kernel32.dll")]
+ static private extern int GetProcAddress(int handle, string name);
+ [DllImport("kernel32.dll")]
+ static private extern void FreeLibrary(int handle);
+ int handle;
+ string file;
+ public Lib(string file) {
+ this.file = file;
+ handle = 0;
+ }
+ public bool Open() {
+ handle = LoadLibrary(file);
+ return handle != 0;
+ }
+ public void Close() {
+ //if (handle != 0)
+ // FreeLibrary(handle);
+ }
+ ~Lib() {
+ Close();
+ }
+ public bool Exports(string name) {
+ if (handle == 0)
+ throw new InvalidOperationException("Attempt to query a closed Dll");
+ return GetProcAddress(handle, name) != 0;
+ }
+ }
+ /*
+ for each name in R do
+ if file exports name then
+ remember name, file
+ for each remembered name, file do
+ move name from R to D
+ add (name, file) to externs
+ */
+ public static void Search(string file) {
+ Search(file, false, Console.Out);
+ }
+ public static void Search(string file, bool verbose, TextWriter w) {
+ Lib lib = new Lib(file);
+ if (lib.Open()) {
+ if (verbose)
+ w.WriteLine("searching {0}...", file);
+ ArrayList todo = new ArrayList();
+ foreach (DictionaryEntry e in Symbols.refs)
+ if (lib.Exports((string)e.Key))
+ todo.Add((string)e.Key);
+ foreach (string name in todo) {
+ if (verbose)
+ w.WriteLine(" found {0}", name);
+ Symbols.Extern(name, file);
+ Symbols.Def(name);
+ }
+ lib.Close();
+ } else if (verbose)
+ illink.Warning("can't search '{0}'", file);
+ }
+}
diff --git a/illink/log.cs b/illink/log.cs
new file mode 100755
index 00000000..bf862cb9
--- /dev/null
+++ b/illink/log.cs
@@ -0,0 +1,44 @@
+// Copyright Microsoft Corporation. All rights reserved.
+// $Id: log.cs#2 2002/08/30 10:25:32 REDMOND\\drh $
+
+using System;
+using System.IO;
+
+class Log {
+ public static TextWriter log = TextWriter.Null;
+ static void close() {
+ if (log != Console.Out && log != Console.Error)
+ log.Close();
+ }
+ static void echo(string[] argv) {
+ log.Write(argv[0]);
+ for (int i = 1; i < argv.Length; i++)
+ log.Write(" {0}", argv[i]);
+ log.WriteLine();
+ }
+ public static void New(string file, string[] argv) {
+ New(file);
+ echo(argv);
+ }
+ public static void New(string file) {
+ close();
+ log.WriteLine(DateTime.Now);
+ }
+ public static void New(TextWriter w, string[] argv) {
+ New(w);
+ echo(argv);
+ }
+ public static void New(TextWriter w) {
+ close();
+ log = w;
+ log.WriteLine(DateTime.Now);
+ }
+ public static void Write(string fmt, params string[] args) {
+ log.WriteLine(fmt, args);
+ log.Flush();
+ }
+ public static void WriteLine(string fmt, params string[] args) {
+ log.WriteLine(fmt, args);
+ log.Flush();
+ }
+}
diff --git a/illink/symbols.cs b/illink/symbols.cs
new file mode 100755
index 00000000..ad3e5445
--- /dev/null
+++ b/illink/symbols.cs
@@ -0,0 +1,82 @@
+// Copyright Microsoft Corporation. All rights reserved.
+// $Id: symbols.cs#3 2002/08/30 10:25:34 REDMOND\\drh $
+
+using System;
+using System.IO;
+using System.Collections;
+
+struct Pair {
+ public string name, file;
+ public Pair(string name, string file) {
+ this.name = name; this.file = file;
+ }
+}
+
+class Dictionary : Hashtable {
+ public Dictionary() {}
+ public void Add(string name, ArrayList sigs) { base.Add(name, sigs); }
+ public ArrayList this[string index] {
+ get { return (ArrayList)base[index]; }
+ set { base[index] = (ArrayList)value; }
+ }
+}
+
+class Symbols {
+ public static Dictionary defs = new Dictionary();
+ public static Dictionary refs = new Dictionary();
+ public static Dictionary funcs = new Dictionary();
+ public static Hashtable externs = new Hashtable();
+ public static void Def(string name) {
+ if (!defs.Contains(name)) {
+ defs.Add(name, new ArrayList());
+ Log.WriteLine("Def: adding \"{0}\" to defs", name);
+ }
+ if (refs.Contains(name)) {
+ ArrayList sigs = refs[name];
+ refs.Remove(name);
+ Log.WriteLine("Def: removing \"{0}\" from refs", name);
+ foreach (string sig in sigs)
+ Def(name, sig);
+ }
+ }
+ public static void Def(string name, string signature) {
+ Def(name);
+ ArrayList sigs = defs[name];
+ if (!sigs.Contains(signature)) {
+ sigs.Add(signature);
+ Log.WriteLine("Def: adding \"{0}\" for defs[\"{1}\"]", signature, name);
+ }
+ }
+ public static void Ref(string name, string signature) {
+ if (defs.Contains(name))
+ Def(name, signature);
+ else {
+ ArrayList sigs = refs[name];
+ if (sigs == null) {
+ sigs = new ArrayList();
+ refs.Add(name, sigs);
+ Log.WriteLine("Ref: adding \"{0}\" to refs", name);
+ }
+ if (!sigs.Contains(signature)) {
+ sigs.Add(signature);
+ Log.WriteLine("Ref: adding \"{0}\" for refs[\"{1}\"]", signature, name);
+ }
+ }
+ }
+ public static void Extern(string name, string file) {
+ if (!externs.Contains(name)) {
+ externs.Add(name, file);
+ Log.WriteLine("Extern: adding \"{0}[{1}]\" to externs", name, file);
+ }
+ }
+ public static void Func(string name, string instruction) {
+ ArrayList body = funcs[name];
+ if (body == null) {
+ body = new ArrayList();
+ funcs.Add(name, body);
+ Log.WriteLine("Func: adding \"{0}\" to funcs", name);
+ }
+ body.Add(instruction);
+ Log.WriteLine("Func: adding \"{0}\" to funcs[\"{1}\"]", instruction, name);
+ }
+}
diff --git a/include/msil/win32/assert.h b/include/msil/win32/assert.h
new file mode 100755
index 00000000..04b0e3ad
--- /dev/null
+++ b/include/msil/win32/assert.h
@@ -0,0 +1,14 @@
+#ifndef __ASSERT
+#define __ASSERT
+
+void assert(int);
+
+#endif /* __ASSERT */
+
+#undef assert
+#ifdef NDEBUG
+#define assert(ignore) ((void)0)
+#else
+extern int _assert(char *, char *, unsigned);
+#define assert(e) ((void)((e)||_assert(#e, __FILE__, __LINE__)))
+#endif /* NDEBUG */
diff --git a/include/msil/win32/ctype.h b/include/msil/win32/ctype.h
new file mode 100755
index 00000000..02e01318
--- /dev/null
+++ b/include/msil/win32/ctype.h
@@ -0,0 +1,25 @@
+#ifndef __CTYPE
+#define __CTYPE
+
+extern int isalnum(int);
+extern int isalpha(int);
+extern int iscntrl(int);
+extern int isdigit(int);
+extern int isgraph(int);
+extern int islower(int);
+extern int isprint(int);
+extern int ispunct(int);
+extern int isspace(int);
+extern int isupper(int);
+extern int isxdigit(int);
+extern int tolower(int);
+extern int toupper(int);
+
+#define __U 01
+#define __L 02
+#define __N 04
+#define __S 010
+#define __P 020
+#define __C 040
+
+#endif /* __CTYPE */
diff --git a/include/msil/win32/errno.h b/include/msil/win32/errno.h
new file mode 100755
index 00000000..7ab20b6d
--- /dev/null
+++ b/include/msil/win32/errno.h
@@ -0,0 +1,9 @@
+#ifndef __ERRNO
+#define __ERRNO
+
+#define EDOM 33
+#define ERANGE 34
+extern int *__errno(void);
+#define errno (*__errno())
+
+#endif /* __ERRNO */
diff --git a/include/msil/win32/float.h b/include/msil/win32/float.h
new file mode 100755
index 00000000..a3e1eb52
--- /dev/null
+++ b/include/msil/win32/float.h
@@ -0,0 +1,37 @@
+#ifndef __FLOAT
+#define __FLOAT
+
+#define FLT_ROUNDS 1
+#define FLT_RADIX 2
+
+#define FLT_DIG 6
+#define FLT_EPSILON 1.19209289550781250000e-07
+#define FLT_MANT_DIG 24
+#define FLT_MAX 3.40282346638528860000e+38
+#define FLT_MAX_10_EXP 38
+#define FLT_MAX_EXP 128
+#define FLT_MIN 1.17549435082228750000e-38
+#define FLT_MIN_10_EXP -37
+#define FLT_MIN_EXP -125
+
+#define DBL_DIG 15
+#define DBL_EPSILON 2.22044604925031310000e-16
+#define DBL_MANT_DIG 53
+#define DBL_MAX 1.79769313486231570000e+308
+#define DBL_MAX_10_EXP 308
+#define DBL_MAX_EXP 1024
+#define DBL_MIN 2.22507385850720140000e-308
+#define DBL_MIN_10_EXP -307
+#define DBL_MIN_EXP -1021
+
+#define LDBL_MANT_DIG DBL_MANT_DIG
+#define LDBL_EPSILON DBL_EPSILON
+#define LDBL_DIG DBL_DIG
+#define LDBL_MIN_EXP DBL_MIN_EXP
+#define LDBL_MIN DBL_MIN
+#define LDBL_MIN_10_EXP DBL_MIN_10_EXP
+#define LDBL_MAX_EXP DBL_MAX_EXP
+#define LDBL_MAX DBL_MAX
+#define LDBL_MAX_10_EXP DBL_MAX_10_EXP
+
+#endif /* __FLOAT */
diff --git a/include/msil/win32/limits.h b/include/msil/win32/limits.h
new file mode 100755
index 00000000..913bb97c
--- /dev/null
+++ b/include/msil/win32/limits.h
@@ -0,0 +1,30 @@
+#ifndef __LIMITS
+#define __LIMITS
+
+#define CHAR_BIT 8
+#define MB_LEN_MAX 1
+
+#define UCHAR_MAX 0xff
+#define USHRT_MAX 0xffff
+#define UINT_MAX (~0U)
+#define ULONG_MAX (~0UL)
+
+#define SCHAR_MAX 0x7f
+#define SHRT_MAX 0x7fff
+#define INT_MAX 0x7fffffff
+#define LONG_MAX 0x7fffffffL
+
+#define SCHAR_MIN (-SCHAR_MAX-1)
+#define SHRT_MIN (-SHRT_MAX-1)
+#define INT_MIN (-INT_MAX-1)
+#define LONG_MIN (-LONG_MAX-1)
+
+#ifdef __CHAR_UNSIGNED__
+#define CHAR_MAX UCHAR_MAX
+#define CHAR_MIN 0
+#else
+#define CHAR_MAX SCHAR_MAX
+#define CHAR_MIN SCHAR_MIN
+#endif
+
+#endif /* __LIMITS */
diff --git a/include/msil/win32/locale.h b/include/msil/win32/locale.h
new file mode 100755
index 00000000..8a966365
--- /dev/null
+++ b/include/msil/win32/locale.h
@@ -0,0 +1,38 @@
+#ifndef __LOCALE
+#define __LOCALE
+
+#define LC_ALL 0
+#define LC_COLLATE 1
+#define LC_CTYPE 2
+#define LC_MONETARY 3
+#define LC_NUMERIC 4
+#define LC_TIME 5
+#ifndef NULL
+#define NULL ((void*)0)
+#endif
+
+struct lconv {
+ char *decimal_point;
+ char *thousands_sep;
+ char *grouping;
+ char *int_curr_symbol;
+ char *currency_symbol;
+ char *mon_decimal_point;
+ char *mon_thousands_sep;
+ char *mon_grouping;
+ char *positive_sign;
+ char *negative_sign;
+ char int_frac_digits;
+ char frac_digits;
+ char p_cs_precedes;
+ char p_sep_by_space;
+ char n_cs_precedes;
+ char n_sep_by_space;
+ char p_sign_posn;
+ char n_sign_posn;
+};
+
+char *setlocale(int, const char *);
+struct lconv *localeconv(void);
+
+#endif /* __LOCALE */
diff --git a/include/msil/win32/math.h b/include/msil/win32/math.h
new file mode 100755
index 00000000..d2a31f45
--- /dev/null
+++ b/include/msil/win32/math.h
@@ -0,0 +1,29 @@
+#ifndef __MATH
+#define __MATH
+
+#define HUGE_VAL 1.79769313486231570000e+308
+
+extern double acos(double);
+extern double asin(double);
+extern double atan(double);
+extern double atan2(double, double);
+extern double cos(double);
+extern double sin(double);
+extern double tan(double);
+extern double cosh(double);
+extern double sinh(double);
+extern double tanh(double);
+extern double exp(double);
+extern double frexp(double, int *);
+extern double ldexp(double, int);
+extern double log(double);
+extern double log10(double);
+extern double modf(double, double *);
+extern double pow(double, double);
+extern double sqrt(double);
+extern double ceil(double);
+extern double fabs(double);
+extern double floor(double);
+extern double fmod(double, double);
+
+#endif /* __MATH */
diff --git a/include/msil/win32/setjmp.h b/include/msil/win32/setjmp.h
new file mode 100755
index 00000000..9605f904
--- /dev/null
+++ b/include/msil/win32/setjmp.h
@@ -0,0 +1,11 @@
+#ifndef __SETJMP
+#define __SETJMP
+
+
+#define setjmp _setjmp
+
+typedef int jmp_buf[16];
+int setjmp(jmp_buf);
+void longjmp(jmp_buf, int);
+
+#endif /* __SETJMP */
diff --git a/include/msil/win32/signal.h b/include/msil/win32/signal.h
new file mode 100755
index 00000000..c208a6bc
--- /dev/null
+++ b/include/msil/win32/signal.h
@@ -0,0 +1,20 @@
+#ifndef __SIGNAL
+#define __SIGNAL
+
+typedef int sig_atomic_t;
+
+#define SIG_DFL ((void (*)(int))0)
+#define SIG_ERR ((void (*)(int))-1)
+#define SIG_IGN ((void (*)(int))1)
+
+#define SIGABRT 6
+#define SIGFPE 8
+#define SIGILL 4
+#define SIGINT 2
+#define SIGSEGV 11
+#define SIGTERM 15
+
+void (*signal(int, void (*)(int)))(int);
+int raise(int);
+
+#endif /* __SIGNAL */
diff --git a/include/msil/win32/stdarg.h b/include/msil/win32/stdarg.h
new file mode 100755
index 00000000..f68ae452
--- /dev/null
+++ b/include/msil/win32/stdarg.h
@@ -0,0 +1,16 @@
+#ifndef __STDARG
+#define __STDARG
+
+#if !defined(_VA_LIST)
+#define _VA_LIST
+#define va_list __va_list
+typedef struct __va_list *__va_list;
+#endif
+
+#define va_start(list,last) __va_start(&list)
+#define va_arg(list,type) (*(type*)__va_arg(&list,__typecode(type)))
+#define va_end(list) ((void)0)
+
+extern void __va_start(va_list*);
+extern void* __va_arg(va_list*,int);
+#endif
diff --git a/include/msil/win32/stddef.h b/include/msil/win32/stddef.h
new file mode 100755
index 00000000..af686a30
--- /dev/null
+++ b/include/msil/win32/stddef.h
@@ -0,0 +1,35 @@
+#ifndef __STDDEF
+#define __STDDEF
+
+/* $Id: stddef.h#1 2002/08/30 14:23:17 REDMOND\\drh $ */
+
+#ifndef NULL
+#define NULL ((void*)0)
+#endif
+#define offsetof(ty,mem) ((size_t)((char*)&((ty*)0)->mem - (char*)0))
+
+typedef long ptrdiff_t;
+
+#if !defined(_SIZE_T) && !defined(_SIZE_T_) && !defined(_SIZE_T_DEFINED)
+#define _SIZE_T
+#define _SIZE_T_
+#define _SIZE_T_DEFINED
+typedef unsigned long size_t;
+#endif
+
+#if !defined(_WCHAR_T) && !defined(_WCHAR_T_) && !defined(_WCHAR_T_DEFINED)
+#define _WCHAR_T
+#define _WCHAR_T_
+#define _WCHAR_T_DEFINED
+#if (_WCHAR_T_SIZE + 0) == 1
+typedef unsigned char wchar_t;
+#elif (_WCHAR_T_SIZE + 0) == 2
+typedef unsigned short wchar_t;
+#elif (_WCHAR_T_SIZE + 0) == 4
+typedef unsigned int wchar_t;
+#else
+typedef unsigned short wchar_t;
+#endif
+#endif
+
+#endif /* __STDDEF */
diff --git a/include/msil/win32/stdio.h b/include/msil/win32/stdio.h
new file mode 100755
index 00000000..4e91055b
--- /dev/null
+++ b/include/msil/win32/stdio.h
@@ -0,0 +1,102 @@
+#ifndef __STDIO
+#define __STDIO
+
+#define _IOFBF 0
+#define _IOLBF 0200
+#define _IONBF 04
+#define BUFSIZ 1024
+#define EOF (-1)
+
+#define FILENAME_MAX 256
+#define FOPEN_MAX 100
+
+#if !defined(_FPOS_T) && !defined(_FPOS_T_) && !defined(_FPOS_T_DEFINED)
+#define _FPOS_T
+#define _FPOS_T_
+#define _FPOS_T_DEFINED
+typedef long fpos_t;
+#endif
+
+#define L_tmpnam 25
+#ifndef NULL
+#define NULL ((void*)0)
+#endif
+#define SEEK_CUR 1
+#define SEEK_END 2
+#define SEEK_SET 0
+
+#if !defined(_SIZE_T) && !defined(_SIZE_T_) && !defined(_SIZE_T_DEFINED)
+#define _SIZE_T
+#define _SIZE_T_
+#define _SIZE_T_DEFINED
+typedef unsigned long size_t;
+#endif
+
+#if !defined(_VA_LIST) && !defined(_VA_LIST_DEFINED)
+#define _VA_LIST
+#define _VA_LIST_DEFINED
+#define va_list __va_list
+typedef struct __va_list *__va_list;
+#endif
+
+typedef struct _iobuf FILE;
+extern FILE *__getstdin(void), *__getstdout(void), *__getstderr(void);
+#define stderr (__getstderr())
+#define stdin (__getstdin())
+#define stdout (__getstdout())
+#define TMP_MAX 17576
+
+extern int remove(const char *);
+extern int rename(const char *, const char *);
+extern FILE *tmpfile(void);
+extern char *tmpnam(char *);
+extern int fclose(FILE *);
+extern int fflush(FILE *);
+extern FILE *fopen(const char *, const char *);
+extern FILE *freopen(const char *, const char *, FILE *);
+extern void setbuf(FILE *, char *);
+extern int setvbuf(FILE *, char *, int, size_t);
+extern int fprintf(FILE *, const char *, ...);
+extern int fscanf(FILE *, const char *, ...);
+extern int printf(const char *, ...);
+extern int scanf(const char *, ...);
+extern int sprintf(char *, const char *, ...);
+extern int sscanf(const char *, const char *, ...);
+extern int vfprintf(FILE *, const char *, __va_list);
+extern int vprintf(const char *, __va_list);
+extern int vsprintf(char *, const char *, __va_list);
+extern int fgetc(FILE *);
+extern char *fgets(char *, int, FILE *);
+extern int fputc(int, FILE *);
+extern int fputs(const char *, FILE *);
+extern int getc(FILE *);
+extern int getchar(void);
+extern char *gets(char *);
+extern int putc(int, FILE *);
+extern int putchar(int);
+extern int puts(const char *);
+extern int ungetc(int, FILE *);
+extern size_t fread(void *, size_t, size_t, FILE *);
+extern size_t fwrite(const void *, size_t, size_t, FILE *);
+extern int fgetpos(FILE *, fpos_t *);
+extern int fseek(FILE *, long int, int);
+extern int fsetpos(FILE *, const fpos_t *);
+extern long int ftell(FILE *);
+extern void rewind(FILE *);
+extern void clearerr(FILE *);
+extern int feof(FILE *);
+extern int ferror(FILE *);
+extern void perror(const char *);
+
+#define _IOEOF 020
+#define _IOERR 040
+
+#define getc(p) (fgetc(p))
+#define putc(x, p) (fputc((x), (p)))
+
+extern int feof(FILE *);
+extern int ferror(FILE *);
+extern void clearerr(FILE *);
+extern int getchar(void);
+extern int putchar(int);
+#endif /* __STDIO */
diff --git a/include/msil/win32/stdlib.h b/include/msil/win32/stdlib.h
new file mode 100755
index 00000000..d22ff605
--- /dev/null
+++ b/include/msil/win32/stdlib.h
@@ -0,0 +1,66 @@
+#ifndef __STDLIB
+#define __STDLIB
+
+#define EXIT_FAILURE 1
+#define EXIT_SUCCESS 0
+#define MB_CUR_MAX 1
+#ifndef NULL
+#define NULL ((void*)0)
+#endif
+#define RAND_MAX 0x7fffffff
+
+typedef struct { int quot, rem; } div_t;
+typedef struct { long quot, rem; } ldiv_t;
+
+#if !defined(_SIZE_T) && !defined(_SIZE_T_) && !defined(_SIZE_T_DEFINED)
+#define _SIZE_T
+#define _SIZE_T_
+#define _SIZE_T_DEFINED
+typedef unsigned long size_t;
+#endif
+
+#if !defined(_WCHAR_T) && !defined(_WCHAR_T_) && !defined(_WCHAR_T_DEFINED)
+#define _WCHAR_T
+#define _WCHAR_T_
+#define _WCHAR_T_DEFINED
+#if (_WCHAR_T_SIZE + 0) == 1
+typedef unsigned char wchar_t;
+#elif (_WCHAR_T_SIZE + 0) == 2
+typedef unsigned short wchar_t;
+#elif (_WCHAR_T_SIZE + 0) == 4
+typedef unsigned int wchar_t;
+#else
+typedef unsigned short wchar_t;
+#endif
+#endif
+
+extern double atof(const char *);
+extern int atoi(const char *);
+extern long int atol(const char *);
+extern double strtod(const char *, char **);
+extern long int strtol(const char *, char **, int);
+extern unsigned long int strtoul(const char *, char **, int);
+extern int rand(void);
+extern void srand(unsigned int);
+extern void *calloc(size_t, size_t);
+extern void free(void *);
+extern void *malloc(size_t);
+extern void *realloc(void *, size_t);
+extern void abort(void);
+extern int atexit(void (*)(void));
+extern void exit(int);
+extern char *getenv(const char *);
+extern int system(const char *);
+extern void *bsearch(const void *, const void *, size_t, size_t, int (*)(const void *, const void *));
+extern void qsort(void *, size_t, size_t, int (*)(const void *, const void *));
+extern int abs(int);
+extern div_t div(int, int);
+extern long int labs(long int);
+extern ldiv_t ldiv(long int, long int);
+extern int mblen(const char *, size_t);
+extern int mbtowc(wchar_t *, const char *, size_t);
+extern int wctomb(char *, wchar_t);
+extern size_t mbstowcs(wchar_t *, const char *, size_t);
+extern size_t wcstombs(char *, const wchar_t *, size_t);
+
+#endif /* __STDLIB */
diff --git a/include/msil/win32/string.h b/include/msil/win32/string.h
new file mode 100755
index 00000000..c6ae2d37
--- /dev/null
+++ b/include/msil/win32/string.h
@@ -0,0 +1,38 @@
+#ifndef __STRING
+#define __STRING
+
+#ifndef NULL
+#define NULL ((void*)0)
+#endif
+
+#if !defined(_SIZE_T) && !defined(_SIZE_T_) && !defined(_SIZE_T_DEFINED)
+#define _SIZE_T
+#define _SIZE_T_
+#define _SIZE_T_DEFINED
+typedef unsigned long size_t;
+#endif
+
+void *memcpy(void *, const void *, size_t);
+void *memmove(void *, const void *, size_t);
+char *strcpy(char *, const char *);
+char *strncpy(char *, const char *, size_t);
+char *strcat(char *, const char *);
+char *strncat(char *, const char *, size_t);
+int memcmp(const void *, const void *, size_t);
+int strcmp(const char *, const char *);
+int strcoll(const char *, const char *);
+int strncmp(const char *, const char *, size_t);
+size_t strxfrm(char *, const char *, size_t);
+void *memchr(const void *, int, size_t);
+char *strchr(const char *, int);
+size_t strcspn(const char *, const char *);
+char *strpbrk(const char *, const char *);
+char *strrchr(const char *, int);
+size_t strspn(const char *, const char *);
+char *strstr(const char *, const char *);
+char *strtok(char *, const char *);
+void *memset(void *, int, size_t);
+char *strerror(int);
+size_t strlen(const char *);
+
+#endif /* __STRING */
diff --git a/include/msil/win32/time.h b/include/msil/win32/time.h
new file mode 100755
index 00000000..6b7a3c1c
--- /dev/null
+++ b/include/msil/win32/time.h
@@ -0,0 +1,51 @@
+#ifndef __TIME
+#define __TIME
+
+#define CLOCKS_PER_SEC 1000000
+#ifndef NULL
+#define NULL ((void*)0)
+#endif
+
+#if !defined(_CLOCK_T) && !defined(_CLOCK_T_) && !defined(_CLOCK_T_DEFINED)
+#define _CLOCK_T
+#define _CLOCK_T_
+#define _CLOCK_T_DEFINED
+typedef long clock_t;
+#endif
+
+#if !defined(_TIME_T) && !defined(_TIME_T_) && !defined(_TIME_T_DEFINED)
+#define _TIME_T
+#define _TIME_T_
+#define _TIME_T_DEFINED
+typedef long time_t;
+#endif
+
+#if !defined(_SIZE_T) && !defined(_SIZE_T_) && !defined(_SIZE_T_DEFINED)
+#define _SIZE_T
+#define _SIZE_T_
+#define _SIZE_T_DEFINED
+typedef unsigned long size_t;
+#endif
+
+struct tm {
+ int tm_sec;
+ int tm_min;
+ int tm_hour;
+ int tm_mday;
+ int tm_mon;
+ int tm_year;
+ int tm_wday;
+ int tm_yday;
+ int tm_isdst;
+};
+extern clock_t clock(void);
+extern double difftime(time_t, time_t);
+extern time_t mktime(struct tm *);
+extern time_t time(time_t *);
+extern char *asctime(const struct tm *);
+extern char *ctime(const time_t *);
+extern struct tm *gmtime(const time_t *);
+extern struct tm *localtime(const time_t *);
+extern size_t strftime(char *, size_t, const char *, const struct tm *);
+
+#endif /* __TIME */
diff --git a/lib/echo.c b/lib/echo.c
new file mode 100755
index 00000000..aad9ec44
--- /dev/null
+++ b/lib/echo.c
@@ -0,0 +1,46 @@
+#include
+#include
+#include
+#include
+
+#ifndef EXPORT
+#define EXPORT
+#endif
+
+static char rcsid[] = "$Id: echo.c#3 2002/08/30 10:25:36 REDMOND\\drh $";
+
+EXPORT void *__echo(int argc, char *argv[]) {
+ int i;
+ char **args = calloc(argc + 2, sizeof args[0]);
+ args[0] = _strdup(GetCommandLine());
+ for (i = 0; args[0][i] != ' ' && args[0][i] != '\0'; i++)
+ ;
+ args[0][i] = '\0';
+ for (i = 0; i < argc; i++)
+ args[i+1] = _strdup(argv[i]);
+ args[i+1] = 0;
+ return args;
+}
+
+#define xx(f) EXPORT void *__get##f(void) { return f; }
+xx(stdin)
+xx(stdout)
+xx(stderr)
+#undef xx
+
+EXPORT int *__errno(void) { return &errno; }
+
+EXPORT char *getcwd(char *buf, size_t n) {
+ extern char *_getcwd(char *, size_t);
+ return _getcwd(buf, n);
+}
+
+EXPORT int getpid(char *buf, size_t n) {
+ extern int _getpid(void);
+ return _getpid();
+}
+
+EXPORT int access(char *buf, int mode) {
+ extern int _access(char *, int);
+ return _access(buf, mode);
+}
diff --git a/lib/thunks.c b/lib/thunks.c
new file mode 100755
index 00000000..01c8348d
--- /dev/null
+++ b/lib/thunks.c
@@ -0,0 +1,80 @@
+#include
+#include
+#include
+#include
+#ifdef _WIN32
+#include
+#endif
+#ifndef EXPORT
+#define EXPORT
+#endif
+
+static char rcsid[] = "$Id: thunks.c#5 2002/08/30 14:24:46 REDMOND\\drh $";
+
+struct thunk {
+ struct thunk *link;
+ void (*entrypoint)();
+ unsigned char code[16];
+};
+static struct thunk *thunktable[237];
+
+#define HASH(f) ((int)(((unsigned)f)>>2)%(sizeof thunktable/sizeof thunktable[0]))
+
+static void *newthunk(void (*f)(), void *thunkcode, size_t size, size_t offset) {
+ int i = HASH(f);
+ struct thunk *tp = malloc(sizeof *tp);
+
+ if (tp == NULL)
+ return NULL; /* cause an exception when dereferenced */
+ tp->link = thunktable[i];
+ thunktable[i] = tp;
+ tp->entrypoint = f;
+ memcpy(tp->code, thunkcode, size);
+ *(int *)(tp->code + offset) = (char *)f - (tp->code + offset + 4);
+ return tp->code;
+}
+
+#define NOP 0x90
+
+EXPORT void *__getUMThunk(void (*f)()) {
+ static struct thunkcode { /* must be <= 16 bytes */
+ unsigned char code[12];
+ int offset;
+ } thunkcode = {
+ NOP, NOP, NOP,
+ 0x8B, 0x4C, 0x24, 0x04, /* mov ecx,DWORD PTR [esp+4] */
+ 0x8B, 0x54, 0x24, 0x08, /* mov edx,DWORD PTR [esp+8] */
+ 0xE9, /* jmp rel32 */
+ 0
+ };
+ int i = HASH(f);
+ struct thunk *tp = thunktable[i];
+
+ for ( ; tp != NULL; tp = tp->link)
+ if (tp->entrypoint == f)
+ return tp->code;
+ return newthunk(f, &thunkcode, sizeof thunkcode, offsetof(struct thunkcode,offset));
+}
+
+EXPORT void *__getMUThunk(void (*f)()) {
+ static struct thunkcode { /* must be <= 16 bytes */
+ unsigned char code[4];
+ int offset;
+ unsigned char retcode[4];
+ } thunkcode = {
+ NOP,
+ 0x52, /* push edx */
+ 0x51, /* push ecx */
+ 0xE8, /* call rel32 */
+ 0,
+ 0x83, 0xC4, 0x08, /* add esp,8 */
+ 0xC3 /* ret */
+ };
+ int i = HASH(f);
+ struct thunk *tp = thunktable[i];
+
+ for ( ; tp != NULL; tp = tp->link)
+ if (tp->entrypoint == f)
+ return tp->code;
+ return newthunk(f, &thunkcode, sizeof thunkcode, offsetof(struct thunkcode,offset));
+}
diff --git a/license.txt b/license.txt
new file mode 100755
index 00000000..215672c7
--- /dev/null
+++ b/license.txt
@@ -0,0 +1,86 @@
+MSIL backend for lcc v4.2, version 1.0
+
+This Microsoft Research end user license agreement ("MSR-EULA") is a
+legal agreement between you and Microsoft Corporation (“Microsoft” or
+“we”) for the software or data identified above, which may include
+source code, and any associated materials, text or speech files,
+associated media and "online" or electronic documentation (together,
+the "Software").
+
+By installing, copying, or otherwise using the Software, found at
+http://research.microsoft.com/downloads, you agree to be bound by the
+terms of this MSR-EULA. If you do not agree, do not install, copy or
+use the Software. The Software is protected by copyright and other
+intellectual property laws and is licensed, not sold.
+
+If Software is in object code:
+
+* Upon your agreement to the terms below, you may install one copy of
+the Software on your personal computer and use such copy at no charge
+for your non-commercial research or non-commercial teaching purposes,
+only in an academic or other noncommercial research setting. In
+return, we ask that you agree to the following:
+
+* NO TRANSFER RIGHTS: That you will not copy, sell, rent, lease,
+distribute, sublicense, assign, or otherwise transfer (including by
+loan or gift) the Software and will not attempt to modify it, or to
+reverse engineer or decompile it, except and only to the extent
+authorized.
+
+* To leave in place all copyright notices and licensing information
+that you might find in the Software.
+
+* That you will not use the Software in a live operating environment
+where it may be relied upon to perform in the same manner as a
+commercially released product, or with data that has not been
+sufficiently backed up.
+
+* That any feedback about the Software provided by you to us is
+voluntarily given, and Microsoft shall be free to use the feedback as
+it sees fit without obligation or restriction of any kind, even if the
+feedback is designated by you as confidential.
+
+* NO WARRANTIES WHATSOEVER: That the Software comes “AS IS”, with all
+faults and with no warranties, conditions or representations. The
+implied warranties of merchantability and fitness for a particular
+purpose, and any warranty against interference with your enjoyment of
+the Software or against infringement, do not apply to the Software.
+The entire risk as to satisfactory quality, performance, accuracy, and
+effort concerning the Software is assumed by you. There is no warranty
+that this Software will fulfill any of your particular purposes or
+needs.
+
+* That we have no duty of reasonable care or lack of negligence, and
+we are not obligated to (and will not) provide technical support for
+the Software.
+
+* That we will not be liable for any damages, including those known as
+direct, indirect, special, consequential, or incidental damages
+related to the Software, this MSR-EULA, or under any legal theory
+(such as negligence), to the maximum extent that overriding applicable
+law permits.
+
+* That if you sue or threaten to sue anyone over patents that you
+think may apply to the Software, or if you breach this MSR-EULA in any
+way, your license to the Software ends automatically.
+
+* That this MSR-EULA shall be construed and controlled by the laws of
+the State of Washington, USA, without regard to conflicts of law.
+
+If Software is in data form or source code, these additional rights
+and restrictions apply:
+
+* You may do anything you want with the Software source code or data
+for non-commercial research or non-commercial teaching purposes free
+of charge, provided that you agree to the following:
+
+* To make freely available to others the source code or data of any
+modifications or additions you make to the Software, and any related
+documentation, solely and exclusively under the same terms as this
+License.
+
+* That Microsoft is granted back, without limitations, the rights to
+reproduce, install, use, modify, distribute and transfer your
+modifications to the Software source code or data.
+
+Copyright © Microsoft Corporation. All rights reserved.
diff --git a/makefile.NET b/makefile.NET
new file mode 100755
index 00000000..e1eb2178
--- /dev/null
+++ b/makefile.NET
@@ -0,0 +1,391 @@
+# $Id: makefile.NET#4 2002/11/08 15:58:58 REDMOND\\drh $
+HOSTFILE=etc/msil.c
+TARGET=msil/win32
+A=.lib
+O=.obj
+E=.exe
+CSC=csc
+CSCFLAGS=/debug
+CC=cl -nologo
+CFLAGS=-DWIN32 -Zi -MLd -Fd$(BUILDDIR)^\
+LD=cl -nologo
+LDFLAGS=-Zi -MLd -Fd$(BUILDDIR)^\
+TSTDIR=$(BUILDDIR)\msil\win32\tst
+B=$(BUILDDIR)^\
+T=$(TSTDIR)^\
+C=$Blcc -Wo-lccdir=$(BUILDDIR) -Wf-target=$(TARGET) -Wf-uname= -Iinclude\$(TARGET)
+
+what:
+ -@echo make all rcc lburg cpp lcc bprint liblcc triple clean clobber
+
+all:: rcc lburg cpp lcc bprint liblcc $Billink$E $Bcp$E
+
+rcc: $Brcc$E
+lburg: $Blburg$E
+cpp: $Bcpp$E
+lcc: $Blcc$E
+bprint: $Bbprint$E
+liblcc: $Bliblcc.dll
+
+RCCOBJS=$Balloc$O \
+ $Bbind2$O \
+ $Bdag$O \
+ $Bdagcheck$O \
+ $Bdecl$O \
+ $Benode$O \
+ $Berror$O \
+ $Bexpr$O \
+ $Bevent$O \
+ $Binit$O \
+ $Binits$O \
+ $Binput$O \
+ $Blex$O \
+ $Blist$O \
+ $Bmain$O \
+ $Boutput$O \
+ $Bprof$O \
+ $Bprofio$O \
+ $Bsimp$O \
+ $Bstmt$O \
+ $Bstring$O \
+ $Bsym$O \
+ $Btrace$O \
+ $Btree$O \
+ $Btypes$O \
+ $Bnull$O \
+ $Bsymbolic$O \
+ $Bgen$O \
+ $Bbytecode$O \
+ $Balpha$O \
+ $Bmips$O \
+ $Bsparc$O \
+ $Bstab$O \
+ $Bx86$O \
+ $Bx86linux$O \
+ $Bmsil$O
+
+$Brcc$E:: $Bmain$O $Blibrcc$A $(EXTRAOBJS)
+ $(LD) $(LDFLAGS) -Fe$@ $Bmain$O $(EXTRAOBJS) $Blibrcc$A $(EXTRALIBS)
+
+$Blibrcc$A: $(RCCOBJS)
+ lib -out:$@ $(RCCOBJS)
+
+$(RCCOBJS): src/c.h src/token.h src/config.h
+
+$Balloc$O: src/alloc.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/alloc.c
+$Bbind2$O: src/bind2.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/bind2.c
+$Bdag$O: src/dag.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/dag.c
+$Bdecl$O: src/decl.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/decl.c
+$Benode$O: src/enode.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/enode.c
+$Berror$O: src/error.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/error.c
+$Bevent$O: src/event.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/event.c
+$Bexpr$O: src/expr.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/expr.c
+$Bgen$O: src/gen.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/gen.c
+$Binit$O: src/init.c; $(CC) $(CFLAGS) -Dexpr1=constexpr1 -c -Isrc -Fo$@ src/init.c
+$Binits$O: src/inits.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/inits.c
+$Binput$O: src/input.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/input.c
+$Blex$O: src/lex.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/lex.c
+$Blist$O: src/list.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/list.c
+$Bmain$O: src/main.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/main.c
+$Bnull$O: src/null.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/null.c
+$Boutput$O: src/output.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/output.c
+$Bprof$O: src/prof.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/prof.c
+$Bprofio$O: src/profio.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/profio.c
+$Bsimp$O: src/simp.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/simp.c
+$Bstmt$O: src/stmt.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/stmt.c
+$Bstring$O: src/string.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/string.c
+$Bsym$O: src/sym.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/sym.c
+$Bsymbolic$O: src/symbolic.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/symbolic.c
+$Bbytecode$O: src/bytecode.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/bytecode.c
+$Btrace$O: src/trace.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/trace.c
+$Btree$O: src/tree.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/tree.c
+$Btypes$O: src/types.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/types.c
+$Bstab$O: src/stab.c src/stab.h; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/stab.c
+
+$Bdagcheck$O: $Bdagcheck.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ $Bdagcheck.c
+$Balpha$O: $Balpha.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ $Balpha.c
+$Bmips$O: $Bmips.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ $Bmips.c
+$Bsparc$O: $Bsparc.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ $Bsparc.c
+$Bx86$O: $Bx86.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ $Bx86.c
+$Bx86linux$O: $Bx86linux.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ $Bx86linux.c
+$Bmsil$O: src/msil.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ src/msil.c
+
+$Bdagcheck.c: $Blburg$E src/dagcheck.md; $Blburg src/dagcheck.md $@
+$Balpha.c: $Blburg$E src/alpha.md; $Blburg src/alpha.md $@
+$Bmips.c: $Blburg$E src/mips.md; $Blburg src/mips.md $@
+$Bsparc.c: $Blburg$E src/sparc.md; $Blburg src/sparc.md $@
+$Bx86.c: $Blburg$E src/x86.md; $Blburg src/x86.md $@
+$Bx86linux.c: $Blburg$E src/x86linux.md; $Blburg src/x86linux.md $@
+
+$Bbprint$E: $Bbprint$O; $(LD) $(LDFLAGS) -Fe$@ $Bbprint$O
+$Bops$E: $Bops$O; $(LD) $(LDFLAGS) -Fe$@ $Bops$O
+
+$Bbprint$O: etc/bprint.c src/profio.c; $(CC) $(CFLAGS) -c -Isrc -Fo$@ etc/bprint.c
+$Bops$O: etc/ops.c src/ops.h; $(CC) $(CFLAGS) -c -Isrc -Fo$@ etc/ops.c
+
+$Blcc$E: $Blcc$O $Bhost$O; $(LD) $(LDFLAGS) -Fe$@ $Blcc$O $Bhost$O
+
+$Blcc$O: etc/lcc.c; $(CC) $(CFLAGS) -c -Fo$@ etc/lcc.c
+$Bhost$O: $(HOSTFILE); $(CC) $(CFLAGS) -c -Fo$@ $(HOSTFILE)
+
+$Bcp$E: etc/cp.c; $(CC) $(CFLAGS) -Fe$@ etc/cp.c
+
+$Billink$E: illink/illink.cs illink/symbols.cs illink/library.cs illink/log.cs illink/ilasm.cs
+ $(CSC) -out:$@ $(CSCFLAGS) illink\illink.cs illink\symbols.cs illink\library.cs illink\log.cs illink\ilasm.cs
+
+LIBOBJS=$Bassert$O $Bbbexit$O $Byynull$O $Becho$O $Bthunks$O
+
+$Bliblcc.dll: $(LIBOBJS)
+ $(LD) -LD -MD -Fe$@ $Bassert$O $Bbbexit$O $Byynull$O $Becho$O $Bthunks$O
+
+$Bassert$O: lib/assert.c; $(CC) -c -Fo$@ -DEXPORT=_declspec(dllexport) lib/assert.c
+$Byynull$O: lib/yynull.c; $(CC) -c -Fo$@ -DEXPORT=_declspec(dllexport) lib/yynull.c
+$Bbbexit$O: lib/bbexit.c; $(CC) -c -Fo$@ -DEXPORT=_declspec(dllexport) lib/bbexit.c
+$Becho$O: lib/echo.c; $(CC) -c -Fo$@ -DEXPORT=_declspec(dllexport) lib/echo.c
+$Bthunks$O: lib/thunks.c; $(CC) -c -Fo$@ -DEXPORT=_declspec(dllexport) lib/thunks.c
+
+$Blburg$E: $Blburg$O $Bgram$O; $(LD) $(LDFLAGS) -Fe$@ $Blburg$O $Bgram$O
+
+$Blburg$O $Bgram$O: lburg/lburg.h
+
+$Blburg$O: lburg/lburg.c; $(CC) $(CFLAGS) -c -Ilburg -Fo$@ lburg/lburg.c
+$Bgram$O: lburg/gram.c; $(CC) $(CFLAGS) -c -Ilburg -Fo$@ lburg/gram.c
+
+CPPOBJS=$Bcpp$O $Blexer$O $Bnlist$O $Btokens$O $Bmacro$O $Beval$O \
+ $Binclude$O $Bhideset$O $Bgetopt$O $Bunix$O
+
+$Bcpp$E: $(CPPOBJS)
+ $(LD) $(LDFLAGS) -Fe$@ $(CPPOBJS)
+
+$(CPPOBJS): cpp/cpp.h
+
+$Bcpp$O: cpp/cpp.c; $(CC) $(CFLAGS) -c -Icpp -Fo$@ cpp/cpp.c
+$Blexer$O: cpp/lex.c; $(CC) $(CFLAGS) -c -Icpp -Fo$@ cpp/lex.c
+$Bnlist$O: cpp/nlist.c; $(CC) $(CFLAGS) -c -Icpp -Fo$@ cpp/nlist.c
+$Btokens$O: cpp/tokens.c; $(CC) $(CFLAGS) -c -Icpp -Fo$@ cpp/tokens.c
+$Bmacro$O: cpp/macro.c; $(CC) $(CFLAGS) -c -Icpp -Fo$@ cpp/macro.c
+$Beval$O: cpp/eval.c; $(CC) $(CFLAGS) -c -Icpp -Fo$@ cpp/eval.c
+$Binclude$O: cpp/include.c; $(CC) $(CFLAGS) -c -Icpp -Fo$@ cpp/include.c
+$Bhideset$O: cpp/hideset.c; $(CC) $(CFLAGS) -c -Icpp -Fo$@ cpp/hideset.c
+$Bgetopt$O: cpp/getopt.c; $(CC) $(CFLAGS) -c -Icpp -Fo$@ cpp/getopt.c
+$Bunix$O: cpp/unix.c; $(CC) $(CFLAGS) -c -Icpp -Fo$@ cpp/unix.c
+
+test: $T8q.s \
+ $Tarray.s \
+ $Tcf.s \
+ $Tcq.s \
+ $Tcvt.s \
+ $Tfields.s \
+ $Tfront.s \
+ $Tincr.s \
+ $Tinit.s \
+ $Tlimits.s \
+ $Tparanoia.s \
+ $Tsort.s \
+ $Tspill.s \
+ $Tstdarg.s \
+ $Tstruct.s \
+ $Tswitch.s \
+ $Twf1.s \
+ $Tyacc.s
+
+$T8q.s: tst\8q.c tst\8q.0 all
+ -$C -S -Wf-errout=$T8q.2 -o $T8q.s tst/8q.c
+ fc $(TARGET)\tst\8q.sbk $T8q.s
+ fc $(TARGET)\tst\8q.2bk $T8q.2
+ $C -o $T8q$E $T8q.s
+ -$T8q$E $T8q.1
+ fc $(TARGET)\tst\8q.1bk $T8q.1
+$Tarray.s: tst\array.c tst\array.0 all
+ -$C -S -Wf-errout=$Tarray.2 -o $Tarray.s tst/array.c
+ fc $(TARGET)\tst\array.sbk $Tarray.s
+ fc $(TARGET)\tst\array.2bk $Tarray.2
+ $C -o $Tarray$E $Tarray.s
+ -$Tarray$E $Tarray.1
+ fc $(TARGET)\tst\array.1bk $Tarray.1
+$Tcf.s: tst\cf.c tst\cf.0 all
+ -$C -S -Wf-errout=$Tcf.2 -o $Tcf.s tst/cf.c
+ fc $(TARGET)\tst\cf.sbk $Tcf.s
+ fc $(TARGET)\tst\cf.2bk $Tcf.2
+ $C -o $Tcf$E $Tcf.s
+ -$Tcf$E $Tcf.1
+ fc $(TARGET)\tst\cf.1bk $Tcf.1
+$Tcq.s: tst\cq.c tst\cq.0 all
+ -$C -S -Wf-errout=$Tcq.2 -o $Tcq.s tst/cq.c
+ fc $(TARGET)\tst\cq.sbk $Tcq.s
+ fc $(TARGET)\tst\cq.2bk $Tcq.2
+ $C -o $Tcq$E $Tcq.s
+ -$Tcq$E $Tcq.1
+ fc $(TARGET)\tst\cq.1bk $Tcq.1
+$Tcvt.s: tst\cvt.c tst\cvt.0 all
+ -$C -S -Wf-errout=$Tcvt.2 -o $Tcvt.s tst/cvt.c
+ fc $(TARGET)\tst\cvt.sbk $Tcvt.s
+ fc $(TARGET)\tst\cvt.2bk $Tcvt.2
+ $C -o $Tcvt$E $Tcvt.s
+ -$Tcvt$E $Tcvt.1
+ fc $(TARGET)\tst\cvt.1bk $Tcvt.1
+$Tfields.s: tst\fields.c tst\fields.0 all
+ -$C -S -Wf-errout=$Tfields.2 -o $Tfields.s tst/fields.c
+ fc $(TARGET)\tst\fields.sbk $Tfields.s
+ fc $(TARGET)\tst\fields.2bk $Tfields.2
+ $C -o $Tfields$E $Tfields.s
+ -$Tfields$E $Tfields.1
+ fc $(TARGET)\tst\fields.1bk $Tfields.1
+$Tfront.s: tst\front.c tst\front.0 all
+ -$C -S -Wf-errout=$Tfront.2 -o $Tfront.s tst/front.c
+ fc $(TARGET)\tst\front.sbk $Tfront.s
+ fc $(TARGET)\tst\front.2bk $Tfront.2
+$Tincr.s: tst\incr.c tst\incr.0 all
+ -$C -S -Wf-errout=$Tincr.2 -o $Tincr.s tst/incr.c
+ fc $(TARGET)\tst\incr.sbk $Tincr.s
+ fc $(TARGET)\tst\incr.2bk $Tincr.2
+ $C -o $Tincr$E $Tincr.s
+ -$Tincr$E $Tincr.1
+ fc $(TARGET)\tst\incr.1bk $Tincr.1
+$Tinit.s: tst\init.c tst\init.0 all
+ -$C -S -Wf-errout=$Tinit.2 -o $Tinit.s tst/init.c
+ fc $(TARGET)\tst\init.sbk $Tinit.s
+ fc $(TARGET)\tst\init.2bk $Tinit.2
+ $C -o $Tinit$E $Tinit.s
+ -$Tinit$E $Tinit.1
+ fc $(TARGET)\tst\init.1bk $Tinit.1
+$Tlimits.s: tst\limits.c tst\limits.0 all
+ -$C -S -Wf-errout=$Tlimits.2 -o $Tlimits.s tst/limits.c
+ fc $(TARGET)\tst\limits.sbk $Tlimits.s
+ fc $(TARGET)\tst\limits.2bk $Tlimits.2
+ $C -o $Tlimits$E $Tlimits.s
+ -$Tlimits$E $Tlimits.1
+ fc $(TARGET)\tst\limits.1bk $Tlimits.1
+$Tparanoia.s: tst\paranoia.c tst\paranoia.0 all
+ -$C -S -Wf-errout=$Tparanoia.2 -o $Tparanoia.s tst/paranoia.c
+ fc $(TARGET)\tst\paranoia.sbk $Tparanoia.s
+ fc $(TARGET)\tst\paranoia.2bk $Tparanoia.2
+ $C -o $Tparanoia$E $Tparanoia.s
+ -$Tparanoia$E $Tparanoia.1
+ fc $(TARGET)\tst\paranoia.1bk $Tparanoia.1
+$Tsort.s: tst\sort.c tst\sort.0 all
+ -$C -S -Wf-errout=$Tsort.2 -o $Tsort.s tst/sort.c
+ fc $(TARGET)\tst\sort.sbk $Tsort.s
+ fc $(TARGET)\tst\sort.2bk $Tsort.2
+ $C -o $Tsort$E $Tsort.s
+ -$Tsort$E $Tsort.1
+ fc $(TARGET)\tst\sort.1bk $Tsort.1
+$Tspill.s: tst\spill.c tst\spill.0 all
+ -$C -S -Wf-errout=$Tspill.2 -o $Tspill.s tst/spill.c
+ fc $(TARGET)\tst\spill.sbk $Tspill.s
+ fc $(TARGET)\tst\spill.2bk $Tspill.2
+ $C -o $Tspill$E $Tspill.s
+ -$Tspill$E $Tspill.1
+ fc $(TARGET)\tst\spill.1bk $Tspill.1
+$Tstdarg.s: tst\stdarg.c tst\stdarg.0 all
+ -$C -S -Wf-errout=$Tstdarg.2 -o $Tstdarg.s tst/stdarg.c
+ fc $(TARGET)\tst\stdarg.sbk $Tstdarg.s
+ fc $(TARGET)\tst\stdarg.2bk $Tstdarg.2
+ $C -o $Tstdarg$E $Tstdarg.s
+ -$Tstdarg$E $Tstdarg.1
+ fc $(TARGET)\tst\stdarg.1bk $Tstdarg.1
+$Tstruct.s: tst\struct.c tst\struct.0 all
+ -$C -S -Wf-errout=$Tstruct.2 -o $Tstruct.s tst/struct.c
+ fc $(TARGET)\tst\struct.sbk $Tstruct.s
+ fc $(TARGET)\tst\struct.2bk $Tstruct.2
+ $C -o $Tstruct$E $Tstruct.s
+ -$Tstruct$E $Tstruct.1
+ fc $(TARGET)\tst\struct.1bk $Tstruct.1
+$Tswitch.s: tst\switch.c tst\switch.0 all
+ -$C -S -Wf-errout=$Tswitch.2 -o $Tswitch.s tst/switch.c
+ fc $(TARGET)\tst\switch.sbk $Tswitch.s
+ fc $(TARGET)\tst\switch.2bk $Tswitch.2
+ $C -o $Tswitch$E $Tswitch.s
+ -$Tswitch$E $Tswitch.1
+ fc $(TARGET)\tst\switch.1bk $Tswitch.1
+$Twf1.s: tst\wf1.c tst\wf1.0 all
+ -$C -S -Wf-errout=$Twf1.2 -o $Twf1.s tst/wf1.c
+ fc $(TARGET)\tst\wf1.sbk $Twf1.s
+ fc $(TARGET)\tst\wf1.2bk $Twf1.2
+ $C -o $Twf1$E $Twf1.s
+ -$Twf1$E $Twf1.1
+ fc $(TARGET)\tst\wf1.1bk $Twf1.1
+$Tyacc.s: tst\yacc.c tst\yacc.0 all
+ -$C -S -Wf-errout=$Tyacc.2 -o $Tyacc.s tst/yacc.c
+ fc $(TARGET)\tst\yacc.sbk $Tyacc.s
+ fc $(TARGET)\tst\yacc.2bk $Tyacc.2
+ $C -o $Tyacc$E $Tyacc.s
+ -$Tyacc$E $Tyacc.1
+ fc $(TARGET)\tst\yacc.1bk $Tyacc.1
+
+testclean:
+ -del /q $T8q$E $T8q.s $T8q.2 $T8q.1
+ -del /q $Tarray$E $Tarray.s $Tarray.2 $Tarray.1
+ -del /q $Tcf$E $Tcf.s $Tcf.2 $Tcf.1
+ -del /q $Tcq$E $Tcq.s $Tcq.2 $Tcq.1
+ -del /q $Tcvt$E $Tcvt.s $Tcvt.2 $Tcvt.1
+ -del /q $Tfields$E $Tfields.s $Tfields.2 $Tfields.1
+ -del /q $Tfront$E $Tfront.s $Tfront.2 $Tfront.1
+ -del /q $Tincr$E $Tincr.s $Tincr.2 $Tincr.1
+ -del /q $Tinit$E $Tinit.s $Tinit.2 $Tinit.1
+ -del /q $Tlimits$E $Tlimits.s $Tlimits.2 $Tlimits.1
+ -del /q $Tparanoia$E $Tparanoia.s $Tparanoia.2 $Tparanoia.1
+ -del /q $Tsort$E $Tsort.s $Tsort.2 $Tsort.1
+ -del /q $Tspill$E $Tspill.s $Tspill.2 $Tspill.1
+ -del /q $Tstdarg$E $Tstdarg.s $Tstdarg.2 $Tstdarg.1
+ -del /q $Tstruct$E $Tstruct.s $Tstruct.2 $Tstruct.1
+ -del /q $Tswitch$E $Tswitch.s $Tswitch.2 $Tswitch.1
+ -del /q $Twf1$E $Twf1.s $Twf1.2 $Twf1.1
+ -del /q $Tyacc$E $Tyacc.s $Tyacc.2 $Tyacc.1
+
+clean:: testclean
+ -del /q $B*$O
+ -del /q $Bdagcheck.c $Balpha.c $Bmips.c $Bx86.c $Bsparc.c $Bx86linux.c
+ -del /q $Brcc1$E $Brcc1$E $B1rcc$E $B2rcc$E
+ -del /q $B*.ilk
+
+clobber:: clean
+ -del /q $Brcc$E $Blburg$E $Bcpp$E $Blcc$E $Bcp$E $Billink$E $Bbprint$E $Bops$E $B*$A
+ -del /q $B*.pdb $B*.pch
+ -del /q $B*.dll $B*.exp
+
+RCCSRCS=src/alloc.c \
+ src/bind2.c \
+ src/dag.c \
+ src/decl.c \
+ src/enode.c \
+ src/error.c \
+ src/expr.c \
+ src/event.c \
+ src/init.c \
+ src/inits.c \
+ src/input.c \
+ src/lex.c \
+ src/list.c \
+ src/main.c \
+ src/output.c \
+ src/prof.c \
+ src/profio.c \
+ src/simp.c \
+ src/stmt.c \
+ src/string.c \
+ src/sym.c \
+ src/trace.c \
+ src/tree.c \
+ src/types.c \
+ src/null.c \
+ src/symbolic.c \
+ src/bytecode.c \
+ src/gen.c \
+ src/stab.c \
+ src/msil.c \
+ $Bdagcheck.c \
+ $Balpha.c \
+ $Bmips.c \
+ $Bsparc.c \
+ $Bx86linux.c \
+ $Bx86.c
+
+C=$Blcc -A -d0.6 -Wo-lccdir=$(BUILDDIR) -Isrc -I$(BUILDDIR)
+triple: $B2rcc$E
+ -fc /b $B1rcc$E $B2rcc$E
+
+$B1rcc$E: $Brcc$E $Blcc$E $Bcpp$E
+ $C -o $@ -B$B $(RCCSRCS)
+$B2rcc$E: $B1rcc$E
+ $C -o $@ -B$B1 $(RCCSRCS)
diff --git a/msil/win32/tst/8q.1bk b/msil/win32/tst/8q.1bk
new file mode 100755
index 00000000..7ed6437f
--- /dev/null
+++ b/msil/win32/tst/8q.1bk
@@ -0,0 +1,92 @@
+1 5 8 6 3 7 2 4
+1 6 8 3 7 4 2 5
+1 7 4 6 8 2 5 3
+1 7 5 8 2 4 6 3
+2 4 6 8 3 1 7 5
+2 5 7 1 3 8 6 4
+2 5 7 4 1 8 6 3
+2 6 1 7 4 8 3 5
+2 6 8 3 1 4 7 5
+2 7 3 6 8 5 1 4
+2 7 5 8 1 4 6 3
+2 8 6 1 3 5 7 4
+3 1 7 5 8 2 4 6
+3 5 2 8 1 7 4 6
+3 5 2 8 6 4 7 1
+3 5 7 1 4 2 8 6
+3 5 8 4 1 7 2 6
+3 6 2 5 8 1 7 4
+3 6 2 7 1 4 8 5
+3 6 2 7 5 1 8 4
+3 6 4 1 8 5 7 2
+3 6 4 2 8 5 7 1
+3 6 8 1 4 7 5 2
+3 6 8 1 5 7 2 4
+3 6 8 2 4 1 7 5
+3 7 2 8 5 1 4 6
+3 7 2 8 6 4 1 5
+3 8 4 7 1 6 2 5
+4 1 5 8 2 7 3 6
+4 1 5 8 6 3 7 2
+4 2 5 8 6 1 3 7
+4 2 7 3 6 8 1 5
+4 2 7 3 6 8 5 1
+4 2 7 5 1 8 6 3
+4 2 8 5 7 1 3 6
+4 2 8 6 1 3 5 7
+4 6 1 5 2 8 3 7
+4 6 8 2 7 1 3 5
+4 6 8 3 1 7 5 2
+4 7 1 8 5 2 6 3
+4 7 3 8 2 5 1 6
+4 7 5 2 6 1 3 8
+4 7 5 3 1 6 8 2
+4 8 1 3 6 2 7 5
+4 8 1 5 7 2 6 3
+4 8 5 3 1 7 2 6
+5 1 4 6 8 2 7 3
+5 1 8 4 2 7 3 6
+5 1 8 6 3 7 2 4
+5 2 4 6 8 3 1 7
+5 2 4 7 3 8 6 1
+5 2 6 1 7 4 8 3
+5 2 8 1 4 7 3 6
+5 3 1 6 8 2 4 7
+5 3 1 7 2 8 6 4
+5 3 8 4 7 1 6 2
+5 7 1 3 8 6 4 2
+5 7 1 4 2 8 6 3
+5 7 2 4 8 1 3 6
+5 7 2 6 3 1 4 8
+5 7 2 6 3 1 8 4
+5 7 4 1 3 8 6 2
+5 8 4 1 3 6 2 7
+5 8 4 1 7 2 6 3
+6 1 5 2 8 3 7 4
+6 2 7 1 3 5 8 4
+6 2 7 1 4 8 5 3
+6 3 1 7 5 8 2 4
+6 3 1 8 4 2 7 5
+6 3 1 8 5 2 4 7
+6 3 5 7 1 4 2 8
+6 3 5 8 1 4 2 7
+6 3 7 2 4 8 1 5
+6 3 7 2 8 5 1 4
+6 3 7 4 1 8 2 5
+6 4 1 5 8 2 7 3
+6 4 2 8 5 7 1 3
+6 4 7 1 3 5 2 8
+6 4 7 1 8 2 5 3
+6 8 2 4 1 7 5 3
+7 1 3 8 6 4 2 5
+7 2 4 1 8 5 3 6
+7 2 6 3 1 4 8 5
+7 3 1 6 8 5 2 4
+7 3 8 2 5 1 6 4
+7 4 2 5 8 1 3 6
+7 4 2 8 6 1 3 5
+7 5 3 1 6 8 2 4
+8 2 4 1 7 5 3 6
+8 2 5 3 1 7 4 6
+8 3 1 6 2 5 7 4
+8 4 1 3 6 2 7 5
diff --git a/msil/win32/tst/8q.2bk b/msil/win32/tst/8q.2bk
new file mode 100755
index 00000000..d4dc0edf
--- /dev/null
+++ b/msil/win32/tst/8q.2bk
@@ -0,0 +1,2 @@
+tst/8q.c:30: warning: missing return value
+tst/8q.c:39: warning: missing return value
diff --git a/msil/win32/tst/8q.sbk b/msil/win32/tst/8q.sbk
new file mode 100755
index 00000000..5c662eed
--- /dev/null
+++ b/msil/win32/tst/8q.sbk
@@ -0,0 +1,311 @@
+// file=tst/8q.c uname=
+.class private value explicit ansi sealed 'int32[]' { .pack 1 .size 60 }
+.method public hidebysig static int32 'main'() cil managed {
+.locals ([0] int32 'i')
+.locals ([1] int32 '1')
+.locals ([2] int32 '2')
+.maxstack 2
+ldc.i4 0
+stloc 0
+$L2:
+ldloc 0
+ldc.i4 2
+shl
+stloc 1
+ldc.i4 1
+stloc 2
+ldloc 1
+ldsflda valuetype 'int32[]' 'down'
+add
+ldloc 2
+stind.i4
+ldloc 1
+ldsflda valuetype 'int32[]' 'up'
+add
+ldloc 2
+stind.i4
+$L3:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 15
+blt $L2
+ldc.i4 0
+stloc 0
+$L11:
+ldloc 0
+ldc.i4 2
+shl
+ldsflda valuetype 'int32[]' 'rows'
+add
+ldc.i4 1
+stind.i4
+$L12:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 8
+blt $L11
+ldc.i4 0
+call int32 'queens'(int32)
+pop
+ldc.i4 0
+$L1:
+ret
+}
+.method public hidebysig static int32 'queens'(int32) cil managed {
+.locals ([0] int32 'r')
+.locals ([1] int32 '1')
+.locals ([2] int32 '2')
+.locals ([3] int32 '3')
+.locals ([4] int32 '4')
+.locals ([5] int32 '5')
+.locals ([6] int32 '6')
+.locals ([7] int32 '7')
+.locals ([8] int32 '8')
+.locals ([9] int32 '9')
+.locals ([10] int32 '10')
+.locals ([11] int32 '11')
+.locals ([12] int32 '12')
+.maxstack 3
+ldc.i4 0
+stloc 0
+$L17:
+ldc.i4 2
+stloc 2
+ldc.i4 0
+stloc 3
+ldloc 0
+ldloc 2
+shl
+ldsflda valuetype 'int32[]' 'rows'
+add
+ldind.i4
+ldloc 3
+beq $L21
+ldarg 0
+stloc 4
+ldloc 0
+ldloc 4
+sub
+ldloc 2
+shl
+ldsflda valuetype 'int32[]' 'up'
+ldc.i4 28
+add
+add
+ldind.i4
+ldloc 3
+beq $L21
+ldloc 0
+ldloc 4
+add
+ldloc 2
+shl
+ldsflda valuetype 'int32[]' 'down'
+add
+ldind.i4
+ldloc 3
+beq $L21
+ldarg 0
+stloc 6
+ldc.i4 2
+stloc 7
+ldc.i4 0
+stloc 8
+ldloc 0
+ldloc 6
+add
+ldloc 7
+shl
+ldsflda valuetype 'int32[]' 'down'
+add
+ldloc 8
+stind.i4
+ldloc 0
+ldloc 6
+sub
+ldloc 7
+shl
+ldsflda valuetype 'int32[]' 'up'
+ldc.i4 28
+add
+add
+ldloc 8
+stind.i4
+ldloc 0
+ldloc 7
+shl
+ldsflda valuetype 'int32[]' 'rows'
+add
+ldloc 8
+stind.i4
+ldarg 0
+ldc.i4 2
+shl
+ldsflda valuetype 'int32[]' 'x'
+add
+ldloc 0
+stind.i4
+ldarg 0
+ldc.i4 7
+bne.un $L24
+call int32 'print'()
+pop
+br $L25
+$L24:
+ldarg 0
+ldc.i4 1
+add
+call int32 'queens'(int32)
+pop
+$L25:
+ldarg 0
+stloc 10
+ldc.i4 2
+stloc 11
+ldc.i4 1
+stloc 12
+ldloc 0
+ldloc 10
+add
+ldloc 11
+shl
+ldsflda valuetype 'int32[]' 'down'
+add
+ldloc 12
+stind.i4
+ldloc 0
+ldloc 10
+sub
+ldloc 11
+shl
+ldsflda valuetype 'int32[]' 'up'
+ldc.i4 28
+add
+add
+ldloc 12
+stind.i4
+ldloc 0
+ldloc 11
+shl
+ldsflda valuetype 'int32[]' 'rows'
+add
+ldloc 12
+stind.i4
+$L21:
+$L18:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 8
+blt $L17
+ldc.i4 0
+$L16:
+ret
+}
+.class private value explicit ansi sealed 'int8[]' { .pack 1 .size 4 }
+.method public hidebysig static int32 'print'() cil managed {
+.locals ([0] int32 'k')
+.maxstack 3
+ldc.i4 0
+stloc 0
+$L28:
+ldsflda valuetype 'int8[]' $_32
+ldloc 0
+ldc.i4 2
+shl
+ldsflda valuetype 'int32[]' 'x'
+add
+ldind.i4
+ldc.i4 49
+add
+call int32 'printf'(void*,int32)
+pop
+$L29:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 8
+blt $L28
+ldsflda valuetype 'int8[]' $_34
+call int32 'printf'(void*)
+pop
+ldc.i4 0
+$L27:
+ret
+}
+.field public static valuetype 'int32[]' 'x' at $x
+.data $x = {
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.field public static valuetype 'int32[]' 'rows' at $rows
+.data $rows = {
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.field public static valuetype 'int32[]' 'down' at $down
+.data $down = {
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.field public static valuetype 'int32[]' 'up' at $up
+.data $up = {
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.field public static valuetype 'int8[]' $_34 at $35
+.data $35 = {
+bytearray ( a 0 )
+}
+.field public static valuetype 'int8[]' $_32 at $36
+.data $36 = {
+bytearray ( 25 63 20 0 )
+}
diff --git a/msil/win32/tst/array.1bk b/msil/win32/tst/array.1bk
new file mode 100755
index 00000000..4d3817c9
--- /dev/null
+++ b/msil/win32/tst/array.1bk
@@ -0,0 +1,4 @@
+ 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003
+ 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003
+ 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003
+ 0 1 2 3 1000 1001 1002 1003 2000 2001 2002 2003
diff --git a/msil/win32/tst/array.2bk b/msil/win32/tst/array.2bk
new file mode 100755
index 00000000..c8cf31e1
--- /dev/null
+++ b/msil/win32/tst/array.2bk
@@ -0,0 +1,2 @@
+tst/array.c:33: warning: missing return value
+tst/array.c:48: warning: missing return value
diff --git a/msil/win32/tst/array.sbk b/msil/win32/tst/array.sbk
new file mode 100755
index 00000000..d56e2b22
--- /dev/null
+++ b/msil/win32/tst/array.sbk
@@ -0,0 +1,334 @@
+// file=tst/array.c uname=
+.class private value explicit ansi sealed 'int32[]' { .pack 1 .size 16 }
+.class private value explicit ansi sealed 'int32[][3]' { .pack 1 .size 48 }
+.class private value explicit ansi sealed 'int32[][]' { .pack 1 .size 48 }
+.class private value explicit ansi sealed 'void*[]' { .pack 1 .size 12 }
+.method public hidebysig static int32 'main'() cil managed {
+.locals ([0] int32 'j')
+.locals ([1] int32 'i')
+.locals ([2] void* 'p')
+.locals ([3] valuetype 'int32[][3]' 'z')
+.locals ([4] int32 '1')
+.locals ([5] int32 '2')
+.locals ([6] int32 '3')
+.locals ([7] int32 '4')
+.locals ([8] void* '5')
+.locals ([9] int32 '6')
+.maxstack 4
+ldc.i4 0
+stloc 1
+$L2:
+ldc.i4 0
+stloc 0
+$L8:
+ldloc 0
+ldc.i4 2
+shl
+ldloc 1
+ldc.i4 4
+shl
+ldsflda valuetype 'int32[][]' 'x'
+add
+add
+ldc.i4 1000
+ldloc 1
+mul
+ldloc 0
+add
+stind.i4
+$L9:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 4
+blt $L8
+ldloc 1
+ldc.i4 2
+shl
+ldsflda valuetype 'void*[]' 'y'
+add
+ldloc 1
+ldc.i4 4
+shl
+ldsflda valuetype 'int32[][]' 'x'
+add
+stind.i4
+$L3:
+ldloc 1
+ldc.i4 1
+add
+stloc 1
+ldloc 1
+ldc.i4 3
+blt $L2
+call int32 'f'()
+pop
+ldc.i4 0
+stloc 1
+$L16:
+ldloc 1
+ldc.i4 4
+shl
+ldloca 3
+add
+stloc 8
+ldloc 8
+stloc 2
+ldloc 1
+ldc.i4 2
+shl
+ldsflda valuetype 'void*[]' 'y'
+add
+ldloc 8
+stind.i4
+ldc.i4 0
+stloc 0
+$L20:
+ldloc 0
+ldc.i4 2
+shl
+stloc 9
+ldloc 9
+ldloc 2
+add
+ldloc 9
+ldloc 1
+ldc.i4 4
+shl
+ldsflda valuetype 'int32[][]' 'x'
+add
+add
+ldind.i4
+stind.i4
+$L21:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 4
+blt $L20
+$L17:
+ldloc 1
+ldc.i4 1
+add
+stloc 1
+ldloc 1
+ldc.i4 3
+blt $L16
+ldloca 3
+ldsflda valuetype 'void*[]' 'y'
+call int32 'g'(void*,void*)
+pop
+ldc.i4 0
+$L1:
+ret
+}
+.class private value explicit ansi sealed 'int8[]' { .pack 1 .size 4 }
+.method public hidebysig static int32 'f'() cil managed {
+.locals ([0] int32 'j')
+.locals ([1] int32 'i')
+.locals ([2] int32 '1')
+.maxstack 4
+ldc.i4 0
+stloc 1
+$L25:
+ldc.i4 0
+stloc 0
+$L29:
+ldsflda valuetype 'int8[]' $_33
+ldloc 0
+ldc.i4 2
+shl
+ldloc 1
+ldc.i4 4
+shl
+ldsflda valuetype 'int32[][]' 'x'
+add
+add
+ldind.i4
+call int32 'printf'(void*,int32)
+pop
+$L30:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 4
+blt $L29
+$L26:
+ldloc 1
+ldc.i4 1
+add
+stloc 1
+ldloc 1
+ldc.i4 3
+blt $L25
+ldsflda valuetype 'int8[]' $_34
+call int32 'printf'(void*)
+pop
+ldc.i4 0
+stloc 1
+$L35:
+ldc.i4 0
+stloc 0
+$L39:
+ldsflda valuetype 'int8[]' $_33
+ldc.i4 2
+stloc 2
+ldloc 0
+ldloc 2
+shl
+ldloc 1
+ldloc 2
+shl
+ldsflda valuetype 'void*[]' 'y'
+add
+ldind.u4
+add
+ldind.i4
+call int32 'printf'(void*,int32)
+pop
+$L40:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 4
+blt $L39
+$L36:
+ldloc 1
+ldc.i4 1
+add
+stloc 1
+ldloc 1
+ldc.i4 3
+blt $L35
+ldsflda valuetype 'int8[]' $_34
+call int32 'printf'(void*)
+pop
+ldc.i4 0
+$L24:
+ret
+}
+.method public hidebysig static int32 'g'(void*,void*) cil managed {
+.locals ([0] int32 'j')
+.locals ([1] int32 'i')
+.locals ([2] int32 '1')
+.maxstack 4
+ldc.i4 0
+stloc 1
+$L44:
+ldc.i4 0
+stloc 0
+$L48:
+ldsflda valuetype 'int8[]' $_33
+ldloc 0
+ldc.i4 2
+shl
+ldloc 1
+ldc.i4 4
+shl
+ldarg 0
+add
+add
+ldind.i4
+call int32 'printf'(void*,int32)
+pop
+$L49:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 4
+blt $L48
+$L45:
+ldloc 1
+ldc.i4 1
+add
+stloc 1
+ldloc 1
+ldc.i4 3
+blt $L44
+ldsflda valuetype 'int8[]' $_34
+call int32 'printf'(void*)
+pop
+ldc.i4 0
+stloc 1
+$L52:
+ldc.i4 0
+stloc 0
+$L56:
+ldsflda valuetype 'int8[]' $_33
+ldc.i4 2
+stloc 2
+ldloc 0
+ldloc 2
+shl
+ldloc 1
+ldloc 2
+shl
+ldarg 1
+add
+ldind.u4
+add
+ldind.i4
+call int32 'printf'(void*,int32)
+pop
+$L57:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 4
+blt $L56
+$L53:
+ldloc 1
+ldc.i4 1
+add
+stloc 1
+ldloc 1
+ldc.i4 3
+blt $L52
+ldsflda valuetype 'int8[]' $_34
+call int32 'printf'(void*)
+pop
+ldc.i4 0
+$L43:
+ret
+}
+.field public static valuetype 'void*[]' 'y' at $y
+.data $y = {
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.field public static valuetype 'int32[][]' 'x' at $x
+.data $x = {
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.field public static valuetype 'int8[]' $_34 at $60
+.data $60 = {
+bytearray ( a 0 )
+}
+.field public static valuetype 'int8[]' $_33 at $61
+.data $61 = {
+bytearray ( 20 25 64 0 )
+}
diff --git a/msil/win32/tst/cf.1bk b/msil/win32/tst/cf.1bk
new file mode 100755
index 00000000..9e331c55
--- /dev/null
+++ b/msil/win32/tst/cf.1bk
@@ -0,0 +1,51 @@
+char freq
+011 8.1
+012 6.1
+040 11.9
+! 0.2
+" 1.5
+% 0.6
+& 0.4
+' 0.4
+( 2.9
+) 2.9
+* 0.8
++ 1.3
+, 1.3
+- 0.4
+. 0.6
+/ 1.0
+0 2.5
+1 1.9
+2 0.6
+3 0.2
+7 0.4
+8 0.2
+; 3.8
+< 0.8
+= 2.7
+> 0.2
+[ 1.5
+\ 0.8
+] 1.5
+a 3.1
+c 4.4
+e 2.3
+f 6.0
+g 1.3
+h 1.0
+i 5.0
+l 1.0
+m 0.2
+n 3.3
+o 2.1
+p 1.0
+q 0.4
+r 4.2
+s 0.6
+t 3.8
+u 1.2
+v 0.6
+w 0.2
+{ 0.6
+} 0.6
diff --git a/msil/win32/tst/cf.2bk b/msil/win32/tst/cf.2bk
new file mode 100755
index 00000000..e69de29b
diff --git a/msil/win32/tst/cf.sbk b/msil/win32/tst/cf.sbk
new file mode 100755
index 00000000..6eae6ce1
--- /dev/null
+++ b/msil/win32/tst/cf.sbk
@@ -0,0 +1,292 @@
+// file=tst/cf.c uname=
+.class private value explicit ansi sealed 'float32[]' { .pack 1 .size 512 }
+.class private value explicit ansi sealed 'int8[]' { .pack 1 .size 11 }
+.method public hidebysig static int32 'main'(int32,void*) cil managed {
+.locals ([0] int32 'i')
+.locals ([1] int32 'nc')
+.locals ([2] int32 'c')
+.locals ([3] float32 'cutoff')
+.locals ([4] float32 '1')
+.locals ([5] int32 '2')
+.locals ([6] void* '3')
+.locals ([7] int32 '4')
+.locals ([8] float32 '5')
+.maxstack 4
+ldarg 0
+ldc.i4 1
+bgt $L2
+ldc.r4 0.0
+stloc 3
+br $L3
+$L2:
+ldarg 1
+ldc.i4 4
+add
+ldind.u4
+call float32 'atof'(void*)
+stloc 4
+ldloc 4
+ldc.r4 1.000000e+002
+div
+conv.r4
+stloc 3
+$L3:
+ldc.i4 0
+stloc 0
+$L8:
+ldloc 0
+stloc 5
+ldloc 5
+ldc.i4 1
+add
+stloc 0
+ldloc 5
+ldc.i4 2
+shl
+ldsflda valuetype 'float32[]' 'f'
+add
+ldc.r4 0.0
+stind.r4
+$L9:
+ldloc 0
+ldc.i4 127
+ble $L8
+ldc.i4 0
+stloc 1
+br $L16
+$L15:
+ldloc 2
+ldc.i4 2
+shl
+ldsflda valuetype 'float32[]' 'f'
+add
+stloc 6
+ldloc 6
+ldloc 6
+ldind.r4
+ldc.r4 1.000000e+000
+add
+stind.r4
+ldloc 1
+ldc.i4 1
+add
+stloc 1
+$L16:
+call int32 'getchar'()
+stloc 7
+ldloc 7
+stloc 2
+ldloc 7
+ldc.i4 -1
+bne.un $L15
+ldsflda valuetype 'int8[]' $_20
+call int32 'printf'(void*)
+pop
+ldc.i4 0
+stloc 0
+$L21:
+ldloc 0
+ldc.i4 2
+shl
+ldsflda valuetype 'float32[]' 'f'
+add
+ldind.r4
+stloc 8
+ldloc 8
+ldc.r4 0.0
+beq $L25
+ldloc 8
+ldloc 1
+conv.r4
+div
+ldloc 3
+blt $L25
+ldloc 0
+ldc.i4 32
+bgt $L27
+ldsflda valuetype 'int8[]' $_30
+ldloc 0
+call int32 'printf'(void*,int32)
+pop
+br $L28
+$L27:
+ldsflda valuetype 'int8[]' $_31
+ldloc 0
+call int32 'printf'(void*,int32)
+pop
+$L28:
+ldsflda valuetype 'int8[]' $_32
+ldc.r4 1.000000e+002
+ldloc 0
+ldc.i4 2
+shl
+ldsflda valuetype 'float32[]' 'f'
+add
+ldind.r4
+mul
+ldloc 1
+conv.r4
+div
+conv.r8
+call int32 'printf'(void*,float64)
+pop
+$L25:
+$L22:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 127
+ble $L21
+ldc.i4 0
+$L1:
+ret
+}
+.field public static valuetype 'float32[]' 'f' at $f
+.data $f = {
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.field public static valuetype 'int8[]' $_32 at $34
+.data $34 = {
+bytearray ( 9 25 2e 31 66 a 0 )
+}
+.field public static valuetype 'int8[]' $_31 at $35
+.data $35 = {
+bytearray ( 25 63 0 )
+}
+.field public static valuetype 'int8[]' $_30 at $36
+.data $36 = {
+bytearray ( 25 30 33 6f 0 )
+}
+.field public static valuetype 'int8[]' $_20 at $37
+.data $37 = {
+bytearray ( 63 68 61 72 9 66 72 65 71 a 0 )
+}
diff --git a/msil/win32/tst/cq.1bk b/msil/win32/tst/cq.1bk
new file mode 100755
index 00000000..3a86d231
--- /dev/null
+++ b/msil/win32/tst/cq.1bk
@@ -0,0 +1,48 @@
+Section s22 returned 0.
+Decimal and octal/hex constants sometimes give
+ different results when assigned to longs.
+Decimal and octal/hex constants sometimes give
+ different results when assigned to longs.
+Section s241 returned 0.
+Section s243 returned 0.
+Section s244 returned 0.
+Section s25 returned 0.
+ 8 bits in chars.
+ 32 bits in ints.
+ 16 bits in shorts.
+ 32 bits in longs.
+ 32 bits in unsigneds.
+ 32 bits in floats.
+ 64 bits in doubles.
+1.192093e-007 is the least number that can be added to 1. (float).
+2.220446e-016 is the least number that can be added to 1. (double).
+Section s26 returned 0.
+Section s4 returned 0.
+Section s61 returned 0.
+Section s626 returned 0.
+Section s71 returned 0.
+Section s72 returned 0.
+Section s757 returned 0.
+Section s7813 returned 0.
+Section s714 returned 0.
+Section s715 returned 0.
+Register count for char is unreliable.
+Register count for pointer is unreliable.
+Register count for int is unreliable.
+Section s81 returned 0.
+Section s84 returned 0.
+char alignment: 1
+short alignment: 2
+int alignment: 4
+long alignment: 4
+unsigned alignment: 4
+float alignment: 4
+double alignment: 4
+Sign extension in fields
+Be especially careful with 1-bit fields!
+Section s85 returned 0.
+Section s86 returned 0.
+Section s88 returned 0.
+Section s9 returned 0.
+
+No errors detected.
diff --git a/msil/win32/tst/cq.2bk b/msil/win32/tst/cq.2bk
new file mode 100755
index 00000000..7c6ba5e2
--- /dev/null
+++ b/msil/win32/tst/cq.2bk
@@ -0,0 +1,25 @@
+tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:394: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:395: warning: overflow in constant `4294967296'
+tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:395: warning: overflow in constant `040000000000'
+tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:395: warning: overflow in constant `0x100000000'
+tst/cq.c:395: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:396: warning: overflow in constant `68719476735'
+tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:396: warning: overflow in constant `0777777777777'
+tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:396: warning: overflow in constant `0xfffffffff'
+tst/cq.c:396: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:397: warning: overflow in constant `68719476736'
+tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:397: warning: overflow in constant `01000000000000'
+tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:397: warning: overflow in constant `0x1000000000'
+tst/cq.c:397: warning: overflow in converting constant expression from `unsigned long' to `long int'
+tst/cq.c:533: warning: missing return value
+tst/cq.c:1169: warning: missing return value
+tst/cq.c:5294: warning: unreachable code
+tst/cq.c:5303: warning: missing return value
diff --git a/msil/win32/tst/cq.sbk b/msil/win32/tst/cq.sbk
new file mode 100755
index 00000000..6e67dfd8
--- /dev/null
+++ b/msil/win32/tst/cq.sbk
@@ -0,0 +1,20917 @@
+// file=tst/cq.c uname=
+.class private value explicit ansi sealed 'method int32 *()[]' { .pack 1 .size 0 }
+.field public static valuetype 'method int32 *()[]' $2_sec at $3
+.data $3 = {
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.class private value explicit ansi sealed 'sdefs{i4i4i4i4i4i4i4f4f4i4i4i4i4i4i4i1[]}' { .pack 1 .size 68 }
+.field public static valuetype 'sdefs{i4i4i4i4i4i4i4f4f4i4i4i4i4i4i4i1[]}' $4_d0 at $5
+.data $5 = {
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.field public static void* $6_pd0 at $7
+.data $7 = {
+int32 (0)
+}
+.class private value explicit ansi sealed 'int8[]' { .pack 1 .size 25 }
+.method public hidebysig static int32 'main'(int32,void*) cil managed {
+.locals ([0] int32 'j')
+.locals ([1] int32 '1')
+.locals ([2] void* '2')
+.locals ([3] void* '3')
+.locals ([4] void* '4')
+.maxstack 4
+ldsflda valuetype 'sdefs{i4i4i4i4i4i4i4f4f4i4i4i4i4i4i4i1[]}' $4_d0
+ldc.i4 36
+add
+ldc.i4 1
+stind.i4
+ldsflda valuetype 'sdefs{i4i4i4i4i4i4i4f4f4i4i4i4i4i4i4i1[]}' $4_d0
+ldc.i4 40
+add
+ldc.i4 1
+stind.i4
+ldsflda valuetype 'sdefs{i4i4i4i4i4i4i4f4f4i4i4i4i4i4i4i1[]}' $4_d0
+ldc.i4 44
+add
+ldc.i4 1
+stind.i4
+ldsflda valuetype 'sdefs{i4i4i4i4i4i4i4f4f4i4i4i4i4i4i4i1[]}' $4_d0
+ldc.i4 48
+add
+ldc.i4 1
+stind.i4
+ldsflda valuetype 'sdefs{i4i4i4i4i4i4i4f4f4i4i4i4i4i4i4i1[]}' $4_d0
+stsfld void* $6_pd0
+ldc.i4 0
+stloc 0
+br $L17
+$L14:
+ldsfld void* $6_pd0
+ldloc 0
+ldc.i4 2
+shl
+ldsflda valuetype 'method int32 *()[]' $2_sec
+add
+ldind.u4
+calli int32(void*)
+stloc 1
+ldsflda valuetype 'sdefs{i4i4i4i4i4i4i4f4f4i4i4i4i4i4i4i1[]}' $4_d0
+ldc.i4 52
+add
+ldloc 1
+stind.i4
+ldsflda valuetype 'sdefs{i4i4i4i4i4i4i4f4f4i4i4i4i4i4i4i1[]}' $4_d0
+stloc 2
+ldloc 2
+ldc.i4 56
+add
+stloc 3
+ldloc 3
+ldloc 3
+ldind.i4
+ldloc 2
+ldc.i4 52
+add
+ldind.i4
+add
+stind.i4
+ldsflda valuetype 'sdefs{i4i4i4i4i4i4i4f4f4i4i4i4i4i4i4i1[]}' $4_d0
+ldc.i4 36
+add
+ldind.i4
+ldc.i4 0
+beq $L22
+ldsflda valuetype 'int8[]' $_24
+ldsflda valuetype 'sdefs{i4i4i4i4i4i4i4f4f4i4i4i4i4i4i4i1[]}' $4_d0
+stloc 4
+ldloc 4
+ldc.i4 60
+add
+ldloc 4
+ldc.i4 52
+add
+ldind.i4
+call int32 'printf'(void*,void*,int32)
+pop
+$L22:
+$L15:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+$L17:
+ldloc 0
+conv.u4
+ldc.i4 21
+blt.un $L14
+ldsflda valuetype 'sdefs{i4i4i4i4i4i4i4f4f4i4i4i4i4i4i4i1[]}' $4_d0
+ldc.i4 56
+add
+ldind.i4
+ldc.i4 0
+bne.un $L27
+ldsflda valuetype 'int8[]' $_29
+call int32 'printf'(void*)
+pop
+br $L28
+$L27:
+ldsflda valuetype 'int8[]' $_30
+call int32 'printf'(void*)
+pop
+$L28:
+ldc.i4 0
+$L1:
+ret
+}
+.field public static valuetype 'int8[]' $32_s22er at $33
+.data $33 = {
+bytearray ( 73 32 32 2c 65 72 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $34_qs22 at $35
+.data $35 = {
+bytearray ( 73 32 32 20 20 20 20 0 )
+}
+.method public hidebysig static int32 's22'(void*) cil managed {
+.locals ([0] void* 'ps')
+.locals ([1] void* 'pt')
+.locals ([2] int32 'rc')
+.locals ([3] int32 'a')
+.locals ([4] int32 'a234')
+.locals ([5] int32 '_')
+.locals ([6] int32 '_234')
+.locals ([7] int32 'A')
+.locals ([8] void* '1')
+.locals ([9] void* '3')
+.locals ([10] int32 '2')
+.locals ([11] int8 '4')
+.maxstack 2
+ldc.i4 0
+stloc 2
+ldsflda valuetype 'int8[]' $34_qs22
+stloc 0
+ldarg 0
+ldc.i4 60
+add
+stloc 1
+$L36:
+$L37:
+ldloc 1
+stloc 8
+ldc.i4 1
+stloc 10
+ldloc 8
+ldloc 10
+add
+stloc 1
+ldloc 0
+stloc 9
+ldloc 9
+ldloc 10
+add
+stloc 0
+ldloc 9
+ldind.i1
+stloc 11
+ldloc 8
+ldloc 11
+stind.i1
+ldloc 11
+conv.i4
+ldc.i4 0
+bne.un $L36
+ldc.i4 1
+stloc 3
+ldc.i4 2
+stloc 5
+ldc.i4 3
+stloc 6
+ldc.i4 4
+stloc 4
+ldloc 3
+ldloc 5
+add
+ldloc 6
+add
+ldloc 4
+add
+ldc.i4 10
+beq $L40
+ldloc 2
+ldc.i4 1
+add
+stloc 2
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L43
+ldsflda valuetype 'int8[]' $32_s22er
+ldc.i4 1
+call int32 'printf'(void*,int32)
+pop
+$L43:
+$L40:
+ldc.i4 2
+stloc 7
+ldloc 7
+ldloc 3
+bne.un $L45
+ldloc 2
+ldc.i4 4
+add
+stloc 2
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L47
+ldsflda valuetype 'int8[]' $32_s22er
+ldc.i4 4
+call int32 'printf'(void*,int32)
+pop
+$L47:
+$L45:
+ldloc 2
+$L31:
+ret
+}
+.field public static valuetype 'int8[]' $50_s241er at $51
+.data $51 = {
+bytearray ( 73 32 34 31 2c 65 72 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $52_qs241 at $53
+.data $53 = {
+bytearray ( 73 32 34 31 20 20 20 0 )
+}
+.class private value explicit ansi sealed 'int32[]' { .pack 1 .size 156 }
+.field public static valuetype 'int32[]' $54_g at $55
+.data $55 = {
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (6),
+int32 (0),
+int32 (8),
+int32 (0),
+int32 (12),
+int32 (0),
+int32 (16),
+int32 (0),
+int32 (18),
+int32 (0),
+int32 (20),
+int32 (0),
+int32 (24),
+int32 (0),
+int32 (28),
+int32 (0),
+int32 (30),
+int32 (0),
+int32 (32),
+int32 (0),
+int32 (36)
+}
+.class private value explicit ansi sealed 'int32[39]' { .pack 1 .size 156 }
+.method public hidebysig static int32 's241'(void*) cil managed {
+.locals ([0] int32 'j')
+.locals ([1] valuetype 'int32[39]' 'd')
+.locals ([2] valuetype 'int32[39]' 'o')
+.locals ([3] valuetype 'int32[39]' 'x')
+.locals ([4] void* 'ps')
+.locals ([5] void* 'pt')
+.locals ([6] int32 'rc')
+.locals ([7] int32 'lrc')
+.locals ([8] int32 '1')
+.locals ([9] void* '2')
+.locals ([10] void* '4')
+.locals ([11] int32 '3')
+.locals ([12] int8 '5')
+.locals ([13] int32 '6')
+.locals ([14] void* '7')
+.locals ([15] int32 '8')
+.locals ([16] int32 '9')
+.locals ([17] void* '10')
+.locals ([18] int32 '11')
+.locals ([19] int32 '12')
+.locals ([20] int32 '13')
+.locals ([21] int32 '14')
+.maxstack 3
+ldc.i4 0
+stloc 8
+ldloc 8
+stloc 6
+ldloc 8
+stloc 7
+ldsflda valuetype 'int8[]' $52_qs241
+stloc 4
+ldarg 0
+ldc.i4 60
+add
+stloc 5
+$L56:
+$L57:
+ldloc 5
+stloc 9
+ldc.i4 1
+stloc 11
+ldloc 9
+ldloc 11
+add
+stloc 5
+ldloc 4
+stloc 10
+ldloc 10
+ldloc 11
+add
+stloc 4
+ldloc 10
+ldind.i1
+stloc 12
+ldloc 9
+ldloc 12
+stind.i1
+ldloc 12
+conv.i4
+ldc.i4 0
+bne.un $L56
+br $L59
+ldloc 6
+ldc.i4 1
+add
+stloc 6
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L61
+ldsflda valuetype 'int8[]' $50_s241er
+ldc.i4 1
+call int32 'printf'(void*,int32)
+pop
+$L61:
+$L59:
+br $L63
+ldloc 6
+ldc.i4 2
+add
+stloc 6
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L65
+ldsflda valuetype 'int8[]' $50_s241er
+ldc.i4 2
+call int32 'printf'(void*,int32)
+pop
+$L65:
+$L63:
+br $L67
+ldloc 6
+ldc.i4 4
+add
+stloc 6
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L69
+ldsflda valuetype 'int8[]' $50_s241er
+ldc.i4 4
+call int32 'printf'(void*,int32)
+pop
+$L69:
+$L67:
+br $L71
+ldloc 6
+ldc.i4 8
+add
+stloc 6
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L74
+ldsflda valuetype 'int8[]' $50_s241er
+ldc.i4 8
+call int32 'printf'(void*,int32)
+pop
+$L74:
+$L71:
+ldc.i4 0
+stloc 0
+$L76:
+ldloc 0
+ldc.i4 2
+shl
+ldsflda valuetype 'int32[]' $54_g
+add
+ldloc 0
+stind.i4
+$L77:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 17
+blt $L76
+ldc.i4 18
+stloc 0
+$L81:
+ldloc 0
+ldc.i4 2
+shl
+ldsflda valuetype 'int32[]' $54_g
+add
+stloc 14
+ldloc 14
+ldind.i4
+call int32 'pow2'(int32)
+stloc 15
+ldloc 14
+ldloc 15
+stind.i4
+ldloc 0
+ldc.i4 2
+shl
+stloc 16
+ldsflda valuetype 'int32[]' $54_g
+stloc 17
+ldloc 16
+ldloc 17
+ldc.i4 -4
+add
+add
+ldloc 16
+ldloc 17
+add
+ldind.i4
+ldc.i4 1
+sub
+stind.i4
+ldloc 0
+ldc.i4 2
+add
+stloc 0
+$L82:
+ldloc 0
+ldc.i4 39
+blt $L81
+ldc.i4 0
+stloc 18
+ldloca 1
+ldloc 18
+stind.i4
+ldloca 2
+ldloc 18
+stind.i4
+ldloca 3
+ldloc 18
+stind.i4
+ldloca 1
+ldc.i4 4
+add
+ldc.i4 1
+stind.i4
+ldloca 2
+ldc.i4 4
+add
+ldc.i4 1
+stind.i4
+ldloca 3
+ldc.i4 4
+add
+ldc.i4 1
+stind.i4
+ldloca 1
+ldc.i4 8
+add
+ldc.i4 2
+stind.i4
+ldloca 2
+ldc.i4 8
+add
+ldc.i4 2
+stind.i4
+ldloca 3
+ldc.i4 8
+add
+ldc.i4 2
+stind.i4
+ldloca 1
+ldc.i4 12
+add
+ldc.i4 3
+stind.i4
+ldloca 2
+ldc.i4 12
+add
+ldc.i4 3
+stind.i4
+ldloca 3
+ldc.i4 12
+add
+ldc.i4 3
+stind.i4
+ldloca 1
+ldc.i4 16
+add
+ldc.i4 4
+stind.i4
+ldloca 2
+ldc.i4 16
+add
+ldc.i4 4
+stind.i4
+ldloca 3
+ldc.i4 16
+add
+ldc.i4 4
+stind.i4
+ldloca 1
+ldc.i4 20
+add
+ldc.i4 5
+stind.i4
+ldloca 2
+ldc.i4 20
+add
+ldc.i4 5
+stind.i4
+ldloca 3
+ldc.i4 20
+add
+ldc.i4 5
+stind.i4
+ldloca 1
+ldc.i4 24
+add
+ldc.i4 6
+stind.i4
+ldloca 2
+ldc.i4 24
+add
+ldc.i4 6
+stind.i4
+ldloca 3
+ldc.i4 24
+add
+ldc.i4 6
+stind.i4
+ldloca 1
+ldc.i4 28
+add
+ldc.i4 7
+stind.i4
+ldloca 2
+ldc.i4 28
+add
+ldc.i4 7
+stind.i4
+ldloca 3
+ldc.i4 28
+add
+ldc.i4 7
+stind.i4
+ldloca 1
+ldc.i4 32
+add
+ldc.i4 8
+stind.i4
+ldloca 2
+ldc.i4 32
+add
+ldc.i4 8
+stind.i4
+ldloca 3
+ldc.i4 32
+add
+ldc.i4 8
+stind.i4
+ldloca 1
+ldc.i4 36
+add
+ldc.i4 9
+stind.i4
+ldloca 2
+ldc.i4 36
+add
+ldc.i4 9
+stind.i4
+ldloca 3
+ldc.i4 36
+add
+ldc.i4 9
+stind.i4
+ldloca 1
+ldc.i4 40
+add
+ldc.i4 10
+stind.i4
+ldloca 2
+ldc.i4 40
+add
+ldc.i4 10
+stind.i4
+ldloca 3
+ldc.i4 40
+add
+ldc.i4 10
+stind.i4
+ldloca 1
+ldc.i4 44
+add
+ldc.i4 11
+stind.i4
+ldloca 2
+ldc.i4 44
+add
+ldc.i4 11
+stind.i4
+ldloca 3
+ldc.i4 44
+add
+ldc.i4 11
+stind.i4
+ldloca 1
+ldc.i4 48
+add
+ldc.i4 12
+stind.i4
+ldloca 2
+ldc.i4 48
+add
+ldc.i4 12
+stind.i4
+ldloca 3
+ldc.i4 48
+add
+ldc.i4 12
+stind.i4
+ldloca 1
+ldc.i4 52
+add
+ldc.i4 13
+stind.i4
+ldloca 2
+ldc.i4 52
+add
+ldc.i4 13
+stind.i4
+ldloca 3
+ldc.i4 52
+add
+ldc.i4 13
+stind.i4
+ldloca 1
+ldc.i4 56
+add
+ldc.i4 14
+stind.i4
+ldloca 2
+ldc.i4 56
+add
+ldc.i4 14
+stind.i4
+ldloca 3
+ldc.i4 56
+add
+ldc.i4 14
+stind.i4
+ldloca 1
+ldc.i4 60
+add
+ldc.i4 15
+stind.i4
+ldloca 2
+ldc.i4 60
+add
+ldc.i4 15
+stind.i4
+ldloca 3
+ldc.i4 60
+add
+ldc.i4 15
+stind.i4
+ldloca 1
+ldc.i4 64
+add
+ldc.i4 16
+stind.i4
+ldloca 2
+ldc.i4 64
+add
+ldc.i4 16
+stind.i4
+ldloca 3
+ldc.i4 64
+add
+ldc.i4 16
+stind.i4
+ldloca 1
+ldc.i4 68
+add
+ldc.i4 63
+stind.i4
+ldloca 2
+ldc.i4 68
+add
+ldc.i4 63
+stind.i4
+ldloca 3
+ldc.i4 68
+add
+ldc.i4 63
+stind.i4
+ldloca 1
+ldc.i4 72
+add
+ldc.i4 64
+stind.i4
+ldloca 2
+ldc.i4 72
+add
+ldc.i4 64
+stind.i4
+ldloca 3
+ldc.i4 72
+add
+ldc.i4 64
+stind.i4
+ldloca 1
+ldc.i4 76
+add
+ldc.i4 255
+stind.i4
+ldloca 2
+ldc.i4 76
+add
+ldc.i4 255
+stind.i4
+ldloca 3
+ldc.i4 76
+add
+ldc.i4 255
+stind.i4
+ldloca 1
+ldc.i4 80
+add
+ldc.i4 256
+stind.i4
+ldloca 2
+ldc.i4 80
+add
+ldc.i4 256
+stind.i4
+ldloca 3
+ldc.i4 80
+add
+ldc.i4 256
+stind.i4
+ldloca 1
+ldc.i4 84
+add
+ldc.i4 4095
+stind.i4
+ldloca 2
+ldc.i4 84
+add
+ldc.i4 4095
+stind.i4
+ldloca 3
+ldc.i4 84
+add
+ldc.i4 4095
+stind.i4
+ldloca 1
+ldc.i4 88
+add
+ldc.i4 4096
+stind.i4
+ldloca 2
+ldc.i4 88
+add
+ldc.i4 4096
+stind.i4
+ldloca 3
+ldc.i4 88
+add
+ldc.i4 4096
+stind.i4
+ldloca 1
+ldc.i4 92
+add
+ldc.i4 65535
+stind.i4
+ldloca 2
+ldc.i4 92
+add
+ldc.i4 65535
+stind.i4
+ldloca 3
+ldc.i4 92
+add
+ldc.i4 65535
+stind.i4
+ldloca 1
+ldc.i4 96
+add
+ldc.i4 65536
+stind.i4
+ldloca 2
+ldc.i4 96
+add
+ldc.i4 65536
+stind.i4
+ldloca 3
+ldc.i4 96
+add
+ldc.i4 65536
+stind.i4
+ldloca 1
+ldc.i4 100
+add
+ldc.i4 262143
+stind.i4
+ldloca 2
+ldc.i4 100
+add
+ldc.i4 262143
+stind.i4
+ldloca 3
+ldc.i4 100
+add
+ldc.i4 262143
+stind.i4
+ldloca 1
+ldc.i4 104
+add
+ldc.i4 262144
+stind.i4
+ldloca 2
+ldc.i4 104
+add
+ldc.i4 262144
+stind.i4
+ldloca 3
+ldc.i4 104
+add
+ldc.i4 262144
+stind.i4
+ldloca 1
+ldc.i4 108
+add
+ldc.i4 1048575
+stind.i4
+ldloca 2
+ldc.i4 108
+add
+ldc.i4 1048575
+stind.i4
+ldloca 3
+ldc.i4 108
+add
+ldc.i4 1048575
+stind.i4
+ldloca 1
+ldc.i4 112
+add
+ldc.i4 1048576
+stind.i4
+ldloca 2
+ldc.i4 112
+add
+ldc.i4 1048576
+stind.i4
+ldloca 3
+ldc.i4 112
+add
+ldc.i4 1048576
+stind.i4
+ldloca 1
+ldc.i4 116
+add
+ldc.i4 16777215
+stind.i4
+ldloca 2
+ldc.i4 116
+add
+ldc.i4 16777215
+stind.i4
+ldloca 3
+ldc.i4 116
+add
+ldc.i4 16777215
+stind.i4
+ldloca 1
+ldc.i4 120
+add
+ldc.i4 16777216
+stind.i4
+ldloca 2
+ldc.i4 120
+add
+ldc.i4 16777216
+stind.i4
+ldloca 3
+ldc.i4 120
+add
+ldc.i4 16777216
+stind.i4
+ldloca 1
+ldc.i4 124
+add
+ldc.i4 268435455
+stind.i4
+ldloca 2
+ldc.i4 124
+add
+ldc.i4 268435455
+stind.i4
+ldloca 3
+ldc.i4 124
+add
+ldc.i4 268435455
+stind.i4
+ldloca 1
+ldc.i4 128
+add
+ldc.i4 268435456
+stind.i4
+ldloca 2
+ldc.i4 128
+add
+ldc.i4 268435456
+stind.i4
+ldloca 3
+ldc.i4 128
+add
+ldc.i4 268435456
+stind.i4
+ldloca 1
+ldc.i4 132
+add
+ldc.i4 1073741823
+stind.i4
+ldloca 2
+ldc.i4 132
+add
+ldc.i4 1073741823
+stind.i4
+ldloca 3
+ldc.i4 132
+add
+ldc.i4 1073741823
+stind.i4
+ldloca 1
+ldc.i4 136
+add
+ldc.i4 1073741824
+stind.i4
+ldloca 2
+ldc.i4 136
+add
+ldc.i4 1073741824
+stind.i4
+ldloca 3
+ldc.i4 136
+add
+ldc.i4 1073741824
+stind.i4
+ldloca 1
+ldc.i4 140
+add
+ldc.i4 4294967295
+conv.i4
+stind.i4
+ldloca 2
+ldc.i4 140
+add
+ldc.i4 4294967295
+conv.i4
+stind.i4
+ldloca 3
+ldc.i4 140
+add
+ldc.i4 4294967295
+conv.i4
+stind.i4
+ldloca 1
+ldc.i4 144
+add
+ldc.i4 4294967295
+conv.i4
+stind.i4
+ldloca 2
+ldc.i4 144
+add
+ldc.i4 4294967295
+conv.i4
+stind.i4
+ldloca 3
+ldc.i4 144
+add
+ldc.i4 4294967295
+conv.i4
+stind.i4
+ldloca 1
+ldc.i4 148
+add
+ldc.i4 4294967295
+conv.i4
+stind.i4
+ldloca 2
+ldc.i4 148
+add
+ldc.i4 4294967295
+conv.i4
+stind.i4
+ldloca 3
+ldc.i4 148
+add
+ldc.i4 4294967295
+conv.i4
+stind.i4
+ldloca 1
+ldc.i4 152
+add
+ldc.i4 4294967295
+conv.i4
+stind.i4
+ldloca 2
+ldc.i4 152
+add
+ldc.i4 4294967295
+conv.i4
+stind.i4
+ldloca 3
+ldc.i4 152
+add
+ldc.i4 4294967295
+conv.i4
+stind.i4
+ldc.i4 0
+stloc 0
+$L153:
+ldloc 0
+ldc.i4 2
+shl
+stloc 19
+ldloc 19
+ldloca 1
+add
+ldind.i4
+stloc 20
+ldloc 19
+ldsflda valuetype 'int32[]' $54_g
+add
+ldind.i4
+ldloc 20
+bne.un $L160
+ldloc 19
+ldloca 2
+add
+ldind.i4
+stloc 21
+ldloc 20
+ldloc 21
+bne.un $L160
+ldloc 21
+ldloc 19
+ldloca 3
+add
+ldind.i4
+beq $L157
+$L160:
+ldarg 0
+ldc.i4 40
+add
+ldind.i4
+ldc.i4 0
+beq $L161
+ldsflda valuetype 'int8[]' $_163
+call int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_164
+call int32 'printf'(void*)
+pop
+$L161:
+$L157:
+$L154:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 39
+blt $L153
+ldloc 7
+ldc.i4 0
+beq $L165
+ldc.i4 16
+stloc 6
+$L165:
+ldloc 6
+$L49:
+ret
+}
+.method public hidebysig static int32 'pow2'(int32) cil managed {
+.locals ([0] int32 's')
+.locals ([1] int32 '1')
+.maxstack 2
+ldc.i4 1
+stloc 0
+br $L169
+$L168:
+ldloc 0
+ldc.i4 1
+shl
+stloc 0
+$L169:
+ldarg 0
+stloc 1
+ldloc 1
+ldc.i4 1
+sub
+starg 0
+ldloc 1
+ldc.i4 0
+bne.un $L168
+ldloc 0
+$L167:
+ret
+}
+.field public static valuetype 'int8[]' $172_s243er at $173
+.data $173 = {
+bytearray ( 73 32 34 33 2c 65 72 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $174_qs243 at $175
+.data $175 = {
+bytearray ( 73 32 34 33 20 20 20 0 )
+}
+.class private value explicit ansi sealed 'int8[256]' { .pack 1 .size 256 }
+.method public hidebysig static int32 's243'(void*) cil managed {
+.locals ([0] valuetype 'int8[256]' 'chars')
+.locals ([1] void* 'ps')
+.locals ([2] void* 'pt')
+.locals ([3] int32 'rc')
+.locals ([4] void* '1')
+.locals ([5] void* '3')
+.locals ([6] int32 '2')
+.locals ([7] int8 '4')
+.locals ([8] int8 '5')
+.locals ([9] int32 '6')
+.maxstack 2
+ldc.i4 0
+stloc 3
+ldsflda valuetype 'int8[]' $174_qs243
+stloc 1
+ldarg 0
+ldc.i4 60
+add
+stloc 2
+$L176:
+$L177:
+ldloc 2
+stloc 4
+ldc.i4 1
+stloc 6
+ldloc 4
+ldloc 6
+add
+stloc 2
+ldloc 1
+stloc 5
+ldloc 5
+ldloc 6
+add
+stloc 1
+ldloc 5
+ldind.i1
+stloc 7
+ldloc 4
+ldloc 7
+stind.i1
+ldloc 7
+conv.i4
+ldc.i4 0
+bne.un $L176
+ldloca 0
+call int32 'zerofill'(void*)
+pop
+ldloca 0
+ldc.i4 97
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 65
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 126
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 48
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 98
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 66
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 33
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 49
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 99
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 67
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 34
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 50
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 100
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 68
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 35
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 51
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 101
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 69
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 37
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 52
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 102
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 70
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 38
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 53
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 103
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 71
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 40
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 54
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 104
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 72
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 41
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 55
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 105
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 73
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 95
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 56
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 106
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 74
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 61
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 57
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 107
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 75
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 45
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 108
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 76
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 94
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 109
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 77
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 124
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 10
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 110
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 78
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 9
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 111
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 79
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 123
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 8
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 112
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 80
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 125
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 13
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 113
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 81
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 91
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 12
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 114
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 82
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 93
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 115
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 83
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 43
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 92
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 116
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 84
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 59
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 39
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 117
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 85
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 42
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 118
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 86
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 58
+add
+ldc.i4 1
+stind.i1
+ldc.i4 1
+stloc 8
+ldloca 0
+ldloc 8
+stind.i1
+ldloca 0
+ldc.i4 119
+add
+ldloc 8
+stind.i1
+ldloca 0
+ldc.i4 87
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 60
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 32
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 120
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 88
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 62
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 121
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 89
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 44
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 122
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 90
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 46
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 63
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+ldc.i4 47
+add
+ldc.i4 1
+stind.i1
+ldloca 0
+call int32 'sumof'(void*)
+stloc 9
+ldloc 9
+ldc.i4 98
+beq $L252
+ldloc 3
+ldc.i4 1
+add
+stloc 3
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L254
+ldsflda valuetype 'int8[]' $172_s243er
+ldc.i4 1
+call int32 'printf'(void*,int32)
+pop
+$L254:
+$L252:
+br $L256
+ldloc 3
+ldc.i4 8
+add
+stloc 3
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L258
+ldsflda valuetype 'int8[]' $172_s243er
+ldc.i4 8
+call int32 'printf'(void*,int32)
+pop
+$L258:
+$L256:
+ldloc 3
+$L171:
+ret
+}
+.method public hidebysig static int32 'zerofill'(void*) cil managed {
+.locals ([0] int32 'j')
+.locals ([1] void* '1')
+.maxstack 2
+ldc.i4 0
+stloc 0
+$L261:
+ldarg 0
+stloc 1
+ldloc 1
+ldc.i4 1
+add
+starg 0
+ldloc 1
+ldc.i4 0
+stind.i1
+$L262:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 256
+blt $L261
+ldc.i4 0
+$L260:
+ret
+}
+.method public hidebysig static int32 'sumof'(void*) cil managed {
+.locals ([0] int32 'total')
+.locals ([1] int32 'j')
+.locals ([2] void* 'p')
+.locals ([3] int32 '1')
+.locals ([4] void* '2')
+.maxstack 2
+ldarg 0
+stloc 2
+ldc.i4 0
+stloc 3
+ldloc 3
+stloc 0
+ldloc 3
+stloc 1
+$L268:
+ldloc 2
+stloc 4
+ldloc 4
+ldc.i4 1
+add
+stloc 2
+ldloc 0
+ldloc 4
+ldind.i1
+conv.i4
+add
+stloc 0
+$L269:
+ldloc 1
+ldc.i4 1
+add
+stloc 1
+ldloc 1
+ldc.i4 256
+blt $L268
+ldloc 0
+$L267:
+ret
+}
+.field public static valuetype 'int8[]' $273_s244er at $274
+.data $274 = {
+bytearray ( 73 32 34 34 2c 65 72 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $275_qs244 at $276
+.data $276 = {
+bytearray ( 73 32 34 34 20 20 20 0 )
+}
+.class private value explicit ansi sealed 'float64[8]' { .pack 1 .size 64 }
+.method public hidebysig static int32 's244'(void*) cil managed {
+.locals ([0] int32 'j')
+.locals ([1] valuetype 'float64[8]' 'a')
+.locals ([2] void* 'ps')
+.locals ([3] void* 'pt')
+.locals ([4] int32 'lrc')
+.locals ([5] int32 'rc')
+.locals ([6] void* '1')
+.locals ([7] void* '3')
+.locals ([8] int32 '2')
+.locals ([9] int8 '4')
+.locals ([10] int32 '5')
+.locals ([11] float64 '6')
+.locals ([12] int32 '7')
+.locals ([13] int32 '8')
+.maxstack 5
+ldsflda valuetype 'int8[]' $275_qs244
+stloc 2
+ldarg 0
+ldc.i4 60
+add
+stloc 3
+$L277:
+$L278:
+ldloc 3
+stloc 6
+ldc.i4 1
+stloc 8
+ldloc 6
+ldloc 8
+add
+stloc 3
+ldloc 2
+stloc 7
+ldloc 7
+ldloc 8
+add
+stloc 2
+ldloc 7
+ldind.i1
+stloc 9
+ldloc 6
+ldloc 9
+stind.i1
+ldloc 9
+conv.i4
+ldc.i4 0
+bne.un $L277
+ldc.i4 0
+stloc 10
+ldloc 10
+stloc 5
+ldloc 10
+stloc 4
+ldc.r8 1.250000e+003
+stloc 11
+ldloca 1
+ldloc 11
+stind.r8
+ldloca 1
+ldc.i4 8
+add
+ldloc 11
+stind.r8
+ldloca 1
+ldc.i4 16
+add
+ldc.r8 1.250000e+003
+stind.r8
+ldloca 1
+ldc.i4 24
+add
+ldc.r8 1.250000e+003
+stind.r8
+ldloca 1
+ldc.i4 32
+add
+ldc.r8 1.250000e+003
+stind.r8
+ldloca 1
+ldc.i4 40
+add
+ldc.r8 1.250000e+003
+stind.r8
+ldloca 1
+ldc.i4 48
+add
+ldc.r8 1.250000e+003
+stind.r8
+ldloca 1
+ldc.i4 56
+add
+ldc.r8 1.250000e+003
+stind.r8
+ldc.i4 0
+stloc 12
+ldloc 12
+stloc 4
+ldloc 12
+stloc 0
+$L281:
+ldloc 0
+ldc.i4 3
+shl
+stloc 13
+ldloc 13
+ldloca 1
+add
+ldind.r8
+ldloc 13
+ldloca 1
+ldc.i4 8
+add
+add
+ldind.r8
+beq $L285
+ldc.i4 1
+stloc 4
+$L285:
+$L282:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 7
+blt $L281
+ldloc 4
+ldc.i4 0
+beq $L288
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L290
+ldsflda valuetype 'int8[]' $273_s244er
+ldc.i4 1
+call int32 'printf'(void*,int32)
+pop
+$L290:
+ldloc 5
+ldc.i4 1
+add
+stloc 5
+$L288:
+br $L292
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L294
+ldsflda valuetype 'int8[]' $273_s244er
+ldc.i4 2
+call int32 'printf'(void*,int32)
+pop
+$L294:
+ldloc 5
+ldc.i4 2
+add
+stloc 5
+$L292:
+ldloc 5
+$L272:
+ret
+}
+.field public static valuetype 'int8[]' $297_s25er at $298
+.data $298 = {
+bytearray ( 73 32 35 2c 65 72 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $299_qs25 at $300
+.data $300 = {
+bytearray ( 73 32 35 20 20 20 20 0 )
+}
+.method public hidebysig static int32 's25'(void*) cil managed {
+.locals ([0] int32 'j')
+.locals ([1] void* 's')
+.locals ([2] void* 's2')
+.locals ([3] void* 'ps')
+.locals ([4] void* 'pt')
+.locals ([5] int32 'rc')
+.locals ([6] int32 'lrc')
+.locals ([7] void* '1')
+.locals ([8] void* '3')
+.locals ([9] int32 '2')
+.locals ([10] int8 '4')
+.locals ([11] void* '5')
+.locals ([12] int32 '6')
+.locals ([13] int32 '7')
+.locals ([14] void* '8')
+.locals ([15] void* '9')
+.locals ([16] int32 '10')
+.locals ([17] int32 '11')
+.maxstack 3
+ldsflda valuetype 'int8[]' $299_qs25
+stloc 3
+ldarg 0
+ldc.i4 60
+add
+stloc 4
+$L301:
+$L302:
+ldloc 4
+stloc 7
+ldc.i4 1
+stloc 9
+ldloc 7
+ldloc 9
+add
+stloc 4
+ldloc 3
+stloc 8
+ldloc 8
+ldloc 9
+add
+stloc 3
+ldloc 8
+ldind.i1
+stloc 10
+ldloc 7
+ldloc 10
+stind.i1
+ldloc 10
+conv.i4
+ldc.i4 0
+bne.un $L301
+ldc.i4 0
+stloc 5
+ldsflda valuetype 'int8[]' $_304
+stloc 1
+ldloc 1
+ldc.i4 1
+add
+ldind.i1
+conv.i4
+stloc 12
+ldloc 1
+ldind.i1
+conv.i4
+ldloc 12
+bne.un $L308
+ldloc 1
+ldc.i4 2
+add
+ldind.i1
+conv.i4
+stloc 13
+ldloc 12
+ldloc 13
+bne.un $L308
+ldloc 13
+ldc.i4 46
+beq $L305
+$L308:
+ldloc 5
+ldc.i4 1
+add
+stloc 5
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L309
+ldsflda valuetype 'int8[]' $297_s25er
+ldc.i4 1
+call int32 'printf'(void*,int32)
+pop
+$L309:
+$L305:
+ldloc 1
+ldc.i4 3
+add
+ldind.i1
+conv.i4
+ldc.i4 0
+beq $L311
+ldloc 5
+ldc.i4 4
+add
+stloc 5
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L313
+ldsflda valuetype 'int8[]' $297_s25er
+ldc.i4 4
+call int32 'printf'(void*,int32)
+pop
+$L313:
+$L311:
+ldsflda valuetype 'int8[]' $_317
+ldc.i4 1
+add
+ldind.i1
+conv.i4
+ldc.i4 34
+beq $L315
+ldloc 5
+ldc.i4 8
+add
+stloc 5
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L318
+ldsflda valuetype 'int8[]' $297_s25er
+ldc.i4 8
+call int32 'printf'(void*,int32)
+pop
+$L318:
+$L315:
+ldsflda valuetype 'int8[]' $_320
+stloc 1
+ldloc 1
+ldind.i1
+conv.i4
+ldc.i4 10
+bne.un $L328
+ldloc 1
+ldc.i4 1
+add
+ldind.i1
+conv.i4
+ldc.i4 9
+bne.un $L328
+ldloc 1
+ldc.i4 2
+add
+ldind.i1
+conv.i4
+ldc.i4 8
+bne.un $L328
+ldloc 1
+ldc.i4 3
+add
+ldind.i1
+conv.i4
+ldc.i4 13
+bne.un $L328
+ldloc 1
+ldc.i4 4
+add
+ldind.i1
+conv.i4
+ldc.i4 12
+bne.un $L328
+ldloc 1
+ldc.i4 5
+add
+ldind.i1
+conv.i4
+ldc.i4 92
+bne.un $L328
+ldloc 1
+ldc.i4 6
+add
+ldind.i1
+conv.i4
+ldc.i4 39
+beq $L321
+$L328:
+ldloc 5
+ldc.i4 16
+add
+stloc 5
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L331
+ldsflda valuetype 'int8[]' $297_s25er
+ldc.i4 16
+call int32 'printf'(void*,int32)
+pop
+$L331:
+$L321:
+ldsflda valuetype 'int8[]' $_333
+stloc 15
+ldloc 15
+stloc 2
+ldloc 15
+stloc 1
+ldc.i4 0
+stloc 16
+ldloc 16
+stloc 6
+ldloc 16
+stloc 0
+br $L337
+$L334:
+ldloc 0
+ldloc 1
+add
+ldind.i1
+conv.i4
+ldloc 0
+ldloc 2
+add
+ldind.i1
+conv.i4
+beq $L338
+ldc.i4 1
+stloc 6
+$L338:
+$L335:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+$L337:
+ldloc 0
+conv.u4
+ldc.i4 7
+blt.un $L334
+ldloc 6
+ldc.i4 0
+beq $L341
+ldloc 5
+ldc.i4 32
+add
+stloc 5
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L343
+ldsflda valuetype 'int8[]' $297_s25er
+ldc.i4 32
+call int32 'printf'(void*,int32)
+pop
+$L343:
+$L341:
+ldloc 5
+$L296:
+ret
+}
+.field public static valuetype 'int8[]' $346_qs26 at $347
+.data $347 = {
+bytearray ( 73 32 36 20 20 20 20 0 )
+}
+.field public static valuetype 'int8[]' $348_s at $349
+.data $349 = {
+bytearray ( 25 33 64 20 62 69 74 73 20 69 6e 20 25 73 73 2e a 0 )
+}
+.field public static valuetype 'int8[]' $350_s2 at $351
+.data $351 = {
+bytearray ( 25 65 20 69 73 20 74 68 65 20 6c 65 61 73 74 20 6e 75 6d 62 65 72 20 74 68 61 74 20 63 61
+ 6e 20 62 65 20 61 64 64 65 64 20 74 6f 20 31 2e 20 28 25 73 29 2e a 0 )
+}
+.method public hidebysig static int32 's26'(void*) cil managed {
+.locals ([0] float32 'delta')
+.locals ([1] int8 'c1')
+.locals ([2] float32 'temp')
+.locals ([3] float32 'one')
+.locals ([4] float64 'tempd')
+.locals ([5] float64 'oned')
+.locals ([6] void* 'ps')
+.locals ([7] void* 'pt')
+.locals ([8] int8 'c0')
+.locals ([9] void* '1')
+.locals ([10] void* '3')
+.locals ([11] int32 '2')
+.locals ([12] int8 '4')
+.locals ([13] int32 '5')
+.locals ([14] void* '6')
+.locals ([15] void* '7')
+.locals ([16] void* '8')
+.locals ([17] void* '9')
+.locals ([18] void* '10')
+.locals ([19] void* '11')
+.locals ([20] void* '12')
+.locals ([21] float32 '13')
+.locals ([22] float32 '14')
+.locals ([23] float64 '15')
+.maxstack 5
+ldsflda valuetype 'int8[]' $346_qs26
+stloc 6
+ldarg 0
+ldc.i4 60
+add
+stloc 7
+$L352:
+$L353:
+ldloc 7
+stloc 9
+ldc.i4 1
+stloc 11
+ldloc 9
+ldloc 11
+add
+stloc 7
+ldloc 6
+stloc 10
+ldloc 10
+ldloc 11
+add
+stloc 6
+ldloc 10
+ldind.i1
+stloc 12
+ldloc 9
+ldloc 12
+stind.i1
+ldloc 12
+conv.i4
+ldc.i4 0
+bne.un $L352
+ldarg 0
+ldc.i4 0
+stind.i4
+ldc.i4 0
+stloc 8
+ldc.i4 1
+stloc 1
+br $L356
+$L355:
+ldc.i4 1
+stloc 13
+ldloc 1
+conv.i4
+ldloc 13
+shl
+conv.i1
+stloc 1
+ldarg 0
+stloc 14
+ldloc 14
+ldloc 14
+ldind.i4
+ldloc 13
+add
+stind.i4
+$L356:
+ldloc 8
+conv.i4
+ldloc 1
+conv.i4
+bne.un $L355
+ldarg 0
+stloc 15
+ldloc 15
+ldc.i4 4
+add
+ldloc 15
+ldind.i4
+conv.u4
+ldc.i4 2
+shl
+conv.i4
+stind.i4
+ldarg 0
+stloc 16
+ldloc 16
+ldc.i4 8
+add
+ldloc 16
+ldind.i4
+conv.u4
+ldc.i4 1
+shl
+conv.i4
+stind.i4
+ldarg 0
+stloc 17
+ldloc 17
+ldc.i4 12
+add
+ldloc 17
+ldind.i4
+conv.u4
+ldc.i4 2
+shl
+conv.i4
+stind.i4
+ldarg 0
+stloc 18
+ldloc 18
+ldc.i4 16
+add
+ldloc 18
+ldind.i4
+conv.u4
+ldc.i4 2
+shl
+conv.i4
+stind.i4
+ldarg 0
+stloc 19
+ldloc 19
+ldc.i4 20
+add
+ldloc 19
+ldind.i4
+conv.u4
+ldc.i4 2
+shl
+conv.i4
+stind.i4
+ldarg 0
+stloc 20
+ldloc 20
+ldc.i4 24
+add
+ldloc 20
+ldind.i4
+conv.u4
+ldc.i4 3
+shl
+conv.i4
+stind.i4
+ldc.r4 1.000000e+000
+stloc 21
+ldloc 21
+stloc 3
+ldloc 21
+stloc 0
+ldc.r4 0.0
+stloc 2
+br $L361
+$L360:
+ldloc 3
+ldloc 0
+add
+conv.r4
+stloc 2
+ldloc 0
+conv.r8
+ldc.r8 2.000000e+000
+div
+conv.r4
+stloc 0
+$L361:
+ldloc 2
+ldloc 3
+bne.un $L360
+ldarg 0
+ldc.i4 28
+add
+ldc.r8 4.000000e+000
+ldloc 0
+conv.r8
+mul
+conv.r4
+stind.r4
+ldc.r8 1.000000e+000
+stloc 5
+ldc.r4 1.000000e+000
+stloc 0
+ldc.r8 0.0
+stloc 4
+br $L368
+$L367:
+ldloc 0
+conv.r8
+stloc 23
+ldloc 5
+ldloc 23
+add
+conv.r8
+stloc 4
+ldloc 23
+ldc.r8 2.000000e+000
+div
+conv.r4
+stloc 0
+$L368:
+ldloc 4
+ldloc 5
+bne.un $L367
+ldarg 0
+ldc.i4 32
+add
+ldc.r8 4.000000e+000
+ldloc 0
+conv.r8
+mul
+conv.r4
+stind.r4
+ldarg 0
+ldc.i4 40
+add
+ldind.i4
+ldc.i4 0
+beq $L370
+ldsflda valuetype 'int8[]' $348_s
+ldarg 0
+ldind.i4
+ldsflda valuetype 'int8[]' $_372
+call int32 'printf'(void*,int32,void*)
+pop
+ldsflda valuetype 'int8[]' $348_s
+ldarg 0
+ldc.i4 4
+add
+ldind.i4
+ldsflda valuetype 'int8[]' $_373
+call int32 'printf'(void*,int32,void*)
+pop
+ldsflda valuetype 'int8[]' $348_s
+ldarg 0
+ldc.i4 8
+add
+ldind.i4
+ldsflda valuetype 'int8[]' $_374
+call int32 'printf'(void*,int32,void*)
+pop
+ldsflda valuetype 'int8[]' $348_s
+ldarg 0
+ldc.i4 12
+add
+ldind.i4
+ldsflda valuetype 'int8[]' $_375
+call int32 'printf'(void*,int32,void*)
+pop
+ldsflda valuetype 'int8[]' $348_s
+ldarg 0
+ldc.i4 16
+add
+ldind.i4
+ldsflda valuetype 'int8[]' $_376
+call int32 'printf'(void*,int32,void*)
+pop
+ldsflda valuetype 'int8[]' $348_s
+ldarg 0
+ldc.i4 20
+add
+ldind.i4
+ldsflda valuetype 'int8[]' $_377
+call int32 'printf'(void*,int32,void*)
+pop
+ldsflda valuetype 'int8[]' $348_s
+ldarg 0
+ldc.i4 24
+add
+ldind.i4
+ldsflda valuetype 'int8[]' $_378
+call int32 'printf'(void*,int32,void*)
+pop
+ldsflda valuetype 'int8[]' $350_s2
+ldarg 0
+ldc.i4 28
+add
+ldind.r4
+conv.r8
+ldsflda valuetype 'int8[]' $_377
+call int32 'printf'(void*,float64,void*)
+pop
+ldsflda valuetype 'int8[]' $350_s2
+ldarg 0
+ldc.i4 32
+add
+ldind.r4
+conv.r8
+ldsflda valuetype 'int8[]' $_378
+call int32 'printf'(void*,float64,void*)
+pop
+$L370:
+ldc.i4 0
+$L345:
+ret
+}
+.field public static valuetype 'int8[]' $380_s4er at $381
+.data $381 = {
+bytearray ( 73 34 2c 65 72 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $382_qs4 at $383
+.data $383 = {
+bytearray ( 73 34 20 20 20 20 20 0 )
+}
+.method public hidebysig static int32 's4'(void*) cil managed {
+.locals ([0] int32 'j')
+.locals ([1] int32 'target')
+.locals ([2] int32 'mask')
+.locals ([3] void* 'ps')
+.locals ([4] void* 'pt')
+.locals ([5] int32 'rc')
+.locals ([6] int32 'pint')
+.locals ([7] int16 'sint')
+.locals ([8] int32 'lint')
+.locals ([9] void* '1')
+.locals ([10] void* '3')
+.locals ([11] int32 '2')
+.locals ([12] int8 '4')
+.locals ([13] int32 '5')
+.locals ([14] int32 '6')
+.locals ([15] int32 '7')
+.locals ([16] int32 '8')
+.maxstack 3
+ldc.i4 0
+stloc 5
+ldsflda valuetype 'int8[]' $382_qs4
+stloc 3
+ldarg 0
+ldc.i4 60
+add
+stloc 4
+$L384:
+$L385:
+ldloc 4
+stloc 9
+ldc.i4 1
+stloc 11
+ldloc 9
+ldloc 11
+add
+stloc 4
+ldloc 3
+stloc 10
+ldloc 10
+ldloc 11
+add
+stloc 3
+ldloc 10
+ldind.i1
+stloc 12
+ldloc 9
+ldloc 12
+stind.i1
+ldloc 12
+conv.i4
+ldc.i4 0
+bne.un $L384
+ldc.i4 0
+stloc 0
+$L387:
+ldloc 0
+call int32 'svtest'(int32)
+stloc 13
+call int32 'zero'()
+stloc 14
+ldloc 13
+ldloc 14
+beq $L391
+ldc.i4 1
+stloc 5
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L393
+ldsflda valuetype 'int8[]' $380_s4er
+ldc.i4 1
+call int32 'printf'(void*,int32)
+pop
+$L393:
+$L391:
+$L388:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 3
+blt $L387
+call int32 'setev'()
+pop
+call int32 'testev'()
+stloc 15
+ldloc 15
+ldc.i4 0
+beq $L395
+ldloc 5
+ldc.i4 2
+add
+stloc 5
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L397
+ldsflda valuetype 'int8[]' $380_s4er
+ldc.i4 2
+call int32 'printf'(void*,int32)
+pop
+$L397:
+$L395:
+br $L399
+ldloc 5
+ldc.i4 4
+add
+stloc 5
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L401
+ldsflda valuetype 'int8[]' $380_s4er
+ldc.i4 4
+call int32 'printf'(void*,int32)
+pop
+$L401:
+$L399:
+ldc.i4 4294967295
+stloc 1
+ldc.i4 1
+stloc 2
+ldc.i4 0
+stloc 0
+br $L408
+$L405:
+ldloc 2
+ldloc 1
+and
+stloc 2
+ldloc 1
+ldc.i4 1
+shr.un
+stloc 1
+$L406:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+$L408:
+ldloc 0
+conv.u4
+ldarg 0
+ldind.i4
+conv.u4
+ldc.i4 2
+shl
+blt.un $L405
+ldloc 2
+ldc.i4 1
+bne.un $L411
+ldloc 1
+ldc.i4 0
+beq $L409
+$L411:
+ldloc 5
+ldc.i4 8
+add
+stloc 5
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L413
+ldsflda valuetype 'int8[]' $380_s4er
+ldc.i4 8
+call int32 'printf'(void*,int32)
+pop
+$L413:
+$L409:
+ldloc 5
+$L379:
+ret
+}
+.field public static int32 $416_k at $417
+.data $417 = {
+int32 (0)
+}
+.method public hidebysig static int32 'svtest'(int32) cil managed {
+.locals ([0] int32 'rc')
+.locals ([1] int32 '1')
+.locals ([2] int32 '2')
+.maxstack 2
+ldarg 0
+stloc 1
+ldc.i4 1
+stloc 2
+ldloc 1
+ldloc 2
+beq $L422
+ldloc 1
+ldloc 2
+bgt $L430
+$L429:
+ldarg 0
+ldc.i4 0
+beq $L420
+br $L418
+$L430:
+ldarg 0
+ldc.i4 2
+beq $L426
+br $L418
+$L420:
+ldc.i4 1978
+stsfld int32 $416_k
+ldc.i4 0
+stloc 0
+br $L419
+$L422:
+ldsfld int32 $416_k
+ldc.i4 1978
+beq $L423
+ldc.i4 1
+stloc 0
+br $L419
+$L423:
+ldc.i4 1929
+stsfld int32 $416_k
+ldc.i4 0
+stloc 0
+br $L419
+$L426:
+ldsfld int32 $416_k
+ldc.i4 1929
+beq $L427
+ldc.i4 1
+stloc 0
+br $L419
+$L427:
+ldc.i4 0
+stloc 0
+$L418:
+$L419:
+ldloc 0
+$L415:
+ret
+}
+.field public static int32 $432_k at $433
+.data $433 = {
+int32 (0)
+}
+.method public hidebysig static int32 'zero'() cil managed {
+.locals ([0] int32 'rc')
+.maxstack 1
+ldc.i4 2
+stsfld int32 $432_k
+ldc.i4 0
+stloc 0
+ldloc 0
+$L431:
+ret
+}
+.method public hidebysig static int32 'testev'() cil managed {
+.maxstack 2
+ldsfld int32 'extvar'
+ldc.i4 1066
+beq $L435
+ldc.i4 1
+br $L434
+$L435:
+ldc.i4 0
+$L434:
+ret
+}
+.field public static valuetype 'int8[]' $439_s61er at $440
+.data $440 = {
+bytearray ( 73 36 31 2c 65 72 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $441_qs61 at $442
+.data $442 = {
+bytearray ( 73 36 31 20 20 20 20 0 )
+}
+.field public static valuetype 'int8[]' $443_upper_alpha at $444
+.data $444 = {
+bytearray ( 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 50 51 52 53 54 55 56 57 58 59 5a 0 )
+}
+.field public static valuetype 'int8[]' $445_lower_alpha at $446
+.data $446 = {
+bytearray ( 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 77 78 79 7a 0 )
+}
+.field public static valuetype 'int8[]' $447_numbers at $448
+.data $448 = {
+bytearray ( 30 31 32 33 34 35 36 37 38 39 0 )
+}
+.field public static valuetype 'int8[]' $449_special_characters at $450
+.data $450 = {
+bytearray ( 7e 21 22 23 25 26 28 29 5f 3d 2d 5e 7c 7b 7d 5b 5d 2b 3b 2a 3a 3c 3e 2c 2e 3f 2f 0 )
+}
+.field public static valuetype 'int8[]' $451_extra_special_characters at $452
+.data $452 = {
+bytearray ( a 9 8 d c 5c 27 0 )
+}
+.field public static valuetype 'int8[]' $453_blank_and_NUL at $454
+.data $454 = {
+bytearray ( 20 0 0 )
+}
+.class private value explicit ansi sealed 'void*[6]' { .pack 1 .size 24 }
+.method public hidebysig static int32 's61'(void*) cil managed {
+.locals ([0] int32 'j')
+.locals ([1] valuetype 'void*[6]' 'pc')
+.locals ([2] int32 'lrc')
+.locals ([3] void* 'ps')
+.locals ([4] void* 'pt')
+.locals ([5] int32 'longint')
+.locals ([6] int32 'rc')
+.locals ([7] int16 'shortint')
+.locals ([8] int8 'charint')
+.locals ([9] int16 'from')
+.locals ([10] int32 'to')
+.locals ([11] void* '1')
+.locals ([12] void* '3')
+.locals ([13] int32 '2')
+.locals ([14] int8 '4')
+.locals ([15] int32 '5')
+.locals ([16] void* '7')
+.locals ([17] void* '6')
+.locals ([18] int32 '8')
+.locals ([19] int32 '9')
+.locals ([20] int32 '10')
+.maxstack 3
+ldsflda valuetype 'int8[]' $441_qs61
+stloc 3
+ldarg 0
+ldc.i4 60
+add
+stloc 4
+ldc.i4 0
+stloc 6
+$L455:
+$L456:
+ldloc 4
+stloc 11
+ldc.i4 1
+stloc 13
+ldloc 11
+ldloc 13
+add
+stloc 4
+ldloc 3
+stloc 12
+ldloc 12
+ldloc 13
+add
+stloc 3
+ldloc 12
+ldind.i1
+stloc 14
+ldloc 11
+ldloc 14
+stind.i1
+ldloc 14
+conv.i4
+ldc.i4 0
+bne.un $L455
+ldc.i4 -19
+stloc 9
+ldloc 9
+conv.i4
+stloc 10
+ldloc 10
+ldc.i4 -19
+beq $L459
+ldloc 6
+ldc.i4 1
+add
+stloc 6
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L462
+ldsflda valuetype 'int8[]' $439_s61er
+ldc.i4 1
+call int32 'printf'(void*,int32)
+pop
+$L462:
+$L459:
+ldloca 1
+ldsflda valuetype 'int8[]' $443_upper_alpha
+stind.i4
+ldloca 1
+ldc.i4 4
+add
+ldsflda valuetype 'int8[]' $445_lower_alpha
+stind.i4
+ldloca 1
+ldc.i4 8
+add
+ldsflda valuetype 'int8[]' $447_numbers
+stind.i4
+ldloca 1
+ldc.i4 12
+add
+ldsflda valuetype 'int8[]' $449_special_characters
+stind.i4
+ldloca 1
+ldc.i4 16
+add
+ldsflda valuetype 'int8[]' $451_extra_special_characters
+stind.i4
+ldloca 1
+ldc.i4 20
+add
+ldsflda valuetype 'int8[]' $453_blank_and_NUL
+stind.i4
+ldc.i4 0
+stloc 15
+ldloc 15
+stloc 2
+ldloc 15
+stloc 0
+br $L469
+$L468:
+ldloc 0
+ldc.i4 2
+shl
+ldloca 1
+add
+stloc 17
+ldloc 17
+ldind.u4
+stloc 16
+ldloc 17
+ldloc 16
+ldc.i4 1
+add
+stind.i4
+ldloc 16
+ldind.i1
+conv.i4
+ldc.i4 0
+bge $L471
+ldc.i4 1
+stloc 2
+$L471:
+$L469:
+ldloc 0
+ldc.i4 2
+shl
+ldloca 1
+add
+ldind.u4
+ldind.i1
+conv.i4
+ldc.i4 0
+bne.un $L468
+$L465:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 6
+blt $L469
+ldloc 2
+ldc.i4 0
+beq $L473
+ldloc 6
+ldc.i4 2
+add
+stloc 6
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L475
+ldsflda valuetype 'int8[]' $439_s61er
+ldc.i4 2
+call int32 'printf'(void*,int32)
+pop
+$L475:
+$L473:
+ldc.i4 1048579
+stloc 5
+ldloc 5
+conv.i2
+stloc 7
+ldloc 5
+conv.i1
+stloc 8
+ldloc 7
+conv.i4
+stloc 19
+ldloc 19
+ldloc 5
+beq $L481
+ldloc 19
+ldc.i4 3
+bne.un $L480
+$L481:
+ldloc 8
+conv.i4
+stloc 20
+ldloc 20
+ldloc 5
+beq $L478
+ldloc 20
+ldc.i4 3
+beq $L478
+$L480:
+ldloc 6
+ldc.i4 8
+add
+stloc 6
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L482
+ldsflda valuetype 'int8[]' $439_s61er
+ldc.i4 8
+call int32 'printf'(void*,int32)
+pop
+$L482:
+$L478:
+ldloc 6
+$L438:
+ret
+}
+.field public static valuetype 'int8[]' $485_s626er at $486
+.data $486 = {
+bytearray ( 73 36 32 36 2c 65 72 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $487_qs626 at $488
+.data $488 = {
+bytearray ( 73 36 32 36 20 20 20 0 )
+}
+.class private value explicit ansi sealed 'int8[28]' { .pack 1 .size 28 }
+.method public hidebysig static int32 's626'(void*) cil managed {
+.locals ([0] int32 'j')
+.locals ([1] valuetype 'int8[28]' 't')
+.locals ([2] float32 'f1')
+.locals ([3] int32 'lint2')
+.locals ([4] int8 't0')
+.locals ([5] float64 'ds')
+.locals ([6] void* 'ps')
+.locals ([7] void* 'pt')
+.locals ([8] int32 'lint1')
+.locals ([9] int32 'l')
+.locals ([10] float32 'f')
+.locals ([11] int8 'c')
+.locals ([12] int16 's')
+.locals ([13] int32 'i')
+.locals ([14] int32 'u')
+.locals ([15] float64 'd')
+.locals ([16] int32 'is')
+.locals ([17] int32 'us')
+.locals ([18] int32 'rc')
+.locals ([19] int32 'ls')
+.locals ([20] float32 'f2')
+.locals ([21] void* '1')
+.locals ([22] void* '3')
+.locals ([23] int32 '2')
+.locals ([24] int8 '4')
+.locals ([25] int32 '5')
+.locals ([26] float32 '6')
+.locals ([27] int32 '7')
+.locals ([28] int32 '8')
+.locals ([29] int32 '9')
+.locals ([30] int32 '10')
+.locals ([31] int32 '11')
+.locals ([32] int32 '12')
+.locals ([33] float32 '13')
+.locals ([34] int32 '14')
+.locals ([35] float64 '15')
+.maxstack 7
+ldsflda valuetype 'int8[]' $487_qs626
+stloc 6
+ldarg 0
+ldc.i4 60
+add
+stloc 7
+ldc.i4 0
+stloc 18
+$L489:
+$L490:
+ldloc 7
+stloc 21
+ldc.i4 1
+stloc 23
+ldloc 21
+ldloc 23
+add
+stloc 7
+ldloc 6
+stloc 22
+ldloc 22
+ldloc 23
+add
+stloc 6
+ldloc 22
+ldind.i1
+stloc 24
+ldloc 21
+ldloc 24
+stind.i1
+ldloc 24
+conv.i4
+ldc.i4 0
+bne.un $L489
+ldc.r4 1.000000e+000
+stloc 2
+ldc.i4 1
+stloc 25
+ldloc 25
+stloc 8
+ldloc 25
+stloc 3
+ldc.i4 0
+stloc 0
+br $L495
+$L492:
+ldc.r4 2.000000e+000
+ldloc 2
+mul
+conv.r4
+stloc 2
+ldloc 3
+ldc.i4 1
+shl
+ldloc 8
+or
+stloc 3
+$L493:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+$L495:
+ldloc 0
+ldarg 0
+ldc.i4 12
+add
+ldind.i4
+ldc.i4 2
+sub
+blt $L492
+ldloc 3
+conv.r4
+stloc 20
+ldloc 2
+ldloc 20
+sub
+ldloc 2
+div
+conv.r4
+stloc 2
+ldloc 2
+conv.r8
+ldc.r8 2.000000e+000
+ldarg 0
+ldc.i4 28
+add
+ldind.r4
+conv.r8
+mul
+ble $L497
+ldloc 18
+ldc.i4 2
+add
+stloc 18
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L499
+ldsflda valuetype 'int8[]' $485_s626er
+ldc.i4 2
+call int32 'printf'(void*,int32)
+pop
+$L499:
+$L497:
+ldc.i4 125
+stloc 11
+ldc.i4 125
+stloc 12
+ldc.i4 125
+stloc 13
+ldc.i4 15625
+stloc 16
+ldc.i4 125
+stloc 14
+ldc.i4 15625
+stloc 17
+ldc.i4 125
+stloc 9
+ldc.i4 15625
+stloc 19
+ldc.r4 1.250000e+002
+stloc 10
+ldc.r8 1.250000e+002
+stloc 15
+ldc.r8 1.562500e+004
+stloc 5
+ldc.i4 0
+stloc 0
+$L511:
+ldloc 0
+ldloca 1
+add
+ldc.i4 0
+stind.i1
+$L512:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 28
+blt $L511
+ldloc 11
+conv.i4
+stloc 27
+ldloc 27
+ldloc 27
+mul
+ldloc 16
+beq $L515
+ldloca 1
+ldc.i4 1
+stind.i1
+$L515:
+ldloc 12
+conv.i4
+ldloc 11
+conv.i4
+mul
+ldloc 16
+beq $L517
+ldloca 1
+ldc.i4 1
+add
+ldc.i4 1
+stind.i1
+$L517:
+ldloc 12
+conv.i4
+stloc 28
+ldloc 28
+ldloc 28
+mul
+ldloc 16
+beq $L519
+ldloca 1
+ldc.i4 2
+add
+ldc.i4 1
+stind.i1
+$L519:
+ldloc 13
+ldloc 11
+conv.i4
+mul
+ldloc 16
+beq $L521
+ldloca 1
+ldc.i4 3
+add
+ldc.i4 1
+stind.i1
+$L521:
+ldloc 13
+ldloc 12
+conv.i4
+mul
+ldloc 16
+beq $L523
+ldloca 1
+ldc.i4 4
+add
+ldc.i4 1
+stind.i1
+$L523:
+ldloc 13
+ldloc 13
+mul
+ldloc 16
+beq $L525
+ldloca 1
+ldc.i4 5
+add
+ldc.i4 1
+stind.i1
+$L525:
+ldloc 14
+ldloc 11
+conv.i4
+conv.u4
+mul
+ldloc 17
+beq $L527
+ldloca 1
+ldc.i4 6
+add
+ldc.i4 1
+stind.i1
+$L527:
+ldloc 14
+ldloc 12
+conv.i4
+conv.u4
+mul
+ldloc 17
+beq $L529
+ldloca 1
+ldc.i4 7
+add
+ldc.i4 1
+stind.i1
+$L529:
+ldloc 14
+ldloc 13
+conv.u4
+mul
+ldloc 17
+beq $L531
+ldloca 1
+ldc.i4 8
+add
+ldc.i4 1
+stind.i1
+$L531:
+ldloc 14
+ldloc 14
+mul
+ldloc 17
+beq $L533
+ldloca 1
+ldc.i4 9
+add
+ldc.i4 1
+stind.i1
+$L533:
+ldloc 9
+ldloc 11
+conv.i4
+mul
+ldloc 19
+beq $L535
+ldloca 1
+ldc.i4 10
+add
+ldc.i4 1
+stind.i1
+$L535:
+ldloc 9
+ldloc 12
+conv.i4
+mul
+ldloc 19
+beq $L537
+ldloca 1
+ldc.i4 11
+add
+ldc.i4 1
+stind.i1
+$L537:
+ldloc 9
+ldloc 13
+mul
+ldloc 19
+beq $L540
+ldloca 1
+ldc.i4 12
+add
+ldc.i4 1
+stind.i1
+$L540:
+ldloc 9
+conv.u4
+ldloc 14
+mul
+ldloc 17
+beq $L542
+ldloca 1
+ldc.i4 13
+add
+ldc.i4 1
+stind.i1
+$L542:
+ldloc 9
+ldloc 9
+mul
+ldloc 19
+beq $L544
+ldloca 1
+ldc.i4 14
+add
+ldc.i4 1
+stind.i1
+$L544:
+ldloc 10
+ldloc 11
+conv.i4
+conv.r4
+mul
+conv.r8
+ldloc 5
+beq $L547
+ldloca 1
+ldc.i4 15
+add
+ldc.i4 1
+stind.i1
+$L547:
+ldloc 10
+ldloc 12
+conv.i4
+conv.r4
+mul
+conv.r8
+ldloc 5
+beq $L550
+ldloca 1
+ldc.i4 16
+add
+ldc.i4 1
+stind.i1
+$L550:
+ldloc 10
+ldloc 13
+conv.r4
+mul
+conv.r8
+ldloc 5
+beq $L552
+ldloca 1
+ldc.i4 17
+add
+ldc.i4 1
+stind.i1
+$L552:
+ldloc 10
+ldc.r8 2.000000e+000
+ldloc 14
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 14
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+conv.r4
+mul
+conv.r8
+ldloc 5
+beq $L554
+ldloca 1
+ldc.i4 18
+add
+ldc.i4 1
+stind.i1
+$L554:
+ldloc 10
+ldloc 9
+conv.r4
+mul
+conv.r8
+ldloc 5
+beq $L557
+ldloca 1
+ldc.i4 19
+add
+ldc.i4 1
+stind.i1
+$L557:
+ldloc 10
+ldloc 10
+mul
+conv.r8
+ldloc 5
+beq $L560
+ldloca 1
+ldc.i4 20
+add
+ldc.i4 1
+stind.i1
+$L560:
+ldloc 15
+ldloc 11
+conv.i4
+conv.r8
+mul
+ldloc 5
+beq $L562
+ldloca 1
+ldc.i4 21
+add
+ldc.i4 1
+stind.i1
+$L562:
+ldloc 15
+ldloc 12
+conv.i4
+conv.r8
+mul
+ldloc 5
+beq $L565
+ldloca 1
+ldc.i4 22
+add
+ldc.i4 1
+stind.i1
+$L565:
+ldloc 15
+ldloc 13
+conv.r8
+mul
+ldloc 5
+beq $L568
+ldloca 1
+ldc.i4 23
+add
+ldc.i4 1
+stind.i1
+$L568:
+ldloc 15
+ldc.r8 2.000000e+000
+ldloc 14
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 14
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+mul
+ldloc 5
+beq $L571
+ldloca 1
+ldc.i4 24
+add
+ldc.i4 1
+stind.i1
+$L571:
+ldloc 15
+ldloc 9
+conv.r8
+mul
+ldloc 5
+beq $L573
+ldloca 1
+ldc.i4 25
+add
+ldc.i4 1
+stind.i1
+$L573:
+ldloc 15
+ldloc 10
+conv.r8
+mul
+ldloc 5
+beq $L576
+ldloca 1
+ldc.i4 26
+add
+ldc.i4 1
+stind.i1
+$L576:
+ldloc 15
+ldloc 15
+mul
+ldloc 5
+beq $L579
+ldloca 1
+ldc.i4 27
+add
+ldc.i4 1
+stind.i1
+$L579:
+ldc.i4 0
+stloc 4
+ldc.i4 0
+stloc 0
+$L582:
+ldloc 4
+conv.i4
+ldloc 0
+ldloca 1
+add
+ldind.i1
+conv.i4
+add
+conv.i1
+stloc 4
+$L583:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 28
+blt $L582
+ldloc 4
+conv.i4
+ldc.i4 0
+beq $L586
+ldloc 18
+ldc.i4 4
+add
+stloc 18
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L588
+ldsflda valuetype 'int8[]' $485_s626er
+ldc.i4 4
+call int32 'printf'(void*,int32)
+pop
+ldsflda valuetype 'int8[]' $_590
+call int32 'printf'(void*)
+pop
+ldc.i4 0
+stloc 0
+$L591:
+ldsflda valuetype 'int8[]' $_595
+ldloc 0
+ldloca 1
+add
+ldind.i1
+conv.i4
+call int32 'printf'(void*,int32)
+pop
+$L592:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 28
+blt $L591
+ldsflda valuetype 'int8[]' $_596
+call int32 'printf'(void*)
+pop
+$L588:
+$L586:
+ldc.i4 32768
+stloc 9
+ldloc 9
+conv.u4
+ldc.i4 32768
+ble.un $L598
+ldloc 18
+ldc.i4 8
+add
+stloc 18
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L601
+ldsflda valuetype 'int8[]' $485_s626er
+ldc.i4 8
+call int32 'printf'(void*,int32)
+pop
+$L601:
+$L598:
+ldloc 18
+$L484:
+ret
+}
+.field public static valuetype 'int8[]' $604_s71er at $605
+.data $605 = {
+bytearray ( 73 37 31 2c 65 72 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $606_qs71 at $607
+.data $607 = {
+bytearray ( 73 37 31 20 20 20 20 0 )
+}
+.field public static int8 $608_q at $609
+.data $609 = {
+int8 (113)
+}
+.class private value explicit ansi sealed 'int32[10]' { .pack 1 .size 40 }
+.method public hidebysig static int32 's71'(void*) cil managed {
+.locals ([0] void* 'ps')
+.locals ([1] void* 'pt')
+.locals ([2] int32 'rc')
+.locals ([3] valuetype 'int32[10]' 'x')
+.locals ([4] int32 'a')
+.locals ([5] int32 'b')
+.locals ([6] void* 'p')
+.locals ([7] void* '1')
+.locals ([8] void* '3')
+.locals ([9] int32 '2')
+.locals ([10] int8 '4')
+.locals ([11] int32 '5')
+.locals ([12] int32 '6')
+.locals ([13] int32 '7')
+.locals ([14] float32 '8')
+.maxstack 3
+ldsflda valuetype 'int8[]' $606_qs71
+stloc 0
+ldarg 0
+ldc.i4 60
+add
+stloc 1
+ldc.i4 0
+stloc 2
+$L610:
+$L611:
+ldloc 1
+stloc 7
+ldc.i4 1
+stloc 9
+ldloc 7
+ldloc 9
+add
+stloc 1
+ldloc 0
+stloc 8
+ldloc 8
+ldloc 9
+add
+stloc 0
+ldloc 8
+ldind.i1
+stloc 10
+ldloc 7
+ldloc 10
+stind.i1
+ldloc 10
+conv.i4
+ldc.i4 0
+bne.un $L610
+ldsflda valuetype 'int8[]' $_615
+ldind.i1
+conv.i4
+ldsfld int8 $608_q
+conv.i4
+beq $L613
+ldloc 2
+ldc.i4 1
+add
+stloc 2
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L616
+ldsflda valuetype 'int8[]' $604_s71er
+ldc.i4 1
+call int32 'printf'(void*,int32)
+pop
+$L616:
+$L613:
+br $L618
+ldloc 2
+ldc.i4 2
+add
+stloc 2
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L620
+ldsflda valuetype 'int8[]' $604_s71er
+ldc.i4 2
+call int32 'printf'(void*,int32)
+pop
+$L620:
+$L618:
+ldloca 3
+ldc.i4 20
+add
+ldc.i4 1942
+stind.i4
+ldloca 3
+ldc.i4 20
+add
+ldind.i4
+stloc 11
+ldloc 11
+ldc.i4 1942
+bne.un $L625
+ldloc 11
+ldloc 11
+beq $L623
+$L625:
+ldloc 2
+ldc.i4 4
+add
+stloc 2
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L626
+ldsflda valuetype 'int8[]' $604_s71er
+ldc.i4 4
+call int32 'printf'(void*,int32)
+pop
+$L626:
+$L623:
+ldc.i4 -5
+call int32 'McCarthy'(int32)
+stloc 12
+ldloc 12
+ldc.i4 91
+beq $L628
+ldloc 2
+ldc.i4 8
+add
+stloc 2
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L631
+ldsflda valuetype 'int8[]' $604_s71er
+ldc.i4 8
+call int32 'printf'(void*,int32)
+pop
+$L631:
+$L628:
+ldc.i4 2
+stloc 4
+ldc.i4 3
+stloc 5
+ldloca 5
+stloc 6
+ldloc 4
+ldloc 6
+call int32 'clobber'(int32,void*)
+pop
+ldc.i4 2
+stloc 13
+ldloc 4
+ldloc 13
+bne.un $L635
+ldloc 5
+ldloc 13
+beq $L633
+$L635:
+ldloc 2
+ldc.i4 16
+add
+stloc 2
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L636
+ldsflda valuetype 'int8[]' $604_s71er
+ldc.i4 16
+call int32 'printf'(void*,int32)
+pop
+$L636:
+$L633:
+ldarg 0
+ldc.i4 32
+add
+ldind.r4
+stloc 14
+ldloc 14
+ldloc 14
+beq $L638
+ldloc 2
+ldc.i4 32
+add
+stloc 2
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L640
+ldsflda valuetype 'int8[]' $604_s71er
+ldc.i4 32
+call int32 'printf'(void*,int32)
+pop
+$L640:
+$L638:
+ldloc 2
+$L603:
+ret
+}
+.method public hidebysig static int32 'McCarthy'(int32) cil managed {
+.locals ([0] int32 '1')
+.locals ([1] int32 '2')
+.maxstack 2
+ldarg 0
+ldc.i4 100
+ble $L643
+ldarg 0
+ldc.i4 10
+sub
+br $L642
+$L643:
+ldarg 0
+ldc.i4 11
+add
+call int32 'McCarthy'(int32)
+stloc 0
+ldloc 0
+call int32 'McCarthy'(int32)
+stloc 1
+ldloc 1
+$L642:
+ret
+}
+.method public hidebysig static int32 'clobber'(int32,void*) cil managed {
+.maxstack 2
+ldc.i4 3
+starg 0
+ldarg 1
+ldc.i4 2
+stind.i4
+ldc.i4 0
+$L645:
+ret
+}
+.field public static valuetype 'int8[]' $647_f at $648
+.data $648 = {
+bytearray ( 4c 6f 63 61 6c 20 65 72 72 6f 72 20 25 64 2e a 0 )
+}
+.field public static valuetype 'int8[]' $649_s714er at $650
+.data $650 = {
+bytearray ( 73 37 31 34 2c 65 72 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $651_qs714 at $652
+.data $652 = {
+bytearray ( 73 37 31 34 20 20 20 0 )
+}
+.method public hidebysig static int32 's714'(void*) cil managed {
+.locals ([0] int32 'prlc')
+.locals ([1] int32 'lrc')
+.locals ([2] int8 'cl')
+.locals ([3] int16 'sl')
+.locals ([4] int32 'il')
+.locals ([5] int32 'll')
+.locals ([6] int32 'ul')
+.locals ([7] int8 'cr')
+.locals ([8] int16 'sr')
+.locals ([9] int32 'ir')
+.locals ([10] int32 'lr')
+.locals ([11] int32 'ur')
+.locals ([12] float32 'fl')
+.locals ([13] float64 'dl')
+.locals ([14] float32 'fr')
+.locals ([15] float64 'dr')
+.locals ([16] void* 'ps')
+.locals ([17] void* 'pt')
+.locals ([18] int32 'rc')
+.locals ([19] void* '1')
+.locals ([20] int32 '2')
+.locals ([21] void* '3')
+.locals ([22] void* '5')
+.locals ([23] int32 '4')
+.locals ([24] int8 '6')
+.locals ([25] int32 '7')
+.locals ([26] int32 '8')
+.locals ([27] int32 '9')
+.locals ([28] int32 '10')
+.locals ([29] int32 '11')
+.locals ([30] int32 '797')
+.locals ([31] float32 '12')
+.locals ([32] float32 '13')
+.locals ([33] int32 '806')
+.locals ([34] float64 '14')
+.locals ([35] float64 '15')
+.locals ([36] int32 '16')
+.locals ([37] float32 '17')
+.locals ([38] int32 '18')
+.locals ([39] float64 '19')
+.locals ([40] int32 '1005')
+.locals ([41] int32 '20')
+.locals ([42] float32 '21')
+.locals ([43] float32 '22')
+.locals ([44] int32 '1012')
+.locals ([45] int32 '23')
+.locals ([46] float64 '24')
+.locals ([47] float64 '25')
+.locals ([48] int32 '26')
+.locals ([49] int32 '27')
+.locals ([50] int32 '1214')
+.locals ([51] int32 '28')
+.locals ([52] float32 '29')
+.locals ([53] float32 '30')
+.locals ([54] int32 '1221')
+.locals ([55] int32 '31')
+.locals ([56] float64 '32')
+.locals ([57] float64 '33')
+.locals ([58] int32 '34')
+.locals ([59] int32 '35')
+.locals ([60] int32 '1462')
+.locals ([61] int32 '36')
+.locals ([62] float32 '37')
+.locals ([63] float32 '38')
+.locals ([64] int32 '1470')
+.locals ([65] int32 '39')
+.locals ([66] float64 '40')
+.locals ([67] float64 '41')
+.locals ([68] int32 '42')
+.locals ([69] int32 '43')
+.locals ([70] int32 '44')
+.locals ([71] int32 '45')
+.locals ([72] int32 '46')
+.locals ([73] int32 '47')
+.locals ([74] int32 '48')
+.locals ([75] int32 '1715')
+.locals ([76] int32 '49')
+.locals ([77] float32 '50')
+.locals ([78] float32 '51')
+.locals ([79] int32 '1723')
+.locals ([80] int32 '52')
+.locals ([81] float64 '53')
+.locals ([82] float64 '54')
+.locals ([83] int32 '55')
+.locals ([84] int32 '56')
+.maxstack 7
+ldsflda valuetype 'int8[]' $651_qs714
+stloc 16
+ldarg 0
+stloc 19
+ldloc 19
+ldc.i4 60
+add
+stloc 17
+ldc.i4 0
+stloc 20
+ldloc 20
+stloc 18
+ldloc 20
+stloc 1
+ldloc 19
+ldc.i4 48
+add
+ldind.i4
+stloc 0
+$L653:
+$L654:
+ldloc 17
+stloc 21
+ldc.i4 1
+stloc 23
+ldloc 21
+ldloc 23
+add
+stloc 17
+ldloc 16
+stloc 22
+ldloc 22
+ldloc 23
+add
+stloc 16
+ldloc 22
+ldind.i1
+stloc 24
+ldloc 21
+ldloc 24
+stind.i1
+ldloc 24
+conv.i4
+ldc.i4 0
+bne.un $L653
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 7
+ldloc 7
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 2
+beq $L658
+ldc.i4 1
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L660
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L660:
+$L658:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 8
+ldloc 8
+conv.i4
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 2
+beq $L663
+ldc.i4 2
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L665
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L665:
+$L663:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 25
+ldloc 25
+stloc 9
+ldloc 9
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldloc 25
+beq $L667
+ldc.i4 3
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L669
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L669:
+$L667:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 10
+ldloc 10
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 2
+beq $L671
+ldc.i4 4
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L673
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L673:
+$L671:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 11
+ldloc 11
+conv.i4
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 2
+beq $L676
+ldc.i4 5
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L678
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L678:
+$L676:
+ldc.i4 5
+stloc 2
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 14
+conv.i4
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 2
+beq $L680
+ldc.i4 6
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L682
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L682:
+$L680:
+ldc.i4 5
+stloc 2
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 15
+conv.i4
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 2
+beq $L684
+ldc.i4 7
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L686
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L686:
+$L684:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 7
+ldloc 7
+conv.i4
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 2
+beq $L689
+ldc.i4 8
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L691
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L691:
+$L689:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 8
+ldloc 8
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 2
+beq $L693
+ldc.i4 9
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L695
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L695:
+$L693:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 26
+ldloc 26
+stloc 9
+ldloc 9
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldloc 26
+beq $L697
+ldc.i4 10
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L699
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L699:
+$L697:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 10
+ldloc 10
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 2
+beq $L701
+ldc.i4 11
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L703
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L703:
+$L701:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 11
+ldloc 11
+conv.i4
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 2
+beq $L705
+ldc.i4 12
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L707
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L707:
+$L705:
+ldc.i4 5
+stloc 3
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 14
+conv.i4
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 2
+beq $L709
+ldc.i4 13
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L711
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L711:
+$L709:
+ldc.i4 5
+stloc 3
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 15
+conv.i4
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 2
+beq $L713
+ldc.i4 14
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L715
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L715:
+$L713:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 7
+ldloc 7
+conv.i4
+stloc 4
+ldloc 4
+ldc.i4 2
+beq $L717
+ldc.i4 15
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L719
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L719:
+$L717:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 8
+ldloc 8
+conv.i4
+stloc 4
+ldloc 4
+ldc.i4 2
+beq $L721
+ldc.i4 16
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L723
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L723:
+$L721:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 27
+ldloc 27
+stloc 9
+ldloc 9
+stloc 4
+ldloc 4
+ldloc 27
+beq $L725
+ldc.i4 17
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L727
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L727:
+$L725:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 10
+ldloc 10
+stloc 4
+ldloc 4
+ldc.i4 2
+beq $L729
+ldc.i4 18
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L731
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L731:
+$L729:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 11
+ldloc 11
+conv.i4
+stloc 4
+ldloc 4
+ldc.i4 2
+beq $L733
+ldc.i4 19
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L735
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L735:
+$L733:
+ldc.i4 5
+stloc 4
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 14
+conv.i4
+stloc 4
+ldloc 4
+ldc.i4 2
+beq $L737
+ldc.i4 20
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L739
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L739:
+$L737:
+ldc.i4 5
+stloc 4
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 15
+conv.i4
+stloc 4
+ldloc 4
+ldc.i4 2
+beq $L741
+ldc.i4 21
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L743
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L743:
+$L741:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 7
+ldloc 7
+conv.i4
+stloc 5
+ldloc 5
+ldc.i4 2
+beq $L745
+ldc.i4 22
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L747
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L747:
+$L745:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 8
+ldloc 8
+conv.i4
+stloc 5
+ldloc 5
+ldc.i4 2
+beq $L749
+ldc.i4 23
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L751
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L751:
+$L749:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 9
+ldloc 9
+stloc 5
+ldloc 5
+ldc.i4 2
+beq $L753
+ldc.i4 24
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L755
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L755:
+$L753:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 28
+ldloc 28
+stloc 10
+ldloc 10
+stloc 5
+ldloc 5
+ldloc 28
+beq $L757
+ldc.i4 25
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L759
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L759:
+$L757:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 11
+ldloc 11
+conv.i4
+stloc 5
+ldloc 5
+ldc.i4 2
+beq $L761
+ldc.i4 26
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L763
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L763:
+$L761:
+ldc.i4 5
+stloc 5
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 14
+conv.i4
+stloc 5
+ldloc 5
+ldc.i4 2
+beq $L765
+ldc.i4 27
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L767
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L767:
+$L765:
+ldc.i4 5
+stloc 5
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 15
+conv.i4
+stloc 5
+ldloc 5
+ldc.i4 2
+beq $L769
+ldc.i4 28
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L771
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L771:
+$L769:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 7
+ldloc 7
+conv.i4
+conv.u4
+stloc 6
+ldloc 6
+ldc.i4 2
+beq $L774
+ldc.i4 29
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L777
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L777:
+$L774:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 8
+ldloc 8
+conv.i4
+conv.u4
+stloc 6
+ldloc 6
+ldc.i4 2
+beq $L779
+ldc.i4 30
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L782
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L782:
+$L779:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 9
+ldloc 9
+conv.u4
+stloc 6
+ldloc 6
+ldc.i4 2
+beq $L784
+ldc.i4 31
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L787
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L787:
+$L784:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 10
+ldloc 10
+conv.u4
+stloc 6
+ldloc 6
+ldc.i4 2
+beq $L789
+ldc.i4 32
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L791
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L791:
+$L789:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 29
+ldloc 29
+stloc 11
+ldloc 11
+stloc 6
+ldloc 6
+ldloc 29
+beq $L793
+ldc.i4 33
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L795
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L795:
+$L793:
+ldc.i4 5
+stloc 6
+ldc.r4 2.000000e+000
+stloc 14
+ldc.r4 2.147484e+009
+stloc 32
+ldloc 14
+ldloc 32
+blt $L798
+ldloc 14
+ldloc 32
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 30
+br $L799
+$L798:
+ldloc 14
+conv.i4
+conv.u4
+stloc 30
+$L799:
+ldloc 30
+stloc 6
+ldloc 6
+ldc.i4 2
+beq $L802
+ldc.i4 34
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L804
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L804:
+$L802:
+ldc.i4 5
+stloc 6
+ldc.r8 2.000000e+000
+stloc 15
+ldc.r8 2.147484e+009
+stloc 35
+ldloc 15
+ldloc 35
+blt $L807
+ldloc 15
+ldloc 35
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 33
+br $L808
+$L807:
+ldloc 15
+conv.i4
+conv.u4
+stloc 33
+$L808:
+ldloc 33
+stloc 6
+ldloc 6
+ldc.i4 2
+beq $L810
+ldc.i4 35
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L812
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L812:
+$L810:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 7
+ldloc 7
+conv.i4
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 2.000000e+000
+beq $L815
+ldc.i4 36
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L817
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L817:
+$L815:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 8
+ldloc 8
+conv.i4
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 2.000000e+000
+beq $L819
+ldc.i4 37
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L821
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L821:
+$L819:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 9
+ldloc 9
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 2.000000e+000
+beq $L823
+ldc.i4 38
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L825
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L825:
+$L823:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 10
+ldloc 10
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 2.000000e+000
+beq $L827
+ldc.i4 39
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L829
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L829:
+$L827:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 11
+ldc.r8 2.000000e+000
+ldloc 11
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 11
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 2.000000e+000
+beq $L831
+ldc.i4 40
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L833
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L833:
+$L831:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.r4 2.000000e+000
+stloc 37
+ldloc 37
+stloc 14
+ldloc 14
+stloc 12
+ldloc 12
+ldloc 37
+beq $L835
+ldc.i4 41
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L837
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L837:
+$L835:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 15
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 2.000000e+000
+beq $L839
+ldc.i4 42
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L841
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L841:
+$L839:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 7
+ldloc 7
+conv.i4
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 2.000000e+000
+beq $L844
+ldc.i4 43
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L846
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L846:
+$L844:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 8
+ldloc 8
+conv.i4
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 2.000000e+000
+beq $L848
+ldc.i4 44
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L850
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L850:
+$L848:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 9
+ldloc 9
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 2.000000e+000
+beq $L852
+ldc.i4 45
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L854
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L854:
+$L852:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 10
+ldloc 10
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 2.000000e+000
+beq $L856
+ldc.i4 46
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L858
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L858:
+$L856:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 11
+ldc.r8 2.000000e+000
+ldloc 11
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 11
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 2.000000e+000
+beq $L860
+ldc.i4 47
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L862
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L862:
+$L860:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 14
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 2.000000e+000
+beq $L864
+ldc.i4 48
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L866
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L866:
+$L864:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.r8 2.000000e+000
+stloc 39
+ldloc 39
+stloc 15
+ldloc 15
+stloc 13
+ldloc 13
+ldloc 39
+beq $L868
+ldc.i4 49
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L870
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L870:
+$L868:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 7
+ldloc 2
+conv.i4
+ldloc 7
+conv.i4
+add
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 7
+beq $L872
+ldc.i4 50
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L874
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L874:
+$L872:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 8
+ldloc 2
+conv.i4
+ldloc 8
+conv.i4
+add
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 7
+beq $L876
+ldc.i4 51
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L878
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L878:
+$L876:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 9
+ldloc 2
+conv.i4
+ldloc 9
+add
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 7
+beq $L880
+ldc.i4 52
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L882
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L882:
+$L880:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 10
+ldloc 2
+conv.i4
+ldloc 10
+add
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 7
+beq $L884
+ldc.i4 53
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L886
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L886:
+$L884:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 11
+ldloc 2
+conv.i4
+conv.u4
+ldloc 11
+add
+conv.i4
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 7
+beq $L888
+ldc.i4 54
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L890
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L890:
+$L888:
+ldc.i4 5
+stloc 2
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 2
+conv.i4
+conv.r4
+ldloc 14
+add
+conv.i4
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 7
+beq $L892
+ldc.i4 55
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L894
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L894:
+$L892:
+ldc.i4 5
+stloc 2
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 2
+conv.i4
+conv.r8
+ldloc 15
+add
+conv.i4
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 7
+beq $L896
+ldc.i4 56
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L898
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L898:
+$L896:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 7
+ldloc 3
+conv.i4
+ldloc 7
+conv.i4
+add
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 7
+beq $L900
+ldc.i4 57
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L902
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L902:
+$L900:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 8
+ldloc 3
+conv.i4
+ldloc 8
+conv.i4
+add
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 7
+beq $L904
+ldc.i4 58
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L906
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L906:
+$L904:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 9
+ldloc 3
+conv.i4
+ldloc 9
+add
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 7
+beq $L908
+ldc.i4 59
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L910
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L910:
+$L908:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 10
+ldloc 3
+conv.i4
+ldloc 10
+add
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 7
+beq $L912
+ldc.i4 60
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L914
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L914:
+$L912:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 11
+ldloc 3
+conv.i4
+conv.u4
+ldloc 11
+add
+conv.i4
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 7
+beq $L916
+ldc.i4 61
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L918
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L918:
+$L916:
+ldc.i4 5
+stloc 3
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 3
+conv.i4
+conv.r4
+ldloc 14
+add
+conv.i4
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 7
+beq $L920
+ldc.i4 62
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L922
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L922:
+$L920:
+ldc.i4 5
+stloc 3
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 3
+conv.i4
+conv.r8
+ldloc 15
+add
+conv.i4
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 7
+beq $L924
+ldc.i4 63
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L926
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L926:
+$L924:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 7
+ldloc 4
+ldloc 7
+conv.i4
+add
+stloc 4
+ldloc 4
+ldc.i4 7
+beq $L928
+ldc.i4 64
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L930
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L930:
+$L928:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 8
+ldloc 4
+ldloc 8
+conv.i4
+add
+stloc 4
+ldloc 4
+ldc.i4 7
+beq $L932
+ldc.i4 65
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L934
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L934:
+$L932:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 9
+ldloc 4
+ldloc 9
+add
+stloc 4
+ldloc 4
+ldc.i4 7
+beq $L936
+ldc.i4 66
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L938
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L938:
+$L936:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 10
+ldloc 4
+ldloc 10
+add
+stloc 4
+ldloc 4
+ldc.i4 7
+beq $L940
+ldc.i4 67
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L942
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L942:
+$L940:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 11
+ldloc 4
+conv.u4
+ldloc 11
+add
+conv.i4
+stloc 4
+ldloc 4
+ldc.i4 7
+beq $L944
+ldc.i4 68
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L946
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L946:
+$L944:
+ldc.i4 5
+stloc 4
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 4
+conv.r4
+ldloc 14
+add
+conv.i4
+stloc 4
+ldloc 4
+ldc.i4 7
+beq $L948
+ldc.i4 69
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L950
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L950:
+$L948:
+ldc.i4 5
+stloc 4
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 4
+conv.r8
+ldloc 15
+add
+conv.i4
+stloc 4
+ldloc 4
+ldc.i4 7
+beq $L952
+ldc.i4 70
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L954
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L954:
+$L952:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 7
+ldloc 5
+ldloc 7
+conv.i4
+add
+stloc 5
+ldloc 5
+ldc.i4 7
+beq $L956
+ldc.i4 71
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L958
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L958:
+$L956:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 8
+ldloc 5
+ldloc 8
+conv.i4
+add
+stloc 5
+ldloc 5
+ldc.i4 7
+beq $L960
+ldc.i4 72
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L962
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L962:
+$L960:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 9
+ldloc 5
+ldloc 9
+add
+stloc 5
+ldloc 5
+ldc.i4 7
+beq $L964
+ldc.i4 73
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L966
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L966:
+$L964:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 10
+ldloc 5
+ldloc 10
+add
+stloc 5
+ldloc 5
+ldc.i4 7
+beq $L968
+ldc.i4 74
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L970
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L970:
+$L968:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 11
+ldloc 5
+conv.u4
+ldloc 11
+add
+conv.i4
+stloc 5
+ldloc 5
+ldc.i4 7
+beq $L972
+ldc.i4 75
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L974
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L974:
+$L972:
+ldc.i4 5
+stloc 5
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 5
+conv.r4
+ldloc 14
+add
+conv.i4
+stloc 5
+ldloc 5
+ldc.i4 7
+beq $L976
+ldc.i4 76
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L978
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L978:
+$L976:
+ldc.i4 5
+stloc 5
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 5
+conv.r8
+ldloc 15
+add
+conv.i4
+stloc 5
+ldloc 5
+ldc.i4 7
+beq $L980
+ldc.i4 77
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L982
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L982:
+$L980:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 7
+ldloc 6
+ldloc 7
+conv.i4
+conv.u4
+add
+stloc 6
+ldloc 6
+ldc.i4 7
+beq $L984
+ldc.i4 78
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L987
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L987:
+$L984:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 8
+ldloc 6
+ldloc 8
+conv.i4
+conv.u4
+add
+stloc 6
+ldloc 6
+ldc.i4 7
+beq $L989
+ldc.i4 79
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L991
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L991:
+$L989:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 9
+ldloc 6
+ldloc 9
+conv.u4
+add
+stloc 6
+ldloc 6
+ldc.i4 7
+beq $L993
+ldc.i4 80
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L995
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L995:
+$L993:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 10
+ldloc 6
+ldloc 10
+conv.u4
+add
+stloc 6
+ldloc 6
+ldc.i4 7
+beq $L997
+ldc.i4 81
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L999
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L999:
+$L997:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 11
+ldloc 6
+ldloc 11
+add
+stloc 6
+ldloc 6
+ldc.i4 7
+beq $L1001
+ldc.i4 82
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1003
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1003:
+$L1001:
+ldc.i4 5
+stloc 6
+ldc.r4 2.000000e+000
+stloc 14
+ldc.r8 2.000000e+000
+ldloc 6
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 6
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+conv.r4
+ldloc 14
+add
+conv.r4
+stloc 42
+ldc.r4 2.147484e+009
+stloc 43
+ldloc 42
+ldloc 43
+blt $L1006
+ldloc 42
+ldloc 43
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 40
+br $L1007
+$L1006:
+ldloc 42
+conv.i4
+conv.u4
+stloc 40
+$L1007:
+ldloc 40
+stloc 6
+ldloc 6
+ldc.i4 7
+beq $L1008
+ldc.i4 83
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1010
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1010:
+$L1008:
+ldc.i4 5
+stloc 6
+ldc.r8 2.000000e+000
+stloc 15
+ldc.r8 2.000000e+000
+ldloc 6
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 6
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+ldloc 15
+add
+conv.r8
+stloc 46
+ldc.r8 2.147484e+009
+stloc 47
+ldloc 46
+ldloc 47
+blt $L1013
+ldloc 46
+ldloc 47
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 44
+br $L1014
+$L1013:
+ldloc 46
+conv.i4
+conv.u4
+stloc 44
+$L1014:
+ldloc 44
+stloc 6
+ldloc 6
+ldc.i4 7
+beq $L1015
+ldc.i4 84
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1017
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1017:
+$L1015:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 7
+ldloc 12
+ldloc 7
+conv.i4
+conv.r4
+add
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 7.000000e+000
+beq $L1019
+ldc.i4 85
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1022
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1022:
+$L1019:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 8
+ldloc 12
+ldloc 8
+conv.i4
+conv.r4
+add
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 7.000000e+000
+beq $L1024
+ldc.i4 86
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1026
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1026:
+$L1024:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 9
+ldloc 12
+ldloc 9
+conv.r4
+add
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 7.000000e+000
+beq $L1028
+ldc.i4 87
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1030
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1030:
+$L1028:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 10
+ldloc 12
+ldloc 10
+conv.r4
+add
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 7.000000e+000
+beq $L1032
+ldc.i4 88
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1034
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1034:
+$L1032:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 11
+ldloc 12
+ldc.r8 2.000000e+000
+ldloc 11
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 11
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+conv.r4
+add
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 7.000000e+000
+beq $L1036
+ldc.i4 89
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1038
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1038:
+$L1036:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 12
+ldloc 14
+add
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 7.000000e+000
+beq $L1040
+ldc.i4 90
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1042
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1042:
+$L1040:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 12
+conv.r8
+ldloc 15
+add
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 7.000000e+000
+beq $L1044
+ldc.i4 91
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1046
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1046:
+$L1044:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 7
+ldloc 13
+ldloc 7
+conv.i4
+conv.r8
+add
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 7.000000e+000
+beq $L1048
+ldc.i4 92
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1051
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1051:
+$L1048:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 8
+ldloc 13
+ldloc 8
+conv.i4
+conv.r8
+add
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 7.000000e+000
+beq $L1053
+ldc.i4 93
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1055
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1055:
+$L1053:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 9
+ldloc 13
+ldloc 9
+conv.r8
+add
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 7.000000e+000
+beq $L1057
+ldc.i4 94
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1059
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1059:
+$L1057:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 10
+ldloc 13
+ldloc 10
+conv.r8
+add
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 7.000000e+000
+beq $L1061
+ldc.i4 95
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1063
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1063:
+$L1061:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 11
+ldloc 13
+ldc.r8 2.000000e+000
+ldloc 11
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 11
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+add
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 7.000000e+000
+beq $L1065
+ldc.i4 96
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1067
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1067:
+$L1065:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 13
+ldloc 14
+conv.r8
+add
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 7.000000e+000
+beq $L1069
+ldc.i4 97
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1071
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1071:
+$L1069:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 13
+ldloc 15
+add
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 7.000000e+000
+beq $L1073
+ldc.i4 98
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1075
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1075:
+$L1073:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 7
+ldloc 2
+conv.i4
+ldloc 7
+conv.i4
+sub
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 3
+beq $L1077
+ldc.i4 99
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1079
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1079:
+$L1077:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 8
+ldloc 2
+conv.i4
+ldloc 8
+conv.i4
+sub
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 3
+beq $L1081
+ldc.i4 100
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1083
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1083:
+$L1081:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 9
+ldloc 2
+conv.i4
+ldloc 9
+sub
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 3
+beq $L1085
+ldc.i4 101
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1087
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1087:
+$L1085:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 10
+ldloc 2
+conv.i4
+ldloc 10
+sub
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 3
+beq $L1089
+ldc.i4 102
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1091
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1091:
+$L1089:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 11
+ldloc 2
+conv.i4
+conv.u4
+ldloc 11
+sub
+conv.i4
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 3
+beq $L1093
+ldc.i4 103
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1095
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1095:
+$L1093:
+ldc.i4 5
+stloc 2
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 2
+conv.i4
+conv.r4
+ldloc 14
+sub
+conv.i4
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 3
+beq $L1097
+ldc.i4 104
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1099
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1099:
+$L1097:
+ldc.i4 5
+stloc 2
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 2
+conv.i4
+conv.r8
+ldloc 15
+sub
+conv.i4
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 3
+beq $L1101
+ldc.i4 105
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1103
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1103:
+$L1101:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 7
+ldloc 3
+conv.i4
+ldloc 7
+conv.i4
+sub
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 3
+beq $L1105
+ldc.i4 106
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1107
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1107:
+$L1105:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 8
+ldloc 3
+conv.i4
+ldloc 8
+conv.i4
+sub
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 3
+beq $L1109
+ldc.i4 107
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1111
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1111:
+$L1109:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 9
+ldloc 3
+conv.i4
+ldloc 9
+sub
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 3
+beq $L1113
+ldc.i4 108
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1115
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1115:
+$L1113:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 10
+ldloc 3
+conv.i4
+ldloc 10
+sub
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 3
+beq $L1117
+ldc.i4 109
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1119
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1119:
+$L1117:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 11
+ldloc 3
+conv.i4
+conv.u4
+ldloc 11
+sub
+conv.i4
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 3
+beq $L1121
+ldc.i4 110
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1123
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1123:
+$L1121:
+ldc.i4 5
+stloc 3
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 3
+conv.i4
+conv.r4
+ldloc 14
+sub
+conv.i4
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 3
+beq $L1125
+ldc.i4 111
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1127
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1127:
+$L1125:
+ldc.i4 5
+stloc 3
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 3
+conv.i4
+conv.r8
+ldloc 15
+sub
+conv.i4
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 3
+beq $L1129
+ldc.i4 112
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1131
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1131:
+$L1129:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 7
+ldloc 4
+ldloc 7
+conv.i4
+sub
+stloc 4
+ldloc 4
+ldc.i4 3
+beq $L1133
+ldc.i4 113
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1135
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1135:
+$L1133:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 8
+ldloc 4
+ldloc 8
+conv.i4
+sub
+stloc 4
+ldloc 4
+ldc.i4 3
+beq $L1137
+ldc.i4 114
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1139
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1139:
+$L1137:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 9
+ldloc 4
+ldloc 9
+sub
+stloc 4
+ldloc 4
+ldc.i4 3
+beq $L1141
+ldc.i4 115
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1143
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1143:
+$L1141:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 10
+ldloc 4
+ldloc 10
+sub
+stloc 4
+ldloc 4
+ldc.i4 3
+beq $L1145
+ldc.i4 116
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1147
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1147:
+$L1145:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 11
+ldloc 4
+conv.u4
+ldloc 11
+sub
+conv.i4
+stloc 4
+ldloc 4
+ldc.i4 3
+beq $L1149
+ldc.i4 117
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1151
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1151:
+$L1149:
+ldc.i4 5
+stloc 4
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 4
+conv.r4
+ldloc 14
+sub
+conv.i4
+stloc 4
+ldloc 4
+ldc.i4 3
+beq $L1153
+ldc.i4 118
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1155
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1155:
+$L1153:
+ldc.i4 5
+stloc 4
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 4
+conv.r8
+ldloc 15
+sub
+conv.i4
+stloc 4
+ldloc 4
+ldc.i4 3
+beq $L1157
+ldc.i4 119
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1159
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1159:
+$L1157:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 7
+ldloc 5
+ldloc 7
+conv.i4
+sub
+stloc 5
+ldloc 5
+ldc.i4 3
+beq $L1161
+ldc.i4 120
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1163
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1163:
+$L1161:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 8
+ldloc 5
+ldloc 8
+conv.i4
+sub
+stloc 5
+ldloc 5
+ldc.i4 3
+beq $L1165
+ldc.i4 121
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1167
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1167:
+$L1165:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 9
+ldloc 5
+ldloc 9
+sub
+stloc 5
+ldloc 5
+ldc.i4 3
+beq $L1169
+ldc.i4 122
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1171
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1171:
+$L1169:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 10
+ldloc 5
+ldloc 10
+sub
+stloc 5
+ldloc 5
+ldc.i4 3
+beq $L1173
+ldc.i4 123
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1175
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1175:
+$L1173:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 11
+ldloc 5
+conv.u4
+ldloc 11
+sub
+conv.i4
+stloc 5
+ldloc 5
+ldc.i4 3
+beq $L1177
+ldc.i4 124
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1179
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1179:
+$L1177:
+ldc.i4 5
+stloc 5
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 5
+conv.r4
+ldloc 14
+sub
+conv.i4
+stloc 5
+ldloc 5
+ldc.i4 3
+beq $L1181
+ldc.i4 125
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1183
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1183:
+$L1181:
+ldc.i4 5
+stloc 5
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 5
+conv.r8
+ldloc 15
+sub
+conv.i4
+stloc 5
+ldloc 5
+ldc.i4 3
+beq $L1185
+ldc.i4 126
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1187
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1187:
+$L1185:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 7
+ldloc 6
+ldloc 7
+conv.i4
+conv.u4
+sub
+stloc 6
+ldloc 6
+ldc.i4 3
+beq $L1189
+ldc.i4 127
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1193
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1193:
+$L1189:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 8
+ldloc 6
+ldloc 8
+conv.i4
+conv.u4
+sub
+stloc 6
+ldloc 6
+ldc.i4 3
+beq $L1195
+ldc.i4 128
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1197
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1197:
+$L1195:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 9
+ldloc 6
+ldloc 9
+conv.u4
+sub
+stloc 6
+ldloc 6
+ldc.i4 3
+beq $L1199
+ldc.i4 129
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1202
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1202:
+$L1199:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 10
+ldloc 6
+ldloc 10
+conv.u4
+sub
+stloc 6
+ldloc 6
+ldc.i4 3
+beq $L1204
+ldc.i4 130
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1207
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1207:
+$L1204:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 11
+ldloc 6
+ldloc 11
+sub
+stloc 6
+ldloc 6
+ldc.i4 3
+beq $L1209
+ldc.i4 131
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1212
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1212:
+$L1209:
+ldc.i4 5
+stloc 6
+ldc.r4 2.000000e+000
+stloc 14
+ldc.r8 2.000000e+000
+ldloc 6
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 6
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+conv.r4
+ldloc 14
+sub
+conv.r4
+stloc 52
+ldc.r4 2.147484e+009
+stloc 53
+ldloc 52
+ldloc 53
+blt $L1215
+ldloc 52
+ldloc 53
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 50
+br $L1216
+$L1215:
+ldloc 52
+conv.i4
+conv.u4
+stloc 50
+$L1216:
+ldloc 50
+stloc 6
+ldloc 6
+ldc.i4 3
+beq $L1217
+ldc.i4 132
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1219
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1219:
+$L1217:
+ldc.i4 5
+stloc 6
+ldc.r8 2.000000e+000
+stloc 15
+ldc.r8 2.000000e+000
+ldloc 6
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 6
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+ldloc 15
+sub
+conv.r8
+stloc 56
+ldc.r8 2.147484e+009
+stloc 57
+ldloc 56
+ldloc 57
+blt $L1222
+ldloc 56
+ldloc 57
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 54
+br $L1223
+$L1222:
+ldloc 56
+conv.i4
+conv.u4
+stloc 54
+$L1223:
+ldloc 54
+stloc 6
+ldloc 6
+ldc.i4 3
+beq $L1224
+ldc.i4 133
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1227
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1227:
+$L1224:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 7
+ldloc 12
+ldloc 7
+conv.i4
+conv.r4
+sub
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 3.000000e+000
+beq $L1229
+ldc.i4 134
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1233
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1233:
+$L1229:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 8
+ldloc 12
+ldloc 8
+conv.i4
+conv.r4
+sub
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 3.000000e+000
+beq $L1235
+ldc.i4 135
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1238
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1238:
+$L1235:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 9
+ldloc 12
+ldloc 9
+conv.r4
+sub
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 3.000000e+000
+beq $L1240
+ldc.i4 136
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1242
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1242:
+$L1240:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 10
+ldloc 12
+ldloc 10
+conv.r4
+sub
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 3.000000e+000
+beq $L1244
+ldc.i4 137
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1247
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1247:
+$L1244:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 11
+ldloc 12
+ldc.r8 2.000000e+000
+ldloc 11
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 11
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+conv.r4
+sub
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 3.000000e+000
+beq $L1249
+ldc.i4 138
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1252
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1252:
+$L1249:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 12
+ldloc 14
+sub
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 3.000000e+000
+beq $L1254
+ldc.i4 139
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1257
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1257:
+$L1254:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 12
+conv.r8
+ldloc 15
+sub
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 3.000000e+000
+beq $L1259
+ldc.i4 140
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1261
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1261:
+$L1259:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 7
+ldloc 13
+ldloc 7
+conv.i4
+conv.r8
+sub
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 3.000000e+000
+beq $L1263
+ldc.i4 141
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1267
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1267:
+$L1263:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 8
+ldloc 13
+ldloc 8
+conv.i4
+conv.r8
+sub
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 3.000000e+000
+beq $L1269
+ldc.i4 142
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1272
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1272:
+$L1269:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 9
+ldloc 13
+ldloc 9
+conv.r8
+sub
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 3.000000e+000
+beq $L1274
+ldc.i4 143
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1277
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1277:
+$L1274:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 10
+ldloc 13
+ldloc 10
+conv.r8
+sub
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 3.000000e+000
+beq $L1279
+ldc.i4 144
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1281
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1281:
+$L1279:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 11
+ldloc 13
+ldc.r8 2.000000e+000
+ldloc 11
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 11
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+sub
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 3.000000e+000
+beq $L1283
+ldc.i4 145
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1286
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1286:
+$L1283:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 13
+ldloc 14
+conv.r8
+sub
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 3.000000e+000
+beq $L1288
+ldc.i4 146
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1291
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1291:
+$L1288:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 13
+ldloc 15
+sub
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 3.000000e+000
+beq $L1293
+ldc.i4 147
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1296
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1296:
+$L1293:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 7
+ldloc 2
+conv.i4
+ldloc 7
+conv.i4
+mul
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 10
+beq $L1298
+ldc.i4 148
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1300
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1300:
+$L1298:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 8
+ldloc 2
+conv.i4
+ldloc 8
+conv.i4
+mul
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 10
+beq $L1302
+ldc.i4 149
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1305
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1305:
+$L1302:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 9
+ldloc 2
+conv.i4
+ldloc 9
+mul
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 10
+beq $L1307
+ldc.i4 150
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1310
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1310:
+$L1307:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 10
+ldloc 2
+conv.i4
+ldloc 10
+mul
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 10
+beq $L1312
+ldc.i4 151
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1315
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1315:
+$L1312:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 11
+ldloc 2
+conv.i4
+conv.u4
+ldloc 11
+mul
+conv.i4
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 10
+beq $L1317
+ldc.i4 152
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1319
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1319:
+$L1317:
+ldc.i4 5
+stloc 2
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 2
+conv.i4
+conv.r4
+ldloc 14
+mul
+conv.i4
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 10
+beq $L1321
+ldc.i4 153
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1324
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1324:
+$L1321:
+ldc.i4 5
+stloc 2
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 2
+conv.i4
+conv.r8
+ldloc 15
+mul
+conv.i4
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 10
+beq $L1326
+ldc.i4 154
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1329
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1329:
+$L1326:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 7
+ldloc 3
+conv.i4
+ldloc 7
+conv.i4
+mul
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 10
+beq $L1331
+ldc.i4 155
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1334
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1334:
+$L1331:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 8
+ldloc 3
+conv.i4
+ldloc 8
+conv.i4
+mul
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 10
+beq $L1336
+ldc.i4 156
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1339
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1339:
+$L1336:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 9
+ldloc 3
+conv.i4
+ldloc 9
+mul
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 10
+beq $L1341
+ldc.i4 157
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1344
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1344:
+$L1341:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 10
+ldloc 3
+conv.i4
+ldloc 10
+mul
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 10
+beq $L1346
+ldc.i4 158
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1349
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1349:
+$L1346:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 11
+ldloc 3
+conv.i4
+conv.u4
+ldloc 11
+mul
+conv.i4
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 10
+beq $L1351
+ldc.i4 159
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1354
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1354:
+$L1351:
+ldc.i4 5
+stloc 3
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 3
+conv.i4
+conv.r4
+ldloc 14
+mul
+conv.i4
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 10
+beq $L1356
+ldc.i4 160
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1359
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1359:
+$L1356:
+ldc.i4 5
+stloc 3
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 3
+conv.i4
+conv.r8
+ldloc 15
+mul
+conv.i4
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 10
+beq $L1361
+ldc.i4 161
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1364
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1364:
+$L1361:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 7
+ldloc 4
+ldloc 7
+conv.i4
+mul
+stloc 4
+ldloc 4
+ldc.i4 10
+beq $L1366
+ldc.i4 162
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1369
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1369:
+$L1366:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 8
+ldloc 4
+ldloc 8
+conv.i4
+mul
+stloc 4
+ldloc 4
+ldc.i4 10
+beq $L1371
+ldc.i4 163
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1374
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1374:
+$L1371:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 9
+ldloc 4
+ldloc 9
+mul
+stloc 4
+ldloc 4
+ldc.i4 10
+beq $L1376
+ldc.i4 164
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1379
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1379:
+$L1376:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 10
+ldloc 4
+ldloc 10
+mul
+stloc 4
+ldloc 4
+ldc.i4 10
+beq $L1381
+ldc.i4 165
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1384
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1384:
+$L1381:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 11
+ldloc 4
+conv.u4
+ldloc 11
+mul
+conv.i4
+stloc 4
+ldloc 4
+ldc.i4 10
+beq $L1386
+ldc.i4 166
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1389
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1389:
+$L1386:
+ldc.i4 5
+stloc 4
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 4
+conv.r4
+ldloc 14
+mul
+conv.i4
+stloc 4
+ldloc 4
+ldc.i4 10
+beq $L1391
+ldc.i4 167
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1394
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1394:
+$L1391:
+ldc.i4 5
+stloc 4
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 4
+conv.r8
+ldloc 15
+mul
+conv.i4
+stloc 4
+ldloc 4
+ldc.i4 10
+beq $L1396
+ldc.i4 168
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1399
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1399:
+$L1396:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 7
+ldloc 5
+ldloc 7
+conv.i4
+mul
+stloc 5
+ldloc 5
+ldc.i4 10
+beq $L1401
+ldc.i4 169
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1404
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1404:
+$L1401:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 8
+ldloc 5
+ldloc 8
+conv.i4
+mul
+stloc 5
+ldloc 5
+ldc.i4 10
+beq $L1406
+ldc.i4 170
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1409
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1409:
+$L1406:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 9
+ldloc 5
+ldloc 9
+mul
+stloc 5
+ldloc 5
+ldc.i4 10
+beq $L1411
+ldc.i4 171
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1414
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1414:
+$L1411:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 10
+ldloc 5
+ldloc 10
+mul
+stloc 5
+ldloc 5
+ldc.i4 10
+beq $L1416
+ldc.i4 172
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1419
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1419:
+$L1416:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 11
+ldloc 5
+conv.u4
+ldloc 11
+mul
+conv.i4
+stloc 5
+ldloc 5
+ldc.i4 10
+beq $L1421
+ldc.i4 173
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1424
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1424:
+$L1421:
+ldc.i4 5
+stloc 5
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 5
+conv.r4
+ldloc 14
+mul
+conv.i4
+stloc 5
+ldloc 5
+ldc.i4 10
+beq $L1426
+ldc.i4 174
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1429
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1429:
+$L1426:
+ldc.i4 5
+stloc 5
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 5
+conv.r8
+ldloc 15
+mul
+conv.i4
+stloc 5
+ldloc 5
+ldc.i4 10
+beq $L1431
+ldc.i4 175
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1434
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1434:
+$L1431:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 7
+ldloc 6
+ldloc 7
+conv.i4
+conv.u4
+mul
+stloc 6
+ldloc 6
+ldc.i4 10
+beq $L1436
+ldc.i4 176
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1440
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1440:
+$L1436:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 8
+ldloc 6
+ldloc 8
+conv.i4
+conv.u4
+mul
+stloc 6
+ldloc 6
+ldc.i4 10
+beq $L1442
+ldc.i4 177
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1445
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1445:
+$L1442:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 9
+ldloc 6
+ldloc 9
+conv.u4
+mul
+stloc 6
+ldloc 6
+ldc.i4 10
+beq $L1447
+ldc.i4 178
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1450
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1450:
+$L1447:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 10
+ldloc 6
+ldloc 10
+conv.u4
+mul
+stloc 6
+ldloc 6
+ldc.i4 10
+beq $L1452
+ldc.i4 179
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1455
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1455:
+$L1452:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 11
+ldloc 6
+ldloc 11
+mul
+stloc 6
+ldloc 6
+ldc.i4 10
+beq $L1457
+ldc.i4 180
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1460
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1460:
+$L1457:
+ldc.i4 5
+stloc 6
+ldc.r4 2.000000e+000
+stloc 14
+ldc.r8 2.000000e+000
+ldloc 6
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 6
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+conv.r4
+ldloc 14
+mul
+conv.r4
+stloc 62
+ldc.r4 2.147484e+009
+stloc 63
+ldloc 62
+ldloc 63
+blt $L1463
+ldloc 62
+ldloc 63
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 60
+br $L1464
+$L1463:
+ldloc 62
+conv.i4
+conv.u4
+stloc 60
+$L1464:
+ldloc 60
+stloc 6
+ldloc 6
+ldc.i4 10
+beq $L1465
+ldc.i4 181
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1468
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1468:
+$L1465:
+ldc.i4 5
+stloc 6
+ldc.r8 2.000000e+000
+stloc 15
+ldc.r8 2.000000e+000
+ldloc 6
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 6
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+ldloc 15
+mul
+conv.r8
+stloc 66
+ldc.r8 2.147484e+009
+stloc 67
+ldloc 66
+ldloc 67
+blt $L1471
+ldloc 66
+ldloc 67
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 64
+br $L1472
+$L1471:
+ldloc 66
+conv.i4
+conv.u4
+stloc 64
+$L1472:
+ldloc 64
+stloc 6
+ldloc 6
+ldc.i4 10
+beq $L1473
+ldc.i4 182
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1476
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1476:
+$L1473:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 7
+ldloc 12
+ldloc 7
+conv.i4
+conv.r4
+mul
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 1.000000e+001
+beq $L1478
+ldc.i4 183
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1482
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1482:
+$L1478:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 8
+ldloc 12
+ldloc 8
+conv.i4
+conv.r4
+mul
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 1.000000e+001
+beq $L1484
+ldc.i4 184
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1487
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1487:
+$L1484:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 9
+ldloc 12
+ldloc 9
+conv.r4
+mul
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 1.000000e+001
+beq $L1489
+ldc.i4 185
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1492
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1492:
+$L1489:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 10
+ldloc 12
+ldloc 10
+conv.r4
+mul
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 1.000000e+001
+beq $L1494
+ldc.i4 186
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1497
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1497:
+$L1494:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 11
+ldloc 12
+ldc.r8 2.000000e+000
+ldloc 11
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 11
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+conv.r4
+mul
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 1.000000e+001
+beq $L1499
+ldc.i4 187
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1502
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1502:
+$L1499:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 12
+ldloc 14
+mul
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 1.000000e+001
+beq $L1504
+ldc.i4 188
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1507
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1507:
+$L1504:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 12
+conv.r8
+ldloc 15
+mul
+conv.r4
+stloc 12
+ldloc 12
+ldc.r4 1.000000e+001
+beq $L1509
+ldc.i4 189
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1512
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1512:
+$L1509:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 7
+ldloc 13
+ldloc 7
+conv.i4
+conv.r8
+mul
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 1.000000e+001
+beq $L1514
+ldc.i4 190
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1518
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1518:
+$L1514:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 8
+ldloc 13
+ldloc 8
+conv.i4
+conv.r8
+mul
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 1.000000e+001
+beq $L1520
+ldc.i4 191
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1523
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1523:
+$L1520:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 9
+ldloc 13
+ldloc 9
+conv.r8
+mul
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 1.000000e+001
+beq $L1525
+ldc.i4 192
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1528
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1528:
+$L1525:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 10
+ldloc 13
+ldloc 10
+conv.r8
+mul
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 1.000000e+001
+beq $L1530
+ldc.i4 193
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1533
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1533:
+$L1530:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 11
+ldloc 13
+ldc.r8 2.000000e+000
+ldloc 11
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 11
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+mul
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 1.000000e+001
+beq $L1535
+ldc.i4 194
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1538
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1538:
+$L1535:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 13
+ldloc 14
+conv.r8
+mul
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 1.000000e+001
+beq $L1540
+ldc.i4 195
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1543
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1543:
+$L1540:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 13
+ldloc 15
+mul
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 1.000000e+001
+beq $L1545
+ldc.i4 196
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1548
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1548:
+$L1545:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 7
+ldloc 2
+conv.i4
+ldloc 7
+conv.i4
+div
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 2
+beq $L1550
+ldc.i4 197
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1553
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1553:
+$L1550:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 8
+ldloc 2
+conv.i4
+ldloc 8
+conv.i4
+div
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 2
+beq $L1555
+ldc.i4 198
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1558
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1558:
+$L1555:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 70
+ldloc 70
+stloc 9
+ldloc 2
+conv.i4
+ldloc 9
+div
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldloc 70
+beq $L1560
+ldc.i4 199
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1563
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1563:
+$L1560:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 10
+ldloc 2
+conv.i4
+ldloc 10
+div
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 2
+beq $L1565
+ldc.i4 200
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1568
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1568:
+$L1565:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 11
+ldloc 2
+conv.i4
+conv.u4
+ldloc 11
+div.un
+conv.i4
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 2
+beq $L1570
+ldc.i4 201
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1573
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1573:
+$L1570:
+ldc.i4 5
+stloc 2
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 2
+conv.i4
+conv.r4
+ldloc 14
+div
+conv.i4
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 2
+beq $L1575
+ldc.i4 202
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1578
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1578:
+$L1575:
+ldc.i4 5
+stloc 2
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 2
+conv.i4
+conv.r8
+ldloc 15
+div
+conv.i4
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 2
+beq $L1580
+ldc.i4 203
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1583
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1583:
+$L1580:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 7
+ldloc 3
+conv.i4
+ldloc 7
+conv.i4
+div
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 2
+beq $L1585
+ldc.i4 204
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1588
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1588:
+$L1585:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 8
+ldloc 3
+conv.i4
+ldloc 8
+conv.i4
+div
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 2
+beq $L1590
+ldc.i4 205
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1593
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1593:
+$L1590:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 71
+ldloc 71
+stloc 9
+ldloc 3
+conv.i4
+ldloc 9
+div
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldloc 71
+beq $L1595
+ldc.i4 206
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1598
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1598:
+$L1595:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 10
+ldloc 3
+conv.i4
+ldloc 10
+div
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 2
+beq $L1600
+ldc.i4 207
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1603
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1603:
+$L1600:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 11
+ldloc 3
+conv.i4
+conv.u4
+ldloc 11
+div.un
+conv.i4
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 2
+beq $L1605
+ldc.i4 208
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1608
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1608:
+$L1605:
+ldc.i4 5
+stloc 3
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 3
+conv.i4
+conv.r4
+ldloc 14
+div
+conv.i4
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 2
+beq $L1610
+ldc.i4 209
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1613
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1613:
+$L1610:
+ldc.i4 5
+stloc 3
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 3
+conv.i4
+conv.r8
+ldloc 15
+div
+conv.i4
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 2
+beq $L1615
+ldc.i4 210
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1618
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1618:
+$L1615:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 7
+ldloc 4
+ldloc 7
+conv.i4
+div
+stloc 4
+ldloc 4
+ldc.i4 2
+beq $L1620
+ldc.i4 211
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1623
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1623:
+$L1620:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 8
+ldloc 4
+ldloc 8
+conv.i4
+div
+stloc 4
+ldloc 4
+ldc.i4 2
+beq $L1625
+ldc.i4 212
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1628
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1628:
+$L1625:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 72
+ldloc 72
+stloc 9
+ldloc 4
+ldloc 9
+div
+stloc 4
+ldloc 4
+ldloc 72
+beq $L1630
+ldc.i4 213
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1633
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1633:
+$L1630:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 10
+ldloc 4
+ldloc 10
+div
+stloc 4
+ldloc 4
+ldc.i4 2
+beq $L1635
+ldc.i4 214
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1638
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1638:
+$L1635:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 11
+ldloc 4
+conv.u4
+ldloc 11
+div.un
+conv.i4
+stloc 4
+ldloc 4
+ldc.i4 2
+beq $L1640
+ldc.i4 215
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1643
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1643:
+$L1640:
+ldc.i4 5
+stloc 4
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 4
+conv.r4
+ldloc 14
+div
+conv.i4
+stloc 4
+ldloc 4
+ldc.i4 2
+beq $L1645
+ldc.i4 216
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1648
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1648:
+$L1645:
+ldc.i4 5
+stloc 4
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 4
+conv.r8
+ldloc 15
+div
+conv.i4
+stloc 4
+ldloc 4
+ldc.i4 2
+beq $L1650
+ldc.i4 217
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1653
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1653:
+$L1650:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 7
+ldloc 5
+ldloc 7
+conv.i4
+div
+stloc 5
+ldloc 5
+ldc.i4 2
+beq $L1655
+ldc.i4 218
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1658
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1658:
+$L1655:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 8
+ldloc 5
+ldloc 8
+conv.i4
+div
+stloc 5
+ldloc 5
+ldc.i4 2
+beq $L1660
+ldc.i4 219
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1663
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1663:
+$L1660:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 9
+ldloc 5
+ldloc 9
+div
+stloc 5
+ldloc 5
+ldc.i4 2
+beq $L1665
+ldc.i4 220
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1668
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1668:
+$L1665:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 73
+ldloc 73
+stloc 10
+ldloc 5
+ldloc 10
+div
+stloc 5
+ldloc 5
+ldloc 73
+beq $L1670
+ldc.i4 221
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1673
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1673:
+$L1670:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 11
+ldloc 5
+conv.u4
+ldloc 11
+div.un
+conv.i4
+stloc 5
+ldloc 5
+ldc.i4 2
+beq $L1675
+ldc.i4 222
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1678
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1678:
+$L1675:
+ldc.i4 5
+stloc 5
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 5
+conv.r4
+ldloc 14
+div
+conv.i4
+stloc 5
+ldloc 5
+ldc.i4 2
+beq $L1680
+ldc.i4 223
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1683
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1683:
+$L1680:
+ldc.i4 5
+stloc 5
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 5
+conv.r8
+ldloc 15
+div
+conv.i4
+stloc 5
+ldloc 5
+ldc.i4 2
+beq $L1685
+ldc.i4 224
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1688
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1688:
+$L1685:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 7
+ldloc 6
+ldloc 7
+conv.i4
+conv.u4
+div.un
+stloc 6
+ldloc 6
+ldc.i4 2
+beq $L1690
+ldc.i4 225
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1693
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1693:
+$L1690:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 8
+ldloc 6
+ldloc 8
+conv.i4
+conv.u4
+div.un
+stloc 6
+ldloc 6
+ldc.i4 2
+beq $L1695
+ldc.i4 226
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1698
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1698:
+$L1695:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 9
+ldloc 6
+ldloc 9
+conv.u4
+div.un
+stloc 6
+ldloc 6
+ldc.i4 2
+beq $L1700
+ldc.i4 227
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1703
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1703:
+$L1700:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 10
+ldloc 6
+ldloc 10
+conv.u4
+div.un
+stloc 6
+ldloc 6
+ldc.i4 2
+beq $L1705
+ldc.i4 228
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1708
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1708:
+$L1705:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 74
+ldloc 74
+stloc 11
+ldloc 6
+ldloc 11
+div.un
+stloc 6
+ldloc 6
+ldloc 74
+beq $L1710
+ldc.i4 229
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1713
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1713:
+$L1710:
+ldc.i4 5
+stloc 6
+ldc.r4 2.000000e+000
+stloc 14
+ldc.r8 2.000000e+000
+ldloc 6
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 6
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+conv.r4
+ldloc 14
+div
+conv.r4
+stloc 77
+ldc.r4 2.147484e+009
+stloc 78
+ldloc 77
+ldloc 78
+blt $L1716
+ldloc 77
+ldloc 78
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 75
+br $L1717
+$L1716:
+ldloc 77
+conv.i4
+conv.u4
+stloc 75
+$L1717:
+ldloc 75
+stloc 6
+ldloc 6
+ldc.i4 2
+beq $L1718
+ldc.i4 230
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1721
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1721:
+$L1718:
+ldc.i4 5
+stloc 6
+ldc.r8 2.000000e+000
+stloc 15
+ldc.r8 2.000000e+000
+ldloc 6
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 6
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+ldloc 15
+div
+conv.r8
+stloc 81
+ldc.r8 2.147484e+009
+stloc 82
+ldloc 81
+ldloc 82
+blt $L1724
+ldloc 81
+ldloc 82
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 79
+br $L1725
+$L1724:
+ldloc 81
+conv.i4
+conv.u4
+stloc 79
+$L1725:
+ldloc 79
+stloc 6
+ldloc 6
+ldc.i4 2
+beq $L1726
+ldc.i4 231
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1729
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1729:
+$L1726:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 7
+ldloc 12
+ldloc 7
+conv.i4
+conv.r4
+div
+conv.r4
+stloc 12
+ldloc 12
+conv.r8
+ldc.r8 2.500000e+000
+beq $L1731
+ldc.i4 232
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1735
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1735:
+$L1731:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 8
+ldloc 12
+ldloc 8
+conv.i4
+conv.r4
+div
+conv.r4
+stloc 12
+ldloc 12
+conv.r8
+ldc.r8 2.500000e+000
+beq $L1737
+ldc.i4 233
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1740
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1740:
+$L1737:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 9
+ldloc 12
+ldloc 9
+conv.r4
+div
+conv.r4
+stloc 12
+ldloc 12
+conv.r8
+ldc.r8 2.500000e+000
+beq $L1742
+ldc.i4 234
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1745
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1745:
+$L1742:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 10
+ldloc 12
+ldloc 10
+conv.r4
+div
+conv.r4
+stloc 12
+ldloc 12
+conv.r8
+ldc.r8 2.500000e+000
+beq $L1747
+ldc.i4 235
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1750
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1750:
+$L1747:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.i4 2
+stloc 11
+ldloc 12
+ldc.r8 2.000000e+000
+ldloc 11
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 11
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+conv.r4
+div
+conv.r4
+stloc 12
+ldloc 12
+conv.r8
+ldc.r8 2.500000e+000
+beq $L1752
+ldc.i4 236
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1755
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1755:
+$L1752:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 12
+ldloc 14
+div
+conv.r4
+stloc 12
+ldloc 12
+conv.r8
+ldc.r8 2.500000e+000
+beq $L1757
+ldc.i4 237
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1760
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1760:
+$L1757:
+ldc.r4 5.000000e+000
+stloc 12
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 12
+conv.r8
+ldloc 15
+div
+conv.r4
+stloc 12
+ldloc 12
+conv.r8
+ldc.r8 2.500000e+000
+beq $L1762
+ldc.i4 238
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1765
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1765:
+$L1762:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 7
+ldloc 13
+ldloc 7
+conv.i4
+conv.r8
+div
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 2.500000e+000
+beq $L1767
+ldc.i4 239
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1770
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1770:
+$L1767:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 8
+ldloc 13
+ldloc 8
+conv.i4
+conv.r8
+div
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 2.500000e+000
+beq $L1772
+ldc.i4 240
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1775
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1775:
+$L1772:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 9
+ldloc 13
+ldloc 9
+conv.r8
+div
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 2.500000e+000
+beq $L1777
+ldc.i4 241
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1780
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1780:
+$L1777:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 10
+ldloc 13
+ldloc 10
+conv.r8
+div
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 2.500000e+000
+beq $L1782
+ldc.i4 242
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1785
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1785:
+$L1782:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.i4 2
+stloc 11
+ldloc 13
+ldc.r8 2.000000e+000
+ldloc 11
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 11
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+div
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 2.500000e+000
+beq $L1787
+ldc.i4 243
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1790
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1790:
+$L1787:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.r4 2.000000e+000
+stloc 14
+ldloc 13
+ldloc 14
+conv.r8
+div
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 2.500000e+000
+beq $L1792
+ldc.i4 244
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1795
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1795:
+$L1792:
+ldc.r8 5.000000e+000
+stloc 13
+ldc.r8 2.000000e+000
+stloc 15
+ldloc 13
+ldloc 15
+div
+conv.r8
+stloc 13
+ldloc 13
+ldc.r8 2.500000e+000
+beq $L1797
+ldc.i4 245
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1800
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1800:
+$L1797:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 7
+ldloc 2
+conv.i4
+ldloc 7
+conv.i4
+rem
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 1
+beq $L1802
+ldc.i4 246
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1805
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1805:
+$L1802:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 8
+ldloc 2
+conv.i4
+ldloc 8
+conv.i4
+rem
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 1
+beq $L1807
+ldc.i4 247
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1810
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1810:
+$L1807:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 9
+ldloc 2
+conv.i4
+ldloc 9
+rem
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 1
+beq $L1812
+ldc.i4 248
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1815
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1815:
+$L1812:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 10
+ldloc 2
+conv.i4
+ldloc 10
+rem
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 1
+beq $L1817
+ldc.i4 249
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1820
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1820:
+$L1817:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 11
+ldloc 2
+conv.i4
+conv.u4
+ldloc 11
+rem.un
+conv.i4
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 1
+beq $L1822
+ldc.i4 250
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1825
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1825:
+$L1822:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 7
+ldloc 3
+conv.i4
+ldloc 7
+conv.i4
+rem
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 1
+beq $L1827
+ldc.i4 251
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1830
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1830:
+$L1827:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 8
+ldloc 3
+conv.i4
+ldloc 8
+conv.i4
+rem
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 1
+beq $L1832
+ldc.i4 252
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1835
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1835:
+$L1832:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 9
+ldloc 3
+conv.i4
+ldloc 9
+rem
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 1
+beq $L1837
+ldc.i4 253
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1840
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1840:
+$L1837:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 10
+ldloc 3
+conv.i4
+ldloc 10
+rem
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 1
+beq $L1842
+ldc.i4 254
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1845
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1845:
+$L1842:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 11
+ldloc 3
+conv.i4
+conv.u4
+ldloc 11
+rem.un
+conv.i4
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 1
+beq $L1847
+ldc.i4 255
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1850
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1850:
+$L1847:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 7
+ldloc 4
+ldloc 7
+conv.i4
+rem
+stloc 4
+ldloc 4
+ldc.i4 1
+beq $L1852
+ldc.i4 256
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1854
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1854:
+$L1852:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 8
+ldloc 4
+ldloc 8
+conv.i4
+rem
+stloc 4
+ldloc 4
+ldc.i4 1
+beq $L1856
+ldc.i4 257
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1859
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1859:
+$L1856:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 9
+ldloc 4
+ldloc 9
+rem
+stloc 4
+ldloc 4
+ldc.i4 1
+beq $L1861
+ldc.i4 258
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1864
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1864:
+$L1861:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 10
+ldloc 4
+ldloc 10
+rem
+stloc 4
+ldloc 4
+ldc.i4 1
+beq $L1866
+ldc.i4 259
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1869
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1869:
+$L1866:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 11
+ldloc 4
+conv.u4
+ldloc 11
+rem.un
+conv.i4
+stloc 4
+ldloc 4
+ldc.i4 1
+beq $L1871
+ldc.i4 260
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1874
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1874:
+$L1871:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 7
+ldloc 5
+ldloc 7
+conv.i4
+rem
+stloc 5
+ldloc 5
+ldc.i4 1
+beq $L1876
+ldc.i4 261
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1879
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1879:
+$L1876:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 8
+ldloc 5
+ldloc 8
+conv.i4
+rem
+stloc 5
+ldloc 5
+ldc.i4 1
+beq $L1881
+ldc.i4 262
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1884
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1884:
+$L1881:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 9
+ldloc 5
+ldloc 9
+rem
+stloc 5
+ldloc 5
+ldc.i4 1
+beq $L1886
+ldc.i4 263
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1889
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1889:
+$L1886:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 10
+ldloc 5
+ldloc 10
+rem
+stloc 5
+ldloc 5
+ldc.i4 1
+beq $L1891
+ldc.i4 264
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1894
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1894:
+$L1891:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 11
+ldloc 5
+conv.u4
+ldloc 11
+rem.un
+conv.i4
+stloc 5
+ldloc 5
+ldc.i4 1
+beq $L1896
+ldc.i4 265
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1899
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1899:
+$L1896:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 7
+ldloc 6
+ldloc 7
+conv.i4
+conv.u4
+rem.un
+stloc 6
+ldloc 6
+ldc.i4 1
+beq $L1901
+ldc.i4 266
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1904
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1904:
+$L1901:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 8
+ldloc 6
+ldloc 8
+conv.i4
+conv.u4
+rem.un
+stloc 6
+ldloc 6
+ldc.i4 1
+beq $L1906
+ldc.i4 267
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1909
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1909:
+$L1906:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 9
+ldloc 6
+ldloc 9
+conv.u4
+rem.un
+stloc 6
+ldloc 6
+ldc.i4 1
+beq $L1911
+ldc.i4 268
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1914
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1914:
+$L1911:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 10
+ldloc 6
+ldloc 10
+conv.u4
+rem.un
+stloc 6
+ldloc 6
+ldc.i4 1
+beq $L1916
+ldc.i4 269
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1919
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1919:
+$L1916:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 11
+ldloc 6
+ldloc 11
+rem.un
+stloc 6
+ldloc 6
+ldc.i4 1
+beq $L1921
+ldc.i4 270
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1924
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1924:
+$L1921:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 7
+ldloc 2
+conv.i4
+ldloc 7
+conv.i4
+shr
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 1
+beq $L1926
+ldc.i4 271
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1929
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1929:
+$L1926:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 8
+ldloc 2
+conv.i4
+ldloc 8
+conv.i4
+shr
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 1
+beq $L1931
+ldc.i4 272
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1934
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1934:
+$L1931:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 9
+ldloc 2
+conv.i4
+ldloc 9
+shr
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 1
+beq $L1936
+ldc.i4 273
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1939
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1939:
+$L1936:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 10
+ldloc 2
+conv.i4
+ldloc 10
+shr
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 1
+beq $L1941
+ldc.i4 274
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1944
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1944:
+$L1941:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 11
+ldloc 2
+conv.i4
+ldloc 11
+conv.i4
+shr
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 1
+beq $L1946
+ldc.i4 275
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1949
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1949:
+$L1946:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 7
+ldloc 3
+conv.i4
+ldloc 7
+conv.i4
+shr
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 1
+beq $L1951
+ldc.i4 276
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1954
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1954:
+$L1951:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 8
+ldloc 3
+conv.i4
+ldloc 8
+conv.i4
+shr
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 1
+beq $L1956
+ldc.i4 277
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1959
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1959:
+$L1956:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 9
+ldloc 3
+conv.i4
+ldloc 9
+shr
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 1
+beq $L1961
+ldc.i4 278
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1964
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1964:
+$L1961:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 10
+ldloc 3
+conv.i4
+ldloc 10
+shr
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 1
+beq $L1966
+ldc.i4 279
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1969
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1969:
+$L1966:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 11
+ldloc 3
+conv.i4
+ldloc 11
+conv.i4
+shr
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 1
+beq $L1971
+ldc.i4 280
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1974
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1974:
+$L1971:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 7
+ldloc 4
+ldloc 7
+conv.i4
+shr
+stloc 4
+ldloc 4
+ldc.i4 1
+beq $L1976
+ldc.i4 281
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1979
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1979:
+$L1976:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 8
+ldloc 4
+ldloc 8
+conv.i4
+shr
+stloc 4
+ldloc 4
+ldc.i4 1
+beq $L1981
+ldc.i4 282
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1984
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1984:
+$L1981:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 9
+ldloc 4
+ldloc 9
+shr
+stloc 4
+ldloc 4
+ldc.i4 1
+beq $L1986
+ldc.i4 283
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1989
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1989:
+$L1986:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 10
+ldloc 4
+ldloc 10
+shr
+stloc 4
+ldloc 4
+ldc.i4 1
+beq $L1991
+ldc.i4 284
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1994
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1994:
+$L1991:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 11
+ldloc 4
+ldloc 11
+conv.i4
+shr
+stloc 4
+ldloc 4
+ldc.i4 1
+beq $L1996
+ldc.i4 285
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L1999
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L1999:
+$L1996:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 7
+ldloc 5
+ldloc 7
+conv.i4
+shr
+stloc 5
+ldloc 5
+ldc.i4 1
+beq $L2001
+ldc.i4 286
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2004
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2004:
+$L2001:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 8
+ldloc 5
+ldloc 8
+conv.i4
+shr
+stloc 5
+ldloc 5
+ldc.i4 1
+beq $L2006
+ldc.i4 287
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2009
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2009:
+$L2006:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 9
+ldloc 5
+ldloc 9
+shr
+stloc 5
+ldloc 5
+ldc.i4 1
+beq $L2011
+ldc.i4 288
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2014
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2014:
+$L2011:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 10
+ldloc 5
+ldloc 10
+shr
+stloc 5
+ldloc 5
+ldc.i4 1
+beq $L2016
+ldc.i4 289
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2019
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2019:
+$L2016:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 11
+ldloc 5
+ldloc 11
+conv.i4
+shr
+stloc 5
+ldloc 5
+ldc.i4 1
+beq $L2021
+ldc.i4 290
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2024
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2024:
+$L2021:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 7
+ldloc 6
+ldloc 7
+conv.i4
+shr.un
+stloc 6
+ldloc 6
+ldc.i4 1
+beq $L2026
+ldc.i4 291
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2029
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2029:
+$L2026:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 8
+ldloc 6
+ldloc 8
+conv.i4
+shr.un
+stloc 6
+ldloc 6
+ldc.i4 1
+beq $L2031
+ldc.i4 292
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2034
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2034:
+$L2031:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 9
+ldloc 6
+ldloc 9
+shr.un
+stloc 6
+ldloc 6
+ldc.i4 1
+beq $L2036
+ldc.i4 293
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2039
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2039:
+$L2036:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 10
+ldloc 6
+ldloc 10
+shr.un
+stloc 6
+ldloc 6
+ldc.i4 1
+beq $L2041
+ldc.i4 294
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2044
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2044:
+$L2041:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 11
+ldloc 6
+ldloc 11
+conv.i4
+shr.un
+stloc 6
+ldloc 6
+ldc.i4 1
+beq $L2046
+ldc.i4 295
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2049
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2049:
+$L2046:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 7
+ldloc 2
+conv.i4
+ldloc 7
+conv.i4
+shl
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 20
+beq $L2051
+ldc.i4 296
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2054
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2054:
+$L2051:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 8
+ldloc 2
+conv.i4
+ldloc 8
+conv.i4
+shl
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 20
+beq $L2056
+ldc.i4 297
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2059
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2059:
+$L2056:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 9
+ldloc 2
+conv.i4
+ldloc 9
+shl
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 20
+beq $L2061
+ldc.i4 298
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2064
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2064:
+$L2061:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 10
+ldloc 2
+conv.i4
+ldloc 10
+shl
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 20
+beq $L2066
+ldc.i4 299
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2069
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2069:
+$L2066:
+ldc.i4 5
+stloc 2
+ldc.i4 2
+stloc 11
+ldloc 2
+conv.i4
+ldloc 11
+conv.i4
+shl
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 20
+beq $L2071
+ldc.i4 300
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2074
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2074:
+$L2071:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 7
+ldloc 3
+conv.i4
+ldloc 7
+conv.i4
+shl
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 20
+beq $L2076
+ldc.i4 301
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2079
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2079:
+$L2076:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 8
+ldloc 3
+conv.i4
+ldloc 8
+conv.i4
+shl
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 20
+beq $L2081
+ldc.i4 302
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2084
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2084:
+$L2081:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 9
+ldloc 3
+conv.i4
+ldloc 9
+shl
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 20
+beq $L2086
+ldc.i4 303
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2089
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2089:
+$L2086:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 10
+ldloc 3
+conv.i4
+ldloc 10
+shl
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 20
+beq $L2091
+ldc.i4 304
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2094
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2094:
+$L2091:
+ldc.i4 5
+stloc 3
+ldc.i4 2
+stloc 11
+ldloc 3
+conv.i4
+ldloc 11
+conv.i4
+shl
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 20
+beq $L2096
+ldc.i4 305
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2099
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2099:
+$L2096:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 7
+ldloc 4
+ldloc 7
+conv.i4
+shl
+stloc 4
+ldloc 4
+ldc.i4 20
+beq $L2101
+ldc.i4 306
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2104
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2104:
+$L2101:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 8
+ldloc 4
+ldloc 8
+conv.i4
+shl
+stloc 4
+ldloc 4
+ldc.i4 20
+beq $L2106
+ldc.i4 307
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2109
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2109:
+$L2106:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 9
+ldloc 4
+ldloc 9
+shl
+stloc 4
+ldloc 4
+ldc.i4 20
+beq $L2111
+ldc.i4 308
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2114
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2114:
+$L2111:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 10
+ldloc 4
+ldloc 10
+shl
+stloc 4
+ldloc 4
+ldc.i4 20
+beq $L2116
+ldc.i4 309
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2119
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2119:
+$L2116:
+ldc.i4 5
+stloc 4
+ldc.i4 2
+stloc 11
+ldloc 4
+ldloc 11
+conv.i4
+shl
+stloc 4
+ldloc 4
+ldc.i4 20
+beq $L2121
+ldc.i4 310
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2124
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2124:
+$L2121:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 7
+ldloc 5
+ldloc 7
+conv.i4
+shl
+stloc 5
+ldloc 5
+ldc.i4 20
+beq $L2126
+ldc.i4 311
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2130
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2130:
+$L2126:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 8
+ldloc 5
+ldloc 8
+conv.i4
+shl
+stloc 5
+ldloc 5
+ldc.i4 20
+beq $L2132
+ldc.i4 312
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2135
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2135:
+$L2132:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 9
+ldloc 5
+ldloc 9
+shl
+stloc 5
+ldloc 5
+ldc.i4 20
+beq $L2137
+ldc.i4 313
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2140
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2140:
+$L2137:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 10
+ldloc 5
+ldloc 10
+shl
+stloc 5
+ldloc 5
+ldc.i4 20
+beq $L2142
+ldc.i4 314
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2145
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2145:
+$L2142:
+ldc.i4 5
+stloc 5
+ldc.i4 2
+stloc 11
+ldloc 5
+ldloc 11
+conv.i4
+shl
+stloc 5
+ldloc 5
+ldc.i4 20
+beq $L2147
+ldc.i4 315
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2150
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2150:
+$L2147:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 7
+ldloc 6
+ldloc 7
+conv.i4
+shl
+stloc 6
+ldloc 6
+ldc.i4 20
+beq $L2152
+ldc.i4 316
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2156
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2156:
+$L2152:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 8
+ldloc 6
+ldloc 8
+conv.i4
+shl
+stloc 6
+ldloc 6
+ldc.i4 20
+beq $L2158
+ldc.i4 317
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2161
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2161:
+$L2158:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 9
+ldloc 6
+ldloc 9
+shl
+stloc 6
+ldloc 6
+ldc.i4 20
+beq $L2163
+ldc.i4 318
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2166
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2166:
+$L2163:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 10
+ldloc 6
+ldloc 10
+shl
+stloc 6
+ldloc 6
+ldc.i4 20
+beq $L2168
+ldc.i4 319
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2171
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2171:
+$L2168:
+ldc.i4 5
+stloc 6
+ldc.i4 2
+stloc 11
+ldloc 6
+ldloc 11
+conv.i4
+shl
+stloc 6
+ldloc 6
+ldc.i4 20
+beq $L2173
+ldc.i4 320
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2176
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2176:
+$L2173:
+ldc.i4 12
+stloc 2
+ldc.i4 10
+stloc 7
+ldloc 2
+conv.i4
+ldloc 7
+conv.i4
+and
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 8
+beq $L2180
+ldc.i4 321
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2183
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2183:
+$L2180:
+ldc.i4 12
+stloc 2
+ldc.i4 10
+stloc 8
+ldloc 2
+conv.i4
+ldloc 8
+conv.i4
+and
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 8
+beq $L2186
+ldc.i4 322
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2189
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2189:
+$L2186:
+ldc.i4 12
+stloc 2
+ldc.i4 10
+stloc 9
+ldloc 2
+conv.i4
+ldloc 9
+and
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 8
+beq $L2191
+ldc.i4 323
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2194
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2194:
+$L2191:
+ldc.i4 12
+stloc 2
+ldc.i4 10
+stloc 10
+ldloc 2
+conv.i4
+ldloc 10
+and
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 8
+beq $L2196
+ldc.i4 324
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2199
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2199:
+$L2196:
+ldc.i4 12
+stloc 2
+ldc.i4 10
+stloc 11
+ldloc 2
+conv.i4
+conv.u4
+ldloc 11
+and
+conv.i4
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 8
+beq $L2201
+ldc.i4 325
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2204
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2204:
+$L2201:
+ldc.i4 12
+stloc 3
+ldc.i4 10
+stloc 7
+ldloc 3
+conv.i4
+ldloc 7
+conv.i4
+and
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 8
+beq $L2207
+ldc.i4 326
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2210
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2210:
+$L2207:
+ldc.i4 12
+stloc 3
+ldc.i4 10
+stloc 8
+ldloc 3
+conv.i4
+ldloc 8
+conv.i4
+and
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 8
+beq $L2212
+ldc.i4 327
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2215
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2215:
+$L2212:
+ldc.i4 12
+stloc 3
+ldc.i4 10
+stloc 9
+ldloc 3
+conv.i4
+ldloc 9
+and
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 8
+beq $L2217
+ldc.i4 328
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2220
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2220:
+$L2217:
+ldc.i4 12
+stloc 3
+ldc.i4 10
+stloc 10
+ldloc 3
+conv.i4
+ldloc 10
+and
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 8
+beq $L2222
+ldc.i4 329
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2225
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2225:
+$L2222:
+ldc.i4 12
+stloc 3
+ldc.i4 10
+stloc 11
+ldloc 3
+conv.i4
+conv.u4
+ldloc 11
+and
+conv.i4
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 8
+beq $L2227
+ldc.i4 330
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2230
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2230:
+$L2227:
+ldc.i4 12
+stloc 4
+ldc.i4 10
+stloc 7
+ldloc 4
+ldloc 7
+conv.i4
+and
+stloc 4
+ldloc 4
+ldc.i4 8
+beq $L2232
+ldc.i4 331
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2235
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2235:
+$L2232:
+ldc.i4 12
+stloc 4
+ldc.i4 10
+stloc 8
+ldloc 4
+ldloc 8
+conv.i4
+and
+stloc 4
+ldloc 4
+ldc.i4 8
+beq $L2237
+ldc.i4 332
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2240
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2240:
+$L2237:
+ldc.i4 12
+stloc 4
+ldc.i4 10
+stloc 9
+ldloc 4
+ldloc 9
+and
+stloc 4
+ldloc 4
+ldc.i4 8
+beq $L2242
+ldc.i4 333
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2245
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2245:
+$L2242:
+ldc.i4 12
+stloc 4
+ldc.i4 10
+stloc 10
+ldloc 4
+ldloc 10
+and
+stloc 4
+ldloc 4
+ldc.i4 8
+beq $L2247
+ldc.i4 334
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2250
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2250:
+$L2247:
+ldc.i4 12
+stloc 4
+ldc.i4 10
+stloc 11
+ldloc 4
+conv.u4
+ldloc 11
+and
+conv.i4
+stloc 4
+ldloc 4
+ldc.i4 8
+beq $L2252
+ldc.i4 335
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2255
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2255:
+$L2252:
+ldc.i4 12
+stloc 5
+ldc.i4 10
+stloc 7
+ldloc 5
+ldloc 7
+conv.i4
+and
+stloc 5
+ldloc 5
+ldc.i4 8
+beq $L2257
+ldc.i4 336
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2260
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2260:
+$L2257:
+ldc.i4 12
+stloc 5
+ldc.i4 10
+stloc 8
+ldloc 5
+ldloc 8
+conv.i4
+and
+stloc 5
+ldloc 5
+ldc.i4 8
+beq $L2262
+ldc.i4 337
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2265
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2265:
+$L2262:
+ldc.i4 12
+stloc 5
+ldc.i4 10
+stloc 9
+ldloc 5
+ldloc 9
+and
+stloc 5
+ldloc 5
+ldc.i4 8
+beq $L2267
+ldc.i4 338
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2270
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2270:
+$L2267:
+ldc.i4 12
+stloc 5
+ldc.i4 10
+stloc 10
+ldloc 5
+ldloc 10
+and
+stloc 5
+ldloc 5
+ldc.i4 8
+beq $L2272
+ldc.i4 339
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2275
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2275:
+$L2272:
+ldc.i4 12
+stloc 5
+ldc.i4 10
+stloc 11
+ldloc 5
+conv.u4
+ldloc 11
+and
+conv.i4
+stloc 5
+ldloc 5
+ldc.i4 8
+beq $L2277
+ldc.i4 340
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2280
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2280:
+$L2277:
+ldc.i4 12
+stloc 6
+ldc.i4 10
+stloc 7
+ldloc 6
+ldloc 7
+conv.i4
+conv.u4
+and
+stloc 6
+ldloc 6
+ldc.i4 8
+beq $L2283
+ldc.i4 341
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2287
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2287:
+$L2283:
+ldc.i4 12
+stloc 6
+ldc.i4 10
+stloc 8
+ldloc 6
+ldloc 8
+conv.i4
+conv.u4
+and
+stloc 6
+ldloc 6
+ldc.i4 8
+beq $L2289
+ldc.i4 342
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2292
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2292:
+$L2289:
+ldc.i4 12
+stloc 6
+ldc.i4 10
+stloc 9
+ldloc 6
+ldloc 9
+conv.u4
+and
+stloc 6
+ldloc 6
+ldc.i4 8
+beq $L2294
+ldc.i4 343
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2297
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2297:
+$L2294:
+ldc.i4 12
+stloc 6
+ldc.i4 10
+stloc 10
+ldloc 6
+ldloc 10
+conv.u4
+and
+stloc 6
+ldloc 6
+ldc.i4 8
+beq $L2299
+ldc.i4 344
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2302
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2302:
+$L2299:
+ldc.i4 12
+stloc 6
+ldc.i4 10
+stloc 11
+ldloc 6
+ldloc 11
+and
+stloc 6
+ldloc 6
+ldc.i4 8
+beq $L2304
+ldc.i4 345
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2307
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2307:
+$L2304:
+ldc.i4 12
+stloc 2
+ldc.i4 10
+stloc 7
+ldloc 2
+conv.i4
+ldloc 7
+conv.i4
+xor
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 6
+beq $L2309
+ldc.i4 346
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2312
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2312:
+$L2309:
+ldc.i4 12
+stloc 2
+ldc.i4 10
+stloc 8
+ldloc 2
+conv.i4
+ldloc 8
+conv.i4
+xor
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 6
+beq $L2314
+ldc.i4 347
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2317
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2317:
+$L2314:
+ldc.i4 12
+stloc 2
+ldc.i4 10
+stloc 9
+ldloc 2
+conv.i4
+ldloc 9
+xor
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 6
+beq $L2319
+ldc.i4 348
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2322
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2322:
+$L2319:
+ldc.i4 12
+stloc 2
+ldc.i4 10
+stloc 10
+ldloc 2
+conv.i4
+ldloc 10
+xor
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 6
+beq $L2324
+ldc.i4 349
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2327
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2327:
+$L2324:
+ldc.i4 12
+stloc 2
+ldc.i4 10
+stloc 11
+ldloc 2
+conv.i4
+conv.u4
+ldloc 11
+xor
+conv.i4
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 6
+beq $L2329
+ldc.i4 350
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2332
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2332:
+$L2329:
+ldc.i4 12
+stloc 3
+ldc.i4 10
+stloc 7
+ldloc 3
+conv.i4
+ldloc 7
+conv.i4
+xor
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 6
+beq $L2334
+ldc.i4 351
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2337
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2337:
+$L2334:
+ldc.i4 12
+stloc 3
+ldc.i4 10
+stloc 8
+ldloc 3
+conv.i4
+ldloc 8
+conv.i4
+xor
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 6
+beq $L2339
+ldc.i4 352
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2342
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2342:
+$L2339:
+ldc.i4 12
+stloc 3
+ldc.i4 10
+stloc 9
+ldloc 3
+conv.i4
+ldloc 9
+xor
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 6
+beq $L2344
+ldc.i4 353
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2347
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2347:
+$L2344:
+ldc.i4 12
+stloc 3
+ldc.i4 10
+stloc 10
+ldloc 3
+conv.i4
+ldloc 10
+xor
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 6
+beq $L2349
+ldc.i4 354
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2352
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2352:
+$L2349:
+ldc.i4 12
+stloc 3
+ldc.i4 10
+stloc 11
+ldloc 3
+conv.i4
+conv.u4
+ldloc 11
+xor
+conv.i4
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 6
+beq $L2354
+ldc.i4 355
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2357
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2357:
+$L2354:
+ldc.i4 12
+stloc 4
+ldc.i4 10
+stloc 7
+ldloc 4
+ldloc 7
+conv.i4
+xor
+stloc 4
+ldloc 4
+ldc.i4 6
+beq $L2359
+ldc.i4 356
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2362
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2362:
+$L2359:
+ldc.i4 12
+stloc 4
+ldc.i4 10
+stloc 8
+ldloc 4
+ldloc 8
+conv.i4
+xor
+stloc 4
+ldloc 4
+ldc.i4 6
+beq $L2364
+ldc.i4 357
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2367
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2367:
+$L2364:
+ldc.i4 12
+stloc 4
+ldc.i4 10
+stloc 9
+ldloc 4
+ldloc 9
+xor
+stloc 4
+ldloc 4
+ldc.i4 6
+beq $L2369
+ldc.i4 358
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2372
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2372:
+$L2369:
+ldc.i4 12
+stloc 4
+ldc.i4 10
+stloc 10
+ldloc 4
+ldloc 10
+xor
+stloc 4
+ldloc 4
+ldc.i4 6
+beq $L2374
+ldc.i4 359
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2377
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2377:
+$L2374:
+ldc.i4 12
+stloc 4
+ldc.i4 10
+stloc 11
+ldloc 4
+conv.u4
+ldloc 11
+xor
+conv.i4
+stloc 4
+ldloc 4
+ldc.i4 6
+beq $L2379
+ldc.i4 360
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2382
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2382:
+$L2379:
+ldc.i4 12
+stloc 5
+ldc.i4 10
+stloc 7
+ldloc 5
+ldloc 7
+conv.i4
+xor
+stloc 5
+ldloc 5
+ldc.i4 6
+beq $L2384
+ldc.i4 361
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2387
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2387:
+$L2384:
+ldc.i4 12
+stloc 5
+ldc.i4 10
+stloc 8
+ldloc 5
+ldloc 8
+conv.i4
+xor
+stloc 5
+ldloc 5
+ldc.i4 6
+beq $L2389
+ldc.i4 362
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2392
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2392:
+$L2389:
+ldc.i4 12
+stloc 5
+ldc.i4 10
+stloc 9
+ldloc 5
+ldloc 9
+xor
+stloc 5
+ldloc 5
+ldc.i4 6
+beq $L2394
+ldc.i4 363
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2397
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2397:
+$L2394:
+ldc.i4 12
+stloc 5
+ldc.i4 10
+stloc 10
+ldloc 5
+ldloc 10
+xor
+stloc 5
+ldloc 5
+ldc.i4 6
+beq $L2399
+ldc.i4 364
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2402
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2402:
+$L2399:
+ldc.i4 12
+stloc 5
+ldc.i4 10
+stloc 11
+ldloc 5
+conv.u4
+ldloc 11
+xor
+conv.i4
+stloc 5
+ldloc 5
+ldc.i4 6
+beq $L2404
+ldc.i4 365
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2407
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2407:
+$L2404:
+ldc.i4 12
+stloc 6
+ldc.i4 10
+stloc 7
+ldloc 6
+ldloc 7
+conv.i4
+conv.u4
+xor
+stloc 6
+ldloc 6
+ldc.i4 6
+beq $L2409
+ldc.i4 366
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2413
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2413:
+$L2409:
+ldc.i4 12
+stloc 6
+ldc.i4 10
+stloc 8
+ldloc 6
+ldloc 8
+conv.i4
+conv.u4
+xor
+stloc 6
+ldloc 6
+ldc.i4 6
+beq $L2415
+ldc.i4 367
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2418
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2418:
+$L2415:
+ldc.i4 12
+stloc 6
+ldc.i4 10
+stloc 9
+ldloc 6
+ldloc 9
+conv.u4
+xor
+stloc 6
+ldloc 6
+ldc.i4 6
+beq $L2420
+ldc.i4 368
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2423
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2423:
+$L2420:
+ldc.i4 12
+stloc 6
+ldc.i4 10
+stloc 10
+ldloc 6
+ldloc 10
+conv.u4
+xor
+stloc 6
+ldloc 6
+ldc.i4 6
+beq $L2425
+ldc.i4 369
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2428
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2428:
+$L2425:
+ldc.i4 12
+stloc 6
+ldc.i4 10
+stloc 11
+ldloc 6
+ldloc 11
+xor
+stloc 6
+ldloc 6
+ldc.i4 6
+beq $L2430
+ldc.i4 370
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2433
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2433:
+$L2430:
+ldc.i4 12
+stloc 2
+ldc.i4 10
+stloc 7
+ldloc 2
+conv.i4
+ldloc 7
+conv.i4
+or
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 14
+beq $L2435
+ldc.i4 371
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2438
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2438:
+$L2435:
+ldc.i4 12
+stloc 2
+ldc.i4 10
+stloc 8
+ldloc 2
+conv.i4
+ldloc 8
+conv.i4
+or
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 14
+beq $L2440
+ldc.i4 372
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2443
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2443:
+$L2440:
+ldc.i4 12
+stloc 2
+ldc.i4 10
+stloc 9
+ldloc 2
+conv.i4
+ldloc 9
+or
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 14
+beq $L2445
+ldc.i4 373
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2448
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2448:
+$L2445:
+ldc.i4 12
+stloc 2
+ldc.i4 10
+stloc 10
+ldloc 2
+conv.i4
+ldloc 10
+or
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 14
+beq $L2450
+ldc.i4 374
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2453
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2453:
+$L2450:
+ldc.i4 12
+stloc 2
+ldc.i4 10
+stloc 11
+ldloc 2
+conv.i4
+conv.u4
+ldloc 11
+or
+conv.i4
+conv.i1
+stloc 2
+ldloc 2
+conv.i4
+ldc.i4 14
+beq $L2455
+ldc.i4 375
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2458
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2458:
+$L2455:
+ldc.i4 12
+stloc 3
+ldc.i4 10
+stloc 7
+ldloc 3
+conv.i4
+ldloc 7
+conv.i4
+or
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 14
+beq $L2460
+ldc.i4 376
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2463
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2463:
+$L2460:
+ldc.i4 12
+stloc 3
+ldc.i4 10
+stloc 8
+ldloc 3
+conv.i4
+ldloc 8
+conv.i4
+or
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 14
+beq $L2465
+ldc.i4 377
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2468
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2468:
+$L2465:
+ldc.i4 12
+stloc 3
+ldc.i4 10
+stloc 9
+ldloc 3
+conv.i4
+ldloc 9
+or
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 14
+beq $L2470
+ldc.i4 378
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2473
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2473:
+$L2470:
+ldc.i4 12
+stloc 3
+ldc.i4 10
+stloc 10
+ldloc 3
+conv.i4
+ldloc 10
+or
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 14
+beq $L2475
+ldc.i4 379
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2478
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2478:
+$L2475:
+ldc.i4 12
+stloc 3
+ldc.i4 10
+stloc 11
+ldloc 3
+conv.i4
+conv.u4
+ldloc 11
+or
+conv.i4
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 14
+beq $L2480
+ldc.i4 380
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2483
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2483:
+$L2480:
+ldc.i4 12
+stloc 4
+ldc.i4 10
+stloc 7
+ldloc 4
+ldloc 7
+conv.i4
+or
+stloc 4
+ldloc 4
+ldc.i4 14
+beq $L2485
+ldc.i4 381
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2488
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2488:
+$L2485:
+ldc.i4 12
+stloc 4
+ldc.i4 10
+stloc 8
+ldloc 4
+ldloc 8
+conv.i4
+or
+stloc 4
+ldloc 4
+ldc.i4 14
+beq $L2490
+ldc.i4 382
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2493
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2493:
+$L2490:
+ldc.i4 12
+stloc 4
+ldc.i4 10
+stloc 9
+ldloc 4
+ldloc 9
+or
+stloc 4
+ldloc 4
+ldc.i4 14
+beq $L2495
+ldc.i4 383
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2498
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2498:
+$L2495:
+ldc.i4 12
+stloc 4
+ldc.i4 10
+stloc 10
+ldloc 4
+ldloc 10
+or
+stloc 4
+ldloc 4
+ldc.i4 14
+beq $L2500
+ldc.i4 384
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2503
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2503:
+$L2500:
+ldc.i4 12
+stloc 4
+ldc.i4 10
+stloc 11
+ldloc 4
+conv.u4
+ldloc 11
+or
+conv.i4
+stloc 4
+ldloc 4
+ldc.i4 14
+beq $L2505
+ldc.i4 385
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2508
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2508:
+$L2505:
+ldc.i4 12
+stloc 5
+ldc.i4 10
+stloc 7
+ldloc 5
+ldloc 7
+conv.i4
+or
+stloc 5
+ldloc 5
+ldc.i4 14
+beq $L2510
+ldc.i4 386
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2513
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2513:
+$L2510:
+ldc.i4 12
+stloc 5
+ldc.i4 10
+stloc 8
+ldloc 5
+ldloc 8
+conv.i4
+or
+stloc 5
+ldloc 5
+ldc.i4 14
+beq $L2515
+ldc.i4 387
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2518
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2518:
+$L2515:
+ldc.i4 12
+stloc 5
+ldc.i4 10
+stloc 9
+ldloc 5
+ldloc 9
+or
+stloc 5
+ldloc 5
+ldc.i4 14
+beq $L2520
+ldc.i4 388
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2523
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2523:
+$L2520:
+ldc.i4 12
+stloc 5
+ldc.i4 10
+stloc 10
+ldloc 5
+ldloc 10
+or
+stloc 5
+ldloc 5
+ldc.i4 14
+beq $L2525
+ldc.i4 389
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2528
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2528:
+$L2525:
+ldc.i4 12
+stloc 5
+ldc.i4 10
+stloc 11
+ldloc 5
+conv.u4
+ldloc 11
+or
+conv.i4
+stloc 5
+ldloc 5
+ldc.i4 14
+beq $L2530
+ldc.i4 390
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2533
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2533:
+$L2530:
+ldc.i4 12
+stloc 6
+ldc.i4 10
+stloc 7
+ldloc 6
+ldloc 7
+conv.i4
+conv.u4
+or
+stloc 6
+ldloc 6
+ldc.i4 14
+beq $L2535
+ldc.i4 391
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2539
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2539:
+$L2535:
+ldc.i4 12
+stloc 6
+ldc.i4 10
+stloc 8
+ldloc 6
+ldloc 8
+conv.i4
+conv.u4
+or
+stloc 6
+ldloc 6
+ldc.i4 14
+beq $L2541
+ldc.i4 392
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2544
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2544:
+$L2541:
+ldc.i4 12
+stloc 6
+ldc.i4 10
+stloc 9
+ldloc 6
+ldloc 9
+conv.u4
+or
+stloc 6
+ldloc 6
+ldc.i4 14
+beq $L2546
+ldc.i4 393
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2549
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2549:
+$L2546:
+ldc.i4 12
+stloc 6
+ldc.i4 10
+stloc 10
+ldloc 6
+ldloc 10
+conv.u4
+or
+stloc 6
+ldloc 6
+ldc.i4 14
+beq $L2551
+ldc.i4 394
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2554
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2554:
+$L2551:
+ldc.i4 12
+stloc 6
+ldc.i4 10
+stloc 11
+ldloc 6
+ldloc 11
+or
+stloc 6
+ldloc 6
+ldc.i4 14
+beq $L2556
+ldc.i4 395
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2559
+ldsflda valuetype 'int8[]' $647_f
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2559:
+$L2556:
+ldloc 1
+ldc.i4 0
+beq $L2561
+ldc.i4 1
+stloc 18
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L2563
+ldsflda valuetype 'int8[]' $649_s714er
+ldc.i4 1
+call int32 'printf'(void*,int32)
+pop
+$L2563:
+$L2561:
+ldloc 18
+$L646:
+ret
+}
+.field public static valuetype 'int8[]' $2566_s715er at $2567
+.data $2567 = {
+bytearray ( 73 37 31 35 2c 65 72 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $2568_qs715 at $2569
+.data $2569 = {
+bytearray ( 73 37 31 35 20 20 20 0 )
+}
+.method public hidebysig static int32 's715'(void*) cil managed {
+.locals ([0] void* 'ps')
+.locals ([1] void* 'pt')
+.locals ([2] int32 'i')
+.locals ([3] int32 'rc')
+.locals ([4] int32 'a')
+.locals ([5] int32 't')
+.locals ([6] int32 'c')
+.locals ([7] int32 '1')
+.locals ([8] void* '2')
+.locals ([9] void* '4')
+.locals ([10] int32 '3')
+.locals ([11] int8 '5')
+.locals ([12] int32 '6')
+.locals ([13] int32 '7')
+.locals ([14] int32 '8')
+.maxstack 3
+ldc.i4 0
+stloc 7
+ldloc 7
+stloc 6
+ldloc 7
+stloc 4
+ldsflda valuetype 'int8[]' $2568_qs715
+stloc 0
+ldarg 0
+ldc.i4 60
+add
+stloc 1
+ldloc 7
+stloc 3
+$L2570:
+$L2571:
+ldloc 1
+stloc 8
+ldc.i4 1
+stloc 10
+ldloc 8
+ldloc 10
+add
+stloc 1
+ldloc 0
+stloc 9
+ldloc 9
+ldloc 10
+add
+stloc 0
+ldloc 9
+ldind.i1
+stloc 11
+ldloc 8
+ldloc 11
+stind.i1
+ldloc 11
+conv.i4
+ldc.i4 0
+bne.un $L2570
+ldc.i4 1
+stloc 12
+ldloc 12
+stloc 2
+ldloc 2
+ldloc 12
+add
+stloc 2
+ldloc 2
+ldloc 12
+add
+stloc 2
+ldloc 2
+ldloc 12
+add
+stloc 2
+ldloc 2
+ldloc 12
+add
+stloc 2
+ldloc 2
+ldloc 12
+add
+stloc 13
+ldloc 13
+stloc 2
+ldloc 13
+ldc.i4 6
+beq $L2573
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L2575
+ldsflda valuetype 'int8[]' $2566_s715er
+ldc.i4 1
+call int32 'printf'(void*,int32)
+pop
+$L2575:
+ldloc 3
+ldc.i4 1
+add
+stloc 3
+$L2573:
+ldloc 4
+ldc.i4 3
+stloc 5
+ldloc 5
+ldc.i4 2
+add
+ldloc 6
+call int32 's715f'(int32,int32,int32)
+stloc 14
+ldloc 14
+ldc.i4 5
+beq $L2577
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L2579
+ldsflda valuetype 'int8[]' $2566_s715er
+ldc.i4 2
+call int32 'printf'(void*,int32)
+pop
+$L2579:
+ldloc 3
+ldc.i4 2
+add
+stloc 3
+$L2577:
+ldloc 3
+$L2565:
+ret
+}
+.method public hidebysig static int32 's715f'(int32,int32,int32) cil managed {
+.maxstack 1
+ldarg 1
+$L2581:
+ret
+}
+.field public static valuetype 'int8[]' $2583_s72er at $2584
+.data $2584 = {
+bytearray ( 73 37 32 2c 65 72 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $2585_qs72 at $2586
+.data $2586 = {
+bytearray ( 73 37 32 20 20 20 20 0 )
+}
+.method public hidebysig static int32 's72'(void*) cil managed {
+.locals ([0] int32 'k')
+.locals ([1] int32 'j')
+.locals ([2] void* 'ps')
+.locals ([3] void* 'pt')
+.locals ([4] int32 'lrc')
+.locals ([5] int32 'rc')
+.locals ([6] int32 'i')
+.locals ([7] int8 'c')
+.locals ([8] int16 's')
+.locals ([9] int32 'l')
+.locals ([10] int32 'u')
+.locals ([11] float64 'd')
+.locals ([12] float32 'f')
+.locals ([13] void* '1')
+.locals ([14] void* '3')
+.locals ([15] int32 '2')
+.locals ([16] int8 '4')
+.locals ([17] int32 '5')
+.locals ([18] int32 '6')
+.locals ([19] int32 '7')
+.locals ([20] int32 '8')
+.locals ([21] int32 '9')
+.locals ([22] int32 '10')
+.locals ([23] int32 '11')
+.locals ([24] int32 '17')
+.locals ([25] int32 '18')
+.locals ([26] int32 '12')
+.locals ([27] int32 '13')
+.locals ([28] int32 '14')
+.locals ([29] int32 '15')
+.locals ([30] int32 '16')
+.locals ([31] int32 '19')
+.locals ([32] int32 '20')
+.locals ([33] int32 '21')
+.locals ([34] int32 '22')
+.locals ([35] int32 '23')
+.locals ([36] int32 '2642')
+.locals ([37] int32 '2643')
+.locals ([38] int32 '24')
+.locals ([39] float32 '25')
+.locals ([40] float32 '26')
+.locals ([41] float64 '27')
+.locals ([42] float64 '28')
+.locals ([43] float64 '29')
+.locals ([44] int32 '30')
+.locals ([45] float64 '31')
+.locals ([46] int32 '32')
+.locals ([47] int32 '33')
+.maxstack 5
+ldsflda valuetype 'int8[]' $2585_qs72
+stloc 2
+ldarg 0
+ldc.i4 60
+add
+stloc 3
+ldc.i4 0
+stloc 5
+$L2587:
+$L2588:
+ldloc 3
+stloc 13
+ldc.i4 1
+stloc 15
+ldloc 13
+ldloc 15
+add
+stloc 3
+ldloc 2
+stloc 14
+ldloc 14
+ldloc 15
+add
+stloc 2
+ldloc 14
+ldind.i1
+stloc 16
+ldloc 13
+ldloc 16
+stind.i1
+ldloc 16
+conv.i4
+ldc.i4 0
+bne.un $L2587
+ldc.i4 2
+stloc 17
+ldloc 17
+stloc 0
+ldloc 0
+ldloc 17
+beq $L2590
+ldc.i4 1
+stloc 18
+ldloc 5
+ldloc 18
+add
+stloc 5
+ldsflda valuetype 'int8[]' $2583_s72er
+ldloc 18
+call int32 'printf'(void*,int32)
+pop
+$L2590:
+ldloc 0
+stloc 19
+ldloc 19
+ldloc 19
+neg
+add
+ldc.i4 0
+beq $L2592
+ldc.i4 2
+stloc 20
+ldloc 5
+ldloc 20
+add
+stloc 5
+ldsflda valuetype 'int8[]' $2583_s72er
+ldloc 20
+call int32 'printf'(void*,int32)
+pop
+$L2592:
+ldc.i4 0
+stloc 21
+ldloc 21
+stloc 0
+ldloc 21
+stloc 1
+br $L2597
+$L2594:
+ldc.i4 1
+stloc 22
+ldloc 0
+ldloc 22
+shl
+ldloc 22
+or
+stloc 0
+$L2595:
+ldloc 1
+ldc.i4 1
+add
+stloc 1
+$L2597:
+ldloc 1
+ldarg 0
+ldc.i4 4
+add
+ldind.i4
+blt $L2594
+ldloc 0
+not
+ldc.i4 0
+beq $L2598
+ldc.i4 4
+stloc 23
+ldloc 5
+ldloc 23
+add
+stloc 5
+ldsflda valuetype 'int8[]' $2583_s72er
+ldloc 23
+call int32 'printf'(void*,int32)
+pop
+$L2598:
+ldc.i4 5
+stloc 0
+ldc.i4 1
+stloc 26
+ldloc 0
+ldloc 26
+add
+stloc 27
+ldloc 27
+stloc 0
+ldc.i4 6
+stloc 28
+ldloc 27
+ldloc 28
+bne.un $L2605
+ldloc 0
+ldloc 26
+sub
+stloc 29
+ldloc 29
+stloc 0
+ldc.i4 5
+stloc 30
+ldloc 29
+ldloc 30
+bne.un $L2605
+ldloc 0
+stloc 24
+ldloc 24
+ldloc 26
+add
+stloc 0
+ldloc 24
+ldloc 30
+bne.un $L2605
+ldloc 0
+stloc 25
+ldloc 25
+ldloc 26
+sub
+stloc 0
+ldloc 25
+ldloc 28
+bne.un $L2605
+ldloc 0
+ldloc 30
+beq $L2600
+$L2605:
+ldc.i4 8
+stloc 31
+ldloc 5
+ldloc 31
+add
+stloc 5
+ldsflda valuetype 'int8[]' $2583_s72er
+ldloc 31
+call int32 'printf'(void*,int32)
+pop
+$L2600:
+ldc.i4 26
+stloc 7
+ldc.i4 26
+stloc 9
+ldc.r8 2.600000e+001
+stloc 11
+ldc.i4 26
+stloc 8
+ldc.i4 26
+stloc 10
+ldc.i4 26
+stloc 6
+ldc.r4 2.600000e+001
+stloc 12
+ldc.i4 0
+stloc 4
+ldc.i4 26
+stloc 32
+ldloc 8
+conv.i4
+conv.i1
+conv.i4
+ldloc 32
+bne.un $L2618
+ldloc 6
+conv.i1
+conv.i4
+ldloc 32
+bne.un $L2618
+ldloc 9
+conv.i1
+conv.i4
+ldloc 32
+bne.un $L2618
+ldloc 10
+conv.i4
+conv.i1
+conv.i4
+ldloc 32
+bne.un $L2618
+ldloc 12
+conv.i4
+conv.i1
+conv.i4
+ldloc 32
+bne.un $L2618
+ldloc 11
+conv.i4
+conv.i1
+conv.i4
+ldloc 32
+beq $L2612
+$L2618:
+ldloc 4
+ldc.i4 1
+add
+stloc 4
+$L2612:
+ldc.i4 26
+stloc 33
+ldloc 7
+conv.i4
+conv.i2
+conv.i4
+ldloc 33
+bne.un $L2625
+ldloc 6
+conv.i2
+conv.i4
+ldloc 33
+bne.un $L2625
+ldloc 9
+conv.i2
+conv.i4
+ldloc 33
+bne.un $L2625
+ldloc 10
+conv.i4
+conv.i2
+conv.i4
+ldloc 33
+bne.un $L2625
+ldloc 12
+conv.i4
+conv.i2
+conv.i4
+ldloc 33
+bne.un $L2625
+ldloc 11
+conv.i4
+conv.i2
+conv.i4
+ldloc 33
+beq $L2619
+$L2625:
+ldloc 4
+ldc.i4 2
+add
+stloc 4
+$L2619:
+ldc.i4 26
+stloc 34
+ldloc 7
+conv.i4
+ldloc 34
+bne.un $L2632
+ldloc 8
+conv.i4
+ldloc 34
+bne.un $L2632
+ldloc 9
+ldloc 34
+bne.un $L2632
+ldloc 10
+conv.i4
+ldloc 34
+bne.un $L2632
+ldloc 12
+conv.i4
+ldloc 34
+bne.un $L2632
+ldloc 11
+conv.i4
+ldloc 34
+beq $L2626
+$L2632:
+ldloc 4
+ldc.i4 4
+add
+stloc 4
+$L2626:
+ldc.i4 26
+stloc 35
+ldloc 7
+conv.i4
+ldloc 35
+bne.un $L2639
+ldloc 8
+conv.i4
+ldloc 35
+bne.un $L2639
+ldloc 6
+ldloc 35
+bne.un $L2639
+ldloc 10
+conv.i4
+ldloc 35
+bne.un $L2639
+ldloc 12
+conv.i4
+ldloc 35
+bne.un $L2639
+ldloc 11
+conv.i4
+ldloc 35
+beq $L2633
+$L2639:
+ldloc 4
+ldc.i4 8
+add
+stloc 4
+$L2633:
+ldc.i4 26
+stloc 38
+ldloc 7
+conv.i4
+conv.u4
+ldloc 38
+bne.un $L2648
+ldloc 8
+conv.i4
+conv.u4
+ldloc 38
+bne.un $L2648
+ldloc 6
+conv.u4
+ldloc 38
+bne.un $L2648
+ldloc 9
+conv.u4
+ldloc 38
+bne.un $L2648
+ldc.r4 2.147484e+009
+stloc 40
+ldloc 12
+ldloc 40
+blt $L2649
+ldloc 12
+ldloc 40
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 36
+br $L2650
+$L2649:
+ldloc 12
+conv.i4
+conv.u4
+stloc 36
+$L2650:
+ldloc 36
+ldc.i4 26
+bne.un $L2648
+ldc.r8 2.147484e+009
+stloc 42
+ldloc 11
+ldloc 42
+blt $L2651
+ldloc 11
+ldloc 42
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 37
+br $L2652
+$L2651:
+ldloc 11
+conv.i4
+conv.u4
+stloc 37
+$L2652:
+ldloc 37
+ldc.i4 26
+beq $L2640
+$L2648:
+ldloc 4
+ldc.i4 16
+add
+stloc 4
+$L2640:
+ldc.r8 2.600000e+001
+stloc 43
+ldloc 7
+conv.i4
+conv.r4
+conv.r8
+ldloc 43
+bne.un $L2659
+ldloc 8
+conv.i4
+conv.r4
+conv.r8
+ldloc 43
+bne.un $L2659
+ldloc 6
+conv.r4
+conv.r8
+ldloc 43
+bne.un $L2659
+ldloc 9
+conv.r4
+conv.r8
+ldloc 43
+bne.un $L2659
+ldc.r8 2.000000e+000
+ldloc 10
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 10
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+conv.r4
+conv.r8
+ldloc 43
+bne.un $L2659
+ldloc 11
+conv.r4
+conv.r8
+ldloc 43
+beq $L2653
+$L2659:
+ldloc 4
+ldc.i4 32
+add
+stloc 4
+$L2653:
+ldc.r8 2.600000e+001
+stloc 45
+ldloc 7
+conv.i4
+conv.r8
+ldloc 45
+bne.un $L2666
+ldloc 8
+conv.i4
+conv.r8
+ldloc 45
+bne.un $L2666
+ldloc 6
+conv.r8
+ldloc 45
+bne.un $L2666
+ldloc 9
+conv.r8
+ldloc 45
+bne.un $L2666
+ldc.r8 2.000000e+000
+ldloc 10
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 10
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+ldloc 45
+bne.un $L2666
+ldloc 12
+conv.r8
+ldloc 45
+beq $L2660
+$L2666:
+ldloc 4
+ldc.i4 64
+add
+stloc 4
+$L2660:
+ldloc 4
+ldc.i4 0
+beq $L2667
+ldc.i4 16
+stloc 47
+ldloc 5
+ldloc 47
+add
+stloc 5
+ldsflda valuetype 'int8[]' $2583_s72er
+ldloc 47
+call int32 'printf'(void*,int32)
+pop
+$L2667:
+ldloc 5
+$L2582:
+ret
+}
+.field public static valuetype 'int8[]' $2670_s757er at $2671
+.data $2671 = {
+bytearray ( 73 37 35 37 2c 65 72 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $2672_qs757 at $2673
+.data $2673 = {
+bytearray ( 73 37 35 37 20 20 20 0 )
+}
+.class private value explicit ansi sealed 'int32[16]' { .pack 1 .size 64 }
+.method public hidebysig static int32 's757'(void*) cil managed {
+.locals ([0] int32 'd')
+.locals ([1] int32 'c')
+.locals ([2] int32 'b')
+.locals ([3] int32 'a')
+.locals ([4] valuetype 'int32[16]' 'x')
+.locals ([5] int32 'lrc')
+.locals ([6] int32 'j')
+.locals ([7] int32 'rs')
+.locals ([8] int32 'ls')
+.locals ([9] int32 'k')
+.locals ([10] int32 'rt')
+.locals ([11] int32 'lt')
+.locals ([12] void* 'ps')
+.locals ([13] void* 'pt')
+.locals ([14] int32 'rc')
+.locals ([15] int32 't')
+.locals ([16] void* 'p')
+.locals ([17] void* '1')
+.locals ([18] void* '3')
+.locals ([19] int32 '2')
+.locals ([20] int8 '4')
+.locals ([21] int32 '5')
+.locals ([22] int32 '6')
+.locals ([23] int32 '7')
+.locals ([24] int32 '8')
+.locals ([25] int32 '9')
+.locals ([26] int32 '10')
+.locals ([27] int32 '2693')
+.locals ([28] int32 '2694')
+.locals ([29] int32 '2695')
+.locals ([30] int32 '2696')
+.locals ([31] int32 '11')
+.locals ([32] int32 '2713')
+.locals ([33] int32 '2712')
+.locals ([34] int32 '12')
+.locals ([35] int32 '2753')
+.locals ([36] int32 '2751')
+.locals ([37] int32 '2752')
+.locals ([38] int32 '13')
+.maxstack 4
+ldsflda valuetype 'int8[]' $2672_qs757
+stloc 12
+ldarg 0
+ldc.i4 60
+add
+stloc 13
+ldc.i4 0
+stloc 14
+$L2674:
+$L2675:
+ldloc 13
+stloc 17
+ldc.i4 1
+stloc 19
+ldloc 17
+ldloc 19
+add
+stloc 13
+ldloc 12
+stloc 18
+ldloc 18
+ldloc 19
+add
+stloc 12
+ldloc 18
+ldind.i1
+stloc 20
+ldloc 17
+ldloc 20
+stind.i1
+ldloc 20
+conv.i4
+ldc.i4 0
+bne.un $L2674
+ldc.i4 40
+stloc 15
+ldc.i4 3
+stloc 22
+ldc.i4 2
+stloc 23
+ldloc 15
+ldloc 22
+shl
+ldloc 23
+shl
+ldc.i4 1280
+bne.un $L2679
+ldloc 15
+ldloc 22
+shr
+ldloc 23
+shr
+ldc.i4 1
+beq $L2677
+$L2679:
+ldloc 14
+ldc.i4 1
+add
+stloc 14
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L2681
+ldsflda valuetype 'int8[]' $2670_s757er
+ldc.i4 1
+call int32 'printf'(void*,int32)
+pop
+$L2681:
+$L2677:
+ldc.i4 0
+stloc 24
+ldloc 24
+stloc 5
+ldloc 24
+stloc 9
+br $L2686
+$L2683:
+ldc.i4 1
+stloc 7
+ldloc 7
+ldarg 0
+ldc.i4 16
+add
+ldind.i4
+ldc.i4 1
+sub
+shl
+stloc 8
+ldc.i4 0
+stloc 10
+ldloc 10
+not
+stloc 25
+ldloc 25
+ldloc 9
+shr.un
+stloc 11
+ldloc 25
+ldloc 9
+shl
+stloc 10
+ldc.i4 0
+stloc 6
+br $L2690
+$L2687:
+ldloc 6
+ldloc 9
+bge $L2698
+ldc.i4 1
+stloc 27
+br $L2699
+$L2698:
+ldc.i4 0
+stloc 27
+$L2699:
+ldloc 7
+ldloc 10
+and
+ldc.i4 0
+bne.un $L2700
+ldc.i4 1
+stloc 28
+br $L2701
+$L2700:
+ldc.i4 0
+stloc 28
+$L2701:
+ldloc 27
+ldloc 28
+bne.un $L2697
+ldloc 6
+ldloc 9
+bge $L2702
+ldc.i4 1
+stloc 29
+br $L2703
+$L2702:
+ldc.i4 0
+stloc 29
+$L2703:
+ldloc 8
+ldloc 11
+and
+ldc.i4 0
+bne.un $L2704
+ldc.i4 1
+stloc 30
+br $L2705
+$L2704:
+ldc.i4 0
+stloc 30
+$L2705:
+ldloc 29
+ldloc 30
+beq $L2691
+$L2697:
+ldc.i4 1
+stloc 5
+$L2691:
+ldc.i4 1
+stloc 31
+ldloc 7
+ldloc 31
+shl
+stloc 7
+ldloc 8
+ldloc 31
+shr.un
+stloc 8
+$L2688:
+ldloc 6
+ldc.i4 1
+add
+stloc 6
+$L2690:
+ldloc 6
+ldarg 0
+ldc.i4 16
+add
+ldind.i4
+blt $L2687
+$L2684:
+ldloc 9
+ldc.i4 1
+add
+stloc 9
+$L2686:
+ldloc 9
+ldarg 0
+ldc.i4 16
+add
+ldind.i4
+blt $L2683
+ldloc 5
+ldc.i4 0
+beq $L2706
+ldloc 14
+ldc.i4 2
+add
+stloc 14
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L2708
+ldsflda valuetype 'int8[]' $2670_s757er
+ldc.i4 2
+call int32 'printf'(void*,int32)
+pop
+$L2708:
+$L2706:
+ldc.i4 3
+stloc 3
+ldc.i4 2
+stloc 2
+ldc.i4 1
+stloc 1
+ldloc 3
+ldloc 2
+bge $L2716
+ldc.i4 1
+stloc 33
+br $L2717
+$L2716:
+ldc.i4 0
+stloc 33
+$L2717:
+ldloc 33
+ldloc 1
+bge $L2714
+ldc.i4 1
+stloc 32
+br $L2715
+$L2714:
+ldc.i4 0
+stloc 32
+$L2715:
+ldloc 32
+ldc.i4 1
+beq $L2710
+ldloc 14
+ldc.i4 4
+add
+stloc 14
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L2718
+ldsflda valuetype 'int8[]' $2670_s757er
+ldc.i4 4
+call int32 'printf'(void*,int32)
+pop
+$L2718:
+$L2710:
+ldloca 4
+ldc.i4 4
+add
+conv.u4
+ldloca 4
+conv.u4
+bne.un $L2720
+ldloc 14
+ldc.i4 8
+add
+stloc 14
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L2722
+ldsflda valuetype 'int8[]' $2670_s757er
+ldc.i4 8
+call int32 'printf'(void*,int32)
+pop
+$L2722:
+$L2720:
+ldloca 4
+ldc.i4 4
+add
+conv.u4
+ldloca 4
+conv.u4
+bge.un $L2724
+ldarg 0
+ldc.i4 40
+add
+ldind.i4
+ldc.i4 0
+beq $L2726
+ldsflda valuetype 'int8[]' $_2728
+call int32 'printf'(void*)
+pop
+$L2726:
+$L2724:
+ldc.i4 0
+stloc 34
+ldloc 34
+stloc 5
+ldloc 34
+stloc 6
+$L2729:
+ldloc 6
+ldc.i4 2
+shl
+ldloca 4
+add
+ldc.i4 1
+stind.i4
+$L2730:
+ldloc 6
+ldc.i4 1
+add
+stloc 6
+ldloc 6
+ldc.i4 16
+blt $L2729
+ldloca 4
+ldc.i4 4
+add
+ldc.i4 0
+stind.i4
+ldloca 4
+ldc.i4 16
+add
+ldc.i4 0
+stind.i4
+ldloca 4
+ldc.i4 24
+add
+ldc.i4 0
+stind.i4
+ldloca 4
+ldc.i4 28
+add
+ldc.i4 0
+stind.i4
+ldloca 4
+ldc.i4 36
+add
+ldc.i4 0
+stind.i4
+ldloca 4
+ldc.i4 52
+add
+ldc.i4 0
+stind.i4
+ldc.i4 0
+stloc 3
+$L2733:
+ldc.i4 0
+stloc 2
+$L2737:
+ldc.i4 0
+stloc 1
+$L2741:
+ldc.i4 0
+stloc 0
+$L2745:
+ldloc 3
+ldloc 2
+bge $L2756
+ldc.i4 1
+stloc 36
+br $L2757
+$L2756:
+ldc.i4 0
+stloc 36
+$L2757:
+ldloc 1
+ldloc 0
+bge $L2758
+ldc.i4 1
+stloc 37
+br $L2759
+$L2758:
+ldc.i4 0
+stloc 37
+$L2759:
+ldloc 36
+ldloc 37
+bne.un $L2754
+ldc.i4 1
+stloc 35
+br $L2755
+$L2754:
+ldc.i4 0
+stloc 35
+$L2755:
+ldc.i4 2
+stloc 38
+ldloc 35
+ldloc 3
+ldc.i4 3
+shl
+ldloc 2
+ldloc 38
+shl
+add
+ldloc 1
+ldc.i4 1
+shl
+add
+ldloc 0
+add
+ldloc 38
+shl
+ldloca 4
+add
+ldind.i4
+beq $L2749
+ldc.i4 1
+stloc 5
+$L2749:
+$L2746:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 2
+blt $L2745
+$L2742:
+ldloc 1
+ldc.i4 1
+add
+stloc 1
+ldloc 1
+ldc.i4 2
+blt $L2741
+$L2738:
+ldloc 2
+ldc.i4 1
+add
+stloc 2
+ldloc 2
+ldc.i4 2
+blt $L2737
+$L2734:
+ldloc 3
+ldc.i4 1
+add
+stloc 3
+ldloc 3
+ldc.i4 2
+blt $L2733
+ldloc 5
+ldc.i4 0
+beq $L2760
+ldloc 14
+ldc.i4 16
+add
+stloc 14
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L2762
+ldsflda valuetype 'int8[]' $2670_s757er
+ldc.i4 16
+call int32 'printf'(void*,int32)
+pop
+$L2762:
+$L2760:
+ldc.i4 0
+stloc 16
+ldloc 16
+conv.u4
+ldc.i4 0
+beq $L2765
+ldloc 14
+ldc.i4 32
+add
+stloc 14
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L2767
+ldsflda valuetype 'int8[]' $2670_s757er
+ldc.i4 32
+call int32 'printf'(void*,int32)
+pop
+$L2767:
+$L2765:
+ldloc 14
+$L2669:
+ret
+}
+.field public static valuetype 'int8[]' $2770_fl at $2771
+.data $2771 = {
+bytearray ( 4c 6f 63 61 6c 20 65 72 72 6f 72 20 25 64 2e a 0 )
+}
+.field public static valuetype 'int8[]' $2772_s7813er at $2773
+.data $2773 = {
+bytearray ( 73 37 38 31 33 2c 65 72 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $2774_qs7813 at $2775
+.data $2775 = {
+bytearray ( 73 37 38 31 33 20 20 0 )
+}
+.method public hidebysig static int32 's7813'(void*) cil managed {
+.locals ([0] int32 'prlc')
+.locals ([1] int32 'lrc')
+.locals ([2] int32 'i')
+.locals ([3] int32 'j')
+.locals ([4] int32 'r')
+.locals ([5] void* 'ps')
+.locals ([6] void* 'pt')
+.locals ([7] int32 'rc')
+.locals ([8] int32 'zero')
+.locals ([9] int32 'one')
+.locals ([10] void* '1')
+.locals ([11] int32 '2')
+.locals ([12] void* '3')
+.locals ([13] void* '5')
+.locals ([14] int32 '4')
+.locals ([15] int8 '6')
+.locals ([16] int32 '3083')
+.locals ([17] int32 '8')
+.locals ([18] int32 '11')
+.locals ([19] int32 '7')
+.locals ([20] int32 '9')
+.locals ([21] int32 '10')
+.locals ([22] int32 '3098')
+.locals ([23] int32 '13')
+.locals ([24] int32 '12')
+.locals ([25] int32 '3113')
+.locals ([26] int32 '14')
+.locals ([27] int32 '15')
+.locals ([28] int32 '3128')
+.locals ([29] int32 '17')
+.locals ([30] int32 '16')
+.locals ([31] int32 '3147')
+.locals ([32] int32 '19')
+.locals ([33] int32 '18')
+.locals ([34] int32 '20')
+.locals ([35] int32 '3163')
+.locals ([36] int32 '21')
+.locals ([37] int32 '22')
+.locals ([38] int32 '3179')
+.locals ([39] int32 '23')
+.locals ([40] int32 '26')
+.locals ([41] int32 '24')
+.locals ([42] int32 '25')
+.locals ([43] int32 '3195')
+.locals ([44] int32 '28')
+.locals ([45] int32 '27')
+.locals ([46] int32 '3216')
+.locals ([47] int32 '3215')
+.locals ([48] int32 '30')
+.locals ([49] int32 '31')
+.locals ([50] int32 '29')
+.locals ([51] int32 '32')
+.locals ([52] int32 '3229')
+.locals ([53] int32 '3230')
+.locals ([54] int32 '33')
+.maxstack 2
+ldsflda valuetype 'int8[]' $2774_qs7813
+stloc 5
+ldarg 0
+stloc 10
+ldloc 10
+ldc.i4 60
+add
+stloc 6
+ldc.i4 0
+stloc 11
+ldloc 11
+stloc 1
+ldloc 11
+stloc 7
+ldloc 10
+ldc.i4 48
+add
+ldind.i4
+stloc 0
+$L2776:
+$L2777:
+ldloc 6
+stloc 12
+ldc.i4 1
+stloc 14
+ldloc 12
+ldloc 14
+add
+stloc 6
+ldloc 5
+stloc 13
+ldloc 13
+ldloc 14
+add
+stloc 5
+ldloc 13
+ldind.i1
+stloc 15
+ldloc 12
+ldloc 15
+stind.i1
+ldloc 15
+conv.i4
+ldc.i4 0
+bne.un $L2776
+br $L2779
+ldc.i4 1
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2781
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2781:
+$L2779:
+br $L2783
+ldc.i4 2
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2785
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2785:
+$L2783:
+br $L2787
+ldc.i4 3
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2789
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2789:
+$L2787:
+br $L2791
+ldc.i4 4
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2793
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2793:
+$L2791:
+br $L2795
+ldc.i4 5
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2797
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2797:
+$L2795:
+br $L2799
+ldc.i4 6
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2801
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2801:
+$L2799:
+br $L2803
+ldc.i4 7
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2805
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2805:
+$L2803:
+br $L2807
+ldc.i4 8
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2809
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2809:
+$L2807:
+br $L2811
+ldc.i4 9
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2813
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2813:
+$L2811:
+br $L2815
+ldc.i4 10
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2817
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2817:
+$L2815:
+br $L2819
+ldc.i4 11
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2821
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2821:
+$L2819:
+br $L2823
+ldc.i4 12
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2825
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2825:
+$L2823:
+br $L2827
+ldc.i4 13
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2829
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2829:
+$L2827:
+br $L2831
+ldc.i4 14
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2833
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2833:
+$L2831:
+br $L2835
+ldc.i4 15
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2837
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2837:
+$L2835:
+br $L2839
+ldc.i4 16
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2841
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2841:
+$L2839:
+br $L2843
+ldc.i4 17
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2845
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2845:
+$L2843:
+br $L2847
+ldc.i4 18
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2849
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2849:
+$L2847:
+br $L2851
+ldc.i4 16
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2853
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2853:
+$L2851:
+br $L2855
+ldc.i4 20
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2857
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2857:
+$L2855:
+br $L2859
+ldc.i4 21
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2861
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2861:
+$L2859:
+br $L2863
+ldc.i4 22
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2865
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2865:
+$L2863:
+br $L2867
+ldc.i4 23
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2869
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2869:
+$L2867:
+br $L2871
+ldc.i4 24
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2873
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2873:
+$L2871:
+br $L2875
+ldc.i4 25
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2877
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2877:
+$L2875:
+br $L2879
+ldc.i4 26
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2881
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2881:
+$L2879:
+br $L2883
+ldc.i4 27
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2885
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2885:
+$L2883:
+br $L2887
+ldc.i4 28
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2889
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2889:
+$L2887:
+br $L2891
+ldc.i4 26
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2893
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2893:
+$L2891:
+br $L2895
+ldc.i4 30
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2897
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2897:
+$L2895:
+br $L2899
+ldc.i4 31
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2901
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2901:
+$L2899:
+br $L2903
+ldc.i4 32
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2905
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2905:
+$L2903:
+br $L2907
+ldc.i4 33
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2909
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2909:
+$L2907:
+br $L2911
+ldc.i4 34
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2913
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2913:
+$L2911:
+br $L2915
+ldc.i4 35
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2917
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2917:
+$L2915:
+br $L2919
+ldc.i4 36
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2921
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2921:
+$L2919:
+br $L2923
+ldc.i4 37
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2925
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2925:
+$L2923:
+br $L2927
+ldc.i4 38
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2929
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2929:
+$L2927:
+br $L2931
+ldc.i4 39
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2933
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2933:
+$L2931:
+br $L2935
+ldc.i4 40
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2937
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2937:
+$L2935:
+br $L2939
+ldc.i4 41
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2941
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2941:
+$L2939:
+br $L2943
+ldc.i4 42
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2945
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2945:
+$L2943:
+br $L2947
+ldc.i4 43
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2949
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2949:
+$L2947:
+br $L2951
+ldc.i4 44
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2953
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2953:
+$L2951:
+br $L2955
+ldc.i4 45
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2957
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2957:
+$L2955:
+br $L2959
+ldc.i4 46
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2961
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2961:
+$L2959:
+br $L2963
+ldc.i4 47
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2965
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2965:
+$L2963:
+br $L2967
+ldc.i4 48
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2969
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2969:
+$L2967:
+br $L2971
+ldc.i4 49
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2973
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2973:
+$L2971:
+br $L2975
+ldc.i4 50
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2977
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2977:
+$L2975:
+br $L2979
+ldc.i4 51
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2981
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2981:
+$L2979:
+br $L2983
+ldc.i4 52
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2985
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2985:
+$L2983:
+br $L2987
+ldc.i4 53
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2989
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2989:
+$L2987:
+br $L2991
+ldc.i4 54
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2993
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2993:
+$L2991:
+br $L2995
+ldc.i4 55
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L2997
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L2997:
+$L2995:
+br $L2999
+ldc.i4 56
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3001
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3001:
+$L2999:
+br $L3003
+ldc.i4 57
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3005
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3005:
+$L3003:
+br $L3007
+ldc.i4 58
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3009
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3009:
+$L3007:
+br $L3011
+ldc.i4 56
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3013
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3013:
+$L3011:
+br $L3015
+ldc.i4 60
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3017
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3017:
+$L3015:
+br $L3019
+ldc.i4 61
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3021
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3021:
+$L3019:
+br $L3023
+ldc.i4 62
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3025
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3025:
+$L3023:
+br $L3027
+ldc.i4 63
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3029
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3029:
+$L3027:
+br $L3031
+ldc.i4 64
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3033
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3033:
+$L3031:
+br $L3035
+ldc.i4 65
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3037
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3037:
+$L3035:
+br $L3039
+ldc.i4 66
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3041
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3041:
+$L3039:
+br $L3043
+ldc.i4 67
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3045
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3045:
+$L3043:
+br $L3047
+ldc.i4 68
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3049
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3049:
+$L3047:
+br $L3051
+ldc.i4 69
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3053
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3053:
+$L3051:
+br $L3055
+ldc.i4 70
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3057
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3057:
+$L3055:
+br $L3059
+ldc.i4 71
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3061
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3061:
+$L3059:
+br $L3063
+ldc.i4 72
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3065
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3065:
+$L3063:
+br $L3067
+ldc.i4 73
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3069
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3069:
+$L3067:
+br $L3071
+ldc.i4 74
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3073
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3073:
+$L3071:
+br $L3075
+ldc.i4 75
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3077
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3077:
+$L3075:
+ldloc 1
+ldc.i4 0
+beq $L3079
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3081
+ldsflda valuetype 'int8[]' $2772_s7813er
+ldc.i4 1
+call int32 'printf'(void*,int32)
+pop
+$L3081:
+ldloc 7
+ldc.i4 1
+add
+stloc 7
+$L3079:
+ldc.i4 0
+stloc 19
+ldloc 19
+stloc 1
+ldloc 19
+stloc 3
+ldloc 19
+stloc 2
+ldloc 2
+stloc 17
+ldc.i4 1
+stloc 20
+ldloc 17
+ldloc 20
+add
+stloc 2
+ldc.i4 0
+stloc 21
+ldloc 17
+ldloc 21
+beq $L3084
+ldloc 3
+stloc 18
+ldloc 18
+ldloc 20
+add
+stloc 3
+ldloc 18
+ldloc 21
+beq $L3084
+ldc.i4 1
+stloc 16
+br $L3085
+$L3084:
+ldc.i4 0
+stloc 16
+$L3085:
+ldloc 16
+stloc 4
+ldloc 2
+ldc.i4 1
+beq $L3086
+ldc.i4 1
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3088
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3088:
+$L3086:
+ldloc 3
+ldc.i4 0
+beq $L3090
+ldc.i4 2
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3092
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3092:
+$L3090:
+ldloc 4
+ldc.i4 0
+beq $L3094
+ldc.i4 3
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3096
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3096:
+$L3094:
+ldc.i4 0
+stloc 24
+ldloc 2
+ldloc 24
+beq $L3099
+ldloc 3
+stloc 23
+ldloc 23
+ldc.i4 1
+add
+stloc 3
+ldloc 23
+ldloc 24
+beq $L3099
+ldc.i4 1
+stloc 22
+br $L3100
+$L3099:
+ldc.i4 0
+stloc 22
+$L3100:
+ldloc 22
+stloc 4
+ldloc 2
+ldc.i4 1
+beq $L3101
+ldc.i4 4
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3103
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3103:
+$L3101:
+ldloc 3
+ldc.i4 1
+beq $L3105
+ldc.i4 5
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3107
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3107:
+$L3105:
+ldloc 4
+ldc.i4 0
+beq $L3109
+ldc.i4 6
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3111
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3111:
+$L3109:
+ldloc 2
+stloc 26
+ldloc 26
+ldc.i4 1
+sub
+stloc 2
+ldc.i4 0
+stloc 27
+ldloc 26
+ldloc 27
+beq $L3114
+ldloc 3
+ldloc 27
+beq $L3114
+ldc.i4 1
+stloc 25
+br $L3115
+$L3114:
+ldc.i4 0
+stloc 25
+$L3115:
+ldloc 25
+stloc 4
+ldloc 2
+ldc.i4 0
+beq $L3116
+ldc.i4 7
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3118
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3118:
+$L3116:
+ldloc 3
+ldc.i4 1
+beq $L3120
+ldc.i4 8
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3122
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3122:
+$L3120:
+ldloc 4
+ldc.i4 1
+beq $L3124
+ldc.i4 9
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3126
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3126:
+$L3124:
+ldc.i4 0
+stloc 30
+ldloc 2
+ldloc 30
+beq $L3129
+ldloc 3
+stloc 29
+ldloc 29
+ldc.i4 1
+sub
+stloc 3
+ldloc 29
+ldloc 30
+beq $L3129
+ldc.i4 1
+stloc 28
+br $L3130
+$L3129:
+ldc.i4 0
+stloc 28
+$L3130:
+ldloc 28
+stloc 4
+ldloc 2
+ldc.i4 0
+beq $L3131
+ldc.i4 10
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3133
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3133:
+$L3131:
+ldloc 3
+ldc.i4 1
+beq $L3135
+ldc.i4 11
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3137
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3137:
+$L3135:
+ldloc 4
+ldc.i4 0
+beq $L3139
+ldc.i4 12
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3141
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3141:
+$L3139:
+ldloc 1
+ldc.i4 0
+beq $L3143
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3145
+ldsflda valuetype 'int8[]' $2772_s7813er
+ldc.i4 2
+call int32 'printf'(void*,int32)
+pop
+$L3145:
+ldloc 7
+ldc.i4 2
+add
+stloc 7
+$L3143:
+ldc.i4 0
+stloc 33
+ldloc 33
+stloc 1
+ldloc 33
+stloc 3
+ldloc 33
+stloc 2
+ldloc 2
+stloc 32
+ldloc 32
+ldc.i4 1
+add
+stloc 2
+ldc.i4 0
+stloc 34
+ldloc 32
+ldloc 34
+bne.un $L3150
+ldloc 3
+ldloc 34
+beq $L3148
+$L3150:
+ldc.i4 1
+stloc 31
+br $L3149
+$L3148:
+ldc.i4 0
+stloc 31
+$L3149:
+ldloc 31
+stloc 4
+ldloc 2
+ldc.i4 1
+beq $L3151
+ldc.i4 1
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3153
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3153:
+$L3151:
+ldloc 3
+ldc.i4 0
+beq $L3155
+ldc.i4 2
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3157
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3157:
+$L3155:
+ldloc 4
+ldc.i4 0
+beq $L3159
+ldc.i4 3
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3161
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3161:
+$L3159:
+ldloc 3
+stloc 36
+ldloc 36
+ldc.i4 1
+add
+stloc 3
+ldc.i4 0
+stloc 37
+ldloc 36
+ldloc 37
+bne.un $L3166
+ldloc 2
+ldloc 37
+beq $L3164
+$L3166:
+ldc.i4 1
+stloc 35
+br $L3165
+$L3164:
+ldc.i4 0
+stloc 35
+$L3165:
+ldloc 35
+stloc 4
+ldloc 2
+ldc.i4 1
+beq $L3167
+ldc.i4 4
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3169
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3169:
+$L3167:
+ldloc 3
+ldc.i4 1
+beq $L3171
+ldc.i4 5
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3173
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3173:
+$L3171:
+ldloc 4
+ldc.i4 1
+beq $L3175
+ldc.i4 6
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3177
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3177:
+$L3175:
+ldloc 2
+stloc 39
+ldc.i4 1
+stloc 41
+ldloc 39
+ldloc 41
+sub
+stloc 2
+ldc.i4 0
+stloc 42
+ldloc 39
+ldloc 42
+bne.un $L3182
+ldloc 3
+stloc 40
+ldloc 40
+ldloc 41
+sub
+stloc 3
+ldloc 40
+ldloc 42
+beq $L3180
+$L3182:
+ldc.i4 1
+stloc 38
+br $L3181
+$L3180:
+ldc.i4 0
+stloc 38
+$L3181:
+ldloc 38
+stloc 4
+ldloc 2
+ldc.i4 0
+beq $L3183
+ldc.i4 7
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3185
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3185:
+$L3183:
+ldloc 3
+ldc.i4 1
+beq $L3187
+ldc.i4 8
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3189
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3189:
+$L3187:
+ldloc 4
+ldc.i4 1
+beq $L3191
+ldc.i4 9
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3193
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3193:
+$L3191:
+ldc.i4 0
+stloc 45
+ldloc 2
+ldloc 45
+bne.un $L3198
+ldloc 3
+stloc 44
+ldloc 44
+ldc.i4 1
+sub
+stloc 3
+ldloc 44
+ldloc 45
+beq $L3196
+$L3198:
+ldc.i4 1
+stloc 43
+br $L3197
+$L3196:
+ldc.i4 0
+stloc 43
+$L3197:
+ldloc 43
+stloc 4
+ldloc 2
+ldc.i4 0
+beq $L3199
+ldc.i4 10
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3201
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3201:
+$L3199:
+ldloc 3
+ldc.i4 0
+beq $L3203
+ldc.i4 11
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3205
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3205:
+$L3203:
+ldloc 4
+ldc.i4 1
+beq $L3207
+ldc.i4 12
+stloc 1
+ldloc 0
+ldc.i4 0
+beq $L3209
+ldsflda valuetype 'int8[]' $2770_fl
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L3209:
+$L3207:
+ldloc 1
+ldc.i4 0
+beq $L3211
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3213
+ldsflda valuetype 'int8[]' $2772_s7813er
+ldc.i4 4
+call int32 'printf'(void*,int32)
+pop
+$L3213:
+ldloc 7
+ldc.i4 4
+add
+stloc 7
+$L3211:
+ldc.i4 0
+stloc 50
+ldloc 50
+stloc 3
+ldloc 50
+stloc 2
+ldloc 50
+stloc 8
+ldc.i4 1
+stloc 9
+ldloc 9
+ldloc 50
+beq $L3217
+ldloc 8
+stloc 46
+br $L3218
+$L3217:
+ldloc 9
+ldc.i4 0
+beq $L3219
+ldloc 2
+stloc 48
+ldloc 48
+ldc.i4 1
+add
+stloc 2
+ldloc 48
+stloc 47
+br $L3220
+$L3219:
+ldloc 3
+stloc 49
+ldloc 49
+ldc.i4 1
+add
+stloc 3
+ldloc 49
+stloc 47
+$L3220:
+ldloc 47
+stloc 46
+$L3218:
+ldloc 46
+stloc 4
+ldc.i4 0
+stloc 51
+ldloc 4
+ldloc 51
+bne.un $L3224
+ldloc 2
+ldloc 51
+bne.un $L3224
+ldloc 3
+ldloc 51
+beq $L3221
+$L3224:
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3225
+ldsflda valuetype 'int8[]' $2772_s7813er
+ldc.i4 8
+call int32 'printf'(void*,int32)
+pop
+$L3225:
+ldloc 7
+ldc.i4 8
+add
+stloc 7
+$L3221:
+ldloc 9
+ldc.i4 0
+beq $L3232
+ldloc 8
+stloc 52
+br $L3233
+$L3232:
+ldc.i4 1
+stloc 52
+$L3233:
+ldc.i4 0
+stloc 54
+ldloc 52
+ldloc 54
+bne.un $L3231
+ldloc 8
+ldloc 54
+beq $L3234
+ldc.i4 1
+stloc 53
+br $L3235
+$L3234:
+ldloc 8
+stloc 53
+$L3235:
+ldloc 53
+ldc.i4 0
+beq $L3227
+$L3231:
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3236
+ldsflda valuetype 'int8[]' $2772_s7813er
+ldc.i4 16
+call int32 'printf'(void*,int32)
+pop
+$L3236:
+ldloc 7
+ldc.i4 16
+add
+stloc 7
+$L3227:
+ldloc 7
+$L2769:
+ret
+}
+.field public static valuetype 'int8[]' $3239_s81er at $3240
+.data $3240 = {
+bytearray ( 73 38 31 2c 65 72 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $3241_qs81 at $3242
+.data $3242 = {
+bytearray ( 73 38 31 20 20 20 20 0 )
+}
+.field public static valuetype 'int8[]' $3243_badtest at $3244
+.data $3244 = {
+bytearray ( 52 65 67 69 73 74 65 72 20 63 6f 75 6e 74 20 66 6f 72 20 25 73 20 69 73 20 75 6e 72 65 6c
+ 69 61 62 6c 65 2e a 0 )
+}
+.field public static valuetype 'int8[]' $3245_goodtest at $3246
+.data $3246 = {
+bytearray ( 25 64 20 72 65 67 69 73 74 65 72 73 20 61 73 73 69 67 6e 65 64 20 74 6f 20 25 73 20 76 61
+ 72 69 61 62 6c 65 73 2e a 0 )
+}
+.method public hidebysig static int32 's81'(void*) cil managed {
+.locals ([0] int8 'rchar')
+.locals ([1] void* 'rptr')
+.locals ([2] int32 'rint')
+.locals ([3] int32 'k')
+.locals ([4] int32 'j')
+.locals ([5] int8 'nrchar')
+.locals ([6] void* 'nrptr')
+.locals ([7] int32 'nrint')
+.locals ([8] void* 'ps')
+.locals ([9] void* 'pt')
+.locals ([10] int32 'crc')
+.locals ([11] int32 'prc')
+.locals ([12] int32 'irc')
+.locals ([13] int32 'rc')
+.locals ([14] int32 '1')
+.locals ([15] void* '2')
+.locals ([16] void* '4')
+.locals ([17] int32 '3')
+.locals ([18] int8 '5')
+.locals ([19] int32 '6')
+.locals ([20] int8 '7')
+.locals ([21] int32 '8')
+.locals ([22] int32 '9')
+.locals ([23] int32 '10')
+.maxstack 4
+ldc.i4 0
+stloc 14
+ldloc 14
+stloc 13
+ldloc 14
+stloc 10
+ldloc 14
+stloc 11
+ldloc 14
+stloc 12
+ldsflda valuetype 'int8[]' $3241_qs81
+stloc 8
+ldarg 0
+ldc.i4 60
+add
+stloc 9
+$L3247:
+$L3248:
+ldloc 9
+stloc 15
+ldc.i4 1
+stloc 17
+ldloc 15
+ldloc 17
+add
+stloc 9
+ldloc 8
+stloc 16
+ldloc 16
+ldloc 17
+add
+stloc 8
+ldloc 16
+ldind.i1
+stloc 18
+ldloc 15
+ldloc 18
+stind.i1
+ldloc 18
+conv.i4
+ldc.i4 0
+bne.un $L3247
+ldc.i4 1
+stloc 3
+ldc.i4 0
+stloc 4
+$L3250:
+ldloc 3
+stloc 19
+ldloc 19
+conv.i1
+stloc 20
+ldloc 20
+stloc 0
+ldloc 20
+stloc 5
+ldloca 3
+stloc 1
+ldloca 3
+stloc 6
+ldloc 19
+stloc 2
+ldloc 19
+stloc 7
+ldloc 0
+conv.i4
+ldloc 5
+conv.i4
+beq $L3254
+ldc.i4 1
+stloc 10
+$L3254:
+ldloc 1
+conv.u4
+ldloc 6
+conv.u4
+beq $L3256
+ldc.i4 1
+stloc 11
+$L3256:
+ldloc 2
+ldloc 7
+beq $L3258
+ldc.i4 1
+stloc 12
+$L3258:
+ldloc 3
+ldc.i4 1
+shl
+stloc 3
+$L3251:
+ldloc 4
+ldc.i4 1
+add
+stloc 4
+ldloc 4
+ldc.i4 50
+blt $L3250
+ldloc 10
+ldc.i4 0
+beq $L3260
+ldloc 13
+ldc.i4 1
+add
+stloc 13
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3262
+ldsflda valuetype 'int8[]' $3239_s81er
+ldc.i4 1
+call int32 'printf'(void*,int32)
+pop
+$L3262:
+$L3260:
+ldloc 11
+ldc.i4 0
+beq $L3264
+ldloc 13
+ldc.i4 2
+add
+stloc 13
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3266
+ldsflda valuetype 'int8[]' $3239_s81er
+ldc.i4 2
+call int32 'printf'(void*,int32)
+pop
+$L3266:
+$L3264:
+ldloc 12
+ldc.i4 0
+beq $L3268
+ldloc 13
+ldc.i4 4
+add
+stloc 13
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3270
+ldsflda valuetype 'int8[]' $3239_s81er
+ldc.i4 4
+call int32 'printf'(void*,int32)
+pop
+$L3270:
+$L3268:
+call int32 'regc'()
+stloc 21
+ldloc 21
+stloc 3
+ldarg 0
+ldc.i4 40
+add
+ldind.i4
+ldc.i4 0
+beq $L3272
+ldloc 3
+ldc.i4 0
+bge $L3274
+ldsflda valuetype 'int8[]' $3243_badtest
+ldsflda valuetype 'int8[]' $_372
+call int32 'printf'(void*,void*)
+pop
+br $L3275
+$L3274:
+ldsflda valuetype 'int8[]' $3245_goodtest
+ldloc 3
+ldsflda valuetype 'int8[]' $_372
+call int32 'printf'(void*,int32,void*)
+pop
+$L3275:
+$L3272:
+call int32 'regp'()
+stloc 22
+ldloc 22
+stloc 3
+ldarg 0
+ldc.i4 40
+add
+ldind.i4
+ldc.i4 0
+beq $L3276
+ldloc 3
+ldc.i4 0
+bge $L3278
+ldsflda valuetype 'int8[]' $3243_badtest
+ldsflda valuetype 'int8[]' $_3280
+call int32 'printf'(void*,void*)
+pop
+br $L3279
+$L3278:
+ldsflda valuetype 'int8[]' $3245_goodtest
+ldloc 3
+ldsflda valuetype 'int8[]' $_3280
+call int32 'printf'(void*,int32,void*)
+pop
+$L3279:
+$L3276:
+call int32 'regi'()
+stloc 23
+ldloc 23
+stloc 3
+ldarg 0
+ldc.i4 40
+add
+ldind.i4
+ldc.i4 0
+beq $L3281
+ldloc 3
+ldc.i4 0
+bge $L3283
+ldsflda valuetype 'int8[]' $3243_badtest
+ldsflda valuetype 'int8[]' $_373
+call int32 'printf'(void*,void*)
+pop
+br $L3284
+$L3283:
+ldsflda valuetype 'int8[]' $3245_goodtest
+ldloc 3
+ldsflda valuetype 'int8[]' $_373
+call int32 'printf'(void*,int32,void*)
+pop
+$L3284:
+$L3281:
+ldloc 13
+$L3238:
+ret
+}
+.class private value explicit ansi sealed 'int32[22]' { .pack 1 .size 88 }
+.method public hidebysig static int32 'regc'() cil managed {
+.locals ([0] int8 'r04')
+.locals ([1] int8 'r06')
+.locals ([2] int8 'r08')
+.locals ([3] int8 'r10')
+.locals ([4] int8 'r12')
+.locals ([5] int8 'r14')
+.locals ([6] int8 'r16')
+.locals ([7] int8 'r18')
+.locals ([8] int8 'r20')
+.locals ([9] int8 'r22')
+.locals ([10] int8 'r24')
+.locals ([11] int8 'r26')
+.locals ([12] int8 'r28')
+.locals ([13] int8 'r30')
+.locals ([14] int8 'r32')
+.locals ([15] int8 'r34')
+.locals ([16] valuetype 'int32[22]' 'd')
+.locals ([17] int32 'j')
+.locals ([18] int32 's')
+.locals ([19] int32 'n1')
+.locals ([20] int8 'r01')
+.locals ([21] int8 'r02')
+.locals ([22] int8 'r03')
+.locals ([23] int8 'r05')
+.locals ([24] int8 'r07')
+.locals ([25] int8 'r09')
+.locals ([26] int8 'r11')
+.locals ([27] int8 'r13')
+.locals ([28] int8 'r15')
+.locals ([29] int8 'r17')
+.locals ([30] int8 'r19')
+.locals ([31] int8 'r21')
+.locals ([32] int8 'r23')
+.locals ([33] int8 'r25')
+.locals ([34] int8 'r27')
+.locals ([35] int8 'r29')
+.locals ([36] int8 'r31')
+.locals ([37] int8 'r33')
+.locals ([38] int8 'r35')
+.locals ([39] int8 'r36')
+.locals ([40] int8 'r37')
+.locals ([41] int8 'r00')
+.locals ([42] int8 'r38')
+.locals ([43] int32 'nr')
+.locals ([44] int32 'n2')
+.locals ([45] int32 '1')
+.locals ([46] int32 '3')
+.locals ([47] int32 '4')
+.locals ([48] int32 '2')
+.maxstack 3
+ldc.i4 0
+stloc 41
+ldc.i4 1
+stloc 20
+ldc.i4 2
+stloc 21
+ldc.i4 3
+stloc 22
+ldc.i4 4
+stloc 0
+ldc.i4 5
+stloc 23
+ldc.i4 6
+stloc 1
+ldc.i4 7
+stloc 24
+ldc.i4 8
+stloc 2
+ldc.i4 9
+stloc 25
+ldc.i4 10
+stloc 3
+ldc.i4 11
+stloc 26
+ldc.i4 12
+stloc 4
+ldc.i4 13
+stloc 27
+ldc.i4 14
+stloc 5
+ldc.i4 15
+stloc 28
+ldc.i4 16
+stloc 6
+ldc.i4 17
+stloc 29
+ldc.i4 18
+stloc 7
+ldc.i4 19
+stloc 30
+ldc.i4 20
+stloc 8
+ldc.i4 21
+stloc 31
+ldc.i4 22
+stloc 9
+ldc.i4 23
+stloc 32
+ldc.i4 24
+stloc 10
+ldc.i4 25
+stloc 33
+ldc.i4 26
+stloc 11
+ldc.i4 27
+stloc 34
+ldc.i4 28
+stloc 12
+ldc.i4 29
+stloc 35
+ldc.i4 30
+stloc 13
+ldc.i4 31
+stloc 36
+ldc.i4 32
+stloc 14
+ldc.i4 33
+stloc 37
+ldc.i4 34
+stloc 15
+ldc.i4 35
+stloc 38
+ldc.i4 36
+stloc 39
+ldc.i4 37
+stloc 40
+ldc.i4 38
+stloc 42
+ldloca 20
+conv.u4
+stloc 45
+ldloca 16
+ldloc 45
+ldloca 41
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 16
+ldc.i4 4
+add
+ldloca 21
+conv.u4
+ldloc 45
+sub
+conv.i4
+stind.i4
+ldloca 16
+ldc.i4 8
+add
+ldloca 22
+conv.u4
+ldloca 21
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 16
+ldc.i4 12
+add
+ldloca 23
+conv.u4
+ldloca 22
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 16
+ldc.i4 16
+add
+ldloca 24
+conv.u4
+ldloca 23
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 16
+ldc.i4 20
+add
+ldloca 25
+conv.u4
+ldloca 24
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 16
+ldc.i4 24
+add
+ldloca 26
+conv.u4
+ldloca 25
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 16
+ldc.i4 28
+add
+ldloca 27
+conv.u4
+ldloca 26
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 16
+ldc.i4 32
+add
+ldloca 28
+conv.u4
+ldloca 27
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 16
+ldc.i4 36
+add
+ldloca 29
+conv.u4
+ldloca 28
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 16
+ldc.i4 40
+add
+ldloca 30
+conv.u4
+ldloca 29
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 16
+ldc.i4 44
+add
+ldloca 31
+conv.u4
+ldloca 30
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 16
+ldc.i4 48
+add
+ldloca 32
+conv.u4
+ldloca 31
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 16
+ldc.i4 52
+add
+ldloca 33
+conv.u4
+ldloca 32
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 16
+ldc.i4 56
+add
+ldloca 34
+conv.u4
+ldloca 33
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 16
+ldc.i4 60
+add
+ldloca 35
+conv.u4
+ldloca 34
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 16
+ldc.i4 64
+add
+ldloca 36
+conv.u4
+ldloca 35
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 16
+ldc.i4 68
+add
+ldloca 37
+conv.u4
+ldloca 36
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 16
+ldc.i4 72
+add
+ldloca 38
+conv.u4
+ldloca 37
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 16
+ldc.i4 76
+add
+ldloca 39
+conv.u4
+ldloca 38
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 16
+ldc.i4 80
+add
+ldloca 40
+conv.u4
+ldloca 39
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 16
+ldc.i4 84
+add
+ldloca 42
+conv.u4
+ldloca 40
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 16
+ldind.i4
+stloc 19
+ldc.i4 1
+stloc 18
+ldc.i4 0
+stloc 17
+$L3318:
+ldc.i4 2
+stloc 47
+ldloc 18
+ldloc 47
+beq $L3327
+ldloc 18
+ldloc 47
+bgt $L3336
+$L3335:
+ldloc 18
+ldc.i4 1
+beq $L3324
+br $L3322
+$L3336:
+ldloc 18
+ldc.i4 3
+beq $L3332
+br $L3322
+$L3324:
+ldloc 17
+ldc.i4 2
+shl
+ldloca 16
+add
+ldind.i4
+ldloc 19
+beq $L3323
+ldc.i4 2
+stloc 48
+ldloc 17
+ldloc 48
+shl
+ldloca 16
+add
+ldind.i4
+stloc 44
+ldloc 48
+stloc 18
+ldc.i4 1
+stloc 43
+br $L3323
+$L3327:
+ldloc 17
+ldc.i4 2
+shl
+ldloca 16
+add
+ldind.i4
+ldloc 19
+bne.un $L3328
+ldc.i4 3
+stloc 18
+br $L3323
+$L3328:
+ldloc 17
+ldc.i4 2
+shl
+ldloca 16
+add
+ldind.i4
+ldloc 44
+bne.un $L3330
+ldloc 43
+ldc.i4 1
+add
+stloc 43
+br $L3323
+$L3330:
+ldc.i4 4
+stloc 18
+br $L3323
+$L3332:
+ldloc 17
+ldc.i4 2
+shl
+ldloca 16
+add
+ldind.i4
+ldloc 19
+beq $L3323
+ldc.i4 4
+stloc 18
+$L3322:
+$L3323:
+$L3319:
+ldloc 17
+ldc.i4 1
+add
+stloc 17
+ldloc 17
+ldc.i4 22
+blt $L3318
+ldloc 18
+ldc.i4 3
+bne.un $L3337
+ldc.i4 16
+ldloc 43
+sub
+br $L3285
+$L3337:
+ldc.i4 -1
+$L3285:
+ret
+}
+.method public hidebysig static int32 'regi'() cil managed {
+.locals ([0] int32 'r04')
+.locals ([1] int32 'r06')
+.locals ([2] int32 'r08')
+.locals ([3] int32 'r10')
+.locals ([4] int32 'r12')
+.locals ([5] int32 'r14')
+.locals ([6] int32 'r16')
+.locals ([7] int32 'r18')
+.locals ([8] int32 'r20')
+.locals ([9] int32 'r22')
+.locals ([10] int32 'r24')
+.locals ([11] int32 'r26')
+.locals ([12] int32 'r28')
+.locals ([13] int32 'r30')
+.locals ([14] int32 'r32')
+.locals ([15] int32 'r34')
+.locals ([16] valuetype 'int32[22]' 'd')
+.locals ([17] int32 'j')
+.locals ([18] int32 's')
+.locals ([19] int32 'n1')
+.locals ([20] int32 'r01')
+.locals ([21] int32 'r02')
+.locals ([22] int32 'r03')
+.locals ([23] int32 'r05')
+.locals ([24] int32 'r07')
+.locals ([25] int32 'r09')
+.locals ([26] int32 'r11')
+.locals ([27] int32 'r13')
+.locals ([28] int32 'r15')
+.locals ([29] int32 'r17')
+.locals ([30] int32 'r19')
+.locals ([31] int32 'r21')
+.locals ([32] int32 'r23')
+.locals ([33] int32 'r25')
+.locals ([34] int32 'r27')
+.locals ([35] int32 'r29')
+.locals ([36] int32 'r31')
+.locals ([37] int32 'r33')
+.locals ([38] int32 'r35')
+.locals ([39] int32 'r36')
+.locals ([40] int32 'r37')
+.locals ([41] int32 'r00')
+.locals ([42] int32 'r38')
+.locals ([43] int32 'nr')
+.locals ([44] int32 'n2')
+.locals ([45] int32 '1')
+.locals ([46] int32 '2')
+.locals ([47] int32 '3')
+.locals ([48] int32 '5')
+.locals ([49] int32 '6')
+.locals ([50] int32 '4')
+.maxstack 3
+ldc.i4 0
+stloc 41
+ldc.i4 1
+stloc 20
+ldc.i4 2
+stloc 21
+ldc.i4 3
+stloc 22
+ldc.i4 4
+stloc 45
+ldloc 45
+stloc 0
+ldc.i4 5
+stloc 23
+ldc.i4 6
+stloc 1
+ldc.i4 7
+stloc 24
+ldc.i4 8
+stloc 2
+ldc.i4 9
+stloc 25
+ldc.i4 10
+stloc 3
+ldc.i4 11
+stloc 26
+ldc.i4 12
+stloc 4
+ldc.i4 13
+stloc 27
+ldc.i4 14
+stloc 5
+ldc.i4 15
+stloc 28
+ldc.i4 16
+stloc 6
+ldc.i4 17
+stloc 29
+ldc.i4 18
+stloc 7
+ldc.i4 19
+stloc 30
+ldc.i4 20
+stloc 8
+ldc.i4 21
+stloc 31
+ldc.i4 22
+stloc 9
+ldc.i4 23
+stloc 32
+ldc.i4 24
+stloc 10
+ldc.i4 25
+stloc 33
+ldc.i4 26
+stloc 11
+ldc.i4 27
+stloc 34
+ldc.i4 28
+stloc 12
+ldc.i4 29
+stloc 35
+ldc.i4 30
+stloc 13
+ldc.i4 31
+stloc 36
+ldc.i4 32
+stloc 14
+ldc.i4 33
+stloc 37
+ldc.i4 34
+stloc 15
+ldc.i4 35
+stloc 38
+ldc.i4 36
+stloc 39
+ldc.i4 37
+stloc 40
+ldc.i4 38
+stloc 42
+ldloca 20
+conv.u4
+stloc 46
+ldc.i4 4
+stloc 47
+ldloca 16
+ldloc 46
+ldloca 41
+conv.u4
+sub
+conv.i4
+ldloc 47
+div
+stind.i4
+ldloca 16
+ldloc 45
+add
+ldloca 21
+conv.u4
+ldloc 46
+sub
+conv.i4
+ldloc 47
+div
+stind.i4
+ldloca 16
+ldc.i4 8
+add
+ldloca 22
+conv.u4
+ldloca 21
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 12
+add
+ldloca 23
+conv.u4
+ldloca 22
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 16
+add
+ldloca 24
+conv.u4
+ldloca 23
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 20
+add
+ldloca 25
+conv.u4
+ldloca 24
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 24
+add
+ldloca 26
+conv.u4
+ldloca 25
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 28
+add
+ldloca 27
+conv.u4
+ldloca 26
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 32
+add
+ldloca 28
+conv.u4
+ldloca 27
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 36
+add
+ldloca 29
+conv.u4
+ldloca 28
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 40
+add
+ldloca 30
+conv.u4
+ldloca 29
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 44
+add
+ldloca 31
+conv.u4
+ldloca 30
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 48
+add
+ldloca 32
+conv.u4
+ldloca 31
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 52
+add
+ldloca 33
+conv.u4
+ldloca 32
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 56
+add
+ldloca 34
+conv.u4
+ldloca 33
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 60
+add
+ldloca 35
+conv.u4
+ldloca 34
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 64
+add
+ldloca 36
+conv.u4
+ldloca 35
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 68
+add
+ldloca 37
+conv.u4
+ldloca 36
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 72
+add
+ldloca 38
+conv.u4
+ldloca 37
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 76
+add
+ldloca 39
+conv.u4
+ldloca 38
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 80
+add
+ldloca 40
+conv.u4
+ldloca 39
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 84
+add
+ldloca 42
+conv.u4
+ldloca 40
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldind.i4
+stloc 19
+ldc.i4 1
+stloc 18
+ldc.i4 0
+stloc 17
+$L3341:
+ldc.i4 2
+stloc 49
+ldloc 18
+ldloc 49
+beq $L3350
+ldloc 18
+ldloc 49
+bgt $L3359
+$L3358:
+ldloc 18
+ldc.i4 1
+beq $L3347
+br $L3345
+$L3359:
+ldloc 18
+ldc.i4 3
+beq $L3355
+br $L3345
+$L3347:
+ldloc 17
+ldc.i4 2
+shl
+ldloca 16
+add
+ldind.i4
+ldloc 19
+beq $L3346
+ldc.i4 2
+stloc 50
+ldloc 17
+ldloc 50
+shl
+ldloca 16
+add
+ldind.i4
+stloc 44
+ldloc 50
+stloc 18
+ldc.i4 1
+stloc 43
+br $L3346
+$L3350:
+ldloc 17
+ldc.i4 2
+shl
+ldloca 16
+add
+ldind.i4
+ldloc 19
+bne.un $L3351
+ldc.i4 3
+stloc 18
+br $L3346
+$L3351:
+ldloc 17
+ldc.i4 2
+shl
+ldloca 16
+add
+ldind.i4
+ldloc 44
+bne.un $L3353
+ldloc 43
+ldc.i4 1
+add
+stloc 43
+br $L3346
+$L3353:
+ldc.i4 4
+stloc 18
+br $L3346
+$L3355:
+ldloc 17
+ldc.i4 2
+shl
+ldloca 16
+add
+ldind.i4
+ldloc 19
+beq $L3346
+ldc.i4 4
+stloc 18
+$L3345:
+$L3346:
+$L3342:
+ldloc 17
+ldc.i4 1
+add
+stloc 17
+ldloc 17
+ldc.i4 22
+blt $L3341
+ldloc 18
+ldc.i4 3
+bne.un $L3360
+ldc.i4 16
+ldloc 43
+sub
+br $L3340
+$L3360:
+ldc.i4 -1
+$L3340:
+ret
+}
+.method public hidebysig static int32 'regp'() cil managed {
+.locals ([0] void* 'r04')
+.locals ([1] void* 'r06')
+.locals ([2] void* 'r08')
+.locals ([3] void* 'r10')
+.locals ([4] void* 'r12')
+.locals ([5] void* 'r14')
+.locals ([6] void* 'r16')
+.locals ([7] void* 'r18')
+.locals ([8] void* 'r20')
+.locals ([9] void* 'r22')
+.locals ([10] void* 'r24')
+.locals ([11] void* 'r26')
+.locals ([12] void* 'r28')
+.locals ([13] void* 'r30')
+.locals ([14] void* 'r32')
+.locals ([15] void* 'r34')
+.locals ([16] valuetype 'int32[22]' 'd')
+.locals ([17] int32 'j')
+.locals ([18] int32 's')
+.locals ([19] void* 'r05')
+.locals ([20] void* 'r07')
+.locals ([21] void* 'r09')
+.locals ([22] void* 'r11')
+.locals ([23] void* 'r13')
+.locals ([24] void* 'r15')
+.locals ([25] void* 'r17')
+.locals ([26] void* 'r19')
+.locals ([27] void* 'r21')
+.locals ([28] void* 'r23')
+.locals ([29] void* 'r25')
+.locals ([30] void* 'r27')
+.locals ([31] void* 'r29')
+.locals ([32] void* 'r31')
+.locals ([33] void* 'r33')
+.locals ([34] void* 'r35')
+.locals ([35] void* 'r01')
+.locals ([36] void* 'r02')
+.locals ([37] void* 'r03')
+.locals ([38] void* 'r36')
+.locals ([39] void* 'r37')
+.locals ([40] int32 'n1')
+.locals ([41] void* 'r00')
+.locals ([42] void* 'r38')
+.locals ([43] int32 'nr')
+.locals ([44] int32 'n2')
+.locals ([45] int32 '1')
+.locals ([46] int32 '2')
+.locals ([47] int32 '4')
+.locals ([48] int32 '5')
+.locals ([49] int32 '3')
+.maxstack 3
+ldloca 41
+stloc 41
+ldloca 35
+stloc 35
+ldloca 36
+stloc 36
+ldloca 37
+stloc 37
+ldloca 19
+stloc 0
+ldloca 19
+stloc 19
+ldloca 20
+stloc 1
+ldloca 20
+stloc 20
+ldloca 21
+stloc 2
+ldloca 21
+stloc 21
+ldloca 22
+stloc 3
+ldloca 22
+stloc 22
+ldloca 23
+stloc 4
+ldloca 23
+stloc 23
+ldloca 24
+stloc 5
+ldloca 24
+stloc 24
+ldloca 25
+stloc 6
+ldloca 25
+stloc 25
+ldloca 26
+stloc 7
+ldloca 26
+stloc 26
+ldloca 27
+stloc 8
+ldloca 27
+stloc 27
+ldloca 28
+stloc 9
+ldloca 28
+stloc 28
+ldloca 29
+stloc 10
+ldloca 29
+stloc 29
+ldloca 30
+stloc 11
+ldloca 30
+stloc 30
+ldloca 31
+stloc 12
+ldloca 31
+stloc 31
+ldloca 32
+stloc 13
+ldloca 32
+stloc 32
+ldloca 33
+stloc 14
+ldloca 33
+stloc 33
+ldloca 34
+stloc 15
+ldloca 34
+stloc 34
+ldloca 38
+stloc 38
+ldloca 39
+stloc 39
+ldloca 42
+stloc 42
+ldloca 35
+conv.u4
+stloc 45
+ldc.i4 4
+stloc 46
+ldloca 16
+ldloc 45
+ldloca 41
+conv.u4
+sub
+conv.i4
+ldloc 46
+div
+stind.i4
+ldloca 16
+ldc.i4 4
+add
+ldloca 36
+conv.u4
+ldloc 45
+sub
+conv.i4
+ldloc 46
+div
+stind.i4
+ldloca 16
+ldc.i4 8
+add
+ldloca 37
+conv.u4
+ldloca 36
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 12
+add
+ldloca 19
+conv.u4
+ldloca 37
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 16
+add
+ldloca 20
+conv.u4
+ldloca 19
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 20
+add
+ldloca 21
+conv.u4
+ldloca 20
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 24
+add
+ldloca 22
+conv.u4
+ldloca 21
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 28
+add
+ldloca 23
+conv.u4
+ldloca 22
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 32
+add
+ldloca 24
+conv.u4
+ldloca 23
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 36
+add
+ldloca 25
+conv.u4
+ldloca 24
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 40
+add
+ldloca 26
+conv.u4
+ldloca 25
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 44
+add
+ldloca 27
+conv.u4
+ldloca 26
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 48
+add
+ldloca 28
+conv.u4
+ldloca 27
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 52
+add
+ldloca 29
+conv.u4
+ldloca 28
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 56
+add
+ldloca 30
+conv.u4
+ldloca 29
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 60
+add
+ldloca 31
+conv.u4
+ldloca 30
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 64
+add
+ldloca 32
+conv.u4
+ldloca 31
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 68
+add
+ldloca 33
+conv.u4
+ldloca 32
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 72
+add
+ldloca 34
+conv.u4
+ldloca 33
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 76
+add
+ldloca 38
+conv.u4
+ldloca 34
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 80
+add
+ldloca 39
+conv.u4
+ldloca 38
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldc.i4 84
+add
+ldloca 42
+conv.u4
+ldloca 39
+conv.u4
+sub
+conv.i4
+ldc.i4 4
+div
+stind.i4
+ldloca 16
+ldind.i4
+stloc 40
+ldc.i4 1
+stloc 18
+ldc.i4 0
+stloc 17
+$L3363:
+ldc.i4 2
+stloc 48
+ldloc 18
+ldloc 48
+beq $L3372
+ldloc 18
+ldloc 48
+bgt $L3381
+$L3380:
+ldloc 18
+ldc.i4 1
+beq $L3369
+br $L3367
+$L3381:
+ldloc 18
+ldc.i4 3
+beq $L3377
+br $L3367
+$L3369:
+ldloc 17
+ldc.i4 2
+shl
+ldloca 16
+add
+ldind.i4
+ldloc 40
+beq $L3368
+ldc.i4 2
+stloc 49
+ldloc 17
+ldloc 49
+shl
+ldloca 16
+add
+ldind.i4
+stloc 44
+ldloc 49
+stloc 18
+ldc.i4 1
+stloc 43
+br $L3368
+$L3372:
+ldloc 17
+ldc.i4 2
+shl
+ldloca 16
+add
+ldind.i4
+ldloc 40
+bne.un $L3373
+ldc.i4 3
+stloc 18
+br $L3368
+$L3373:
+ldloc 17
+ldc.i4 2
+shl
+ldloca 16
+add
+ldind.i4
+ldloc 44
+bne.un $L3375
+ldloc 43
+ldc.i4 1
+add
+stloc 43
+br $L3368
+$L3375:
+ldc.i4 4
+stloc 18
+br $L3368
+$L3377:
+ldloc 17
+ldc.i4 2
+shl
+ldloca 16
+add
+ldind.i4
+ldloc 40
+beq $L3368
+ldc.i4 4
+stloc 18
+$L3367:
+$L3368:
+$L3364:
+ldloc 17
+ldc.i4 1
+add
+stloc 17
+ldloc 17
+ldc.i4 22
+blt $L3363
+ldloc 18
+ldc.i4 3
+bne.un $L3382
+ldc.i4 16
+ldloc 43
+sub
+br $L3362
+$L3382:
+ldc.i4 -1
+$L3362:
+ret
+}
+.class private value explicit ansi sealed 'int32[][]' { .pack 1 .size 140 }
+.class private value explicit ansi sealed 'int32[][][]' { .pack 1 .size 420 }
+.field public static valuetype 'int32[][][]' $3385_x3d at $3386
+.data $3386 = {
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.field public static valuetype 'int8[]' $3387_s84er at $3388
+.data $3388 = {
+bytearray ( 73 38 34 2c 65 72 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $3389_qs84 at $3390
+.data $3390 = {
+bytearray ( 73 38 34 20 20 20 20 0 )
+}
+.class private value explicit ansi sealed 'float32[17]' { .pack 1 .size 68 }
+.class private value explicit ansi sealed 'void*[17]' { .pack 1 .size 68 }
+.method public hidebysig static int32 's84'(void*) cil managed {
+.locals ([0] int32 'k')
+.locals ([1] int32 'j')
+.locals ([2] int32 'i')
+.locals ([3] valuetype 'float32[17]' 'fa')
+.locals ([4] valuetype 'void*[17]' 'afp')
+.locals ([5] float32 'sum')
+.locals ([6] void* 'ps')
+.locals ([7] void* 'pt')
+.locals ([8] int32 'rc')
+.locals ([9] void* 'ip')
+.locals ([10] method int32 *() 'pfi')
+.locals ([11] void* '1')
+.locals ([12] void* '3')
+.locals ([13] int32 '2')
+.locals ([14] int8 '4')
+.locals ([15] void* '5')
+.locals ([16] int32 '6')
+.locals ([17] int32 '7')
+.locals ([18] int32 '8')
+.locals ([19] int32 '9')
+.locals ([20] int32 '10')
+.locals ([21] int32 '11')
+.locals ([22] int32 '12')
+.locals ([23] int32 '13')
+.locals ([24] int32 '14')
+.locals ([25] int32 '15')
+.maxstack 5
+ldsflda valuetype 'int8[]' $3389_qs84
+stloc 6
+ldarg 0
+ldc.i4 60
+add
+stloc 7
+ldc.i4 0
+stloc 8
+$L3391:
+$L3392:
+ldloc 7
+stloc 11
+ldc.i4 1
+stloc 13
+ldloc 11
+ldloc 13
+add
+stloc 7
+ldloc 6
+stloc 12
+ldloc 12
+ldloc 13
+add
+stloc 6
+ldloc 12
+ldind.i1
+stloc 14
+ldloc 11
+ldloc 14
+stind.i1
+ldloc 14
+conv.i4
+ldc.i4 0
+bne.un $L3391
+ldc.i4 3
+call void* 'fip'(int32)
+stloc 15
+ldloc 15
+stloc 9
+ldloc 9
+ldind.i4
+ldc.i4 3
+beq $L3394
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3396
+ldsflda valuetype 'int8[]' $3387_s84er
+ldc.i4 1
+call int32 'printf'(void*,int32)
+pop
+$L3396:
+ldloc 8
+ldc.i4 1
+add
+stloc 8
+$L3394:
+ldftn int32 'glork'(int32)
+stloc 10
+ldc.i4 4
+ldloc 10
+calli int32(int32)
+stloc 16
+ldloc 16
+ldc.i4 4
+beq $L3398
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3400
+ldsflda valuetype 'int8[]' $3387_s84er
+ldc.i4 2
+call int32 'printf'(void*,int32)
+pop
+$L3400:
+ldloc 8
+ldc.i4 2
+add
+stloc 8
+$L3398:
+ldc.i4 0
+stloc 1
+$L3402:
+ldloc 1
+ldc.i4 2
+shl
+ldloca 3
+add
+ldloc 1
+conv.r4
+stind.r4
+ldloc 1
+ldc.i4 2
+shl
+stloc 18
+ldloc 18
+ldloca 4
+add
+ldloc 18
+ldloca 3
+add
+stind.i4
+$L3403:
+ldloc 1
+ldc.i4 1
+add
+stloc 1
+ldloc 1
+ldc.i4 17
+blt $L3402
+ldc.r4 0.0
+stloc 5
+ldc.i4 0
+stloc 1
+$L3406:
+ldloc 5
+ldloc 1
+ldc.i4 2
+shl
+ldloca 4
+add
+ldind.u4
+ldind.r4
+add
+conv.r4
+stloc 5
+$L3407:
+ldloc 1
+ldc.i4 1
+add
+stloc 1
+ldloc 1
+ldc.i4 17
+blt $L3406
+ldloc 5
+ldc.r4 1.360000e+002
+beq $L3410
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3413
+ldsflda valuetype 'int8[]' $3387_s84er
+ldc.i4 4
+call int32 'printf'(void*,int32)
+pop
+$L3413:
+ldloc 8
+ldc.i4 4
+add
+stloc 8
+$L3410:
+ldc.i4 0
+stloc 2
+$L3415:
+ldc.i4 0
+stloc 1
+$L3419:
+ldc.i4 0
+stloc 0
+$L3423:
+ldloc 0
+ldc.i4 2
+shl
+ldc.i4 28
+ldloc 1
+mul
+ldc.i4 140
+ldloc 2
+mul
+ldsflda valuetype 'int32[][][]' $3385_x3d
+add
+add
+add
+ldc.i4 35
+ldloc 2
+mul
+ldc.i4 7
+ldloc 1
+mul
+add
+ldloc 0
+add
+stind.i4
+$L3424:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 7
+blt $L3423
+$L3420:
+ldloc 1
+ldc.i4 1
+add
+stloc 1
+ldloc 1
+ldc.i4 5
+blt $L3419
+$L3416:
+ldloc 2
+ldc.i4 1
+add
+stloc 2
+ldloc 2
+ldc.i4 3
+blt $L3415
+ldc.i4 1
+stloc 2
+ldc.i4 2
+stloc 1
+ldc.i4 3
+stloc 0
+ldsflda valuetype 'int32[][][]' $3385_x3d
+ldc.i4 105
+ldc.i4 0
+call int32 'array'(void*,int32,int32)
+stloc 22
+ldc.i4 140
+ldloc 2
+mul
+ldsflda valuetype 'int32[][][]' $3385_x3d
+add
+ldc.i4 35
+stloc 23
+ldloc 23
+ldloc 23
+call int32 'array'(void*,int32,int32)
+stloc 24
+ldc.i4 28
+ldloc 1
+mul
+ldc.i4 140
+ldloc 2
+mul
+ldsflda valuetype 'int32[][][]' $3385_x3d
+add
+add
+ldc.i4 7
+ldc.i4 49
+call int32 'array'(void*,int32,int32)
+stloc 25
+ldloc 22
+ldloc 24
+add
+ldloc 25
+add
+ldloc 0
+ldc.i4 2
+shl
+ldc.i4 28
+ldloc 1
+mul
+ldc.i4 140
+ldloc 2
+mul
+ldsflda valuetype 'int32[][][]' $3385_x3d
+add
+add
+add
+ldind.i4
+add
+ldc.i4 52
+sub
+ldc.i4 0
+beq $L3427
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3429
+ldsflda valuetype 'int8[]' $3387_s84er
+ldc.i4 8
+call int32 'printf'(void*,int32)
+pop
+$L3429:
+ldloc 8
+ldc.i4 8
+add
+stloc 8
+$L3427:
+ldloc 8
+$L3384:
+ret
+}
+.method public hidebysig static int32 'array'(void*,int32,int32) cil managed {
+.locals ([0] int32 'i')
+.locals ([1] int32 '1')
+.maxstack 3
+ldc.i4 0
+stloc 0
+br $L3435
+$L3432:
+ldloc 0
+ldc.i4 2
+shl
+ldarg 0
+add
+ldind.i4
+ldloc 0
+ldarg 2
+add
+beq $L3436
+ldc.i4 1
+br $L3431
+$L3436:
+$L3433:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+$L3435:
+ldloc 0
+ldarg 1
+blt $L3432
+ldc.i4 0
+$L3431:
+ret
+}
+.field public static int32 $3439_y at $3440
+.data $3440 = {
+int32 (0)
+}
+.method public hidebysig static void* 'fip'(int32) cil managed {
+.locals ([0] void* '1')
+.maxstack 2
+ldsflda int32 $3439_y
+stloc 0
+ldloc 0
+ldarg 0
+stind.i4
+ldloc 0
+$L3438:
+ret
+}
+.method public hidebysig static int32 'glork'(int32) cil managed {
+.maxstack 1
+ldarg 0
+$L3441:
+ret
+}
+.field public static valuetype 'int8[]' $3443_s85er at $3444
+.data $3444 = {
+bytearray ( 73 38 35 2c 65 72 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $3445_qs85 at $3446
+.data $3446 = {
+bytearray ( 73 38 35 20 20 20 20 0 )
+}
+.class private value explicit ansi sealed 'void*[]' { .pack 1 .size 0 }
+.field public static valuetype 'void*[]' $3454_type at $3455
+.data $3455 = {
+&($3456),
+&($3457),
+&($3458),
+&($3459),
+&($3460),
+&($3461),
+&($3462)
+}
+.field public static valuetype 'int8[]' $3463_aln at $3464
+.data $3464 = {
+bytearray ( 20 61 6c 69 67 6e 6d 65 6e 74 3a 20 0 )
+}
+.class private value explicit ansi sealed 'u3467{i1[]i2[]i4[]i4[]u4[]f4[]f8[]}' { .pack 1 .size 240 }
+.class private value explicit ansi sealed 'int32[7]' { .pack 1 .size 28 }
+.class private value explicit ansi sealed 's3465{i4i4i4}' { .pack 1 .size 4 }
+.class private value explicit ansi sealed 'stnode{i1[]i4pp}' { .pack 1 .size 32 }
+.class private value explicit ansi sealed 's3447{i1i1}' { .pack 1 .size 2 }
+.class private value explicit ansi sealed 's3448{i1i2}' { .pack 1 .size 4 }
+.class private value explicit ansi sealed 's3449{i1i4}' { .pack 1 .size 8 }
+.class private value explicit ansi sealed 's3450{i1i4}' { .pack 1 .size 8 }
+.class private value explicit ansi sealed 's3451{i1u4}' { .pack 1 .size 8 }
+.class private value explicit ansi sealed 's3452{i1f4}' { .pack 1 .size 8 }
+.class private value explicit ansi sealed 's3453{i1f8}' { .pack 1 .size 12 }
+.method public hidebysig static int32 's85'(void*) cil managed {
+.locals ([0] valuetype 'u3467{i1[]i2[]i4[]i4[]u4[]f4[]f8[]}' 'u0')
+.locals ([1] int32 'j')
+.locals ([2] valuetype 'int32[7]' 'diff')
+.locals ([3] void* 'ps')
+.locals ([4] void* 'pt')
+.locals ([5] valuetype 's3465{i4i4i4}' 's3')
+.locals ([6] valuetype 'stnode{i1[]i4pp}' 's1')
+.locals ([7] int32 'rc')
+.locals ([8] valuetype 'stnode{i1[]i4pp}' 's2')
+.locals ([9] valuetype 's3447{i1i1}' 'sc')
+.locals ([10] valuetype 's3448{i1i2}' 'ss')
+.locals ([11] valuetype 's3449{i1i4}' 'si')
+.locals ([12] valuetype 's3450{i1i4}' 'sl')
+.locals ([13] valuetype 's3451{i1u4}' 'su')
+.locals ([14] valuetype 's3452{i1f4}' 'sf')
+.locals ([15] valuetype 's3453{i1f8}' 'sd')
+.locals ([16] void* '1')
+.locals ([17] void* '3')
+.locals ([18] int32 '2')
+.locals ([19] int8 '4')
+.locals ([20] int32 '5')
+.locals ([21] int32 '6')
+.locals ([22] int32 '7')
+.locals ([23] int32 '8')
+.locals ([24] int32 '9')
+.locals ([25] int32 '10')
+.locals ([26] int32 '11')
+.locals ([27] int32 '12')
+.locals ([28] int32 '13')
+.locals ([29] int32 '14')
+.locals ([30] int32 '15')
+.locals ([31] int32 '16')
+.locals ([32] void* '17')
+.maxstack 5
+ldsflda valuetype 'int8[]' $3445_qs85
+stloc 3
+ldarg 0
+ldc.i4 60
+add
+stloc 4
+ldc.i4 0
+stloc 7
+$L3468:
+$L3469:
+ldloc 4
+stloc 16
+ldc.i4 1
+stloc 18
+ldloc 16
+ldloc 18
+add
+stloc 4
+ldloc 3
+stloc 17
+ldloc 17
+ldloc 18
+add
+stloc 3
+ldloc 17
+ldind.i1
+stloc 19
+ldloc 16
+ldloc 19
+stind.i1
+ldloc 19
+conv.i4
+ldc.i4 0
+bne.un $L3468
+ldloca 6
+ldc.i4 20
+add
+conv.u4
+stloc 20
+ldc.i4 0
+stloc 21
+ldloc 20
+ldloca 6
+conv.u4
+sub
+conv.i4
+ldloc 21
+ble $L3474
+ldloca 6
+ldc.i4 24
+add
+conv.u4
+stloc 22
+ldloc 22
+ldloc 20
+sub
+conv.i4
+ldloc 21
+ble $L3474
+ldloca 6
+ldc.i4 28
+add
+conv.u4
+ldloc 22
+sub
+conv.i4
+ldloc 21
+bgt $L3471
+$L3474:
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3475
+ldsflda valuetype 'int8[]' $3443_s85er
+ldc.i4 1
+call int32 'printf'(void*,int32)
+pop
+$L3475:
+ldloc 7
+ldc.i4 1
+add
+stloc 7
+$L3471:
+ldloca 2
+ldloca 9
+ldc.i4 1
+add
+conv.u4
+ldloca 9
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 2
+ldc.i4 4
+add
+ldloca 10
+ldc.i4 2
+add
+conv.u4
+ldloca 10
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 2
+ldc.i4 8
+add
+ldloca 11
+ldc.i4 4
+add
+conv.u4
+ldloca 11
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 2
+ldc.i4 12
+add
+ldloca 12
+ldc.i4 4
+add
+conv.u4
+ldloca 12
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 2
+ldc.i4 16
+add
+ldloca 13
+ldc.i4 4
+add
+conv.u4
+ldloca 13
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 2
+ldc.i4 20
+add
+ldloca 14
+ldc.i4 4
+add
+conv.u4
+ldloca 14
+conv.u4
+sub
+conv.i4
+stind.i4
+ldloca 2
+ldc.i4 24
+add
+ldloca 15
+ldc.i4 4
+add
+conv.u4
+ldloca 15
+conv.u4
+sub
+conv.i4
+stind.i4
+ldarg 0
+ldc.i4 40
+add
+ldind.i4
+ldc.i4 0
+beq $L3477
+ldc.i4 0
+stloc 1
+$L3479:
+ldsflda valuetype 'int8[]' $_3483
+ldloc 1
+ldc.i4 2
+shl
+stloc 23
+ldloc 23
+ldsflda valuetype 'void*[]' $3454_type
+add
+ldind.u4
+ldsflda valuetype 'int8[]' $3463_aln
+ldloc 23
+ldloca 2
+add
+ldind.i4
+call int32 'printf'(void*,void*,void*,int32)
+pop
+$L3480:
+ldloc 1
+ldc.i4 1
+add
+stloc 1
+ldloc 1
+ldc.i4 7
+blt $L3479
+$L3477:
+ldloca 5
+ldloca 5
+ldind.i4
+conv.u4
+ldc.i4 56
+or
+stind.i4
+ldloca 5
+ldind.i4
+stloc 24
+ldc.i4 30
+stloc 25
+ldloca 5
+ldloc 24
+conv.u4
+ldc.i4 4294967292
+and
+ldloc 24
+ldc.i4 26
+shl
+ldc.i4 29
+shr
+ldloc 25
+shl
+ldloc 25
+shr
+conv.u4
+ldc.i4 3
+and
+or
+stind.i4
+ldloca 5
+ldind.i4
+stloc 26
+ldc.i4 30
+stloc 27
+ldc.i4 29
+stloc 28
+ldloca 5
+ldloc 26
+conv.u4
+ldc.i4 4294967239
+and
+ldloc 26
+ldloc 27
+shl
+ldloc 27
+shr
+ldloc 28
+shl
+ldloc 28
+shr
+conv.u4
+ldc.i4 3
+shl
+ldc.i4 56
+and
+or
+stind.i4
+ldloca 5
+ldind.i4
+ldc.i4 26
+shl
+ldc.i4 29
+shr
+ldc.i4 3
+beq $L3487
+ldloca 5
+ldind.i4
+ldc.i4 26
+shl
+ldc.i4 29
+shr
+ldc.i4 -1
+bne.un $L3489
+ldarg 0
+ldc.i4 40
+add
+ldind.i4
+ldc.i4 0
+beq $L3490
+ldsflda valuetype 'int8[]' $_3493
+call int32 'printf'(void*)
+pop
+br $L3490
+$L3489:
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3494
+ldsflda valuetype 'int8[]' $3443_s85er
+ldc.i4 2
+call int32 'printf'(void*,int32)
+pop
+$L3494:
+ldloc 7
+ldc.i4 2
+add
+stloc 7
+$L3490:
+$L3487:
+ldloca 5
+ldloca 5
+ldind.i4
+conv.u4
+ldc.i4 64
+or
+stind.i4
+ldloca 5
+ldind.i4
+ldc.i4 25
+shl
+ldc.i4 31
+shr
+ldc.i4 1
+beq $L3497
+ldarg 0
+ldc.i4 40
+add
+ldind.i4
+ldc.i4 0
+beq $L3499
+ldsflda valuetype 'int8[]' $_3501
+call int32 'printf'(void*)
+pop
+$L3499:
+$L3497:
+ldloca 0
+conv.u4
+stloc 29
+ldloc 29
+ldloc 29
+sub
+conv.i4
+stloc 30
+ldc.i4 0
+stloc 31
+ldloc 30
+ldloc 31
+bne.un $L3509
+ldloc 30
+ldloc 31
+bne.un $L3509
+ldloc 30
+ldloc 31
+bne.un $L3509
+ldloc 30
+ldloc 31
+bne.un $L3509
+ldloc 30
+ldloc 31
+bne.un $L3509
+ldloc 30
+ldloc 31
+bne.un $L3509
+ldloc 30
+ldloc 31
+beq $L3502
+$L3509:
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3510
+ldsflda valuetype 'int8[]' $3443_s85er
+ldc.i4 4
+call int32 'printf'(void*,int32)
+pop
+$L3510:
+ldloc 7
+ldc.i4 4
+add
+stloc 7
+$L3502:
+br $L3512
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3514
+ldsflda valuetype 'int8[]' $3443_s85er
+ldc.i4 8
+call int32 'printf'(void*,int32)
+pop
+$L3514:
+ldloc 7
+ldc.i4 8
+add
+stloc 7
+$L3512:
+ldloca 6
+ldc.i4 28
+add
+ldloca 8
+stind.i4
+ldloca 8
+ldc.i4 2
+stind.i1
+ldloca 6
+ldc.i4 28
+add
+ldind.u4
+stloc 32
+ldloc 32
+ldloc 32
+ldind.i1
+conv.i4
+ldc.i4 1
+add
+conv.i1
+stind.i1
+ldloca 8
+ldind.i1
+conv.i4
+ldc.i4 3
+beq $L3516
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3518
+ldsflda valuetype 'int8[]' $3443_s85er
+ldc.i4 16
+call int32 'printf'(void*,int32)
+pop
+$L3518:
+ldloc 7
+ldc.i4 16
+add
+stloc 7
+$L3516:
+ldloc 7
+$L3442:
+ret
+}
+.field public static valuetype 'int8[]' $3521_s86er at $3522
+.data $3522 = {
+bytearray ( 73 38 36 2c 65 72 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $3523_qs86 at $3524
+.data $3524 = {
+bytearray ( 73 38 36 20 20 20 20 0 )
+}
+.field public static valuetype 'int32[]' $3525_x at $3526
+.data $3526 = {
+int32 (1),
+int32 (3),
+int32 (5)
+}
+.field public static void* $3527_pint at $3528
+.data $3528 = {
+int32 (0)
+}
+.field public static valuetype 'int32[]' $3530_zero at $3531
+.data $3531 = {
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.class private value explicit ansi sealed 'float32[]' { .pack 1 .size 0 }
+.field public static valuetype 'float32[]' $3532_y0 at $3533
+.data $3533 = {
+float32 (1.000000e+000),
+float32 (3.000000e+000),
+float32 (5.000000e+000),
+float32 (2.000000e+000),
+float32 (4.000000e+000),
+float32 (6.000000e+000),
+float32 (3.000000e+000),
+float32 (5.000000e+000),
+float32 (7.000000e+000),
+float32 (0.0),
+float32 (0.0),
+float32 (0.0)
+}
+.class private value explicit ansi sealed 'float32[][]' { .pack 1 .size 48 }
+.field public static valuetype 'float32[][]' $3534_y1 at $3535
+.data $3535 = {
+float32 (1.000000e+000),
+float32 (3.000000e+000),
+float32 (5.000000e+000),
+float32 (2.000000e+000),
+float32 (4.000000e+000),
+float32 (6.000000e+000),
+float32 (3.000000e+000),
+float32 (5.000000e+000),
+float32 (7.000000e+000),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.field public static valuetype 'float32[][]' $3536_y2 at $3537
+.data $3537 = {
+float32 (1.000000e+000),
+float32 (3.000000e+000),
+float32 (5.000000e+000),
+float32 (2.000000e+000),
+float32 (4.000000e+000),
+float32 (6.000000e+000),
+float32 (3.000000e+000),
+float32 (5.000000e+000),
+float32 (7.000000e+000),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.field public static valuetype 'float32[][]' $3538_y3 at $3539
+.data $3539 = {
+float32 (1.000000e+000),
+int32 (0),
+int32 (0),
+float32 (2.000000e+000),
+int32 (0),
+int32 (0),
+float32 (3.000000e+000),
+int32 (0),
+int32 (0),
+float32 (4.000000e+000),
+int32 (0),
+int32 (0)
+}
+.method public hidebysig static int32 's86'(void*) cil managed {
+.locals ([0] void* 'rpint')
+.locals ([1] int32 'j')
+.locals ([2] int32 'i')
+.locals ([3] int32 'k')
+.locals ([4] int32 'lrc')
+.locals ([5] void* 'ps')
+.locals ([6] void* 'pt')
+.locals ([7] int32 'rc')
+.locals ([8] void* 'apint')
+.locals ([9] int32 '1')
+.locals ([10] void* '2')
+.locals ([11] void* '4')
+.locals ([12] int32 '3')
+.locals ([13] int8 '5')
+.locals ([14] int32 '6')
+.locals ([15] int32 '7')
+.locals ([16] int32 '8')
+.locals ([17] int32 '9')
+.locals ([18] int32 '10')
+.locals ([19] float32 '11')
+.locals ([20] int32 '12')
+.locals ([21] int32 '13')
+.maxstack 4
+ldsfld void* $3527_pint
+ldc.i4 -4
+add
+stloc 8
+call int32 'one'()
+stloc 9
+ldloc 9
+ldc.i4 2
+shl
+ldloc 8
+add
+stloc 0
+ldsflda valuetype 'int8[]' $3523_qs86
+stloc 5
+ldarg 0
+ldc.i4 60
+add
+stloc 6
+ldc.i4 0
+stloc 7
+$L3540:
+$L3541:
+ldloc 6
+stloc 10
+ldc.i4 1
+stloc 12
+ldloc 10
+ldloc 12
+add
+stloc 6
+ldloc 5
+stloc 11
+ldloc 11
+ldloc 12
+add
+stloc 5
+ldloc 11
+ldind.i1
+stloc 13
+ldloc 10
+ldloc 13
+stind.i1
+ldloc 13
+conv.i4
+ldc.i4 0
+bne.un $L3540
+ldsfld void* $3527_pint
+ldind.i4
+ldc.i4 5
+beq $L3543
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3545
+ldsflda valuetype 'int8[]' $3521_s86er
+ldc.i4 1
+call int32 'printf'(void*,int32)
+pop
+$L3545:
+ldloc 7
+ldc.i4 1
+add
+stloc 7
+$L3543:
+ldloc 8
+ldind.i4
+ldc.i4 3
+beq $L3547
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3549
+ldsflda valuetype 'int8[]' $3521_s86er
+ldc.i4 2
+call int32 'printf'(void*,int32)
+pop
+$L3549:
+ldloc 7
+ldc.i4 2
+add
+stloc 7
+$L3547:
+ldloc 0
+ldind.i4
+ldc.i4 5
+beq $L3551
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3553
+ldsflda valuetype 'int8[]' $3521_s86er
+ldc.i4 4
+call int32 'printf'(void*,int32)
+pop
+$L3553:
+ldloc 7
+ldc.i4 4
+add
+stloc 7
+$L3551:
+ldc.i4 0
+stloc 14
+ldloc 14
+stloc 4
+ldloc 14
+stloc 1
+$L3555:
+ldloc 1
+ldc.i4 2
+shl
+ldsflda valuetype 'int32[]' $3530_zero
+add
+ldind.i4
+ldc.i4 0
+beq $L3559
+ldc.i4 1
+stloc 4
+$L3559:
+$L3556:
+ldloc 1
+ldc.i4 1
+add
+stloc 1
+ldloc 1
+ldc.i4 10
+blt $L3555
+ldloc 4
+ldc.i4 0
+beq $L3561
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3563
+ldsflda valuetype 'int8[]' $3521_s86er
+ldc.i4 8
+call int32 'printf'(void*,int32)
+pop
+$L3563:
+ldloc 7
+ldc.i4 8
+add
+stloc 7
+$L3561:
+ldc.i4 0
+stloc 15
+ldloc 15
+stloc 4
+ldloc 15
+stloc 2
+$L3565:
+ldc.i4 0
+stloc 1
+$L3569:
+ldc.i4 3
+ldloc 2
+mul
+ldloc 1
+add
+stloc 3
+ldc.i4 2
+stloc 16
+ldloc 1
+ldloc 16
+shl
+stloc 17
+ldc.i4 12
+ldloc 2
+mul
+stloc 18
+ldloc 17
+ldloc 18
+ldsflda valuetype 'float32[][]' $3534_y1
+add
+add
+ldind.r4
+stloc 19
+ldloc 19
+ldloc 17
+ldloc 18
+ldsflda valuetype 'float32[][]' $3536_y2
+add
+add
+ldind.r4
+bne.un $L3575
+ldloc 19
+ldloc 3
+ldloc 16
+shl
+ldsflda valuetype 'float32[]' $3532_y0
+add
+ldind.r4
+beq $L3573
+$L3575:
+ldc.i4 1
+stloc 4
+$L3573:
+$L3570:
+ldloc 1
+ldc.i4 1
+add
+stloc 1
+ldloc 1
+ldc.i4 3
+blt $L3569
+$L3566:
+ldloc 2
+ldc.i4 1
+add
+stloc 2
+ldloc 2
+ldc.i4 4
+blt $L3565
+ldloc 4
+ldc.i4 0
+beq $L3576
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3578
+ldsflda valuetype 'int8[]' $3521_s86er
+ldc.i4 16
+call int32 'printf'(void*,int32)
+pop
+$L3578:
+ldloc 7
+ldc.i4 16
+add
+stloc 7
+$L3576:
+ldc.i4 0
+stloc 20
+ldloc 20
+stloc 4
+ldloc 20
+stloc 1
+$L3580:
+ldc.i4 12
+ldloc 1
+mul
+ldsflda valuetype 'float32[][]' $3538_y3
+add
+ldind.r4
+ldloc 1
+ldc.i4 1
+add
+conv.r4
+beq $L3584
+ldc.i4 1
+stloc 4
+$L3584:
+$L3581:
+ldloc 1
+ldc.i4 1
+add
+stloc 1
+ldloc 1
+ldc.i4 4
+blt $L3580
+ldloc 4
+ldc.i4 0
+beq $L3586
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3588
+ldsflda valuetype 'int8[]' $3521_s86er
+ldc.i4 32
+call int32 'printf'(void*,int32)
+pop
+$L3588:
+ldloc 7
+ldc.i4 32
+add
+stloc 7
+$L3586:
+ldloc 7
+$L3520:
+ret
+}
+.method public hidebysig static int32 'one'() cil managed {
+.maxstack 1
+ldc.i4 1
+$L3590:
+ret
+}
+.field public static valuetype 'int8[]' $3592_s88er at $3593
+.data $3593 = {
+bytearray ( 73 38 38 2c 65 72 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $3594_qs88 at $3595
+.data $3595 = {
+bytearray ( 73 38 38 20 20 20 20 0 )
+}
+.class private value explicit ansi sealed 's3596{f8f8}' { .pack 1 .size 16 }
+.method public hidebysig static int32 's88'(void*) cil managed {
+.locals ([0] void* 'ps')
+.locals ([1] void* 'pt')
+.locals ([2] int32 'rc')
+.locals ([3] valuetype 's3596{f8f8}' 'z')
+.locals ([4] int32 'distance')
+.locals ([5] void* 'zp')
+.locals ([6] void* '1')
+.locals ([7] void* '3')
+.locals ([8] int32 '2')
+.locals ([9] int8 '4')
+.locals ([10] void* '5')
+.locals ([11] float64 '6')
+.maxstack 4
+ldsflda valuetype 'int8[]' $3594_qs88
+stloc 0
+ldarg 0
+ldc.i4 60
+add
+stloc 1
+ldc.i4 0
+stloc 2
+$L3597:
+$L3598:
+ldloc 1
+stloc 6
+ldc.i4 1
+stloc 8
+ldloc 6
+ldloc 8
+add
+stloc 1
+ldloc 0
+stloc 7
+ldloc 7
+ldloc 8
+add
+stloc 0
+ldloc 7
+ldind.i1
+stloc 9
+ldloc 6
+ldloc 9
+stind.i1
+ldloc 9
+conv.i4
+ldc.i4 0
+bne.un $L3597
+br $L3600
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3602
+ldsflda valuetype 'int8[]' $3592_s88er
+ldc.i4 1
+call int32 'printf'(void*,int32)
+pop
+$L3602:
+ldloc 2
+ldc.i4 1
+add
+stloc 2
+$L3600:
+ldsflda void* 'metricp'
+stloc 10
+ldloc 10
+ldloca 4
+stind.i4
+ldc.i4 2
+stloc 4
+ldloc 10
+ldind.u4
+ldc.i4 3
+stind.i4
+ldloc 4
+ldc.i4 3
+beq $L3604
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3606
+ldsflda valuetype 'int8[]' $3592_s88er
+ldc.i4 2
+call int32 'printf'(void*,int32)
+pop
+$L3606:
+ldloc 2
+ldc.i4 2
+add
+stloc 2
+$L3604:
+ldc.r8 0.0
+stloc 11
+ldloca 3
+ldloc 11
+stind.r8
+ldloca 3
+ldc.i4 8
+add
+ldloc 11
+stind.r8
+ldloca 3
+stloc 5
+ldloc 5
+ldc.r8 1.000000e+000
+stind.r8
+ldloc 5
+ldc.i4 8
+add
+ldc.r8 1.000000e+000
+stind.r8
+ldloca 3
+ldind.r8
+ldloca 3
+ldc.i4 8
+add
+ldind.r8
+add
+ldc.r8 2.000000e+000
+beq $L3608
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3610
+ldsflda valuetype 'int8[]' $3592_s88er
+ldc.i4 4
+call int32 'printf'(void*,int32)
+pop
+$L3610:
+ldloc 2
+ldc.i4 4
+add
+stloc 2
+$L3608:
+ldloc 2
+$L3591:
+ret
+}
+.field public static valuetype 'int8[]' $3613_s9er at $3614
+.data $3614 = {
+bytearray ( 73 39 2c 65 72 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $3615_qs9 at $3616
+.data $3616 = {
+bytearray ( 73 39 20 20 20 20 20 0 )
+}
+.method public hidebysig static int32 's9'(void*) cil managed {
+.locals ([0] int32 'i')
+.locals ([1] int32 'lrc')
+.locals ([2] void* 'ps')
+.locals ([3] void* 'pt')
+.locals ([4] int32 'rc')
+.locals ([5] void* '1')
+.locals ([6] void* '3')
+.locals ([7] int32 '2')
+.locals ([8] int8 '4')
+.locals ([9] int32 '5')
+.locals ([10] int32 'k')
+.locals ([11] int32 'j')
+.locals ([12] int32 '6')
+.locals ([13] int32 'k')
+.locals ([14] int32 'j')
+.locals ([15] int32 '7')
+.locals ([16] int32 '8')
+.locals ([17] int32 '9')
+.maxstack 2
+ldsflda valuetype 'int8[]' $3615_qs9
+stloc 2
+ldarg 0
+ldc.i4 60
+add
+stloc 3
+ldc.i4 0
+stloc 4
+$L3617:
+$L3618:
+ldloc 3
+stloc 5
+ldc.i4 1
+stloc 7
+ldloc 5
+ldloc 7
+add
+stloc 3
+ldloc 2
+stloc 6
+ldloc 6
+ldloc 7
+add
+stloc 2
+ldloc 6
+ldind.i1
+stloc 8
+ldloc 5
+ldloc 8
+stind.i1
+ldloc 8
+conv.i4
+ldc.i4 0
+bne.un $L3617
+ldc.i4 0
+stloc 9
+ldloc 9
+stloc 1
+ldloc 9
+stloc 0
+$L3620:
+ldc.i4 2
+stloc 12
+ldloc 12
+stloc 10
+ldloc 12
+stloc 11
+ldc.i4 3
+stloc 15
+ldloc 15
+stloc 13
+ldloc 15
+stloc 14
+ldc.i4 3
+stloc 16
+ldloc 14
+ldloc 16
+bne.un $L3626
+ldloc 13
+ldloc 16
+beq $L3624
+$L3626:
+ldc.i4 1
+stloc 1
+$L3624:
+ldc.i4 2
+stloc 17
+ldloc 11
+ldloc 17
+bne.un $L3629
+ldloc 10
+ldloc 17
+beq $L3627
+$L3629:
+ldc.i4 1
+stloc 1
+$L3627:
+$L3621:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 2
+blt $L3620
+ldloc 1
+ldc.i4 0
+beq $L3634
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3632
+ldsflda valuetype 'int8[]' $3613_s9er
+ldc.i4 1
+call int32 'printf'(void*,int32)
+pop
+$L3632:
+ldloc 4
+ldc.i4 1
+add
+stloc 4
+br $L3634
+ldarg 0
+ldc.i4 44
+add
+ldind.i4
+ldc.i4 0
+beq $L3635
+ldsflda valuetype 'int8[]' $3613_s9er
+ldc.i4 2
+call int32 'printf'(void*,int32)
+pop
+$L3635:
+ldloc 4
+ldc.i4 2
+add
+stloc 4
+$L3634:
+ldloc 4
+$L3612:
+ret
+}
+.method public hidebysig static int32 'setev'() cil managed {
+.maxstack 1
+ldc.i4 1066
+stsfld int32 'extvar'
+ldc.i4 0
+$L3637:
+ret
+}
+.field public static valuetype 'int8[]' 'rfs' at $rfs
+.data $rfs = {
+int32 (0),
+int32 (0)
+}
+.field public static int32 'crc' at $crc
+.data $crc = {
+int32 (0)
+}
+.field public static int32 'rrc' at $rrc
+.data $rrc = {
+int32 (0)
+}
+.field public static int32 'flgl' at $flgl
+.data $flgl = {
+int32 (0)
+}
+.field public static int32 'flgd' at $flgd
+.data $flgd = {
+int32 (0)
+}
+.field public static int32 'flgm' at $flgm
+.data $flgm = {
+int32 (0)
+}
+.field public static int32 'flgs' at $flgs
+.data $flgs = {
+int32 (0)
+}
+.field public static float32 'dprec' at $dprec
+.data $dprec = {
+int32 (0)
+}
+.field public static float32 'fprec' at $fprec
+.data $fprec = {
+int32 (0)
+}
+.field public static int32 'dbits' at $dbits
+.data $dbits = {
+int32 (0)
+}
+.field public static int32 'fbits' at $fbits
+.data $fbits = {
+int32 (0)
+}
+.field public static int32 'ubits' at $ubits
+.data $ubits = {
+int32 (0)
+}
+.field public static int32 'lbits' at $lbits
+.data $lbits = {
+int32 (0)
+}
+.field public static void* 'metricp' at $metricp
+.data $metricp = {
+int32 (0)
+}
+.field public static int32 'extvar' at $extvar
+.data $extvar = {
+int32 (0)
+}
+.field public static valuetype 'int8[]' $_3501 at $3638
+.data $3638 = {
+bytearray ( 42 65 20 65 73 70 65 63 69 61 6c 6c 79 20 63 61 72 65 66 75 6c 20 77 69 74 68 20 31 2d 62
+ 69 74 20 66 69 65 6c 64 73 21 a 0 )
+}
+.field public static valuetype 'int8[]' $_3493 at $3639
+.data $3639 = {
+bytearray ( 53 69 67 6e 20 65 78 74 65 6e 73 69 6f 6e 20 69 6e 20 66 69 65 6c 64 73 a 0 )
+}
+.field public static valuetype 'int8[]' $_3483 at $3640
+.data $3640 = {
+bytearray ( 25 73 25 73 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_3280 at $3641
+.data $3641 = {
+bytearray ( 70 6f 69 6e 74 65 72 0 )
+}
+.field public static valuetype 'int8[]' $_2728 at $3642
+.data $3642 = {
+bytearray ( 49 6e 63 72 65 61 73 69 6e 67 20 61 72 72 61 79 20 65 6c 65 6d 65 6e 74 73 20 61 73 73 69
+ 67 6e 65 64 20 74 6f 20 64 65 63 72 65 61 73 69 6e 67 20 6c 6f 63 61 74 69 6f 6e 73 a 0 )
+}
+.field public static valuetype 'int8[]' $_615 at $3643
+.data $3643 = {
+bytearray ( 71 75 65 65 70 0 )
+}
+.field public static valuetype 'int8[]' $_596 at $3644
+.data $3644 = {
+bytearray ( a 0 )
+}
+.field public static valuetype 'int8[]' $_595 at $3645
+.data $3645 = {
+bytearray ( 25 64 0 )
+}
+.field public static valuetype 'int8[]' $_590 at $3646
+.data $3646 = {
+bytearray ( 20 20 20 6b 65 79 3d 0 )
+}
+.field public static valuetype 'int8[]' $_378 at $3462
+.data $3462 = {
+bytearray ( 64 6f 75 62 6c 65 0 )
+}
+.field public static valuetype 'int8[]' $_377 at $3461
+.data $3461 = {
+bytearray ( 66 6c 6f 61 74 0 )
+}
+.field public static valuetype 'int8[]' $_376 at $3460
+.data $3460 = {
+bytearray ( 75 6e 73 69 67 6e 65 64 0 )
+}
+.field public static valuetype 'int8[]' $_375 at $3459
+.data $3459 = {
+bytearray ( 6c 6f 6e 67 0 )
+}
+.field public static valuetype 'int8[]' $_374 at $3457
+.data $3457 = {
+bytearray ( 73 68 6f 72 74 0 )
+}
+.field public static valuetype 'int8[]' $_373 at $3458
+.data $3458 = {
+bytearray ( 69 6e 74 0 )
+}
+.field public static valuetype 'int8[]' $_372 at $3456
+.data $3456 = {
+bytearray ( 63 68 61 72 0 )
+}
+.field public static valuetype 'int8[]' $_333 at $3647
+.data $3647 = {
+bytearray ( 71 75 65 65 70 21 0 )
+}
+.field public static valuetype 'int8[]' $_320 at $3648
+.data $3648 = {
+bytearray ( a 9 8 d c 5c 27 0 )
+}
+.field public static valuetype 'int8[]' $_317 at $3649
+.data $3649 = {
+bytearray ( 2e 22 2e 0 )
+}
+.field public static valuetype 'int8[]' $_304 at $3650
+.data $3650 = {
+bytearray ( 2e 2e 2e 0 )
+}
+.field public static valuetype 'int8[]' $_164 at $3651
+.data $3651 = {
+bytearray ( 20 20 20 64 69 66 66 65 72 65 6e 74 20 72 65 73 75 6c 74 73 20 77 68 65 6e 20 61 73 73 69
+ 67 6e 65 64 20 74 6f 20 6c 6f 6e 67 73 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_163 at $3652
+.data $3652 = {
+bytearray ( 44 65 63 69 6d 61 6c 20 61 6e 64 20 6f 63 74 61 6c 2f 68 65 78 20 63 6f 6e 73 74 61 6e 74
+ 73 20 73 6f 6d 65 74 69 6d 65 73 20 67 69 76 65 a 0 )
+}
+.field public static valuetype 'int8[]' $_30 at $3653
+.data $3653 = {
+bytearray ( a 46 61 69 6c 65 64 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_29 at $3654
+.data $3654 = {
+bytearray ( a 4e 6f 20 65 72 72 6f 72 73 20 64 65 74 65 63 74 65 64 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_24 at $3655
+.data $3655 = {
+bytearray ( 53 65 63 74 69 6f 6e 20 25 73 20 72 65 74 75 72 6e 65 64 20 25 64 2e a 0 )
+}
+.method public hidebysig static void $$_init() cil managed {
+.maxstack 3
+ldsflda valuetype 'method int32 *()[]' $2_sec
+ldc.i4 0
+add
+ldftn int32 's22'(void*)
+stind.i4
+ldsflda valuetype 'method int32 *()[]' $2_sec
+ldc.i4 4
+add
+ldftn int32 's241'(void*)
+stind.i4
+ldsflda valuetype 'method int32 *()[]' $2_sec
+ldc.i4 8
+add
+ldftn int32 's243'(void*)
+stind.i4
+ldsflda valuetype 'method int32 *()[]' $2_sec
+ldc.i4 12
+add
+ldftn int32 's244'(void*)
+stind.i4
+ldsflda valuetype 'method int32 *()[]' $2_sec
+ldc.i4 16
+add
+ldftn int32 's25'(void*)
+stind.i4
+ldsflda valuetype 'method int32 *()[]' $2_sec
+ldc.i4 20
+add
+ldftn int32 's26'(void*)
+stind.i4
+ldsflda valuetype 'method int32 *()[]' $2_sec
+ldc.i4 24
+add
+ldftn int32 's4'(void*)
+stind.i4
+ldsflda valuetype 'method int32 *()[]' $2_sec
+ldc.i4 28
+add
+ldftn int32 's61'(void*)
+stind.i4
+ldsflda valuetype 'method int32 *()[]' $2_sec
+ldc.i4 32
+add
+ldftn int32 's626'(void*)
+stind.i4
+ldsflda valuetype 'method int32 *()[]' $2_sec
+ldc.i4 36
+add
+ldftn int32 's71'(void*)
+stind.i4
+ldsflda valuetype 'method int32 *()[]' $2_sec
+ldc.i4 40
+add
+ldftn int32 's72'(void*)
+stind.i4
+ldsflda valuetype 'method int32 *()[]' $2_sec
+ldc.i4 44
+add
+ldftn int32 's757'(void*)
+stind.i4
+ldsflda valuetype 'method int32 *()[]' $2_sec
+ldc.i4 48
+add
+ldftn int32 's7813'(void*)
+stind.i4
+ldsflda valuetype 'method int32 *()[]' $2_sec
+ldc.i4 52
+add
+ldftn int32 's714'(void*)
+stind.i4
+ldsflda valuetype 'method int32 *()[]' $2_sec
+ldc.i4 56
+add
+ldftn int32 's715'(void*)
+stind.i4
+ldsflda valuetype 'method int32 *()[]' $2_sec
+ldc.i4 60
+add
+ldftn int32 's81'(void*)
+stind.i4
+ldsflda valuetype 'method int32 *()[]' $2_sec
+ldc.i4 64
+add
+ldftn int32 's84'(void*)
+stind.i4
+ldsflda valuetype 'method int32 *()[]' $2_sec
+ldc.i4 68
+add
+ldftn int32 's85'(void*)
+stind.i4
+ldsflda valuetype 'method int32 *()[]' $2_sec
+ldc.i4 72
+add
+ldftn int32 's86'(void*)
+stind.i4
+ldsflda valuetype 'method int32 *()[]' $2_sec
+ldc.i4 76
+add
+ldftn int32 's88'(void*)
+stind.i4
+ldsflda valuetype 'method int32 *()[]' $2_sec
+ldc.i4 80
+add
+ldftn int32 's9'(void*)
+stind.i4
+ldsflda void* $3527_pint
+ldc.i4 0
+add
+ldsflda valuetype 'int32[]' $3525_x
+ldc.i4 8
+add
+stind.i4
+ret
+}
+//$$INIT call void $$_init()
diff --git a/msil/win32/tst/cvt.1bk b/msil/win32/tst/cvt.1bk
new file mode 100755
index 00000000..b28b302e
--- /dev/null
+++ b/msil/win32/tst/cvt.1bk
@@ -0,0 +1,11 @@
+1 1 1 1 1 1 1 1 1.000000 1.000000 1.000000
+2 2 2 2 2 2 2 2 2.000000 2.000000 2.000000
+3 3 3 3 3 3 3 3 3.000000 3.000000 3.000000
+4 4 4 4 4 4 4 4 4.000000 4.000000 4.000000
+5 5 5 5 5 5 5 5 5.000000 5.000000 5.000000
+6 6 6 6 6 6 6 6 6.000000 6.000000 6.000000
+7 7 7 7 7 7 7 7 7.000000 7.000000 7.000000
+8 8 8 8 8 8 8 8 8.000000 8.000000 8.000000
+9 9 9 9 9 9 9 9 9.000000 9.000000 9.000000
+10 10 10 10 10 10 10 10 10.000000 10.000000 10.000000
+11 11 11 11 11 11 11 11 11.000000 11.000000 11.000000
diff --git a/msil/win32/tst/cvt.2bk b/msil/win32/tst/cvt.2bk
new file mode 100755
index 00000000..241527d4
--- /dev/null
+++ b/msil/win32/tst/cvt.2bk
@@ -0,0 +1,2 @@
+tst/cvt.c:32: warning: conversion from `pointer to void function(void)' to `pointer to void' is compiler dependent
+tst/cvt.c:33: warning: conversion from `pointer to void' to `pointer to void function(void)' is compiler dependent
diff --git a/msil/win32/tst/cvt.sbk b/msil/win32/tst/cvt.sbk
new file mode 100755
index 00000000..5bf4c93e
--- /dev/null
+++ b/msil/win32/tst/cvt.sbk
@@ -0,0 +1,938 @@
+// file=tst/cvt.c uname=
+.class private value explicit ansi sealed 'int8[]' { .pack 1 .size 37 }
+.method public hidebysig static void 'print'() cil managed {
+.maxstack 15
+ldsflda valuetype 'int8[]' $_2
+ldsfld int8 'c'
+conv.i4
+ldsfld int16 's'
+conv.i4
+ldsfld int32 'i'
+ldsfld int32 'l'
+ldsfld int8 'C'
+conv.i4
+ldsfld int16 'S'
+conv.i4
+ldsfld int32 'I'
+ldsfld int32 'L'
+ldsfld float32 'f'
+conv.r8
+ldsfld float64 'd'
+ldsfld float64 'D'
+call int32 'printf'(void*,int32,int32,int32,int32,int32,int32,int32,int32,float64,float64,float64)
+pop
+$L1:
+ret
+}
+.method public hidebysig static int32 'main'() cil managed {
+.locals ([0] void* '1')
+.locals ([1] int32 '2')
+.locals ([2] int32 '3')
+.locals ([3] float64 '4')
+.locals ([4] void* '5')
+.locals ([5] int32 '6')
+.locals ([6] int32 '7')
+.locals ([7] float64 '8')
+.locals ([8] void* '9')
+.locals ([9] int32 '10')
+.locals ([10] int32 '11')
+.locals ([11] float64 '12')
+.locals ([12] void* '13')
+.locals ([13] int32 '14')
+.locals ([14] int32 '15')
+.locals ([15] float64 '16')
+.locals ([16] void* '17')
+.locals ([17] int32 '18')
+.locals ([18] int32 '19')
+.locals ([19] float64 '20')
+.locals ([20] void* '21')
+.locals ([21] int32 '22')
+.locals ([22] int32 '23')
+.locals ([23] float64 '24')
+.locals ([24] void* '25')
+.locals ([25] int32 '26')
+.locals ([26] int32 '27')
+.locals ([27] float64 '28')
+.locals ([28] void* '29')
+.locals ([29] int32 '30')
+.locals ([30] int32 '31')
+.locals ([31] void* '32')
+.locals ([32] float64 '33')
+.locals ([33] int32 '19')
+.locals ([34] int32 '24')
+.locals ([35] int32 '27')
+.locals ([36] int32 '30')
+.locals ([37] void* '34')
+.locals ([38] float32 '35')
+.locals ([39] int32 '36')
+.locals ([40] float32 '37')
+.locals ([41] float32 '38')
+.locals ([42] float32 '39')
+.locals ([43] float32 '40')
+.locals ([44] float32 '41')
+.locals ([45] float32 '42')
+.locals ([46] float32 '43')
+.locals ([47] float64 '44')
+.locals ([48] int32 '35')
+.locals ([49] int32 '39')
+.locals ([50] int32 '42')
+.locals ([51] int32 '45')
+.locals ([52] void* '45')
+.locals ([53] float64 '46')
+.locals ([54] int32 '47')
+.locals ([55] float64 '48')
+.locals ([56] float64 '49')
+.locals ([57] float64 '50')
+.locals ([58] float64 '51')
+.locals ([59] float64 '52')
+.locals ([60] float64 '53')
+.locals ([61] float64 '54')
+.locals ([62] float64 '55')
+.locals ([63] int32 '49')
+.locals ([64] int32 '53')
+.locals ([65] int32 '56')
+.locals ([66] int32 '59')
+.locals ([67] void* '56')
+.locals ([68] float64 '57')
+.locals ([69] int32 '58')
+.locals ([70] float64 '59')
+.locals ([71] float64 '60')
+.locals ([72] float64 '61')
+.locals ([73] float64 '62')
+.locals ([74] float64 '63')
+.locals ([75] float64 '64')
+.locals ([76] float64 '65')
+.locals ([77] float64 '66')
+.locals ([78] void* '67')
+.locals ([79] void* '68')
+.locals ([80] void* '69')
+.locals ([81] void* '70')
+.maxstack 5
+ldsflda int8 'c'
+stloc 0
+ldloc 0
+ldc.i4 1
+stind.i1
+ldloc 0
+ldind.i1
+conv.i4
+stloc 1
+ldloc 1
+conv.i2
+stsfld int16 's'
+ldloc 1
+stsfld int32 'i'
+ldloc 1
+stsfld int32 'l'
+ldloc 1
+conv.u4
+stloc 2
+ldloc 2
+conv.u1
+stsfld int8 'C'
+ldloc 2
+conv.u2
+stsfld int16 'S'
+ldloc 2
+stsfld int32 'I'
+ldloc 2
+stsfld int32 'L'
+ldloc 1
+conv.r4
+stsfld float32 'f'
+ldloc 1
+conv.r8
+stloc 3
+ldloc 3
+stsfld float64 'd'
+ldloc 3
+stsfld float64 'D'
+call void 'print'()
+ldsflda int16 's'
+stloc 4
+ldloc 4
+ldc.i4 2
+stind.i2
+ldloc 4
+ldind.i2
+conv.i4
+stloc 5
+ldloc 5
+conv.i1
+stsfld int8 'c'
+ldloc 5
+stsfld int32 'i'
+ldloc 5
+stsfld int32 'l'
+ldloc 5
+conv.u4
+stloc 6
+ldloc 6
+conv.u1
+stsfld int8 'C'
+ldloc 6
+conv.u2
+stsfld int16 'S'
+ldloc 6
+stsfld int32 'I'
+ldloc 6
+stsfld int32 'L'
+ldloc 5
+conv.r4
+stsfld float32 'f'
+ldloc 5
+conv.r8
+stloc 7
+ldloc 7
+stsfld float64 'd'
+ldloc 7
+stsfld float64 'D'
+call void 'print'()
+ldsflda int32 'i'
+stloc 8
+ldloc 8
+ldc.i4 3
+stind.i4
+ldloc 8
+ldind.i4
+stloc 9
+ldloc 9
+conv.i1
+stsfld int8 'c'
+ldloc 9
+conv.i2
+stsfld int16 's'
+ldloc 9
+stsfld int32 'l'
+ldloc 9
+conv.u4
+stloc 10
+ldloc 10
+conv.u1
+stsfld int8 'C'
+ldloc 10
+conv.u2
+stsfld int16 'S'
+ldloc 10
+stsfld int32 'I'
+ldloc 10
+stsfld int32 'L'
+ldloc 9
+conv.r4
+stsfld float32 'f'
+ldloc 9
+conv.r8
+stloc 11
+ldloc 11
+stsfld float64 'd'
+ldloc 11
+stsfld float64 'D'
+call void 'print'()
+ldsflda int32 'l'
+stloc 12
+ldloc 12
+ldc.i4 4
+stind.i4
+ldloc 12
+ldind.i4
+stloc 13
+ldloc 13
+conv.i1
+stsfld int8 'c'
+ldloc 13
+conv.i2
+stsfld int16 's'
+ldloc 13
+stsfld int32 'i'
+ldloc 13
+conv.u4
+stloc 14
+ldloc 14
+conv.u1
+stsfld int8 'C'
+ldloc 14
+conv.u2
+stsfld int16 'S'
+ldloc 14
+stsfld int32 'I'
+ldloc 14
+stsfld int32 'L'
+ldloc 13
+conv.r4
+stsfld float32 'f'
+ldloc 13
+conv.r8
+stloc 15
+ldloc 15
+stsfld float64 'd'
+ldloc 15
+stsfld float64 'D'
+call void 'print'()
+ldsflda int8 'C'
+stloc 16
+ldloc 16
+ldc.i4 5
+stind.i1
+ldloc 16
+ldind.u1
+conv.i4
+stloc 17
+ldloc 17
+conv.i1
+stsfld int8 'c'
+ldloc 17
+conv.i2
+stsfld int16 's'
+ldloc 17
+stsfld int32 'i'
+ldloc 17
+stsfld int32 'l'
+ldloc 17
+conv.u4
+stloc 18
+ldloc 18
+conv.u2
+stsfld int16 'S'
+ldloc 18
+stsfld int32 'I'
+ldloc 18
+stsfld int32 'L'
+ldloc 17
+conv.r4
+stsfld float32 'f'
+ldloc 17
+conv.r8
+stloc 19
+ldloc 19
+stsfld float64 'd'
+ldloc 19
+stsfld float64 'D'
+call void 'print'()
+ldsflda int16 'S'
+stloc 20
+ldloc 20
+ldc.i4 6
+stind.i2
+ldloc 20
+ldind.u2
+conv.i4
+stloc 21
+ldloc 21
+conv.i1
+stsfld int8 'c'
+ldloc 21
+conv.i2
+stsfld int16 's'
+ldloc 21
+stsfld int32 'i'
+ldloc 21
+stsfld int32 'l'
+ldloc 21
+conv.u4
+stloc 22
+ldloc 22
+conv.u1
+stsfld int8 'C'
+ldloc 22
+stsfld int32 'I'
+ldloc 22
+stsfld int32 'L'
+ldloc 21
+conv.r4
+stsfld float32 'f'
+ldloc 21
+conv.r8
+stloc 23
+ldloc 23
+stsfld float64 'd'
+ldloc 23
+stsfld float64 'D'
+call void 'print'()
+ldsflda int32 'I'
+stloc 24
+ldloc 24
+ldc.i4 7
+stind.i4
+ldloc 24
+ldind.u4
+stloc 25
+ldloc 25
+conv.i4
+stloc 26
+ldloc 26
+conv.i1
+stsfld int8 'c'
+ldloc 26
+conv.i2
+stsfld int16 's'
+ldloc 26
+stsfld int32 'i'
+ldloc 26
+stsfld int32 'l'
+ldloc 25
+conv.u1
+stsfld int8 'C'
+ldloc 25
+conv.u2
+stsfld int16 'S'
+ldloc 25
+stsfld int32 'L'
+ldc.r8 2.000000e+000
+ldloc 25
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 25
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+conv.r8
+stloc 27
+ldloc 27
+conv.r4
+stsfld float32 'f'
+ldloc 27
+stsfld float64 'd'
+ldloc 27
+stsfld float64 'D'
+call void 'print'()
+ldsflda int32 'L'
+stloc 28
+ldloc 28
+ldc.i4 8
+stind.i4
+ldloc 28
+ldind.u4
+stloc 29
+ldloc 29
+conv.i4
+stloc 30
+ldloc 30
+conv.i1
+stsfld int8 'c'
+ldloc 30
+conv.i2
+stsfld int16 's'
+ldloc 30
+stsfld int32 'i'
+ldloc 30
+stsfld int32 'l'
+ldloc 29
+conv.u1
+stsfld int8 'C'
+ldsflda int16 'S'
+stloc 31
+ldloc 31
+ldloc 29
+conv.u2
+stind.i2
+ldloc 31
+ldind.u2
+conv.i4
+conv.u4
+stsfld int32 'I'
+ldc.r8 2.000000e+000
+ldloc 29
+ldc.i4 1
+shr.un
+conv.i4
+conv.r8
+mul
+ldloc 29
+ldc.i4 1
+and
+conv.i4
+conv.r8
+add
+conv.r8
+stloc 32
+ldloc 32
+conv.r4
+stsfld float32 'f'
+ldloc 32
+stsfld float64 'd'
+ldloc 32
+stsfld float64 'D'
+call void 'print'()
+ldsflda float32 'f'
+stloc 37
+ldloc 37
+ldc.r4 9.000000e+000
+stind.r4
+ldloc 37
+ldind.r4
+stloc 38
+ldloc 38
+conv.i4
+stloc 39
+ldloc 39
+conv.i1
+stsfld int8 'c'
+ldloc 39
+conv.i2
+stsfld int16 's'
+ldloc 39
+stsfld int32 'i'
+ldloc 39
+stsfld int32 'l'
+ldc.r4 2.147484e+009
+stloc 40
+ldloc 38
+ldloc 40
+blt $L20
+ldloc 38
+ldloc 40
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 33
+br $L21
+$L20:
+ldloc 38
+conv.i4
+conv.u4
+stloc 33
+$L21:
+ldloc 33
+conv.u1
+stsfld int8 'C'
+ldsfld float32 'f'
+stloc 41
+ldc.r4 2.147484e+009
+stloc 42
+ldloc 41
+ldloc 42
+blt $L25
+ldloc 41
+ldloc 42
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 34
+br $L26
+$L25:
+ldloc 41
+conv.i4
+conv.u4
+stloc 34
+$L26:
+ldloc 34
+conv.u2
+stsfld int16 'S'
+ldsfld float32 'f'
+stloc 43
+ldc.r4 2.147484e+009
+stloc 44
+ldloc 43
+ldloc 44
+blt $L28
+ldloc 43
+ldloc 44
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 35
+br $L29
+$L28:
+ldloc 43
+conv.i4
+conv.u4
+stloc 35
+$L29:
+ldloc 35
+stsfld int32 'I'
+ldsfld float32 'f'
+stloc 45
+ldc.r4 2.147484e+009
+stloc 46
+ldloc 45
+ldloc 46
+blt $L31
+ldloc 45
+ldloc 46
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 36
+br $L32
+$L31:
+ldloc 45
+conv.i4
+conv.u4
+stloc 36
+$L32:
+ldloc 36
+stsfld int32 'L'
+ldsfld float32 'f'
+conv.r8
+stloc 47
+ldloc 47
+stsfld float64 'd'
+ldloc 47
+stsfld float64 'D'
+call void 'print'()
+ldsflda float64 'd'
+stloc 52
+ldloc 52
+ldc.r8 1.000000e+001
+stind.r8
+ldloc 52
+ldind.r8
+stloc 53
+ldloc 53
+conv.i4
+stloc 54
+ldloc 54
+conv.i1
+stsfld int8 'c'
+ldloc 54
+conv.i2
+stsfld int16 's'
+ldloc 54
+stsfld int32 'i'
+ldloc 54
+stsfld int32 'l'
+ldc.r8 2.147484e+009
+stloc 55
+ldloc 53
+ldloc 55
+blt $L36
+ldloc 53
+ldloc 55
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 48
+br $L37
+$L36:
+ldloc 53
+conv.i4
+conv.u4
+stloc 48
+$L37:
+ldloc 48
+conv.u1
+stsfld int8 'C'
+ldsfld float64 'd'
+stloc 56
+ldc.r8 2.147484e+009
+stloc 57
+ldloc 56
+ldloc 57
+blt $L40
+ldloc 56
+ldloc 57
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 49
+br $L41
+$L40:
+ldloc 56
+conv.i4
+conv.u4
+stloc 49
+$L41:
+ldloc 49
+conv.u2
+stsfld int16 'S'
+ldsfld float64 'd'
+stloc 58
+ldc.r8 2.147484e+009
+stloc 59
+ldloc 58
+ldloc 59
+blt $L43
+ldloc 58
+ldloc 59
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 50
+br $L44
+$L43:
+ldloc 58
+conv.i4
+conv.u4
+stloc 50
+$L44:
+ldloc 50
+stsfld int32 'I'
+ldsfld float64 'd'
+stloc 60
+ldc.r8 2.147484e+009
+stloc 61
+ldloc 60
+ldloc 61
+blt $L46
+ldloc 60
+ldloc 61
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 51
+br $L47
+$L46:
+ldloc 60
+conv.i4
+conv.u4
+stloc 51
+$L47:
+ldloc 51
+stsfld int32 'L'
+ldsfld float64 'd'
+stloc 62
+ldloc 62
+conv.r4
+stsfld float32 'f'
+ldloc 62
+stsfld float64 'D'
+call void 'print'()
+ldsflda float64 'D'
+stloc 67
+ldloc 67
+ldc.r8 1.100000e+001
+stind.r8
+ldloc 67
+ldind.r8
+stloc 68
+ldloc 68
+conv.i4
+stloc 69
+ldloc 69
+conv.i1
+stsfld int8 'c'
+ldloc 69
+conv.i2
+stsfld int16 's'
+ldloc 69
+stsfld int32 'i'
+ldloc 69
+stsfld int32 'l'
+ldc.r8 2.147484e+009
+stloc 70
+ldloc 68
+ldloc 70
+blt $L50
+ldloc 68
+ldloc 70
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 63
+br $L51
+$L50:
+ldloc 68
+conv.i4
+conv.u4
+stloc 63
+$L51:
+ldloc 63
+conv.u1
+stsfld int8 'C'
+ldsfld float64 'D'
+stloc 71
+ldc.r8 2.147484e+009
+stloc 72
+ldloc 71
+ldloc 72
+blt $L54
+ldloc 71
+ldloc 72
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 64
+br $L55
+$L54:
+ldloc 71
+conv.i4
+conv.u4
+stloc 64
+$L55:
+ldloc 64
+conv.u2
+stsfld int16 'S'
+ldsfld float64 'D'
+stloc 73
+ldc.r8 2.147484e+009
+stloc 74
+ldloc 73
+ldloc 74
+blt $L57
+ldloc 73
+ldloc 74
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 65
+br $L58
+$L57:
+ldloc 73
+conv.i4
+conv.u4
+stloc 65
+$L58:
+ldloc 65
+stsfld int32 'I'
+ldsfld float64 'D'
+stloc 75
+ldc.r8 2.147484e+009
+stloc 76
+ldloc 75
+ldloc 76
+blt $L60
+ldloc 75
+ldloc 76
+sub
+conv.i4
+conv.u4
+ldc.i4 2147483648
+add
+stloc 66
+br $L61
+$L60:
+ldloc 75
+conv.i4
+conv.u4
+stloc 66
+$L61:
+ldloc 66
+stsfld int32 'L'
+ldsfld float64 'D'
+stloc 77
+ldloc 77
+conv.r4
+stsfld float32 'f'
+ldloc 77
+stsfld float64 'd'
+call void 'print'()
+ldsflda void* 'p'
+stloc 78
+ldc.i4 0
+stloc 79
+ldloc 78
+ldloc 79
+stind.i4
+ldloc 78
+ldloc 79
+stind.i4
+ldloc 78
+ldloc 79
+stind.i4
+ldloc 78
+ldloc 79
+stind.i4
+ldsflda method void *() 'P'
+stloc 80
+ldloc 78
+ldloc 80
+ldind.u4
+stind.i4
+ldc.i4 0
+stloc 81
+ldloc 80
+ldloc 81
+stind.i4
+ldloc 80
+ldloc 81
+stind.i4
+ldloc 80
+ldloc 81
+stind.i4
+ldloc 80
+ldloc 81
+stind.i4
+ldloc 80
+ldloc 78
+ldind.u4
+stind.i4
+ldc.i4 0
+$L7:
+ret
+}
+.field public static method void *() 'P' at $P
+.data $P = {
+int32 (0)
+}
+.field public static void* 'p' at $p
+.data $p = {
+int32 (0)
+}
+.field public static float64 'D' at $D
+.data $D = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'd' at $d
+.data $d = {
+int32 (0),
+int32 (0)
+}
+.field public static float32 'f' at $f
+.data $f = {
+int32 (0)
+}
+.field public static int32 'L' at $L
+.data $L = {
+int32 (0)
+}
+.field public static int32 'I' at $I
+.data $I = {
+int32 (0)
+}
+.field public static int16 'S' at $S
+.data $S = {
+int16 (0)
+}
+.field public static int8 'C' at $C
+.data $C = {
+int8 (0)
+}
+.field public static int32 'l' at $l
+.data $l = {
+int32 (0)
+}
+.field public static int32 'i' at $i
+.data $i = {
+int32 (0)
+}
+.field public static int16 's' at $s
+.data $s = {
+int16 (0)
+}
+.field public static int8 'c' at $c
+.data $c = {
+int8 (0)
+}
+.field public static valuetype 'int8[]' $_2 at $65
+.data $65 = {
+bytearray ( 25 64 20 25 64 20 25 64 20 25 6c 64 20 25 75 20 25 75 20 25 75 20 25 6c 75 20 25 66 20 25
+ 66 20 25 6c 66 a 0 )
+}
diff --git a/msil/win32/tst/fields.1bk b/msil/win32/tst/fields.1bk
new file mode 100755
index 00000000..56fdeb98
--- /dev/null
+++ b/msil/win32/tst/fields.1bk
@@ -0,0 +1,5 @@
+x = 1 2 3 4 -3 6
+y = 3 8 9
+x = 1 2 3 0 0 6
+y = 2 8 16
+p->a = 0x3, p->b = 0xf
diff --git a/msil/win32/tst/fields.2bk b/msil/win32/tst/fields.2bk
new file mode 100755
index 00000000..51e17364
--- /dev/null
+++ b/msil/win32/tst/fields.2bk
@@ -0,0 +1,4 @@
+tst/fields.c:6: warning: initializer exceeds bit-field width
+tst/fields.c:8: warning: initializer exceeds bit-field width
+tst/fields.c:30: warning: missing return value
+tst/fields.c:34: warning: missing return value
diff --git a/msil/win32/tst/fields.sbk b/msil/win32/tst/fields.sbk
new file mode 100755
index 00000000..82815527
--- /dev/null
+++ b/msil/win32/tst/fields.sbk
@@ -0,0 +1,378 @@
+// file=tst/fields.c uname=
+.class private value explicit ansi sealed 'sfoo{i4i1i4i4i4i1}' { .pack 1 .size 16 }
+.field public static valuetype 'sfoo{i4i1i4i4i4i1}' 'x' at $x
+.data $x = {
+int32 (1),
+int8 (2),
+int16 (0),
+int8 (0),
+int8 (3),
+int8 (64),
+int16 (0),
+int8 (80),
+int8 (6),
+int16 (0)
+}
+.field public static int32 'i' at $i
+.data $i = {
+int32 (16)
+}
+.class private value explicit ansi sealed 'sbaz{u4u4u4}' { .pack 1 .size 8 }
+.field public static valuetype 'sbaz{u4u4u4}' 'y' at $y
+.data $y = {
+int8 (35),
+int16 (0),
+int8 (0),
+int8 (9),
+int8 (0),
+int8 (0),
+int8 (0)
+}
+.class private value explicit ansi sealed 'int8[]' { .pack 1 .size 23 }
+.method public hidebysig static int32 'main'() cil managed {
+.locals ([0] void* '1')
+.locals ([1] int32 '2')
+.locals ([2] int32 '3')
+.locals ([3] void* '4')
+.locals ([4] int32 '5')
+.locals ([5] void* '6')
+.locals ([6] int32 '7')
+.locals ([7] void* '8')
+.locals ([8] void* '9')
+.locals ([9] int32 '10')
+.locals ([10] int32 '11')
+.locals ([11] void* '12')
+.locals ([12] void* '13')
+.locals ([13] int32 '14')
+.maxstack 8
+ldsflda valuetype 'int8[]' $_4
+ldsflda valuetype 'sfoo{i4i1i4i4i4i1}' 'x'
+stloc 0
+ldloc 0
+ldind.i4
+ldloc 0
+ldc.i4 4
+add
+ldind.i1
+conv.i4
+ldloc 0
+ldc.i4 8
+add
+ldind.i4
+stloc 1
+ldc.i4 20
+stloc 2
+ldloc 1
+ldloc 2
+shl
+ldloc 2
+shr
+ldloc 1
+ldc.i4 16
+shl
+ldc.i4 28
+shr
+ldloc 0
+ldc.i4 12
+add
+ldind.i4
+ldc.i4 25
+shl
+ldc.i4 29
+shr
+ldloc 0
+ldc.i4 13
+add
+ldind.i1
+conv.i4
+call int32 'printf'(void*,int32,int32,int32,int32,int32,int32)
+pop
+ldsflda valuetype 'int8[]' $_15
+ldsflda valuetype 'sbaz{u4u4u4}' 'y'
+stloc 3
+ldloc 3
+ldind.u4
+stloc 4
+ldloc 4
+ldc.i4 3
+and
+ldloc 4
+ldc.i4 2
+shr.un
+ldc.i4 15
+and
+ldloc 3
+ldc.i4 4
+add
+ldind.u4
+call int32 'printf'(void*,int32,int32,int32)
+pop
+ldsflda valuetype 'sfoo{i4i1i4i4i4i1}' 'x'
+ldc.i4 8
+add
+stloc 5
+ldc.i4 28
+stloc 6
+ldloc 5
+ldloc 5
+ldind.i4
+conv.u4
+ldc.i4 4294905855
+and
+ldsfld int32 'i'
+ldloc 6
+shl
+ldloc 6
+shr
+conv.u4
+ldc.i4 12
+shl
+ldc.i4 61440
+and
+or
+stind.i4
+ldsflda valuetype 'sfoo{i4i1i4i4i4i1}' 'x'
+ldc.i4 12
+add
+stloc 7
+ldloc 7
+ldloc 7
+ldind.i4
+conv.u4
+ldc.i4 4294967183
+and
+stind.i4
+ldsflda valuetype 'int8[]' $_4
+ldsflda valuetype 'sfoo{i4i1i4i4i4i1}' 'x'
+stloc 8
+ldloc 8
+ldind.i4
+ldloc 8
+ldc.i4 4
+add
+ldind.i1
+conv.i4
+ldloc 8
+ldc.i4 8
+add
+ldind.i4
+stloc 9
+ldc.i4 20
+stloc 10
+ldloc 9
+ldloc 10
+shl
+ldloc 10
+shr
+ldloc 9
+ldc.i4 16
+shl
+ldc.i4 28
+shr
+ldloc 8
+ldc.i4 12
+add
+ldind.i4
+ldc.i4 25
+shl
+ldc.i4 29
+shr
+ldloc 8
+ldc.i4 13
+add
+ldind.i1
+conv.i4
+call int32 'printf'(void*,int32,int32,int32,int32,int32,int32)
+pop
+ldsflda valuetype 'sbaz{u4u4u4}' 'y'
+stloc 11
+ldloc 11
+ldloc 11
+ldind.u4
+ldc.i4 4294967292
+and
+ldc.i4 2
+or
+stind.i4
+ldsflda valuetype 'sbaz{u4u4u4}' 'y'
+ldc.i4 4
+add
+ldsfld int32 'i'
+conv.u4
+stind.i4
+ldsflda valuetype 'int8[]' $_15
+ldsflda valuetype 'sbaz{u4u4u4}' 'y'
+stloc 12
+ldloc 12
+ldind.u4
+stloc 13
+ldloc 13
+ldc.i4 3
+and
+ldloc 13
+ldc.i4 2
+shr.un
+ldc.i4 15
+and
+ldloc 12
+ldc.i4 4
+add
+ldind.u4
+call int32 'printf'(void*,int32,int32,int32)
+pop
+ldsflda valuetype 'sfoo{i4i1i4i4i4i1}' 'x'
+call int32 'f2'(void*)
+pop
+ldc.i4 0
+$L3:
+ret
+}
+.method public hidebysig static int32 'f1'(void*) cil managed {
+.locals ([0] void* '1')
+.locals ([1] void* '2')
+.locals ([2] int32 '3')
+.locals ([3] void* '4')
+.locals ([4] void* '5')
+.locals ([5] int32 '6')
+.maxstack 4
+ldarg 0
+stloc 0
+ldloc 0
+ldloc 0
+ldind.u4
+ldc.i4 4294967235
+and
+stind.i4
+ldarg 0
+stloc 1
+ldc.i4 3
+stloc 2
+ldloc 1
+ldloc 1
+ldind.u4
+ldc.i4 4294967292
+and
+ldc.i4 0
+ldloc 2
+and
+ldloc 2
+and
+or
+stind.i4
+ldarg 0
+ldind.u4
+ldc.i4 60
+and
+ldc.i4 0
+beq $L29
+ldsflda valuetype 'int8[]' $_32
+call int32 'printf'(void*)
+pop
+$L29:
+ldarg 0
+stloc 3
+ldloc 3
+ldloc 3
+ldind.u4
+ldc.i4 3
+or
+stind.i4
+ldarg 0
+stloc 4
+ldloc 4
+ldloc 4
+ldind.u4
+ldc.i4 60
+or
+stind.i4
+ldsflda valuetype 'int8[]' $_33
+ldarg 0
+ldind.u4
+stloc 5
+ldloc 5
+ldc.i4 3
+and
+ldloc 5
+ldc.i4 2
+shr.un
+ldc.i4 15
+and
+call int32 'printf'(void*,int32,int32)
+pop
+ldc.i4 0
+$L26:
+ret
+}
+.method public hidebysig static int32 'f2'(void*) cil managed {
+.locals ([0] int32 '35')
+.locals ([1] void* '1')
+.locals ([2] int32 '2')
+.locals ([3] void* '3')
+.maxstack 4
+ldsfld int32 'i'
+ldc.i4 0
+bne.un $L36
+ldc.i4 1
+stloc 0
+br $L37
+$L36:
+ldc.i4 0
+stloc 0
+$L37:
+ldarg 0
+stloc 1
+ldc.i4 3
+stloc 2
+ldloc 1
+ldloc 1
+ldind.u4
+ldc.i4 4294967292
+and
+ldloc 0
+conv.u4
+ldloc 2
+and
+ldloc 2
+and
+or
+stind.i4
+ldarg 0
+stloc 3
+ldloc 3
+call int32 'f1'(void*)
+pop
+ldloc 3
+ldloc 3
+ldind.u4
+ldc.i4 4294967235
+and
+ldc.i4 0
+conv.u4
+ldc.i4 15
+and
+ldc.i4 2
+shl
+ldc.i4 60
+and
+or
+stind.i4
+ldc.i4 0
+$L34:
+ret
+}
+.field public static valuetype 'int8[]' $_33 at $38
+.data $38 = {
+bytearray ( 70 2d 3e 61 20 3d 20 30 78 25 78 2c 20 70 2d 3e 62 20 3d 20 30 78 25 78 a 0 )
+}
+.field public static valuetype 'int8[]' $_32 at $39
+.data $39 = {
+bytearray ( 70 2d 3e 62 20 21 3d 20 30 21 a 0 )
+}
+.field public static valuetype 'int8[]' $_15 at $40
+.data $40 = {
+bytearray ( 79 20 3d 20 25 64 20 25 64 20 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_4 at $41
+.data $41 = {
+bytearray ( 78 20 3d 20 25 64 20 25 64 20 25 64 20 25 64 20 25 64 20 25 64 a 0 )
+}
diff --git a/msil/win32/tst/front.2bk b/msil/win32/tst/front.2bk
new file mode 100755
index 00000000..bbd390a8
--- /dev/null
+++ b/msil/win32/tst/front.2bk
@@ -0,0 +1,29 @@
+tst/front.c:3: warning: missing return value
+tst/front.c:10: warning: missing return value
+tst/front.c:20: type error in argument 1 to `s'; found `pointer to struct D' expected `pointer to incomplete struct D defined at tst/front.c:14'
+tst/front.c:21: warning: missing return value
+tst/front.c:32: warning: missing return value
+tst/front.c:36: operands of = have illegal types `pointer to int' and `pointer to const int'
+tst/front.c:38: warning: missing return value
+tst/front.c:62: operands of = have illegal types `pointer to char' and `pointer to const void'
+tst/front.c:63: warning: missing return value
+tst/front.c:68: warning: missing return value
+tst/front.c:69: warning: inconsistent linkage for `yy' previously declared at tst/front.c:68
+tst/front.c:69: warning: missing return value
+tst/front.c:71: invalid storage class `static' for `int function goo'
+tst/front.c:71: warning: declaration of `goo' does not match previous declaration at tst/front.c:70
+tst/front.c:71: warning: missing return value
+tst/front.c:74: warning: declaration of `xr' does not match previous declaration at tst/front.c:72
+tst/front.c:74: warning: missing return value
+tst/front.c:81: warning: missing return value
+tst/front.c:82: warning: declaration of `ss2' does not match previous declaration at tst/front.c:81
+tst/front.c:84: warning: inconsistent linkage for `ss5' previously declared at tst/front.c:80
+tst/front.c:92: type error in argument 1 to `gx1'; found `pointer to double' expected `double'
+tst/front.c:92: warning: missing return value
+tst/front.c:95: redeclaration of `hx1' previously declared at tst/front.c:94
+tst/front.c:98: warning: missing return value
+tst/front.c:101: conflicting argument declarations for function `gg1'
+tst/front.c:101: warning: missing return value
+tst/front.c:112: type error in argument 4 to `qsort'; found `pointer to int function(pointer to pointer to char,pointer to pointer to char)' expected `pointer to int function(pointer to const void,pointer to const void)'
+tst/front.c:113: warning: missing return value
+tst/front.c:120: warning: missing return value
diff --git a/msil/win32/tst/front.sbk b/msil/win32/tst/front.sbk
new file mode 100755
index 00000000..bf8f8e7b
--- /dev/null
+++ b/msil/win32/tst/front.sbk
@@ -0,0 +1,208 @@
+// file=tst/front.c uname=
+.method public hidebysig static int32 'main'() cil managed {
+.maxstack 1
+ldc.i4 0
+call int32 'exit'(int32)
+pop
+ldc.i4 0
+$L1:
+ret
+}
+.method public hidebysig static int32 'nested'(int32,int32) cil managed {
+.locals ([0] int32 '1')
+.locals ([1] int32 '2')
+.maxstack 2
+ldarg 0
+ldc.i4 4
+bge $L8
+ldarg 1
+ldc.i4 114
+beq $L16
+$L8:
+ldarg 0
+ldc.i4 1
+bne.un $L11
+ldarg 1
+stloc 0
+ldloc 0
+ldc.i4 104
+beq $L16
+ldloc 0
+ldc.i4 105
+beq $L16
+$L11:
+ldarg 0
+ldc.i4 2
+bne.un $L5
+ldarg 1
+stloc 1
+ldloc 1
+ldc.i4 111
+beq $L16
+ldloc 1
+ldc.i4 121
+bne.un $L5
+$L16:
+ldarg 1
+starg 0
+$L5:
+ldc.i4 0
+$L4:
+ret
+}
+.method public hidebysig static void 's'(void*) cil managed {
+.maxstack 0
+$L19:
+ret
+}
+.class private value explicit ansi sealed 'sD{i4i4}' { .pack 1 .size 8 }
+.field public static valuetype 'sD{i4i4}' 'Dy' at $Dy
+.data $Dy = {
+int32 (0),
+int32 (0)
+}
+.field public static valuetype 'sD{i4i4}' 'Dz' at $Dz
+.data $Dz = {
+int32 (1),
+int32 (0)
+}
+.method public hidebysig static int32 'Dfunc'() cil managed {
+.maxstack 0
+ret
+}
+.method public hidebysig static int32 'f'() cil managed {
+.maxstack 0
+ret
+}
+.method public hidebysig static int32 'f1'() cil managed {
+.maxstack 0
+ret
+}
+.method public hidebysig static int32 'f2'(void*,void*) cil managed {
+.maxstack 0
+ret
+}
+.method public hidebysig static int32 'g'(void*) cil managed {
+.maxstack 0
+ret
+}
+.method public hidebysig static int32 'h'(void*) cil managed {
+.maxstack 0
+ret
+}
+.method public hidebysig static int32 'h1'(int32,int32) cil managed {
+.maxstack 0
+ret
+}
+.method public hidebysig static int32 'h2'() cil managed {
+.maxstack 0
+ret
+}
+.field public static int32 $29_yy at $30
+.data $30 = {
+int32 (1)
+}
+.method public hidebysig static int32 'set1'() cil managed {
+.maxstack 0
+ret
+}
+.field public static int32 $33_yy at $34
+.data $34 = {
+int32 (2)
+}
+.method public hidebysig static int32 'set2'() cil managed {
+.maxstack 0
+ret
+}
+.method public hidebysig static void $36_goo() cil managed {
+.maxstack 0
+ret
+}
+.method public hidebysig static int32 'sss'() cil managed {
+.maxstack 0
+ret
+}
+.field public static float32 $40_xr at $41
+.data $41 = {
+int32 (0)
+}
+.method public hidebysig static int32 'rrr'(void*) cil managed {
+.maxstack 0
+ret
+}
+.method public hidebysig static int32 'setstatic'() cil managed {
+.maxstack 0
+ret
+}
+.method public hidebysig static int32 'gx1'(float64) cil managed {
+.maxstack 0
+ret
+}
+.method public hidebysig static int32 'ff1'(float64,void*) cil managed {
+.maxstack 0
+ret
+}
+.method public hidebysig static int32 'gg1'(int32) cil managed {
+.maxstack 0
+ret
+}
+.method public hidebysig static int32 'hh1'(int32) cil managed {
+.maxstack 0
+ret
+}
+.method public hidebysig static int32 'cmp'(void*,void*) cil managed {
+.maxstack 0
+ret
+}
+.method public hidebysig static int32 'sort'() cil managed {
+.maxstack 0
+ret
+}
+.method public hidebysig static int32 'onearg'() cil managed {
+.maxstack 0
+ret
+}
+.field public static int32 'ss4' at $ss4
+.data $ss4 = {
+int32 (0)
+}
+.field public static int32 'ss2' at $58
+.data $58 = {
+int32 (0)
+}
+.field public static int32 'ss5' at $59
+.data $59 = {
+int32 (0)
+}
+.field public static int32 'ss3' at $ss3
+.data $ss3 = {
+int32 (0)
+}
+.field public static int32 $42_ss1 at $60
+.data $60 = {
+int32 (0)
+}
+.field public static int32 'yy' at $61
+.data $61 = {
+int32 (0)
+}
+.field public static int32 'z' at $z
+.data $z = {
+int32 (0)
+}
+.field public static void* 'y' at $y
+.data $y = {
+int32 (0)
+}
+.field public static void* 'x' at $x
+.data $x = {
+int32 (0)
+}
+.field public static int32 'b' at $b
+.data $b = {
+int32 (0)
+}
+.field public static int32 'a' at $a
+.data $a = {
+int32 (0)
+}
diff --git a/msil/win32/tst/incr.1bk b/msil/win32/tst/incr.1bk
new file mode 100755
index 00000000..e69de29b
diff --git a/msil/win32/tst/incr.2bk b/msil/win32/tst/incr.2bk
new file mode 100755
index 00000000..d9ef13c7
--- /dev/null
+++ b/msil/win32/tst/incr.2bk
@@ -0,0 +1,9 @@
+tst/incr.c:1: warning: missing return value
+tst/incr.c:6: warning: expression with no effect elided
+tst/incr.c:6: warning: expression with no effect elided
+tst/incr.c:11: warning: missing return value
+tst/incr.c:16: warning: expression with no effect elided
+tst/incr.c:16: warning: expression with no effect elided
+tst/incr.c:21: warning: missing return value
+tst/incr.c:30: warning: missing return value
+tst/incr.c:39: warning: missing return value
diff --git a/msil/win32/tst/incr.sbk b/msil/win32/tst/incr.sbk
new file mode 100755
index 00000000..40ca1109
--- /dev/null
+++ b/msil/win32/tst/incr.sbk
@@ -0,0 +1,223 @@
+// file=tst/incr.c uname=
+.method public hidebysig static int32 'main'() cil managed {
+.maxstack 1
+ldc.i4 0
+$L1:
+ret
+}
+.method public hidebysig static int32 'memchar'() cil managed {
+.locals ([0] int8 'x')
+.locals ([1] void* 'p')
+.locals ([2] void* '1')
+.locals ([3] void* '4')
+.locals ([4] int32 '2')
+.locals ([5] void* '3')
+.locals ([6] int32 '5')
+.locals ([7] void* '6')
+.maxstack 2
+ldloc 1
+stloc 2
+ldc.i4 1
+stloc 4
+ldloc 2
+ldloc 4
+add
+stloc 1
+ldloc 2
+ldind.i1
+stloc 0
+ldloc 1
+ldloc 4
+add
+stloc 5
+ldloc 5
+stloc 1
+ldloc 5
+ldind.i1
+stloc 0
+ldloc 1
+stloc 3
+ldc.i4 -1
+stloc 6
+ldloc 3
+ldloc 6
+add
+stloc 1
+ldloc 3
+ldind.i1
+stloc 0
+ldloc 1
+ldloc 6
+add
+stloc 7
+ldloc 7
+stloc 1
+ldloc 7
+ldind.i1
+stloc 0
+ldc.i4 0
+$L3:
+ret
+}
+.method public hidebysig static int32 'memint'() cil managed {
+.locals ([0] int32 'x')
+.locals ([1] void* 'p')
+.locals ([2] void* '1')
+.locals ([3] void* '4')
+.locals ([4] int32 '2')
+.locals ([5] void* '3')
+.locals ([6] int32 '5')
+.locals ([7] void* '6')
+.maxstack 2
+ldloc 1
+stloc 2
+ldc.i4 4
+stloc 4
+ldloc 2
+ldloc 4
+add
+stloc 1
+ldloc 2
+ldind.i4
+stloc 0
+ldloc 1
+ldloc 4
+add
+stloc 5
+ldloc 5
+stloc 1
+ldloc 5
+ldind.i4
+stloc 0
+ldloc 1
+stloc 3
+ldc.i4 -4
+stloc 6
+ldloc 3
+ldloc 6
+add
+stloc 1
+ldloc 3
+ldind.i4
+stloc 0
+ldloc 1
+ldloc 6
+add
+stloc 7
+ldloc 7
+stloc 1
+ldloc 7
+ldind.i4
+stloc 0
+ldc.i4 0
+$L7:
+ret
+}
+.method public hidebysig static int32 'regchar'() cil managed {
+.locals ([0] int8 'x')
+.locals ([1] void* 'p')
+.locals ([2] void* '1')
+.locals ([3] void* '4')
+.locals ([4] int32 '2')
+.locals ([5] void* '3')
+.locals ([6] int32 '5')
+.locals ([7] void* '6')
+.maxstack 2
+ldloc 1
+stloc 2
+ldc.i4 1
+stloc 4
+ldloc 2
+ldloc 4
+add
+stloc 1
+ldloc 2
+ldind.i1
+stloc 0
+ldloc 1
+ldloc 4
+add
+stloc 5
+ldloc 5
+stloc 1
+ldloc 5
+ldind.i1
+stloc 0
+ldloc 1
+stloc 3
+ldc.i4 -1
+stloc 6
+ldloc 3
+ldloc 6
+add
+stloc 1
+ldloc 3
+ldind.i1
+stloc 0
+ldloc 1
+ldloc 6
+add
+stloc 7
+ldloc 7
+stloc 1
+ldloc 7
+ldind.i1
+stloc 0
+ldc.i4 0
+$L9:
+ret
+}
+.method public hidebysig static int32 'regint'() cil managed {
+.locals ([0] int32 'x')
+.locals ([1] void* 'p')
+.locals ([2] void* '1')
+.locals ([3] void* '4')
+.locals ([4] int32 '2')
+.locals ([5] void* '3')
+.locals ([6] int32 '5')
+.locals ([7] void* '6')
+.maxstack 2
+ldloc 1
+stloc 2
+ldc.i4 4
+stloc 4
+ldloc 2
+ldloc 4
+add
+stloc 1
+ldloc 2
+ldind.i4
+stloc 0
+ldloc 1
+ldloc 4
+add
+stloc 5
+ldloc 5
+stloc 1
+ldloc 5
+ldind.i4
+stloc 0
+ldloc 1
+stloc 3
+ldc.i4 -4
+stloc 6
+ldloc 3
+ldloc 6
+add
+stloc 1
+ldloc 3
+ldind.i4
+stloc 0
+ldloc 1
+ldloc 6
+add
+stloc 7
+ldloc 7
+stloc 1
+ldloc 7
+ldind.i4
+stloc 0
+ldc.i4 0
+$L10:
+ret
+}
diff --git a/msil/win32/tst/init.1bk b/msil/win32/tst/init.1bk
new file mode 100755
index 00000000..77aff09e
--- /dev/null
+++ b/msil/win32/tst/init.1bk
@@ -0,0 +1,16 @@
+ 1 2 3 4
+ 5 6
+ 7
+if
+for
+else
+while
+1 2 3 if
+4 5 0 for
+6 7 8 else
+9 10 11 while
+1 2 3 if
+4 5 0 for
+6 7 8 else
+9 10 11 while
+0 0 0
diff --git a/msil/win32/tst/init.2bk b/msil/win32/tst/init.2bk
new file mode 100755
index 00000000..aafe415b
--- /dev/null
+++ b/msil/win32/tst/init.2bk
@@ -0,0 +1,3 @@
+tst/init.c:36: warning: missing return value
+tst/init.c:49: warning: missing return value
+tst/init.c:59: warning: missing return value
diff --git a/msil/win32/tst/init.sbk b/msil/win32/tst/init.sbk
new file mode 100755
index 00000000..e3321782
--- /dev/null
+++ b/msil/win32/tst/init.sbk
@@ -0,0 +1,333 @@
+// file=tst/init.c uname=
+.class private value explicit ansi sealed 's1{i4[]i1[]}' { .pack 1 .size 20 }
+.class private value explicit ansi sealed 's1{i4[]i1[]}[]' { .pack 1 .size 0 }
+.field public static valuetype 's1{i4[]i1[]}[]' 'words' at $words
+.data $words = {
+int32 (1),
+int32 (2),
+int32 (3),
+bytearray ( 69 66 0 ),
+int16 (0),
+int8 (0),
+int16 (0),
+int32 (4),
+int32 (5),
+int32 (0),
+bytearray ( 66 6f 72 ),
+int16 (0),
+int8 (0),
+int16 (0),
+int32 (6),
+int32 (7),
+int32 (8),
+bytearray ( 65 6c 73 65 0 ),
+int8 (0),
+int16 (0),
+int32 (9),
+int32 (10),
+int32 (11),
+bytearray ( 77 68 69 6c ),
+bytearray ( 65 ),
+int8 (0),
+int16 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.field public static void* 'wordlist' at $wordlist
+.data $wordlist = {
+&($words)
+}
+.class private value explicit ansi sealed 'int32[]' { .pack 1 .size 20 }
+.class private value explicit ansi sealed 'int32[][]' { .pack 1 .size 0 }
+.field public static valuetype 'int32[][]' 'x' at $x
+.data $x = {
+int32 (1),
+int32 (2),
+int32 (3),
+int32 (4),
+int32 (0),
+int32 (5),
+int32 (6),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (7),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.class private value explicit ansi sealed 'void*[]' { .pack 1 .size 0 }
+.field public static valuetype 'void*[]' 'y' at $y
+.data $y = {
+&($x),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.class private value explicit ansi sealed 'int8[]' { .pack 1 .size 4 }
+.method public hidebysig static int32 'main'() cil managed {
+.locals ([0] int32 'j')
+.locals ([1] int32 'i')
+.locals ([2] int32 '1')
+.locals ([3] int32 '2')
+.maxstack 4
+ldc.i4 0
+stloc 1
+br $L8
+$L5:
+ldc.i4 0
+stloc 0
+br $L14
+$L11:
+ldsflda valuetype 'int8[]' $_15
+ldc.i4 2
+stloc 2
+ldloc 0
+ldloc 2
+shl
+ldloc 1
+ldloc 2
+shl
+ldsflda valuetype 'void*[]' 'y'
+add
+ldind.u4
+add
+ldind.i4
+call int32 'printf'(void*,int32)
+pop
+$L12:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+$L14:
+ldc.i4 2
+stloc 3
+ldloc 0
+ldloc 3
+shl
+ldloc 1
+ldloc 3
+shl
+ldsflda valuetype 'void*[]' 'y'
+add
+ldind.u4
+add
+ldind.i4
+ldc.i4 0
+bne.un $L11
+ldsflda valuetype 'int8[]' $_18
+call int32 'printf'(void*)
+pop
+$L6:
+ldloc 1
+ldc.i4 1
+add
+stloc 1
+$L8:
+ldloc 1
+ldc.i4 2
+shl
+ldsflda valuetype 'void*[]' 'y'
+add
+ldind.u4
+conv.u4
+ldc.i4 0
+bne.un $L5
+call int32 'f'()
+pop
+ldsfld void* 'wordlist'
+call int32 'g'(void*)
+pop
+ldc.i4 0
+$L4:
+ret
+}
+.field public static valuetype 'void*[]' $21_keywords at $22
+.data $22 = {
+&($24),
+&($26),
+&($28),
+&($30),
+int32 (0)
+}
+.method public hidebysig static int32 'f'() cil managed {
+.locals ([0] void* 'p')
+.maxstack 3
+ldsflda valuetype 'void*[]' $21_keywords
+stloc 0
+br $L34
+$L31:
+ldsflda valuetype 'int8[]' $_35
+ldloc 0
+ldind.u4
+call int32 'printf'(void*,void*)
+pop
+$L32:
+ldloc 0
+ldc.i4 4
+add
+stloc 0
+$L34:
+ldloc 0
+ldind.u4
+conv.u4
+ldc.i4 0
+bne.un $L31
+ldc.i4 0
+$L20:
+ret
+}
+.method public hidebysig static int32 'g'(void*) cil managed {
+.locals ([0] int32 'i')
+.maxstack 3
+br $L40
+$L37:
+ldc.i4 0
+stloc 0
+br $L44
+$L41:
+ldsflda valuetype 'int8[]' $_45
+ldloc 0
+ldc.i4 2
+shl
+ldarg 0
+add
+ldind.i4
+call int32 'printf'(void*,int32)
+pop
+$L42:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+$L44:
+ldloc 0
+conv.u4
+ldc.i4 3
+blt.un $L41
+ldsflda valuetype 'int8[]' $_35
+ldarg 0
+ldc.i4 12
+add
+call int32 'printf'(void*,void*)
+pop
+$L38:
+ldarg 0
+ldc.i4 20
+add
+starg 0
+$L40:
+ldarg 0
+ldind.i4
+ldc.i4 0
+bne.un $L37
+call int32 'h'()
+pop
+ldc.i4 0
+$L36:
+ret
+}
+.method public hidebysig static int32 'h'() cil managed {
+.locals ([0] int32 'i')
+.locals ([1] void* '1')
+.maxstack 6
+ldc.i4 0
+stloc 0
+br $L53
+$L50:
+ldsflda valuetype 'int8[]' $_54
+ldc.i4 20
+ldloc 0
+mul
+ldsflda valuetype 's1{i4[]i1[]}[]' 'words'
+add
+stloc 1
+ldloc 1
+ldind.i4
+ldloc 1
+ldc.i4 4
+add
+ldind.i4
+ldloc 1
+ldc.i4 8
+add
+ldind.i4
+ldloc 1
+ldc.i4 12
+add
+call int32 'printf'(void*,int32,int32,int32,void*)
+pop
+$L51:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+$L53:
+ldloc 0
+conv.u4
+ldc.i4 5
+blt.un $L50
+ldc.i4 0
+$L49:
+ret
+}
+.field public static valuetype 'int8[]' $_54 at $57
+.data $57 = {
+bytearray ( 25 64 20 25 64 20 25 64 20 25 73 a 0 )
+}
+.field public static valuetype 'int8[]' $_45 at $58
+.data $58 = {
+bytearray ( 25 64 20 0 )
+}
+.field public static valuetype 'int8[]' $_35 at $59
+.data $59 = {
+bytearray ( 25 73 a 0 )
+}
+.field public static valuetype 'int8[]' $_29 at $30
+.data $30 = {
+bytearray ( 77 68 69 6c 65 0 )
+}
+.field public static valuetype 'int8[]' $_27 at $28
+.data $28 = {
+bytearray ( 65 6c 73 65 0 )
+}
+.field public static valuetype 'int8[]' $_25 at $26
+.data $26 = {
+bytearray ( 66 6f 72 0 )
+}
+.field public static valuetype 'int8[]' $_23 at $24
+.data $24 = {
+bytearray ( 69 66 0 )
+}
+.field public static valuetype 'int8[]' $_18 at $60
+.data $60 = {
+bytearray ( a 0 )
+}
+.field public static valuetype 'int8[]' $_15 at $61
+.data $61 = {
+bytearray ( 20 25 64 0 )
+}
+.method public hidebysig static void $$_init() cil managed {
+.maxstack 3
+ldsflda valuetype 'void*[]' 'y'
+ldc.i4 4
+add
+ldsflda valuetype 'int32[][]' 'x'
+ldc.i4 20
+add
+stind.i4
+ldsflda valuetype 'void*[]' 'y'
+ldc.i4 8
+add
+ldsflda valuetype 'int32[][]' 'x'
+ldc.i4 40
+add
+stind.i4
+ret
+}
+//$$INIT call void $$_init()
diff --git a/msil/win32/tst/limits.1bk b/msil/win32/tst/limits.1bk
new file mode 100755
index 00000000..9beee8c5
--- /dev/null
+++ b/msil/win32/tst/limits.1bk
@@ -0,0 +1,14 @@
+UCHAR_MAX: 000000ff=255
+USHRT_MAX: 0000ffff=65535
+UINT_MAX: ffffffff=-1
+ULONG_MAX: ffffffff=-1
+CHAR_MAX: 0000007f=127
+SCHAR_MAX: 0000007f=127
+SHRT_MAX: 00007fff=32767
+INT_MAX: 7fffffff=2147483647
+LONG_MAX: 7fffffff=2147483647
+CHAR_MIN: ffffff80=-128
+SCHAR_MIN: ffffff80=-128
+SHRT_MIN: ffff8000=-32768
+INT_MIN: 80000000=-2147483648
+LONG_MIN: 80000000=-2147483648
diff --git a/msil/win32/tst/limits.2bk b/msil/win32/tst/limits.2bk
new file mode 100755
index 00000000..e69de29b
diff --git a/msil/win32/tst/limits.sbk b/msil/win32/tst/limits.sbk
new file mode 100755
index 00000000..d41e158f
--- /dev/null
+++ b/msil/win32/tst/limits.sbk
@@ -0,0 +1,176 @@
+// file=tst/limits.c uname=
+.class private value explicit ansi sealed 'int8[]' { .pack 1 .size 20 }
+.method public hidebysig static int32 'main'() cil managed {
+.locals ([0] int32 '1')
+.locals ([1] int32 '2')
+.locals ([2] int32 '3')
+.locals ([3] int32 '4')
+.locals ([4] int32 '5')
+.locals ([5] int32 '6')
+.locals ([6] int32 '7')
+.locals ([7] int32 '8')
+.locals ([8] int32 '9')
+.locals ([9] int32 '10')
+.locals ([10] int32 '11')
+.locals ([11] int32 '12')
+.locals ([12] int32 '13')
+.locals ([13] int32 '14')
+.maxstack 3
+ldsflda valuetype 'int8[]' $_2
+ldc.i4 255
+stloc 0
+ldloc 0
+ldloc 0
+call int32 'printf'(void*,int32,int32)
+pop
+ldsflda valuetype 'int8[]' $_5
+ldc.i4 65535
+stloc 1
+ldloc 1
+ldloc 1
+call int32 'printf'(void*,int32,int32)
+pop
+ldsflda valuetype 'int8[]' $_7
+ldc.i4 4294967295
+stloc 2
+ldloc 2
+ldloc 2
+call int32 'printf'(void*,int32,int32)
+pop
+ldsflda valuetype 'int8[]' $_9
+ldc.i4 4294967295
+stloc 3
+ldloc 3
+ldloc 3
+call int32 'printf'(void*,int32,int32)
+pop
+ldsflda valuetype 'int8[]' $_11
+ldc.i4 127
+stloc 4
+ldloc 4
+ldloc 4
+call int32 'printf'(void*,int32,int32)
+pop
+ldsflda valuetype 'int8[]' $_13
+ldc.i4 127
+stloc 5
+ldloc 5
+ldloc 5
+call int32 'printf'(void*,int32,int32)
+pop
+ldsflda valuetype 'int8[]' $_14
+ldc.i4 32767
+stloc 6
+ldloc 6
+ldloc 6
+call int32 'printf'(void*,int32,int32)
+pop
+ldsflda valuetype 'int8[]' $_16
+ldc.i4 2147483647
+stloc 7
+ldloc 7
+ldloc 7
+call int32 'printf'(void*,int32,int32)
+pop
+ldsflda valuetype 'int8[]' $_18
+ldc.i4 2147483647
+stloc 8
+ldloc 8
+ldloc 8
+call int32 'printf'(void*,int32,int32)
+pop
+ldsflda valuetype 'int8[]' $_20
+ldc.i4 -128
+stloc 9
+ldloc 9
+ldloc 9
+call int32 'printf'(void*,int32,int32)
+pop
+ldsflda valuetype 'int8[]' $_22
+ldc.i4 -128
+stloc 10
+ldloc 10
+ldloc 10
+call int32 'printf'(void*,int32,int32)
+pop
+ldsflda valuetype 'int8[]' $_23
+ldc.i4 -32768
+stloc 11
+ldloc 11
+ldloc 11
+call int32 'printf'(void*,int32,int32)
+pop
+ldsflda valuetype 'int8[]' $_25
+ldc.i4 -2147483648
+stloc 12
+ldloc 12
+ldloc 12
+call int32 'printf'(void*,int32,int32)
+pop
+ldsflda valuetype 'int8[]' $_27
+ldc.i4 -2147483648
+stloc 13
+ldloc 13
+ldloc 13
+call int32 'printf'(void*,int32,int32)
+pop
+ldc.i4 0
+$L1:
+ret
+}
+.field public static valuetype 'int8[]' $_27 at $30
+.data $30 = {
+bytearray ( 4c 4f 4e 47 5f 4d 49 4e 3a 9 25 30 38 6c 78 3d 25 6c 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_25 at $31
+.data $31 = {
+bytearray ( 49 4e 54 5f 4d 49 4e 3a 9 25 30 38 78 3d 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_23 at $32
+.data $32 = {
+bytearray ( 53 48 52 54 5f 4d 49 4e 3a 9 25 30 38 78 3d 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_22 at $33
+.data $33 = {
+bytearray ( 53 43 48 41 52 5f 4d 49 4e 3a 9 25 30 38 78 3d 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_20 at $34
+.data $34 = {
+bytearray ( 43 48 41 52 5f 4d 49 4e 3a 9 25 30 38 78 3d 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_18 at $35
+.data $35 = {
+bytearray ( 4c 4f 4e 47 5f 4d 41 58 3a 9 25 30 38 6c 78 3d 25 6c 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_16 at $36
+.data $36 = {
+bytearray ( 49 4e 54 5f 4d 41 58 3a 9 25 30 38 78 3d 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_14 at $37
+.data $37 = {
+bytearray ( 53 48 52 54 5f 4d 41 58 3a 9 25 30 38 78 3d 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_13 at $38
+.data $38 = {
+bytearray ( 53 43 48 41 52 5f 4d 41 58 3a 9 25 30 38 78 3d 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_11 at $39
+.data $39 = {
+bytearray ( 43 48 41 52 5f 4d 41 58 3a 9 25 30 38 78 3d 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_9 at $40
+.data $40 = {
+bytearray ( 55 4c 4f 4e 47 5f 4d 41 58 3a 9 25 30 38 6c 78 3d 25 6c 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_7 at $41
+.data $41 = {
+bytearray ( 55 49 4e 54 5f 4d 41 58 3a 9 25 30 38 78 3d 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_5 at $42
+.data $42 = {
+bytearray ( 55 53 48 52 54 5f 4d 41 58 3a 9 25 30 38 78 3d 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_2 at $43
+.data $43 = {
+bytearray ( 55 43 48 41 52 5f 4d 41 58 3a 9 25 30 38 78 3d 25 64 a 0 )
+}
diff --git a/msil/win32/tst/paranoia.1bk b/msil/win32/tst/paranoia.1bk
new file mode 100755
index 00000000..5d8432bc
--- /dev/null
+++ b/msil/win32/tst/paranoia.1bk
@@ -0,0 +1,179 @@
+Lest this program stop prematurely, i.e. before displaying
+
+ `END OF TEST',
+
+try to persuade the computer NOT to terminate execution when an
+error like Over/Underflow or Division by Zero occurs, but rather
+to persevere with a surrogate value after, perhaps, displaying some
+warning. If persuasion avails naught, don't despair but run this
+program anyway to see how many milestones it passes, and then
+amend it to make further progress.
+
+Answer questions with Y, y, N or n (unless otherwise indicated).
+
+
+Diagnosis resumes after milestone Number 0 Page: 1
+
+Users are invited to help debug and augment this program so it will
+cope with unanticipated and newly uncovered arithmetic pathologies.
+
+Please send suggestions and interesting results to
+ Richard Karpinski
+ Computer Center U-76
+ University of California
+ San Francisco, CA 94143-0704, USA
+
+In doing so, please include the following information:
+ Precision: double;
+ Version: 10 February 1989;
+ Computer:
+
+ Compiler:
+
+ Optimization level:
+
+ Other relevant compiler options:
+
+Diagnosis resumes after milestone Number 1 Page: 2
+
+Running this program should reveal these characteristics:
+ Radix = 1, 2, 4, 8, 10, 16, 100, 256 ...
+ Precision = number of significant digits carried.
+ U2 = Radix/Radix^Precision = One Ulp
+ (OneUlpnit in the Last Place) of 1.000xxx .
+ U1 = 1/Radix^Precision = One Ulp of numbers a little less than 1.0 .
+ Adequacy of guard digits for Mult., Div. and Subt.
+ Whether arithmetic is chopped, correctly rounded, or something else
+ for Mult., Div., Add/Subt. and Sqrt.
+ Whether a Sticky Bit used correctly for rounding.
+ UnderflowThreshold = an underflow threshold.
+ E0 and PseudoZero tell whether underflow is abrupt, gradual, or fuzzy.
+ V = an overflow threshold, roughly.
+ V0 tells, roughly, whether Infinity is represented.
+ Comparisions are checked for consistency with subtraction
+ and for contamination with pseudo-zeros.
+ Sqrt is tested. Y^X is not tested.
+ Extra-precise subexpressions are revealed but NOT YET tested.
+ Decimal-Binary conversion is NOT YET tested for accuracy.
+
+Diagnosis resumes after milestone Number 2 Page: 3
+
+The program attempts to discriminate among
+ FLAWs, like lack of a sticky bit,
+ Serious DEFECTs, like lack of a guard digit, and
+ FAILUREs, like 2+2 == 5 .
+Failures may confound subsequent diagnoses.
+
+The diagnostic capabilities of this program go beyond an earlier
+program called `MACHAR', which can be found at the end of the
+book `Software Manual for the Elementary Functions' (1980) by
+W. J. Cody and W. Waite. Although both programs try to discover
+the Radix, Precision and range (over/underflow thresholds)
+of the arithmetic, this program tries to cope with a wider variety
+of pathologies, and to say how well the arithmetic is implemented.
+
+The program is based upon a conventional radix representation for
+floating-point numbers, but also allows logarithmic encoding
+as used by certain early WANG machines.
+
+BASIC version of this program (C) 1983 by Prof. W. M. Kahan;
+see source comments for more history.
+
+Diagnosis resumes after milestone Number 3 Page: 4
+
+Program is now RUNNING tests on small integers:
+-1, 0, 1/2, 1, 2, 3, 4, 5, 9, 27, 32 & 240 are O.K.
+
+Searching for Radix and Precision.
+Radix = 2.000000 .
+Closest relative separation found is U1 = 1.1102230e-016 .
+
+Recalculating radix and precision
+ confirms closest relative separation U1 .
+Radix confirmed.
+The number of significant digits of the Radix is 53.000000 .
+
+Diagnosis resumes after milestone Number 30 Page: 5
+
+Subtraction appears to be normalized, as it should be.
+Checking for guard digit in *, /, and -.
+ *, /, and - appear to have guard digits, as they should.
+
+Diagnosis resumes after milestone Number 40 Page: 6
+
+Checking rounding on multiply, divide and add/subtract.
+Multiplication appears to round correctly.
+Division appears to round correctly.
+Addition/Subtraction appears to round correctly.
+Checking for sticky bit.
+Sticky bit apparently used correctly.
+
+Does Multiplication commute? Testing on 20 random pairs.
+ No failures found in 20 integer pairs.
+
+Running test of square root(x).
+Testing if sqrt(X * X) == X for 20 Integers X.
+Test for sqrt monotonicity.
+sqrt has passed a test for Monotonicity.
+Testing whether sqrt is rounded or chopped.
+Square root appears to be correctly rounded.
+
+Diagnosis resumes after milestone Number 90 Page: 7
+
+Testing powers Z^i for small Integers Z and i.
+... no discrepancis found.
+
+Seeking Underflow thresholds UfThold and E0.
+Smallest strictly positive number found is E0 = 4.94066e-324 .
+Since comparison denies Z = 0, evaluating (Z + Z) / Z should be safe.
+What the machine gets for (Z + Z) / Z is 2.00000000000000000e+000 .
+This is O.K., provided Over/Underflow has NOT just been signaled.
+Underflow is gradual; it incurs Absolute Error =
+(roundoff in UfThold) < E0.
+The Underflow threshold is 2.22507385850720190e-308, below which
+calculation may suffer larger Relative error than merely roundoff.
+Since underflow occurs below the threshold
+UfThold = (2.00000000000000000e+000) ^ (-1.02200000000000000e+003)
+only underflow should afflict the expression
+ (2.00000000000000000e+000) ^ (-1.02200000000000000e+003);
+actually calculating yields: 0.00000000000000000e+000 .
+This computed value is O.K.
+
+Testing X^((X + 1) / (X - 1)) vs. exp(2) = 7.38905609893065220e+000 as X -> 1.
+Accuracy seems adequate.
+Testing powers Z^Q at four nearly extreme values.
+ ... no discrepancies found.
+
+
+Diagnosis resumes after milestone Number 160 Page: 8
+
+Searching for Overflow threshold:
+This may generate an error.
+Can `Z = -Y' overflow?
+Trying it on Y = -1.#INF0000000000000e+000 .
+Seems O.K.
+Overflow threshold is V = 1.79769313486231570e+308 .
+Overflow saturates at V0 = 1.#INF0000000000000e+000 .
+No Overflow should be signaled for V * 1 = 1.79769313486231570e+308
+ nor for V / 1 = 1.79769313486231570e+308 .
+Any overflow signal separating this * from the one
+above is a DEFECT.
+
+
+Diagnosis resumes after milestone Number 190 Page: 9
+
+
+What message and/or values does Division by Zero produce?
+ Trying to compute 1 / 0 produces ... 1.#INF000e+000 .
+
+ Trying to compute 0 / 0 produces ... -1.#IND000e+000 .
+
+Diagnosis resumes after milestone Number 220 Page: 10
+
+
+
+No failures, defects nor flaws have been discovered.
+Rounding appears to conform to the proposed IEEE standard P754,
+except for possibly Double Rounding during Gradual Underflow.
+The arithmetic diagnosed appears to be Excellent!
+END OF TEST.
diff --git a/msil/win32/tst/paranoia.2bk b/msil/win32/tst/paranoia.2bk
new file mode 100755
index 00000000..27181745
--- /dev/null
+++ b/msil/win32/tst/paranoia.2bk
@@ -0,0 +1,16 @@
+tst/paranoia.c:1867: warning: missing return value
+tst/paranoia.c:1874: warning: missing return value
+tst/paranoia.c:1884: warning: missing return value
+tst/paranoia.c:1924: warning: missing return value
+tst/paranoia.c:1939: warning: missing return value
+tst/paranoia.c:1956: warning: missing return value
+tst/paranoia.c:1975: warning: missing return value
+tst/paranoia.c:1988: warning: missing return value
+tst/paranoia.c:1995: warning: missing return value
+tst/paranoia.c:2055: warning: missing return value
+tst/paranoia.c:2062: warning: missing return value
+tst/paranoia.c:2070: warning: missing return value
+tst/paranoia.c:2087: warning: missing return value
+tst/paranoia.c:2115: warning: missing return value
+tst/paranoia.c:2144: warning: missing return value
+tst/paranoia.c:2173: warning: missing return value
diff --git a/msil/win32/tst/paranoia.sbk b/msil/win32/tst/paranoia.sbk
new file mode 100755
index 00000000..8f1e6811
--- /dev/null
+++ b/msil/win32/tst/paranoia.sbk
@@ -0,0 +1,11573 @@
+// file=tst/paranoia.c uname=
+.field public static float64 'Zero' at $Zero
+.data $Zero = {
+float64 (0.0)
+}
+.field public static float64 'Half' at $Half
+.data $Half = {
+float64 (5.000000e-001)
+}
+.field public static float64 'One' at $One
+.data $One = {
+float64 (1.000000e+000)
+}
+.field public static float64 'Two' at $Two
+.data $Two = {
+float64 (2.000000e+000)
+}
+.field public static float64 'Three' at $Three
+.data $Three = {
+float64 (3.000000e+000)
+}
+.field public static float64 'Four' at $Four
+.data $Four = {
+float64 (4.000000e+000)
+}
+.field public static float64 'Five' at $Five
+.data $Five = {
+float64 (5.000000e+000)
+}
+.field public static float64 'Eight' at $Eight
+.data $Eight = {
+float64 (8.000000e+000)
+}
+.field public static float64 'Nine' at $Nine
+.data $Nine = {
+float64 (9.000000e+000)
+}
+.field public static float64 'TwentySeven' at $TwentySeven
+.data $TwentySeven = {
+float64 (2.700000e+001)
+}
+.field public static float64 'ThirtyTwo' at $ThirtyTwo
+.data $ThirtyTwo = {
+float64 (3.200000e+001)
+}
+.field public static float64 'TwoForty' at $TwoForty
+.data $TwoForty = {
+float64 (2.400000e+002)
+}
+.field public static float64 'MinusOne' at $MinusOne
+.data $MinusOne = {
+float64 (-1.000000e+000)
+}
+.field public static float64 'OneAndHalf' at $OneAndHalf
+.data $OneAndHalf = {
+float64 (1.500000e+000)
+}
+.field public static int32 'NoTrials' at $NoTrials
+.data $NoTrials = {
+int32 (20)
+}
+.class private value explicit ansi sealed 'int8[]' { .pack 1 .size 35 }
+.class private value explicit ansi sealed 'int32[]' { .pack 1 .size 64 }
+.method public hidebysig static void 'sigfpe'(int32) cil managed {
+.locals ([0] void* '1')
+.locals ([1] void* '2')
+.maxstack 3
+ldsflda int32 'fpecount'
+stloc 0
+ldloc 0
+ldloc 0
+ldind.i4
+ldc.i4 1
+add
+stind.i4
+ldsflda valuetype 'int8[]' $_4
+call vararg int32 'printf'(void*)
+pop
+call void* '__getstdout'()
+stloc 1
+ldloc 1
+call int32 'fflush'(void*)
+pop
+ldsfld method void *() 'sigsave'
+conv.u4
+ldc.i4 0
+beq $L5
+ldc.i4 8
+ldsfld method void *() 'sigsave'
+ldsfld int8 __is_unmanaged_signal
+brfalse $L10
+call void* __getUMThunk(void*)
+$L10:
+call void* 'signal'(int32,method void *(int32))
+ldsfld int8 __is_unmanaged_signal
+brfalse $L11
+call void* __getMUThunk(void*)
+$L11:
+pop
+ldc.i4 0
+stsfld method void *() 'sigsave'
+ldsflda valuetype 'int32[]' 'ovfl_buf'
+ldc.i4 1
+call void 'longjmp'(void*,int32)
+$L5:
+call int32 'abort'()
+pop
+$L1:
+ret
+}
+.class private value explicit ansi sealed 'void*[]' { .pack 1 .size 0 }
+.field public static valuetype 'void*[]' $800_msg at $801
+.data $801 = {
+&($803),
+&($805),
+&($807),
+&($809)
+}
+.method public hidebysig static int32 'main'() cil managed {
+.locals ([0] void* '1')
+.locals ([1] void* '2')
+.locals ([2] float64 '3')
+.locals ([3] void* '4')
+.locals ([4] float64 '5')
+.locals ([5] void* '6')
+.locals ([6] float64 '7')
+.locals ([7] void* '8')
+.locals ([8] float64 '9')
+.locals ([9] void* '10')
+.locals ([10] void* '11')
+.locals ([11] void* '12')
+.locals ([12] void* '13')
+.locals ([13] int32 '14')
+.locals ([14] int32 '19')
+.locals ([15] float64 '15')
+.locals ([16] float64 '16')
+.locals ([17] void* '17')
+.locals ([18] void* '18')
+.locals ([19] int32 '27')
+.locals ([20] float64 '19')
+.locals ([21] float64 '20')
+.locals ([22] float64 '21')
+.locals ([23] float64 '22')
+.locals ([24] float64 '23')
+.locals ([25] int32 '31')
+.locals ([26] float64 '24')
+.locals ([27] float64 '25')
+.locals ([28] float64 '26')
+.locals ([29] float64 '27')
+.locals ([30] float64 '28')
+.locals ([31] float64 '29')
+.locals ([32] int32 '35')
+.locals ([33] float64 '30')
+.locals ([34] int32 '40')
+.locals ([35] float64 '31')
+.locals ([36] float64 '32')
+.locals ([37] float64 '33')
+.locals ([38] float64 '34')
+.locals ([39] float64 '35')
+.locals ([40] float64 '36')
+.locals ([41] int32 '44')
+.locals ([42] float64 '37')
+.locals ([43] float64 '38')
+.locals ([44] float64 '39')
+.locals ([45] float64 '40')
+.locals ([46] float64 '41')
+.locals ([47] void* '42')
+.locals ([48] float64 '43')
+.locals ([49] void* '44')
+.locals ([50] float64 '45')
+.locals ([51] float64 '46')
+.locals ([52] void* '47')
+.locals ([53] float64 '48')
+.locals ([54] void* '49')
+.locals ([55] float64 '50')
+.locals ([56] void* '51')
+.locals ([57] float64 '52')
+.locals ([58] void* '53')
+.locals ([59] float64 '54')
+.locals ([60] void* '55')
+.locals ([61] void* '56')
+.locals ([62] float64 '57')
+.locals ([63] void* '58')
+.locals ([64] void* '59')
+.locals ([65] void* '60')
+.locals ([66] float64 '61')
+.locals ([67] float64 '62')
+.locals ([68] float64 '63')
+.locals ([69] void* '64')
+.locals ([70] void* '65')
+.locals ([71] void* '66')
+.locals ([72] float64 '67')
+.locals ([73] float64 '68')
+.locals ([74] float64 '69')
+.locals ([75] void* '70')
+.locals ([76] void* '71')
+.locals ([77] float64 '72')
+.locals ([78] void* '73')
+.locals ([79] float64 '74')
+.locals ([80] float64 '75')
+.locals ([81] void* '76')
+.locals ([82] void* '77')
+.locals ([83] void* '78')
+.locals ([84] float64 '79')
+.locals ([85] float64 '80')
+.locals ([86] float64 '81')
+.locals ([87] float64 '82')
+.locals ([88] float64 '83')
+.locals ([89] float64 '84')
+.locals ([90] int32 '90')
+.locals ([91] float64 '85')
+.locals ([92] int32 '95')
+.locals ([93] float64 '86')
+.locals ([94] int32 '104')
+.locals ([95] float64 '87')
+.locals ([96] int32 '108')
+.locals ([97] void* '88')
+.locals ([98] void* '89')
+.locals ([99] float64 '90')
+.locals ([100] float64 '91')
+.locals ([101] float64 '92')
+.locals ([102] void* '93')
+.locals ([103] float64 '94')
+.locals ([104] float64 '95')
+.locals ([105] float64 '96')
+.locals ([106] float64 '97')
+.locals ([107] float64 '98')
+.locals ([108] void* '99')
+.locals ([109] float64 '100')
+.locals ([110] float64 '101')
+.locals ([111] float64 '102')
+.locals ([112] float64 '103')
+.locals ([113] int32 '129')
+.locals ([114] float64 '104')
+.locals ([115] float64 '105')
+.locals ([116] float64 '106')
+.locals ([117] float64 '107')
+.locals ([118] float64 '108')
+.locals ([119] float64 '109')
+.locals ([120] void* '110')
+.locals ([121] void* '111')
+.locals ([122] float64 '112')
+.locals ([123] float64 '113')
+.locals ([124] float64 '114')
+.locals ([125] float64 '115')
+.locals ([126] float64 '116')
+.locals ([127] float64 '117')
+.locals ([128] void* '118')
+.locals ([129] void* '119')
+.locals ([130] float64 '120')
+.locals ([131] float64 '121')
+.locals ([132] float64 '122')
+.locals ([133] void* '123')
+.locals ([134] void* '124')
+.locals ([135] float64 '125')
+.locals ([136] float64 '126')
+.locals ([137] float64 '127')
+.locals ([138] void* '128')
+.locals ([139] void* '129')
+.locals ([140] float64 '130')
+.locals ([141] float64 '131')
+.locals ([142] float64 '132')
+.locals ([143] float64 '133')
+.locals ([144] float64 '134')
+.locals ([145] float64 '135')
+.locals ([146] float64 '136')
+.locals ([147] float64 '137')
+.locals ([148] float64 '138')
+.locals ([149] void* '139')
+.locals ([150] void* '140')
+.locals ([151] float64 '141')
+.locals ([152] float64 '142')
+.locals ([153] float64 '143')
+.locals ([154] int32 '191')
+.locals ([155] void* '144')
+.locals ([156] float64 '145')
+.locals ([157] void* '146')
+.locals ([158] float64 '147')
+.locals ([159] void* '148')
+.locals ([160] void* '149')
+.locals ([161] float64 '150')
+.locals ([162] float64 '151')
+.locals ([163] void* '152')
+.locals ([164] float64 '153')
+.locals ([165] float64 '154')
+.locals ([166] void* '155')
+.locals ([167] void* '156')
+.locals ([168] float64 '157')
+.locals ([169] float64 '158')
+.locals ([170] float64 '159')
+.locals ([171] void* '160')
+.locals ([172] float64 '161')
+.locals ([173] float64 '162')
+.locals ([174] void* '163')
+.locals ([175] float64 '164')
+.locals ([176] float64 '165')
+.locals ([177] float64 '166')
+.locals ([178] int32 '167')
+.locals ([179] int32 '202')
+.locals ([180] void* '168')
+.locals ([181] void* '169')
+.locals ([182] float64 '170')
+.locals ([183] float64 '171')
+.locals ([184] float64 '172')
+.locals ([185] float64 '173')
+.locals ([186] void* '174')
+.locals ([187] float64 '175')
+.locals ([188] float64 '176')
+.locals ([189] float64 '177')
+.locals ([190] int32 '206')
+.locals ([191] void* '178')
+.locals ([192] float64 '179')
+.locals ([193] float64 '180')
+.locals ([194] void* '181')
+.locals ([195] void* '182')
+.locals ([196] float64 '183')
+.locals ([197] float64 '184')
+.locals ([198] float64 '185')
+.locals ([199] void* '186')
+.locals ([200] float64 '187')
+.locals ([201] void* '188')
+.locals ([202] float64 '189')
+.locals ([203] float64 '190')
+.locals ([204] void* '191')
+.locals ([205] float64 '192')
+.locals ([206] void* '193')
+.locals ([207] float64 '194')
+.locals ([208] float64 '195')
+.locals ([209] int32 '196')
+.locals ([210] int32 '213')
+.locals ([211] void* '197')
+.locals ([212] float64 '198')
+.locals ([213] void* '199')
+.locals ([214] float64 '200')
+.locals ([215] int32 '217')
+.locals ([216] void* '201')
+.locals ([217] float64 '202')
+.locals ([218] float64 '203')
+.locals ([219] void* '204')
+.locals ([220] float64 '205')
+.locals ([221] void* '206')
+.locals ([222] float64 '207')
+.locals ([223] void* '208')
+.locals ([224] float64 '209')
+.locals ([225] void* '210')
+.locals ([226] void* '211')
+.locals ([227] float64 '212')
+.locals ([228] void* '213')
+.locals ([229] float64 '214')
+.locals ([230] void* '215')
+.locals ([231] float64 '216')
+.locals ([232] float64 '217')
+.locals ([233] float64 '218')
+.locals ([234] int32 '219')
+.locals ([235] float64 '220')
+.locals ([236] float64 '221')
+.locals ([237] int32 '222')
+.locals ([238] int32 '223')
+.locals ([239] float64 '224')
+.locals ([240] void* '225')
+.locals ([241] float64 '226')
+.locals ([242] float64 '227')
+.locals ([243] int32 '241')
+.locals ([244] void* '228')
+.locals ([245] float64 '229')
+.locals ([246] int32 '252')
+.locals ([247] void* '230')
+.locals ([248] float64 '231')
+.locals ([249] int32 '256')
+.locals ([250] void* '232')
+.locals ([251] void* '233')
+.locals ([252] float64 '234')
+.locals ([253] float64 '235')
+.locals ([254] void* '236')
+.locals ([255] void* '237')
+.locals ([256] float64 '238')
+.locals ([257] void* '239')
+.locals ([258] void* '240')
+.locals ([259] float64 '241')
+.locals ([260] float64 '242')
+.locals ([261] void* '243')
+.locals ([262] float64 '244')
+.locals ([263] float64 '245')
+.locals ([264] float64 '246')
+.locals ([265] void* '247')
+.locals ([266] float64 '248')
+.locals ([267] float64 '249')
+.locals ([268] float64 '250')
+.locals ([269] float64 '251')
+.locals ([270] void* '252')
+.locals ([271] float64 '253')
+.locals ([272] void* '254')
+.locals ([273] void* '255')
+.locals ([274] void* '256')
+.locals ([275] float64 '257')
+.locals ([276] float64 '258')
+.locals ([277] float64 '259')
+.locals ([278] void* '260')
+.locals ([279] float64 '261')
+.locals ([280] void* '262')
+.locals ([281] float64 '263')
+.locals ([282] float64 '264')
+.locals ([283] float64 '265')
+.locals ([284] void* '266')
+.locals ([285] float64 '267')
+.locals ([286] float64 '268')
+.locals ([287] void* '269')
+.locals ([288] void* '270')
+.locals ([289] float64 '271')
+.locals ([290] float64 '272')
+.locals ([291] void* '273')
+.locals ([292] float64 '274')
+.locals ([293] float64 '275')
+.locals ([294] void* '276')
+.locals ([295] void* '277')
+.locals ([296] float64 '278')
+.locals ([297] float64 '279')
+.locals ([298] float64 '280')
+.locals ([299] void* '281')
+.locals ([300] float64 '282')
+.locals ([301] void* '283')
+.locals ([302] float64 '284')
+.locals ([303] void* '285')
+.locals ([304] float64 '286')
+.locals ([305] void* '287')
+.locals ([306] float64 '288')
+.locals ([307] void* '289')
+.locals ([308] void* '290')
+.locals ([309] float64 '291')
+.locals ([310] float64 '292')
+.locals ([311] float64 '293')
+.locals ([312] float64 '294')
+.locals ([313] float64 '295')
+.locals ([314] float64 '296')
+.locals ([315] float64 '297')
+.locals ([316] float64 '298')
+.locals ([317] int32 '286')
+.locals ([318] void* '299')
+.locals ([319] float64 '300')
+.locals ([320] float64 '301')
+.locals ([321] int32 '291')
+.locals ([322] float64 '302')
+.locals ([323] float64 '303')
+.locals ([324] void* '304')
+.locals ([325] float64 '305')
+.locals ([326] float64 '306')
+.locals ([327] void* '307')
+.locals ([328] float64 '308')
+.locals ([329] void* '309')
+.locals ([330] float64 '310')
+.locals ([331] float64 '311')
+.locals ([332] void* '312')
+.locals ([333] float64 '313')
+.locals ([334] float64 '314')
+.locals ([335] void* '315')
+.locals ([336] float64 '316')
+.locals ([337] float64 '317')
+.locals ([338] void* '318')
+.locals ([339] float64 '319')
+.locals ([340] float64 '320')
+.locals ([341] float64 '321')
+.locals ([342] void* '322')
+.locals ([343] float64 '323')
+.locals ([344] float64 '324')
+.locals ([345] float64 '325')
+.locals ([346] void* '326')
+.locals ([347] float64 '327')
+.locals ([348] void* '328')
+.locals ([349] void* '329')
+.locals ([350] float64 '330')
+.locals ([351] float64 '331')
+.locals ([352] void* '332')
+.locals ([353] void* '333')
+.locals ([354] int32 '334')
+.locals ([355] float64 '335')
+.locals ([356] void* '336')
+.locals ([357] float64 '337')
+.locals ([358] float64 '338')
+.locals ([359] void* '339')
+.locals ([360] float64 '340')
+.locals ([361] float64 '341')
+.locals ([362] void* '342')
+.locals ([363] void* '343')
+.locals ([364] float64 '344')
+.locals ([365] void* '345')
+.locals ([366] float64 '346')
+.locals ([367] float64 '347')
+.locals ([368] void* '348')
+.locals ([369] float64 '349')
+.locals ([370] float64 '350')
+.locals ([371] void* '351')
+.locals ([372] float64 '352')
+.locals ([373] float64 '353')
+.locals ([374] float64 '354')
+.locals ([375] float64 '355')
+.locals ([376] void* '356')
+.locals ([377] float64 '357')
+.locals ([378] float64 '358')
+.locals ([379] float64 '359')
+.locals ([380] void* '360')
+.locals ([381] float64 '361')
+.locals ([382] void* '362')
+.locals ([383] float64 '363')
+.locals ([384] void* '364')
+.locals ([385] float64 '365')
+.locals ([386] void* '366')
+.locals ([387] int32 '333')
+.locals ([388] int32 '367')
+.locals ([389] float64 '368')
+.locals ([390] float64 '369')
+.locals ([391] float64 '370')
+.locals ([392] void* '371')
+.locals ([393] float64 '372')
+.locals ([394] float64 '373')
+.locals ([395] void* '374')
+.locals ([396] void* '375')
+.locals ([397] void* '376')
+.locals ([398] float64 '377')
+.locals ([399] float64 '378')
+.locals ([400] void* '379')
+.locals ([401] float64 '380')
+.locals ([402] float64 '381')
+.locals ([403] float64 '382')
+.locals ([404] float64 '383')
+.locals ([405] int32 '353')
+.locals ([406] float64 '384')
+.locals ([407] float64 '385')
+.locals ([408] float64 '386')
+.locals ([409] float64 '387')
+.locals ([410] float64 '388')
+.locals ([411] float64 '389')
+.locals ([412] float64 '390')
+.locals ([413] float64 '391')
+.locals ([414] float64 '392')
+.locals ([415] float64 '393')
+.locals ([416] void* '394')
+.locals ([417] float64 '395')
+.locals ([418] void* '396')
+.locals ([419] void* '397')
+.locals ([420] float64 '398')
+.locals ([421] int32 '399')
+.locals ([422] void* '400')
+.locals ([423] void* '401')
+.locals ([424] float64 '402')
+.locals ([425] float64 '403')
+.locals ([426] void* '404')
+.locals ([427] float64 '405')
+.locals ([428] float64 '406')
+.locals ([429] void* '407')
+.locals ([430] float64 '408')
+.locals ([431] float64 '409')
+.locals ([432] void* '410')
+.locals ([433] float64 '411')
+.locals ([434] float64 '412')
+.locals ([435] void* '413')
+.locals ([436] float64 '414')
+.locals ([437] float64 '415')
+.locals ([438] int32 '416')
+.locals ([439] void* '417')
+.locals ([440] float64 '418')
+.locals ([441] void* '419')
+.locals ([442] float64 '420')
+.locals ([443] float64 '421')
+.locals ([444] float64 '422')
+.locals ([445] void* '423')
+.locals ([446] void* '424')
+.locals ([447] float64 '425')
+.locals ([448] float64 '426')
+.locals ([449] float64 '427')
+.locals ([450] void* '428')
+.locals ([451] void* '429')
+.locals ([452] void* '430')
+.locals ([453] float64 '431')
+.locals ([454] float64 '432')
+.locals ([455] void* '433')
+.locals ([456] float64 '434')
+.locals ([457] float64 '435')
+.locals ([458] float64 '436')
+.locals ([459] void* '437')
+.locals ([460] float64 '438')
+.locals ([461] void* '439')
+.locals ([462] void* '440')
+.locals ([463] int32 '441')
+.locals ([464] void* '442')
+.locals ([465] float64 '443')
+.locals ([466] float64 '444')
+.locals ([467] float64 '445')
+.locals ([468] void* '446')
+.locals ([469] void* '447')
+.locals ([470] int32 '448')
+.locals ([471] float64 '449')
+.locals ([472] float64 '450')
+.locals ([473] float64 '451')
+.locals ([474] float64 '452')
+.locals ([475] float64 '453')
+.locals ([476] float64 '454')
+.locals ([477] float64 '455')
+.locals ([478] float64 '456')
+.locals ([479] float64 '457')
+.locals ([480] void* '458')
+.locals ([481] void* '459')
+.locals ([482] float64 '460')
+.locals ([483] float64 '461')
+.locals ([484] float64 '462')
+.locals ([485] float64 '463')
+.locals ([486] void* '464')
+.locals ([487] void* '465')
+.locals ([488] void* '466')
+.locals ([489] void* '467')
+.locals ([490] void* '468')
+.locals ([491] void* '469')
+.locals ([492] float64 '470')
+.locals ([493] void* '471')
+.locals ([494] float64 '472')
+.locals ([495] float64 '473')
+.locals ([496] float64 '474')
+.locals ([497] float64 '475')
+.locals ([498] void* '476')
+.locals ([499] float64 '477')
+.locals ([500] float64 '478')
+.locals ([501] void* '479')
+.locals ([502] void* '480')
+.locals ([503] float64 '481')
+.locals ([504] float64 '482')
+.locals ([505] float64 '483')
+.locals ([506] float64 '484')
+.locals ([507] float64 '485')
+.locals ([508] void* '486')
+.locals ([509] float64 '487')
+.locals ([510] float64 '488')
+.locals ([511] float64 '489')
+.locals ([512] float64 '490')
+.locals ([513] float64 '491')
+.locals ([514] int32 '492')
+.locals ([515] float64 '493')
+.locals ([516] float64 '494')
+.locals ([517] float64 '495')
+.locals ([518] float64 '496')
+.locals ([519] int32 '471')
+.locals ([520] float64 '497')
+.locals ([521] int32 '498')
+.locals ([522] void* '499')
+.locals ([523] float64 '500')
+.locals ([524] float64 '501')
+.locals ([525] float64 '502')
+.locals ([526] void* '503')
+.locals ([527] float64 '504')
+.locals ([528] float64 '505')
+.locals ([529] void* '506')
+.locals ([530] float64 '507')
+.locals ([531] float64 '508')
+.locals ([532] void* '509')
+.locals ([533] void* '510')
+.locals ([534] void* '511')
+.locals ([535] void* '512')
+.locals ([536] float64 '513')
+.locals ([537] float64 '514')
+.locals ([538] void* '515')
+.locals ([539] void* '516')
+.locals ([540] void* '517')
+.locals ([541] float64 '518')
+.locals ([542] void* '519')
+.locals ([543] float64 '520')
+.locals ([544] float64 '521')
+.locals ([545] void* '522')
+.locals ([546] void* '523')
+.locals ([547] void* '524')
+.locals ([548] float64 '525')
+.locals ([549] float64 '526')
+.locals ([550] void* '527')
+.locals ([551] void* '528')
+.locals ([552] void* '529')
+.locals ([553] float64 '530')
+.locals ([554] void* '531')
+.locals ([555] void* '532')
+.locals ([556] void* '533')
+.locals ([557] float64 '534')
+.locals ([558] void* '535')
+.locals ([559] void* '536')
+.locals ([560] float64 '537')
+.locals ([561] void* '538')
+.locals ([562] float64 '539')
+.locals ([563] void* '540')
+.locals ([564] float64 '541')
+.locals ([565] float64 '542')
+.locals ([566] void* '543')
+.locals ([567] float64 '544')
+.locals ([568] void* '545')
+.locals ([569] float64 '546')
+.locals ([570] void* '547')
+.locals ([571] int32 '559')
+.locals ([572] int32 '560')
+.locals ([573] int32 '561')
+.locals ([574] int32 '562')
+.locals ([575] float64 '548')
+.locals ([576] float64 '549')
+.locals ([577] void* '550')
+.locals ([578] float64 '551')
+.locals ([579] float64 '552')
+.locals ([580] float64 '553')
+.locals ([581] int32 '594')
+.locals ([582] void* '554')
+.locals ([583] float64 '555')
+.locals ([584] float64 '556')
+.locals ([585] float64 '557')
+.locals ([586] void* '558')
+.locals ([587] int32 '563')
+.locals ([588] float64 '564')
+.locals ([589] float64 '565')
+.locals ([590] void* '566')
+.locals ([591] float64 '567')
+.locals ([592] float64 '568')
+.locals ([593] float64 '569')
+.locals ([594] void* '570')
+.locals ([595] float64 '571')
+.locals ([596] float64 '572')
+.locals ([597] float64 '573')
+.locals ([598] float64 '574')
+.locals ([599] void* '575')
+.locals ([600] int32 '576')
+.locals ([601] float64 '577')
+.locals ([602] void* '578')
+.locals ([603] float64 '579')
+.locals ([604] void* '580')
+.locals ([605] float64 '581')
+.locals ([606] float64 '582')
+.locals ([607] float64 '583')
+.locals ([608] float64 '584')
+.locals ([609] float64 '585')
+.locals ([610] float64 '586')
+.locals ([611] float64 '587')
+.locals ([612] float64 '588')
+.locals ([613] float64 '589')
+.locals ([614] void* '590')
+.locals ([615] void* '591')
+.locals ([616] void* '592')
+.locals ([617] void* '593')
+.locals ([618] int32 '594')
+.locals ([619] void* '595')
+.locals ([620] void* '596')
+.locals ([621] float64 '597')
+.locals ([622] float64 '598')
+.locals ([623] void* '599')
+.locals ([624] float64 '600')
+.locals ([625] void* '601')
+.locals ([626] float64 '602')
+.locals ([627] void* '603')
+.locals ([628] float64 '604')
+.locals ([629] void* '605')
+.locals ([630] float64 '606')
+.locals ([631] float64 '607')
+.locals ([632] float64 '608')
+.locals ([633] float64 '609')
+.locals ([634] float64 '610')
+.locals ([635] float64 '611')
+.locals ([636] float64 '612')
+.locals ([637] void* '613')
+.locals ([638] void* '614')
+.locals ([639] float64 '615')
+.locals ([640] void* '616')
+.locals ([641] float64 '617')
+.locals ([642] void* '618')
+.locals ([643] void* '619')
+.locals ([644] float64 '620')
+.locals ([645] void* '621')
+.locals ([646] float64 '622')
+.locals ([647] float64 '623')
+.locals ([648] float64 '624')
+.locals ([649] float64 '625')
+.locals ([650] void* '626')
+.locals ([651] float64 '627')
+.locals ([652] void* '628')
+.locals ([653] int32 '629')
+.locals ([654] void* '630')
+.locals ([655] void* '631')
+.locals ([656] void* '632')
+.locals ([657] float64 '633')
+.locals ([658] void* '634')
+.locals ([659] float64 '635')
+.locals ([660] void* '636')
+.locals ([661] float64 '637')
+.locals ([662] float64 '638')
+.locals ([663] float64 '639')
+.locals ([664] void* '640')
+.locals ([665] float64 '641')
+.locals ([666] void* '642')
+.locals ([667] float64 '643')
+.locals ([668] float64 '644')
+.locals ([669] float64 '645')
+.locals ([670] void* '646')
+.locals ([671] void* '647')
+.locals ([672] float64 '648')
+.locals ([673] float64 '649')
+.locals ([674] float64 '650')
+.locals ([675] int32 '651')
+.locals ([676] int32 '652')
+.locals ([677] float64 '653')
+.locals ([678] float64 '654')
+.locals ([679] float64 '655')
+.locals ([680] float64 '656')
+.locals ([681] float64 '657')
+.locals ([682] float64 '658')
+.locals ([683] void* '659')
+.locals ([684] float64 '660')
+.locals ([685] void* '661')
+.locals ([686] void* '662')
+.locals ([687] float64 '663')
+.locals ([688] float64 '664')
+.locals ([689] float64 '665')
+.locals ([690] void* '666')
+.locals ([691] float64 '667')
+.locals ([692] float64 '668')
+.locals ([693] float64 '669')
+.locals ([694] float64 '670')
+.locals ([695] float64 '671')
+.locals ([696] float64 '672')
+.locals ([697] int32 '673')
+.locals ([698] int32 '674')
+.locals ([699] int32 '675')
+.locals ([700] int32 '676')
+.locals ([701] int32 '677')
+.locals ([702] void* '678')
+.locals ([703] float64 '679')
+.locals ([704] void* '680')
+.locals ([705] int32 '681')
+.locals ([706] void* '682')
+.locals ([707] int32 '683')
+.locals ([708] int32 'i')
+.locals ([709] int32 '684')
+.locals ([710] void* '685')
+.locals ([711] void* '686')
+.locals ([712] int32 '687')
+.locals ([713] void* '688')
+.locals ([714] int32 '689')
+.locals ([715] void* '690')
+.locals ([716] int32 '691')
+.locals ([717] float64 '692')
+.locals ([718] float64 '693')
+.locals ([719] float64 '694')
+.locals ([720] float64 '695')
+.locals ([721] float64 '696')
+.maxstack 11
+ldc.r8 0.0
+stsfld float64 'Zero'
+ldsflda float64 'One'
+stloc 0
+ldloc 0
+ldc.r8 1.000000e+000
+stind.r8
+ldsflda float64 'Two'
+stloc 1
+ldloc 0
+ldind.r8
+stloc 2
+ldloc 1
+ldloc 2
+ldloc 2
+add
+stind.r8
+ldsflda float64 'Three'
+stloc 3
+ldloc 1
+ldind.r8
+stloc 4
+ldloc 3
+ldloc 4
+ldloc 2
+add
+stind.r8
+ldsflda float64 'Four'
+stloc 5
+ldloc 3
+ldind.r8
+stloc 6
+ldloc 5
+ldloc 6
+ldloc 2
+add
+stind.r8
+ldsflda float64 'Five'
+stloc 7
+ldloc 5
+ldind.r8
+stloc 8
+ldloc 7
+ldloc 8
+ldloc 2
+add
+stind.r8
+ldsflda float64 'Eight'
+stloc 9
+ldloc 9
+ldloc 8
+ldloc 8
+add
+stind.r8
+ldsflda float64 'Nine'
+stloc 10
+ldloc 10
+ldloc 6
+ldloc 6
+mul
+stind.r8
+ldloc 10
+ldind.r8
+ldloc 6
+mul
+stsfld float64 'TwentySeven'
+ldloc 8
+ldloc 9
+ldind.r8
+mul
+stsfld float64 'ThirtyTwo'
+ldloc 8
+ldloc 7
+ldind.r8
+mul
+ldloc 6
+mul
+ldloc 8
+mul
+stsfld float64 'TwoForty'
+ldloc 2
+neg
+stsfld float64 'MinusOne'
+ldsflda float64 'Half'
+stloc 11
+ldloc 11
+ldloc 2
+ldloc 4
+div
+stind.r8
+ldloc 2
+ldloc 11
+ldind.r8
+add
+stsfld float64 'OneAndHalf'
+ldsflda valuetype 'int32[]' 'ErrCnt'
+stloc 12
+ldc.i4 0
+stloc 13
+ldloc 12
+ldloc 13
+stind.i4
+ldloc 12
+ldc.i4 4
+add
+ldloc 13
+stind.i4
+ldsflda valuetype 'int32[]' 'ErrCnt'
+ldc.i4 8
+add
+ldc.i4 0
+stind.i4
+ldsflda valuetype 'int32[]' 'ErrCnt'
+ldc.i4 12
+add
+ldc.i4 0
+stind.i4
+ldc.i4 1
+stsfld int32 'PageNo'
+ldc.i4 0
+stsfld int32 'Milestone'
+ldc.i4 8
+ldftn void 'sigfpe'(int32)
+ldsfld int8 __is_unmanaged_signal
+brfalse $L860
+call void* __getUMThunk(void*)
+$L860:
+call void* 'signal'(int32,method void *(int32))
+ldsfld int8 __is_unmanaged_signal
+brfalse $L861
+call void* __getMUThunk(void*)
+$L861:
+pop
+call int32 'Instructions'()
+pop
+call int32 'Pause'()
+pop
+call int32 'Heading'()
+pop
+call int32 'Pause'()
+pop
+call int32 'Characteristics'()
+pop
+call int32 'Pause'()
+pop
+call int32 'History'()
+pop
+call int32 'Pause'()
+pop
+ldc.i4 7
+stsfld int32 'Milestone'
+ldsflda valuetype 'int8[]' $_18
+call vararg int32 'printf'(void*)
+pop
+ldc.i4 0
+ldsfld float64 'Zero'
+stloc 15
+ldloc 15
+ldloc 15
+add
+ldloc 15
+bne.un $L21
+ldsfld float64 'One'
+stloc 16
+ldloc 16
+ldloc 16
+sub
+ldloc 15
+bne.un $L21
+ldloc 16
+ldloc 15
+ble $L21
+ldloc 16
+ldloc 16
+add
+ldsfld float64 'Two'
+bne.un $L21
+ldc.i4 1
+stloc 14
+br $L22
+$L21:
+ldc.i4 0
+stloc 14
+$L22:
+ldloc 14
+ldsflda valuetype 'int8[]' $_20
+call int32 'TstCond'(int32,int32,void*)
+pop
+ldsflda float64 'Z'
+stloc 17
+ldloc 17
+ldsfld float64 'Zero'
+neg
+stind.r8
+ldloc 17
+ldind.r8
+ldc.r8 0.0
+beq $L23
+ldsflda valuetype 'int32[]' 'ErrCnt'
+stloc 18
+ldloc 18
+ldloc 18
+ldind.i4
+ldc.i4 1
+add
+stind.i4
+ldsflda valuetype 'int8[]' $_25
+call vararg int32 'printf'(void*)
+pop
+ldc.r8 1.000000e-003
+stsfld float64 'U1'
+ldc.r8 1.000000e+000
+stsfld float64 'Radix'
+call int32 'TstPtUf'()
+pop
+$L23:
+ldc.i4 0
+ldsfld float64 'Three'
+stloc 20
+ldsfld float64 'Two'
+stloc 21
+ldsfld float64 'One'
+stloc 22
+ldloc 20
+ldloc 21
+ldloc 22
+add
+bne.un $L29
+ldsfld float64 'Four'
+stloc 23
+ldloc 23
+ldloc 20
+ldloc 22
+add
+bne.un $L29
+ldsfld float64 'Zero'
+stloc 24
+ldloc 23
+ldloc 21
+ldloc 21
+neg
+mul
+add
+ldloc 24
+bne.un $L29
+ldloc 23
+ldloc 20
+sub
+ldloc 22
+sub
+ldloc 24
+bne.un $L29
+ldc.i4 1
+stloc 19
+br $L30
+$L29:
+ldc.i4 0
+stloc 19
+$L30:
+ldloc 19
+ldsflda valuetype 'int8[]' $_28
+call int32 'TstCond'(int32,int32,void*)
+pop
+ldsfld float64 'MinusOne'
+stloc 26
+ldsfld float64 'One'
+stloc 27
+ldloc 26
+ldc.r8 0.0
+ldloc 27
+sub
+bne.un $L33
+ldsfld float64 'Zero'
+stloc 28
+ldloc 26
+ldloc 27
+add
+ldloc 28
+bne.un $L33
+ldloc 27
+ldloc 26
+add
+ldloc 28
+bne.un $L33
+ldloc 27
+call float64 'fabs'(float64)
+stloc 29
+ldsfld float64 'Zero'
+stloc 30
+ldloc 26
+ldloc 29
+add
+ldloc 30
+bne.un $L33
+ldsfld float64 'MinusOne'
+stloc 31
+ldloc 31
+ldloc 31
+ldloc 31
+mul
+add
+ldloc 30
+bne.un $L33
+ldc.i4 1
+stloc 25
+br $L34
+$L33:
+ldc.i4 0
+stloc 25
+$L34:
+ldc.i4 0
+ldloc 25
+ldsflda valuetype 'int8[]' $_32
+call int32 'TstCond'(int32,int32,void*)
+pop
+ldc.i4 0
+ldsfld float64 'Half'
+stloc 33
+ldloc 33
+ldsfld float64 'MinusOne'
+add
+ldloc 33
+add
+ldsfld float64 'Zero'
+bne.un $L37
+ldc.i4 1
+stloc 32
+br $L38
+$L37:
+ldc.i4 0
+stloc 32
+$L38:
+ldloc 32
+ldsflda valuetype 'int8[]' $_36
+call int32 'TstCond'(int32,int32,void*)
+pop
+ldc.i4 10
+stsfld int32 'Milestone'
+ldc.i4 0
+ldsfld float64 'Nine'
+stloc 35
+ldsfld float64 'Three'
+stloc 36
+ldloc 35
+ldloc 36
+ldloc 36
+mul
+bne.un $L42
+ldsfld float64 'TwentySeven'
+stloc 37
+ldloc 37
+ldloc 35
+ldloc 36
+mul
+bne.un $L42
+ldsfld float64 'Eight'
+stloc 38
+ldsfld float64 'Four'
+stloc 39
+ldloc 38
+ldloc 39
+ldloc 39
+add
+bne.un $L42
+ldsfld float64 'ThirtyTwo'
+stloc 40
+ldloc 40
+ldloc 38
+ldloc 39
+mul
+bne.un $L42
+ldloc 40
+ldloc 37
+sub
+ldloc 39
+sub
+ldsfld float64 'One'
+sub
+ldsfld float64 'Zero'
+bne.un $L42
+ldc.i4 1
+stloc 34
+br $L43
+$L42:
+ldc.i4 0
+stloc 34
+$L43:
+ldloc 34
+ldsflda valuetype 'int8[]' $_41
+call int32 'TstCond'(int32,int32,void*)
+pop
+ldc.i4 0
+ldsfld float64 'Five'
+stloc 42
+ldsfld float64 'Four'
+stloc 43
+ldloc 42
+ldloc 43
+ldsfld float64 'One'
+add
+bne.un $L46
+ldsfld float64 'TwoForty'
+stloc 44
+ldsfld float64 'Three'
+stloc 45
+ldloc 44
+ldloc 43
+ldloc 42
+mul
+ldloc 45
+mul
+ldloc 43
+mul
+bne.un $L46
+ldsfld float64 'Zero'
+stloc 46
+ldloc 44
+ldloc 45
+div
+ldloc 43
+ldloc 43
+mul
+ldloc 42
+mul
+sub
+ldloc 46
+bne.un $L46
+ldloc 44
+ldloc 43
+div
+ldloc 42
+ldloc 45
+mul
+ldloc 43
+mul
+sub
+ldloc 46
+bne.un $L46
+ldloc 44
+ldloc 42
+div
+ldloc 43
+ldloc 45
+mul
+ldloc 43
+mul
+sub
+ldloc 46
+bne.un $L46
+ldc.i4 1
+stloc 41
+br $L47
+$L46:
+ldc.i4 0
+stloc 41
+$L47:
+ldloc 41
+ldsflda valuetype 'int8[]' $_45
+call int32 'TstCond'(int32,int32,void*)
+pop
+ldsflda valuetype 'int32[]' 'ErrCnt'
+ldind.i4
+ldc.i4 0
+bne.un $L48
+ldsflda valuetype 'int8[]' $_50
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_51
+call vararg int32 'printf'(void*)
+pop
+$L48:
+ldsflda valuetype 'int8[]' $_52
+call vararg int32 'printf'(void*)
+pop
+ldsfld float64 'One'
+stsfld float64 'W'
+$L53:
+ldsflda float64 'W'
+stloc 47
+ldloc 47
+ldind.r8
+stloc 48
+ldloc 47
+ldloc 48
+ldloc 48
+add
+stind.r8
+ldsflda float64 'Y'
+stloc 49
+ldloc 47
+ldind.r8
+stloc 50
+ldsfld float64 'One'
+stloc 51
+ldloc 49
+ldloc 50
+ldloc 51
+add
+stind.r8
+ldsflda float64 'Z'
+stloc 52
+ldloc 52
+ldloc 49
+ldind.r8
+ldloc 50
+sub
+stind.r8
+ldloc 49
+ldloc 52
+ldind.r8
+ldloc 51
+sub
+stind.r8
+$L54:
+ldsfld float64 'Y'
+call float64 'fabs'(float64)
+stloc 53
+ldsfld float64 'MinusOne'
+ldloc 53
+add
+ldsfld float64 'Zero'
+blt $L53
+ldsfld float64 'Zero'
+stsfld float64 'Precision'
+ldsfld float64 'One'
+stsfld float64 'Y'
+$L56:
+ldsflda float64 'Radix'
+stloc 54
+ldsfld float64 'W'
+stloc 55
+ldsflda float64 'Y'
+stloc 56
+ldloc 56
+ldind.r8
+stloc 57
+ldloc 54
+ldloc 55
+ldloc 57
+add
+stind.r8
+ldloc 56
+ldloc 57
+ldloc 57
+add
+stind.r8
+ldloc 54
+ldloc 54
+ldind.r8
+ldloc 55
+sub
+stind.r8
+$L57:
+ldsfld float64 'Radix'
+ldsfld float64 'Zero'
+beq $L56
+ldsfld float64 'Radix'
+ldsfld float64 'Two'
+bge $L59
+ldsfld float64 'One'
+stsfld float64 'Radix'
+$L59:
+ldsflda valuetype 'int8[]' $_61
+ldsfld float64 'Radix'
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsfld float64 'Radix'
+ldc.r8 1.000000e+000
+beq $L62
+ldsfld float64 'One'
+stsfld float64 'W'
+$L64:
+ldsflda float64 'Precision'
+stloc 58
+ldsfld float64 'One'
+stloc 59
+ldloc 58
+ldloc 58
+ldind.r8
+ldloc 59
+add
+stind.r8
+ldsflda float64 'W'
+stloc 60
+ldloc 60
+ldloc 60
+ldind.r8
+ldsfld float64 'Radix'
+mul
+stind.r8
+ldloc 60
+ldind.r8
+ldloc 59
+add
+stsfld float64 'Y'
+$L65:
+ldsfld float64 'Y'
+ldsfld float64 'W'
+sub
+ldsfld float64 'One'
+beq $L64
+$L62:
+ldsflda float64 'U1'
+stloc 61
+ldloc 61
+ldsfld float64 'One'
+ldsfld float64 'W'
+div
+stind.r8
+ldloc 61
+ldind.r8
+stloc 62
+ldsfld float64 'Radix'
+ldloc 62
+mul
+stsfld float64 'U2'
+ldsflda valuetype 'int8[]' $_67
+ldloc 62
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsflda valuetype 'int8[]' $_68
+call vararg int32 'printf'(void*)
+pop
+ldsfld float64 'Radix'
+stsfld float64 'E0'
+ldsfld float64 'U1'
+stsfld float64 'E1'
+ldsfld float64 'U2'
+stsfld float64 'E9'
+ldsfld float64 'Precision'
+stsfld float64 'E3'
+ldsflda float64 'X'
+stloc 63
+ldloc 63
+ldsfld float64 'Four'
+ldsfld float64 'Three'
+div
+stind.r8
+ldsflda float64 'Third'
+stloc 64
+ldloc 64
+ldloc 63
+ldind.r8
+ldsfld float64 'One'
+sub
+stind.r8
+ldsflda float64 'F6'
+stloc 65
+ldloc 64
+ldind.r8
+stloc 66
+ldloc 65
+ldsfld float64 'Half'
+ldloc 66
+sub
+stind.r8
+ldloc 65
+ldind.r8
+stloc 67
+ldloc 63
+ldloc 67
+ldloc 67
+add
+stind.r8
+ldloc 63
+ldind.r8
+ldloc 66
+sub
+conv.r8
+call float64 'fabs'(float64)
+stloc 68
+ldloc 63
+ldloc 68
+stind.r8
+ldsfld float64 'X'
+ldsfld float64 'U2'
+bge $L69
+ldsfld float64 'U2'
+stsfld float64 'X'
+$L69:
+$L71:
+ldsflda float64 'U2'
+stloc 69
+ldsflda float64 'X'
+stloc 70
+ldloc 69
+ldloc 70
+ldind.r8
+stind.r8
+ldsflda float64 'Y'
+stloc 71
+ldloc 69
+ldind.r8
+stloc 72
+ldloc 71
+ldsfld float64 'Half'
+ldloc 72
+mul
+ldsfld float64 'ThirtyTwo'
+ldloc 72
+mul
+ldloc 72
+mul
+add
+stind.r8
+ldsfld float64 'One'
+stloc 73
+ldloc 71
+ldloc 73
+ldloc 71
+ldind.r8
+add
+stind.r8
+ldloc 70
+ldloc 71
+ldind.r8
+ldloc 73
+sub
+stind.r8
+$L72:
+ldsfld float64 'X'
+stloc 74
+ldsfld float64 'U2'
+ldloc 74
+ble $L74
+ldloc 74
+ldsfld float64 'Zero'
+bgt $L71
+$L74:
+ldsflda float64 'X'
+stloc 75
+ldloc 75
+ldsfld float64 'Two'
+ldsfld float64 'Three'
+div
+stind.r8
+ldsflda float64 'F6'
+stloc 76
+ldsfld float64 'Half'
+stloc 77
+ldloc 76
+ldloc 75
+ldind.r8
+ldloc 77
+sub
+stind.r8
+ldsflda float64 'Third'
+stloc 78
+ldloc 76
+ldind.r8
+stloc 79
+ldloc 78
+ldloc 79
+ldloc 79
+add
+stind.r8
+ldloc 75
+ldloc 78
+ldind.r8
+ldloc 77
+sub
+stind.r8
+ldloc 75
+ldind.r8
+ldloc 79
+add
+conv.r8
+call float64 'fabs'(float64)
+stloc 80
+ldloc 75
+ldloc 80
+stind.r8
+ldsfld float64 'X'
+ldsfld float64 'U1'
+bge $L75
+ldsfld float64 'U1'
+stsfld float64 'X'
+$L75:
+$L77:
+ldsflda float64 'U1'
+stloc 81
+ldsflda float64 'X'
+stloc 82
+ldloc 81
+ldloc 82
+ldind.r8
+stind.r8
+ldsflda float64 'Y'
+stloc 83
+ldsfld float64 'Half'
+stloc 84
+ldloc 81
+ldind.r8
+stloc 85
+ldloc 83
+ldloc 84
+ldloc 85
+mul
+ldsfld float64 'ThirtyTwo'
+ldloc 85
+mul
+ldloc 85
+mul
+add
+stind.r8
+ldloc 83
+ldloc 84
+ldloc 83
+ldind.r8
+sub
+stind.r8
+ldloc 82
+ldloc 84
+ldloc 83
+ldind.r8
+add
+stind.r8
+ldloc 83
+ldloc 84
+ldloc 82
+ldind.r8
+sub
+stind.r8
+ldloc 82
+ldloc 84
+ldloc 83
+ldind.r8
+add
+stind.r8
+$L78:
+ldsfld float64 'X'
+stloc 86
+ldsfld float64 'U1'
+ldloc 86
+ble $L80
+ldloc 86
+ldsfld float64 'Zero'
+bgt $L77
+$L80:
+ldsfld float64 'U1'
+ldsfld float64 'E1'
+bne.un $L81
+ldsflda valuetype 'int8[]' $_83
+call vararg int32 'printf'(void*)
+pop
+br $L82
+$L81:
+ldsflda valuetype 'int8[]' $_84
+ldsfld float64 'U1'
+call vararg int32 'printf'(void*,...,float64)
+pop
+$L82:
+ldsfld float64 'U1'
+stloc 87
+ldsfld float64 'One'
+ldloc 87
+div
+stsfld float64 'W'
+ldsfld float64 'Half'
+stloc 88
+ldloc 88
+ldloc 87
+sub
+ldloc 88
+add
+stsfld float64 'F9'
+ldsfld float64 'U2'
+ldloc 87
+div
+ldc.r8 1.000000e-002
+add
+conv.r8
+call float64 'floor'(float64)
+stloc 89
+ldloc 89
+stsfld float64 'Radix'
+ldsfld float64 'Radix'
+ldsfld float64 'E0'
+bne.un $L86
+ldsflda valuetype 'int8[]' $_88
+call vararg int32 'printf'(void*)
+pop
+br $L87
+$L86:
+ldsflda valuetype 'int8[]' $_89
+ldsfld float64 'Radix'
+call vararg int32 'printf'(void*,...,float64)
+pop
+$L87:
+ldc.i4 2
+ldsfld float64 'Eight'
+stloc 91
+ldsfld float64 'Radix'
+ldloc 91
+ldloc 91
+add
+bgt $L93
+ldc.i4 1
+stloc 90
+br $L94
+$L93:
+ldc.i4 0
+stloc 90
+$L94:
+ldloc 90
+ldsflda valuetype 'int8[]' $_91
+call int32 'TstCond'(int32,int32,void*)
+pop
+ldc.i4 3
+ldsfld float64 'Radix'
+stloc 93
+ldloc 93
+ldsfld float64 'Two'
+beq $L101
+ldloc 93
+ldc.r8 1.000000e+001
+beq $L101
+ldloc 93
+ldsfld float64 'One'
+bne.un $L98
+$L101:
+ldc.i4 1
+stloc 92
+br $L99
+$L98:
+ldc.i4 0
+stloc 92
+$L99:
+ldloc 92
+ldsflda valuetype 'int8[]' $_96
+call int32 'TstCond'(int32,int32,void*)
+pop
+ldc.i4 20
+stsfld int32 'Milestone'
+ldc.i4 0
+ldsfld float64 'Half'
+stloc 95
+ldsfld float64 'F9'
+ldloc 95
+sub
+ldloc 95
+bge $L106
+ldc.i4 1
+stloc 94
+br $L107
+$L106:
+ldc.i4 0
+stloc 94
+$L107:
+ldloc 94
+ldsflda valuetype 'int8[]' $_105
+call int32 'TstCond'(int32,int32,void*)
+pop
+ldsflda float64 'X'
+stloc 97
+ldloc 97
+ldsfld float64 'F9'
+stind.r8
+ldc.i4 1
+stsfld int32 'I'
+ldsflda float64 'Y'
+stloc 98
+ldsfld float64 'Half'
+stloc 99
+ldloc 98
+ldloc 97
+ldind.r8
+ldloc 99
+sub
+stind.r8
+ldloc 98
+ldind.r8
+ldloc 99
+sub
+stsfld float64 'Z'
+ldc.i4 0
+ldsfld float64 'X'
+ldsfld float64 'One'
+bne.un $L112
+ldsfld float64 'Z'
+ldsfld float64 'Zero'
+bne.un $L110
+$L112:
+ldc.i4 1
+stloc 96
+br $L111
+$L110:
+ldc.i4 0
+stloc 96
+$L111:
+ldloc 96
+ldsflda valuetype 'int8[]' $_109
+call int32 'TstCond'(int32,int32,void*)
+pop
+ldsfld float64 'One'
+stloc 100
+ldsfld float64 'U2'
+stloc 101
+ldloc 100
+ldloc 101
+add
+stsfld float64 'X'
+ldc.i4 0
+stsfld int32 'I'
+ldc.i4 25
+stsfld int32 'Milestone'
+ldsflda float64 'BMinusU2'
+stloc 102
+ldsfld float64 'Radix'
+stloc 103
+ldloc 102
+ldloc 103
+ldloc 100
+sub
+stind.r8
+ldloc 102
+ldloc 102
+ldind.r8
+ldloc 101
+sub
+ldloc 100
+add
+stind.r8
+ldloc 103
+ldloc 100
+beq $L114
+ldsfld float64 'U1'
+call float64 'log'(float64)
+stloc 104
+ldsfld float64 'Radix'
+call float64 'log'(float64)
+stloc 105
+ldsfld float64 'TwoForty'
+neg
+ldloc 104
+mul
+ldloc 105
+div
+stsfld float64 'X'
+ldsfld float64 'Half'
+ldsfld float64 'X'
+add
+conv.r8
+call float64 'floor'(float64)
+stloc 106
+ldloc 106
+stsfld float64 'Y'
+ldsfld float64 'X'
+ldsfld float64 'Y'
+sub
+conv.r8
+call float64 'fabs'(float64)
+stloc 107
+ldloc 107
+ldsfld float64 'Four'
+mul
+ldsfld float64 'One'
+bge $L116
+ldsfld float64 'Y'
+stsfld float64 'X'
+$L116:
+ldsflda float64 'Precision'
+stloc 108
+ldloc 108
+ldsfld float64 'X'
+ldsfld float64 'TwoForty'
+div
+stind.r8
+ldsfld float64 'Half'
+ldloc 108
+ldind.r8
+add
+conv.r8
+call float64 'floor'(float64)
+stloc 109
+ldloc 109
+stsfld float64 'Y'
+ldsfld float64 'Precision'
+ldsfld float64 'Y'
+sub
+conv.r8
+call float64 'fabs'(float64)
+stloc 110
+ldloc 110
+ldsfld float64 'TwoForty'
+mul
+ldsfld float64 'Half'
+bge $L118
+ldsfld float64 'Y'
+stsfld float64 'Precision'
+$L118:
+$L114:
+ldsfld float64 'Precision'
+stloc 111
+ldloc 111
+call float64 'floor'(float64)
+stloc 112
+ldloc 111
+ldloc 112
+bne.un $L122
+ldsfld float64 'Radix'
+ldsfld float64 'One'
+bne.un $L120
+$L122:
+ldsflda valuetype 'int8[]' $_123
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_124
+call vararg int32 'printf'(void*)
+pop
+$L120:
+ldsfld float64 'Radix'
+ldsfld float64 'One'
+bne.un $L125
+ldsflda valuetype 'int8[]' $_127
+call vararg int32 'printf'(void*)
+pop
+br $L126
+$L125:
+ldsflda valuetype 'int8[]' $_128
+ldsfld float64 'Precision'
+call vararg int32 'printf'(void*,...,float64)
+pop
+$L126:
+ldc.i4 1
+ldsfld float64 'Nine'
+stloc 114
+ldsfld float64 'U2'
+ldloc 114
+mul
+ldloc 114
+mul
+ldsfld float64 'TwoForty'
+mul
+ldsfld float64 'One'
+bge $L131
+ldc.i4 1
+stloc 113
+br $L132
+$L131:
+ldc.i4 0
+stloc 113
+$L132:
+ldloc 113
+ldsflda valuetype 'int8[]' $_130
+call int32 'TstCond'(int32,int32,void*)
+pop
+ldc.i4 30
+stsfld int32 'Milestone'
+ldsfld float64 'Four'
+stloc 115
+ldsfld float64 'Three'
+stloc 116
+ldsfld float64 'One'
+stloc 117
+ldloc 117
+ldloc 115
+div
+conv.r8
+stloc 118
+ldloc 115
+ldloc 116
+div
+ldloc 117
+sub
+ldloc 118
+sub
+ldloc 116
+mul
+ldloc 118
+sub
+conv.r8
+call float64 'fabs'(float64)
+stloc 119
+ldloc 119
+stsfld float64 'X'
+$L134:
+ldsflda float64 'Z2'
+stloc 120
+ldsflda float64 'X'
+stloc 121
+ldloc 120
+ldloc 121
+ldind.r8
+stind.r8
+ldsfld float64 'One'
+stloc 122
+ldloc 120
+ldind.r8
+stloc 123
+ldloc 121
+ldloc 122
+ldsfld float64 'Half'
+ldloc 123
+mul
+ldsfld float64 'ThirtyTwo'
+ldloc 123
+mul
+ldloc 123
+mul
+add
+add
+ldloc 122
+sub
+stind.r8
+$L135:
+ldsfld float64 'X'
+stloc 124
+ldsfld float64 'Z2'
+ldloc 124
+ble $L137
+ldloc 124
+ldsfld float64 'Zero'
+bgt $L134
+$L137:
+ldsfld float64 'Three'
+stloc 125
+ldsfld float64 'Four'
+stloc 126
+ldloc 125
+ldloc 126
+div
+ldsfld float64 'Two'
+ldloc 125
+div
+sub
+ldloc 125
+mul
+ldsfld float64 'One'
+ldloc 126
+div
+sub
+conv.r8
+call float64 'fabs'(float64)
+stloc 127
+ldloc 127
+stsfld float64 'Z'
+ldloc 127
+stsfld float64 'Y'
+ldloc 127
+stsfld float64 'X'
+$L138:
+ldsflda float64 'Z1'
+stloc 128
+ldsflda float64 'Z'
+stloc 129
+ldloc 128
+ldloc 129
+ldind.r8
+stind.r8
+ldsfld float64 'One'
+ldsfld float64 'Two'
+div
+conv.r8
+stloc 130
+ldloc 128
+ldind.r8
+stloc 131
+ldloc 129
+ldloc 130
+ldloc 130
+ldsfld float64 'Half'
+ldloc 131
+mul
+ldsfld float64 'ThirtyTwo'
+ldloc 131
+mul
+ldloc 131
+mul
+add
+sub
+ldloc 130
+add
+sub
+ldloc 130
+add
+stind.r8
+$L139:
+ldsfld float64 'Z'
+stloc 132
+ldsfld float64 'Z1'
+ldloc 132
+ble $L141
+ldloc 132
+ldsfld float64 'Zero'
+bgt $L138
+$L141:
+$L142:
+$L145:
+ldsflda float64 'Y1'
+stloc 133
+ldsflda float64 'Y'
+stloc 134
+ldloc 133
+ldloc 134
+ldind.r8
+stind.r8
+ldsfld float64 'Half'
+stloc 135
+ldloc 133
+ldind.r8
+stloc 136
+ldloc 134
+ldloc 135
+ldloc 135
+ldloc 135
+ldloc 136
+mul
+ldsfld float64 'ThirtyTwo'
+ldloc 136
+mul
+ldloc 136
+mul
+add
+sub
+ldloc 135
+add
+sub
+ldloc 135
+add
+stind.r8
+$L146:
+ldsfld float64 'Y'
+stloc 137
+ldsfld float64 'Y1'
+ldloc 137
+ble $L148
+ldloc 137
+ldsfld float64 'Zero'
+bgt $L145
+$L148:
+ldsflda float64 'X1'
+stloc 138
+ldsflda float64 'X'
+stloc 139
+ldloc 138
+ldloc 139
+ldind.r8
+stind.r8
+ldloc 138
+ldind.r8
+stloc 140
+ldsfld float64 'F9'
+stloc 141
+ldloc 139
+ldsfld float64 'Half'
+ldloc 140
+mul
+ldsfld float64 'ThirtyTwo'
+ldloc 140
+mul
+ldloc 140
+mul
+add
+ldloc 141
+sub
+ldloc 141
+add
+stind.r8
+$L143:
+ldsfld float64 'X'
+stloc 142
+ldsfld float64 'X1'
+ldloc 142
+ble $L149
+ldloc 142
+ldsfld float64 'Zero'
+bgt $L142
+$L149:
+ldsfld float64 'X1'
+stloc 143
+ldloc 143
+ldsfld float64 'Y1'
+bne.un $L152
+ldloc 143
+ldsfld float64 'Z1'
+beq $L150
+$L152:
+ldc.i4 1
+ldsflda valuetype 'int8[]' $_153
+call int32 'BadCond'(int32,void*)
+pop
+ldsflda valuetype 'int8[]' $_154
+ldsfld float64 'X1'
+ldsfld float64 'Y1'
+ldsfld float64 'Z1'
+call vararg int32 'printf'(void*,...,float64,float64,float64)
+pop
+ldsflda valuetype 'int8[]' $_155
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_156
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_157
+call int32 'notify'(void*)
+pop
+ldsfld float64 'U1'
+stloc 144
+ldsfld float64 'X1'
+ldloc 144
+beq $L161
+ldsfld float64 'Y1'
+ldloc 144
+beq $L161
+ldsfld float64 'Z1'
+ldloc 144
+bne.un $L151
+$L161:
+ldsflda valuetype 'int8[]' $_162
+call vararg int32 'printf'(void*)
+pop
+br $L151
+$L150:
+ldsfld float64 'Z1'
+ldsfld float64 'U1'
+bne.un $L165
+ldsfld float64 'Z2'
+ldsfld float64 'U2'
+beq $L163
+$L165:
+ldsfld float64 'Z1'
+ldsfld float64 'U1'
+bge $L168
+ldsfld float64 'Z2'
+ldsfld float64 'U2'
+blt $L166
+$L168:
+ldc.i4 0
+ldsflda valuetype 'int8[]' $_169
+call int32 'BadCond'(int32,void*)
+pop
+ldsflda valuetype 'int8[]' $_170
+call int32 'notify'(void*)
+pop
+ldsflda valuetype 'int8[]' $_171
+ldsfld float64 'U1'
+stloc 145
+ldloc 145
+ldsfld float64 'Z1'
+ldloc 145
+sub
+conv.r8
+call vararg int32 'printf'(void*,...,float64,float64)
+pop
+ldsflda valuetype 'int8[]' $_172
+ldsfld float64 'U2'
+stloc 146
+ldloc 146
+ldsfld float64 'Z2'
+ldloc 146
+sub
+conv.r8
+call vararg int32 'printf'(void*,...,float64,float64)
+pop
+br $L167
+$L166:
+ldsfld float64 'Zero'
+stloc 147
+ldsfld float64 'Z1'
+ldloc 147
+ble $L175
+ldsfld float64 'Z2'
+ldloc 147
+bgt $L173
+$L175:
+ldsflda valuetype 'int8[]' $_176
+ldsfld float64 'Radix'
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsflda valuetype 'int8[]' $_177
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_178
+ldsfld float64 'Z1'
+ldsfld float64 'Z2'
+call vararg int32 'printf'(void*,...,float64,float64)
+pop
+ldsflda valuetype 'int8[]' $_179
+call int32 'notify'(void*)
+pop
+$L173:
+ldsfld float64 'Z1'
+stloc 148
+ldloc 148
+ldsfld float64 'Z2'
+bne.un $L182
+ldloc 148
+ldsfld float64 'Zero'
+ble $L180
+$L182:
+ldsflda float64 'X'
+stloc 149
+ldloc 149
+ldsfld float64 'Z1'
+ldsfld float64 'U1'
+div
+stind.r8
+ldsflda float64 'Y'
+stloc 150
+ldloc 150
+ldsfld float64 'Z2'
+ldsfld float64 'U2'
+div
+stind.r8
+ldloc 150
+ldind.r8
+ldloc 149
+ldind.r8
+ble $L183
+ldsfld float64 'Y'
+stsfld float64 'X'
+$L183:
+ldsfld float64 'X'
+call float64 'log'(float64)
+stloc 151
+ldloc 151
+neg
+stsfld float64 'Q'
+ldsflda valuetype 'int8[]' $_185
+call vararg int32 'printf'(void*)
+pop
+ldsfld float64 'Radix'
+call float64 'log'(float64)
+stloc 152
+ldsflda valuetype 'int8[]' $_186
+ldsfld float64 'Q'
+ldloc 152
+div
+conv.r8
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldc.r8 1.000000e+001
+call float64 'log'(float64)
+stloc 153
+ldsflda valuetype 'int8[]' $_187
+ldsfld float64 'Q'
+ldloc 153
+div
+conv.r8
+call vararg int32 'printf'(void*,...,float64)
+pop
+$L180:
+ldsflda valuetype 'int8[]' $_162
+call vararg int32 'printf'(void*)
+pop
+$L167:
+$L163:
+$L151:
+call int32 'Pause'()
+pop
+ldc.i4 35
+stsfld int32 'Milestone'
+ldsfld float64 'Radix'
+ldsfld float64 'Two'
+blt $L189
+ldsflda float64 'X'
+stloc 155
+ldsfld float64 'Radix'
+stloc 156
+ldloc 155
+ldsfld float64 'W'
+ldloc 156
+ldloc 156
+mul
+div
+stind.r8
+ldsflda float64 'Y'
+stloc 157
+ldloc 155
+ldind.r8
+stloc 158
+ldloc 157
+ldloc 158
+ldsfld float64 'One'
+add
+stind.r8
+ldsflda float64 'Z'
+stloc 159
+ldloc 159
+ldloc 157
+ldind.r8
+ldloc 158
+sub
+stind.r8
+ldsflda float64 'T'
+stloc 160
+ldloc 159
+ldind.r8
+stloc 161
+ldsfld float64 'U2'
+stloc 162
+ldloc 160
+ldloc 161
+ldloc 162
+add
+stind.r8
+ldloc 155
+ldloc 160
+ldind.r8
+ldloc 161
+sub
+stind.r8
+ldc.i4 0
+ldloc 155
+ldind.r8
+ldloc 162
+bne.un $L193
+ldc.i4 1
+stloc 154
+br $L194
+$L193:
+ldc.i4 0
+stloc 154
+$L194:
+ldloc 154
+ldsflda valuetype 'int8[]' $_192
+call int32 'TstCond'(int32,int32,void*)
+pop
+ldsfld float64 'X'
+ldsfld float64 'U2'
+bne.un $L195
+ldsflda valuetype 'int8[]' $_197
+call vararg int32 'printf'(void*)
+pop
+$L195:
+$L189:
+ldsflda valuetype 'int8[]' $_198
+call vararg int32 'printf'(void*)
+pop
+ldsflda float64 'Y'
+stloc 163
+ldsfld float64 'F9'
+stloc 164
+ldsfld float64 'One'
+stloc 165
+ldloc 163
+ldloc 164
+ldloc 165
+mul
+stind.r8
+ldsflda float64 'Z'
+stloc 166
+ldloc 166
+ldloc 165
+ldloc 164
+mul
+stind.r8
+ldsflda float64 'X'
+stloc 167
+ldsfld float64 'Half'
+stloc 168
+ldloc 167
+ldloc 164
+ldloc 168
+sub
+stind.r8
+ldloc 167
+ldind.r8
+stloc 169
+ldloc 163
+ldloc 163
+ldind.r8
+ldloc 168
+sub
+ldloc 169
+sub
+stind.r8
+ldloc 166
+ldloc 166
+ldind.r8
+ldloc 168
+sub
+ldloc 169
+sub
+stind.r8
+ldsfld float64 'U2'
+stloc 170
+ldloc 167
+ldloc 165
+ldloc 170
+add
+stind.r8
+ldsflda float64 'T'
+stloc 171
+ldloc 167
+ldind.r8
+stloc 172
+ldsfld float64 'Radix'
+stloc 173
+ldloc 171
+ldloc 172
+ldloc 173
+mul
+stind.r8
+ldsflda float64 'R'
+stloc 174
+ldloc 174
+ldloc 173
+ldloc 172
+mul
+stind.r8
+ldloc 167
+ldloc 171
+ldind.r8
+ldloc 173
+sub
+stind.r8
+ldloc 173
+ldloc 170
+mul
+conv.r8
+stloc 175
+ldloc 167
+ldloc 167
+ldind.r8
+ldloc 175
+sub
+stind.r8
+ldloc 171
+ldloc 174
+ldind.r8
+ldloc 173
+sub
+stind.r8
+ldloc 171
+ldloc 171
+ldind.r8
+ldloc 175
+sub
+stind.r8
+ldloc 173
+ldloc 165
+sub
+conv.r8
+stloc 176
+ldloc 167
+ldloc 167
+ldind.r8
+ldloc 176
+mul
+stind.r8
+ldloc 171
+ldloc 171
+ldind.r8
+ldloc 176
+mul
+stind.r8
+ldsfld float64 'Zero'
+stloc 177
+ldsfld float64 'X'
+ldloc 177
+bne.un $L199
+ldsfld float64 'Y'
+ldloc 177
+bne.un $L199
+ldsfld float64 'Z'
+ldloc 177
+bne.un $L199
+ldsfld float64 'T'
+ldloc 177
+bne.un $L199
+ldc.i4 1
+stsfld int32 'GMult'
+br $L200
+$L199:
+ldc.i4 0
+stloc 178
+ldloc 178
+stsfld int32 'GMult'
+ldc.i4 1
+ldloc 178
+ldsflda valuetype 'int8[]' $_201
+call int32 'TstCond'(int32,int32,void*)
+pop
+$L200:
+ldsflda float64 'Z'
+stloc 180
+ldloc 180
+ldsfld float64 'Radix'
+ldsfld float64 'U2'
+mul
+stind.r8
+ldsflda float64 'X'
+stloc 181
+ldloc 180
+ldind.r8
+stloc 182
+ldloc 181
+ldsfld float64 'One'
+ldloc 182
+add
+stind.r8
+ldloc 181
+ldind.r8
+stloc 183
+ldloc 183
+ldloc 182
+add
+ldloc 183
+ldloc 183
+mul
+sub
+conv.r8
+call float64 'fabs'(float64)
+stloc 184
+ldsfld float64 'U2'
+stloc 185
+ldloc 184
+ldloc 185
+sub
+stsfld float64 'Y'
+ldsflda float64 'X'
+stloc 186
+ldloc 186
+ldsfld float64 'One'
+ldloc 185
+sub
+stind.r8
+ldloc 186
+ldind.r8
+stloc 187
+ldloc 187
+ldloc 185
+sub
+ldloc 187
+ldloc 187
+mul
+sub
+conv.r8
+call float64 'fabs'(float64)
+stloc 188
+ldloc 188
+ldsfld float64 'U1'
+sub
+stsfld float64 'Z'
+ldc.i4 0
+ldsfld float64 'Zero'
+stloc 189
+ldsfld float64 'Y'
+ldloc 189
+bgt $L204
+ldsfld float64 'Z'
+ldloc 189
+bgt $L204
+ldc.i4 1
+stloc 179
+br $L205
+$L204:
+ldc.i4 0
+stloc 179
+$L205:
+ldloc 179
+ldsflda valuetype 'int8[]' $_203
+call int32 'TstCond'(int32,int32,void*)
+pop
+ldsflda float64 'Y'
+stloc 191
+ldsfld float64 'One'
+stloc 192
+ldsfld float64 'U2'
+stloc 193
+ldloc 191
+ldloc 192
+ldloc 193
+sub
+stind.r8
+ldsflda float64 'X'
+stloc 194
+ldloc 194
+ldloc 192
+ldloc 193
+add
+stind.r8
+ldsflda float64 'Z'
+stloc 195
+ldloc 195
+ldloc 192
+ldloc 191
+ldind.r8
+div
+stind.r8
+ldloc 191
+ldloc 195
+ldind.r8
+ldloc 194
+ldind.r8
+sub
+stind.r8
+ldsfld float64 'Three'
+stloc 196
+ldloc 194
+ldloc 192
+ldloc 196
+div
+stind.r8
+ldsfld float64 'Nine'
+stloc 197
+ldloc 195
+ldloc 196
+ldloc 197
+div
+stind.r8
+ldloc 195
+ldind.r8
+stloc 198
+ldloc 194
+ldloc 194
+ldind.r8
+ldloc 198
+sub
+stind.r8
+ldsflda float64 'T'
+stloc 199
+ldloc 199
+ldloc 197
+ldsfld float64 'TwentySeven'
+div
+stind.r8
+ldloc 195
+ldloc 198
+ldloc 199
+ldind.r8
+sub
+stind.r8
+ldc.i4 2
+ldsfld float64 'Zero'
+stloc 200
+ldsfld float64 'X'
+ldloc 200
+bne.un $L208
+ldsfld float64 'Y'
+ldloc 200
+bne.un $L208
+ldsfld float64 'Z'
+ldloc 200
+bne.un $L208
+ldc.i4 1
+stloc 190
+br $L209
+$L208:
+ldc.i4 0
+stloc 190
+$L209:
+ldloc 190
+ldsflda valuetype 'int8[]' $_207
+call int32 'TstCond'(int32,int32,void*)
+pop
+ldsflda float64 'Y'
+stloc 201
+ldsfld float64 'F9'
+stloc 202
+ldsfld float64 'One'
+stloc 203
+ldloc 201
+ldloc 202
+ldloc 203
+div
+stind.r8
+ldsflda float64 'X'
+stloc 204
+ldsfld float64 'Half'
+stloc 205
+ldloc 204
+ldloc 202
+ldloc 205
+sub
+stind.r8
+ldloc 201
+ldloc 201
+ldind.r8
+ldloc 205
+sub
+ldloc 204
+ldind.r8
+sub
+stind.r8
+ldloc 204
+ldloc 203
+ldsfld float64 'U2'
+add
+stind.r8
+ldsflda float64 'T'
+stloc 206
+ldloc 204
+ldind.r8
+stloc 207
+ldloc 206
+ldloc 207
+ldloc 203
+div
+stind.r8
+ldloc 204
+ldloc 206
+ldind.r8
+ldloc 207
+sub
+stind.r8
+ldsfld float64 'Zero'
+stloc 208
+ldsfld float64 'X'
+ldloc 208
+bne.un $L210
+ldsfld float64 'Y'
+ldloc 208
+bne.un $L210
+ldsfld float64 'Z'
+ldloc 208
+bne.un $L210
+ldc.i4 1
+stsfld int32 'GDiv'
+br $L211
+$L210:
+ldc.i4 0
+stloc 209
+ldloc 209
+stsfld int32 'GDiv'
+ldc.i4 1
+ldloc 209
+ldsflda valuetype 'int8[]' $_212
+call int32 'TstCond'(int32,int32,void*)
+pop
+$L211:
+ldsflda float64 'X'
+stloc 211
+ldsfld float64 'One'
+stloc 212
+ldloc 211
+ldloc 212
+ldloc 212
+ldsfld float64 'U2'
+add
+div
+stind.r8
+ldsflda float64 'Y'
+stloc 213
+ldsfld float64 'Half'
+stloc 214
+ldloc 213
+ldloc 211
+ldind.r8
+ldloc 214
+sub
+ldloc 214
+sub
+stind.r8
+ldc.i4 1
+ldloc 213
+ldind.r8
+ldsfld float64 'Zero'
+bge $L215
+ldc.i4 1
+stloc 210
+br $L216
+$L215:
+ldc.i4 0
+stloc 210
+$L216:
+ldloc 210
+ldsflda valuetype 'int8[]' $_214
+call int32 'TstCond'(int32,int32,void*)
+pop
+ldsflda float64 'X'
+stloc 216
+ldsfld float64 'One'
+stloc 217
+ldsfld float64 'U2'
+stloc 218
+ldloc 216
+ldloc 217
+ldloc 218
+sub
+stind.r8
+ldsflda float64 'Y'
+stloc 219
+ldsfld float64 'Radix'
+stloc 220
+ldloc 219
+ldloc 217
+ldloc 220
+ldloc 218
+mul
+add
+stind.r8
+ldsflda float64 'Z'
+stloc 221
+ldloc 216
+ldind.r8
+stloc 222
+ldloc 221
+ldloc 222
+ldloc 220
+mul
+stind.r8
+ldsflda float64 'T'
+stloc 223
+ldloc 219
+ldind.r8
+stloc 224
+ldloc 223
+ldloc 224
+ldloc 220
+mul
+stind.r8
+ldsflda float64 'R'
+stloc 225
+ldloc 225
+ldloc 221
+ldind.r8
+ldloc 220
+div
+stind.r8
+ldsflda float64 'StickyBit'
+stloc 226
+ldloc 226
+ldloc 223
+ldind.r8
+ldloc 220
+div
+stind.r8
+ldloc 216
+ldloc 225
+ldind.r8
+ldloc 222
+sub
+stind.r8
+ldloc 219
+ldloc 226
+ldind.r8
+ldloc 224
+sub
+stind.r8
+ldc.i4 0
+ldsfld float64 'Zero'
+stloc 227
+ldsfld float64 'X'
+ldloc 227
+bne.un $L219
+ldsfld float64 'Y'
+ldloc 227
+bne.un $L219
+ldc.i4 1
+stloc 215
+br $L220
+$L219:
+ldc.i4 0
+stloc 215
+$L220:
+ldloc 215
+ldsflda valuetype 'int8[]' $_218
+call int32 'TstCond'(int32,int32,void*)
+pop
+ldsflda float64 'Y'
+stloc 228
+ldsfld float64 'One'
+stloc 229
+ldloc 228
+ldloc 229
+ldsfld float64 'U1'
+sub
+stind.r8
+ldloc 229
+ldsfld float64 'F9'
+sub
+stsfld float64 'X'
+ldloc 228
+ldloc 229
+ldloc 228
+ldind.r8
+sub
+stind.r8
+ldsflda float64 'T'
+stloc 230
+ldsfld float64 'Radix'
+stloc 231
+ldloc 230
+ldloc 231
+ldsfld float64 'U2'
+sub
+stind.r8
+ldloc 231
+ldsfld float64 'BMinusU2'
+sub
+stsfld float64 'Z'
+ldloc 230
+ldloc 231
+ldloc 230
+ldind.r8
+sub
+stind.r8
+ldsfld float64 'U1'
+stloc 232
+ldsfld float64 'X'
+ldloc 232
+bne.un $L221
+ldsfld float64 'Y'
+ldloc 232
+bne.un $L221
+ldsfld float64 'U2'
+stloc 233
+ldsfld float64 'Z'
+ldloc 233
+bne.un $L221
+ldsfld float64 'T'
+ldloc 233
+bne.un $L221
+ldc.i4 1
+stsfld int32 'GAddSub'
+br $L222
+$L221:
+ldc.i4 0
+stloc 234
+ldloc 234
+stsfld int32 'GAddSub'
+ldc.i4 1
+ldloc 234
+ldsflda valuetype 'int8[]' $_223
+call int32 'TstCond'(int32,int32,void*)
+pop
+$L222:
+ldsfld float64 'F9'
+stloc 235
+ldsfld float64 'One'
+stloc 236
+ldloc 235
+ldloc 236
+beq $L224
+ldloc 235
+ldloc 236
+sub
+ldsfld float64 'Zero'
+blt $L224
+ldc.i4 1
+ldsflda valuetype 'int8[]' $_226
+call int32 'BadCond'(int32,void*)
+pop
+ldsflda valuetype 'int8[]' $_227
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_228
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_229
+call vararg int32 'printf'(void*)
+pop
+$L224:
+ldc.i4 1
+stloc 237
+ldsfld int32 'GMult'
+ldloc 237
+bne.un $L230
+ldsfld int32 'GDiv'
+ldloc 237
+bne.un $L230
+ldsfld int32 'GAddSub'
+ldloc 237
+bne.un $L230
+ldsflda valuetype 'int8[]' $_232
+call vararg int32 'printf'(void*)
+pop
+$L230:
+ldc.i4 40
+stsfld int32 'Milestone'
+call int32 'Pause'()
+pop
+ldsflda valuetype 'int8[]' $_234
+call vararg int32 'printf'(void*)
+pop
+ldc.i4 0
+stloc 238
+ldloc 238
+stsfld int32 'RMult'
+ldloc 238
+stsfld int32 'RDiv'
+ldloc 238
+stsfld int32 'RAddSub'
+ldsfld float64 'Two'
+stloc 239
+ldsfld float64 'Radix'
+ldloc 239
+div
+stsfld float64 'RadixD2'
+ldloc 239
+stsfld float64 'A1'
+ldloc 238
+stsfld int32 'Done'
+$L235:
+ldsfld float64 'Radix'
+stsfld float64 'AInvrse'
+$L238:
+ldsflda float64 'AInvrse'
+stloc 240
+ldloc 240
+ldind.r8
+stloc 241
+ldloc 241
+stsfld float64 'X'
+ldloc 240
+ldloc 241
+ldsfld float64 'A1'
+div
+stind.r8
+$L239:
+ldsfld float64 'AInvrse'
+call float64 'floor'(float64)
+stloc 242
+ldloc 242
+ldsfld float64 'AInvrse'
+beq $L238
+ldsfld float64 'X'
+ldsfld float64 'One'
+beq $L244
+ldsfld float64 'A1'
+ldsfld float64 'Three'
+ble $L242
+$L244:
+ldc.i4 1
+stloc 243
+br $L243
+$L242:
+ldc.i4 0
+stloc 243
+$L243:
+ldloc 243
+stsfld int32 'Done'
+ldsfld int32 'Done'
+ldc.i4 0
+bne.un $L245
+ldsfld float64 'Nine'
+ldsfld float64 'One'
+add
+stsfld float64 'A1'
+$L245:
+$L236:
+ldsfld int32 'Done'
+ldc.i4 0
+beq $L235
+ldsfld float64 'X'
+ldsfld float64 'One'
+bne.un $L247
+ldsfld float64 'Radix'
+stsfld float64 'A1'
+$L247:
+ldsflda float64 'AInvrse'
+stloc 244
+ldsfld float64 'A1'
+stloc 245
+ldloc 244
+ldsfld float64 'One'
+ldloc 245
+div
+stind.r8
+ldloc 245
+stsfld float64 'X'
+ldloc 244
+ldind.r8
+stsfld float64 'Y'
+ldc.i4 0
+stsfld int32 'Done'
+$L249:
+ldsflda float64 'Z'
+stloc 247
+ldsfld float64 'Half'
+stloc 248
+ldloc 247
+ldsfld float64 'X'
+ldsfld float64 'Y'
+mul
+ldloc 248
+sub
+stind.r8
+ldc.i4 0
+ldloc 247
+ldind.r8
+ldloc 248
+bne.un $L254
+ldc.i4 1
+stloc 246
+br $L255
+$L254:
+ldc.i4 0
+stloc 246
+$L255:
+ldloc 246
+ldsflda valuetype 'int8[]' $_253
+call int32 'TstCond'(int32,int32,void*)
+pop
+ldsfld float64 'X'
+ldsfld float64 'Radix'
+bne.un $L257
+ldc.i4 1
+stloc 249
+br $L258
+$L257:
+ldc.i4 0
+stloc 249
+$L258:
+ldloc 249
+stsfld int32 'Done'
+ldsflda float64 'X'
+stloc 250
+ldloc 250
+ldsfld float64 'Radix'
+stind.r8
+ldsfld float64 'One'
+ldloc 250
+ldind.r8
+div
+stsfld float64 'Y'
+$L250:
+ldsfld int32 'Done'
+ldc.i4 0
+beq $L249
+ldsflda float64 'Y2'
+stloc 251
+ldsfld float64 'One'
+stloc 252
+ldsfld float64 'U2'
+stloc 253
+ldloc 251
+ldloc 252
+ldloc 253
+add
+stind.r8
+ldsflda float64 'Y1'
+stloc 254
+ldloc 254
+ldloc 252
+ldloc 253
+sub
+stind.r8
+ldsflda float64 'X'
+stloc 255
+ldsfld float64 'OneAndHalf'
+stloc 256
+ldloc 255
+ldloc 256
+ldloc 253
+sub
+stind.r8
+ldsflda float64 'Y'
+stloc 257
+ldloc 257
+ldloc 256
+ldloc 253
+add
+stind.r8
+ldsflda float64 'Z'
+stloc 258
+ldloc 255
+ldind.r8
+stloc 259
+ldloc 251
+ldind.r8
+stloc 260
+ldloc 258
+ldloc 259
+ldloc 253
+sub
+ldloc 260
+mul
+stind.r8
+ldsflda float64 'T'
+stloc 261
+ldloc 257
+ldind.r8
+stloc 262
+ldloc 254
+ldind.r8
+stloc 263
+ldloc 261
+ldloc 262
+ldloc 263
+mul
+stind.r8
+ldloc 258
+ldloc 258
+ldind.r8
+ldloc 259
+sub
+stind.r8
+ldloc 261
+ldloc 261
+ldind.r8
+ldloc 259
+sub
+stind.r8
+ldloc 255
+ldloc 259
+ldloc 260
+mul
+stind.r8
+ldloc 257
+ldloc 262
+ldloc 253
+add
+ldloc 263
+mul
+stind.r8
+ldloc 255
+ldloc 255
+ldind.r8
+ldloc 256
+sub
+stind.r8
+ldloc 257
+ldloc 257
+ldind.r8
+ldloc 256
+sub
+stind.r8
+ldsfld float64 'Zero'
+stloc 264
+ldsfld float64 'X'
+ldloc 264
+bne.un $L259
+ldsfld float64 'Y'
+ldloc 264
+bne.un $L259
+ldsfld float64 'Z'
+ldloc 264
+bne.un $L259
+ldsfld float64 'T'
+ldloc 264
+bgt $L259
+ldsflda float64 'X'
+stloc 265
+ldsfld float64 'OneAndHalf'
+stloc 266
+ldsfld float64 'U2'
+stloc 267
+ldloc 266
+ldloc 267
+add
+conv.r8
+stloc 268
+ldsfld float64 'Y2'
+stloc 269
+ldloc 265
+ldloc 268
+ldloc 269
+mul
+stind.r8
+ldsflda float64 'Y'
+stloc 270
+ldloc 266
+ldloc 267
+sub
+conv.r8
+stloc 271
+ldloc 270
+ldloc 271
+ldloc 267
+sub
+stind.r8
+ldsflda float64 'Z'
+stloc 272
+ldloc 272
+ldloc 268
+ldloc 267
+add
+stind.r8
+ldsflda float64 'T'
+stloc 273
+ldsflda float64 'Y1'
+stloc 274
+ldloc 274
+ldind.r8
+stloc 275
+ldloc 273
+ldloc 271
+ldloc 275
+mul
+stind.r8
+ldloc 272
+ldind.r8
+stloc 276
+ldloc 276
+ldloc 267
+add
+conv.r8
+stloc 277
+ldloc 265
+ldloc 265
+ldind.r8
+ldloc 277
+sub
+stind.r8
+ldsflda float64 'StickyBit'
+stloc 278
+ldloc 270
+ldind.r8
+stloc 279
+ldloc 278
+ldloc 279
+ldloc 275
+mul
+stind.r8
+ldsflda float64 'S'
+stloc 280
+ldloc 280
+ldloc 276
+ldloc 269
+mul
+stind.r8
+ldloc 273
+ldloc 273
+ldind.r8
+ldloc 279
+sub
+stind.r8
+ldloc 270
+ldloc 267
+ldloc 279
+sub
+ldloc 278
+ldind.r8
+add
+stind.r8
+ldloc 272
+ldloc 280
+ldind.r8
+ldloc 277
+ldloc 267
+add
+sub
+stind.r8
+ldloc 278
+ldloc 269
+ldloc 267
+add
+ldloc 275
+mul
+stind.r8
+ldloc 274
+ldloc 269
+ldloc 275
+mul
+stind.r8
+ldloc 278
+ldloc 278
+ldind.r8
+ldloc 269
+sub
+stind.r8
+ldloc 274
+ldloc 274
+ldind.r8
+ldsfld float64 'Half'
+sub
+stind.r8
+ldsfld float64 'Zero'
+stloc 281
+ldsfld float64 'X'
+ldloc 281
+bne.un $L261
+ldsfld float64 'Y'
+ldloc 281
+bne.un $L261
+ldsfld float64 'Z'
+ldloc 281
+bne.un $L261
+ldsfld float64 'T'
+ldloc 281
+bne.un $L261
+ldsfld float64 'StickyBit'
+ldloc 281
+bne.un $L261
+ldsfld float64 'Y1'
+ldsfld float64 'Half'
+bne.un $L261
+ldc.i4 1
+stsfld int32 'RMult'
+ldsflda valuetype 'int8[]' $_263
+call vararg int32 'printf'(void*)
+pop
+br $L262
+$L261:
+ldsfld float64 'U2'
+stloc 282
+ldsfld float64 'Zero'
+stloc 283
+ldsfld float64 'X'
+ldloc 282
+add
+ldloc 283
+bne.un $L264
+ldsfld float64 'Y'
+ldloc 283
+bge $L264
+ldsfld float64 'Z'
+ldloc 282
+add
+ldloc 283
+bne.un $L264
+ldsfld float64 'T'
+ldloc 283
+bge $L264
+ldsfld float64 'StickyBit'
+ldloc 282
+add
+ldloc 283
+bne.un $L264
+ldsfld float64 'Y1'
+ldsfld float64 'Half'
+bge $L264
+ldc.i4 2
+stsfld int32 'RMult'
+ldsflda valuetype 'int8[]' $_266
+call vararg int32 'printf'(void*)
+pop
+br $L265
+$L264:
+ldsflda valuetype 'int8[]' $_267
+call vararg int32 'printf'(void*)
+pop
+$L265:
+$L262:
+ldsfld int32 'RMult'
+ldc.i4 1
+bne.un $L260
+ldsfld int32 'GMult'
+ldc.i4 0
+bne.un $L260
+ldsflda valuetype 'int8[]' $_270
+call int32 'notify'(void*)
+pop
+br $L260
+$L259:
+ldsflda valuetype 'int8[]' $_267
+call vararg int32 'printf'(void*)
+pop
+$L260:
+ldc.i4 45
+stsfld int32 'Milestone'
+ldsflda float64 'Y2'
+stloc 284
+ldsfld float64 'One'
+stloc 285
+ldsfld float64 'U2'
+stloc 286
+ldloc 284
+ldloc 285
+ldloc 286
+add
+stind.r8
+ldsflda float64 'Y1'
+stloc 287
+ldloc 287
+ldloc 285
+ldloc 286
+sub
+stind.r8
+ldsflda float64 'Z'
+stloc 288
+ldsfld float64 'OneAndHalf'
+stloc 289
+ldloc 289
+ldloc 286
+add
+conv.r8
+stloc 290
+ldloc 288
+ldloc 290
+ldloc 286
+add
+stind.r8
+ldsflda float64 'X'
+stloc 291
+ldloc 288
+ldind.r8
+stloc 292
+ldloc 284
+ldind.r8
+stloc 293
+ldloc 291
+ldloc 292
+ldloc 293
+div
+stind.r8
+ldsflda float64 'T'
+stloc 294
+ldloc 294
+ldloc 289
+ldloc 286
+sub
+ldloc 286
+sub
+stind.r8
+ldsflda float64 'Y'
+stloc 295
+ldloc 294
+ldind.r8
+stloc 296
+ldloc 287
+ldind.r8
+stloc 297
+ldloc 295
+ldloc 296
+ldloc 286
+sub
+ldloc 297
+div
+stind.r8
+ldloc 288
+ldloc 292
+ldloc 286
+add
+ldloc 293
+div
+stind.r8
+ldloc 291
+ldloc 291
+ldind.r8
+ldloc 289
+sub
+stind.r8
+ldloc 295
+ldloc 295
+ldind.r8
+ldloc 296
+sub
+stind.r8
+ldloc 294
+ldloc 296
+ldloc 297
+div
+stind.r8
+ldloc 288
+ldloc 288
+ldind.r8
+ldloc 290
+sub
+stind.r8
+ldloc 294
+ldloc 286
+ldloc 289
+sub
+ldloc 294
+ldind.r8
+add
+stind.r8
+ldsfld float64 'Zero'
+stloc 298
+ldsfld float64 'X'
+ldloc 298
+bgt $L272
+ldsfld float64 'Y'
+ldloc 298
+bgt $L272
+ldsfld float64 'Z'
+ldloc 298
+bgt $L272
+ldsfld float64 'T'
+ldloc 298
+bgt $L272
+ldsflda float64 'X'
+stloc 299
+ldsfld float64 'OneAndHalf'
+stloc 300
+ldsflda float64 'Y2'
+stloc 301
+ldloc 301
+ldind.r8
+stloc 302
+ldloc 299
+ldloc 300
+ldloc 302
+div
+stind.r8
+ldsflda float64 'Y'
+stloc 303
+ldsfld float64 'U2'
+stloc 304
+ldloc 303
+ldloc 300
+ldloc 304
+sub
+stind.r8
+ldsflda float64 'Z'
+stloc 305
+ldloc 305
+ldloc 300
+ldloc 304
+add
+stind.r8
+ldloc 303
+ldind.r8
+stloc 306
+ldloc 299
+ldloc 299
+ldind.r8
+ldloc 306
+sub
+stind.r8
+ldsflda float64 'T'
+stloc 307
+ldsflda float64 'Y1'
+stloc 308
+ldloc 308
+ldind.r8
+stloc 309
+ldloc 307
+ldloc 300
+ldloc 309
+div
+stind.r8
+ldloc 303
+ldloc 306
+ldloc 309
+div
+stind.r8
+ldloc 305
+ldind.r8
+stloc 310
+ldloc 307
+ldloc 307
+ldind.r8
+ldloc 310
+ldloc 304
+add
+sub
+stind.r8
+ldloc 303
+ldloc 303
+ldind.r8
+ldloc 310
+sub
+stind.r8
+ldloc 305
+ldloc 310
+ldloc 302
+div
+stind.r8
+ldloc 308
+ldloc 302
+ldloc 304
+add
+ldloc 302
+div
+stind.r8
+ldloc 305
+ldloc 305
+ldind.r8
+ldloc 300
+sub
+stind.r8
+ldloc 301
+ldloc 308
+ldind.r8
+ldloc 302
+sub
+stind.r8
+ldsfld float64 'F9'
+stloc 311
+ldloc 308
+ldloc 311
+ldsfld float64 'U1'
+sub
+ldloc 311
+div
+stind.r8
+ldsfld float64 'Zero'
+stloc 312
+ldsfld float64 'X'
+ldloc 312
+bne.un $L274
+ldsfld float64 'Y'
+ldloc 312
+bne.un $L274
+ldsfld float64 'Z'
+ldloc 312
+bne.un $L274
+ldsfld float64 'T'
+ldloc 312
+bne.un $L274
+ldsfld float64 'Y2'
+stloc 313
+ldloc 313
+ldloc 312
+bne.un $L274
+ldloc 313
+ldloc 312
+bne.un $L274
+ldsfld float64 'Half'
+stloc 314
+ldsfld float64 'Y1'
+ldloc 314
+sub
+ldsfld float64 'F9'
+ldloc 314
+sub
+bne.un $L274
+ldc.i4 1
+stsfld int32 'RDiv'
+ldsflda valuetype 'int8[]' $_276
+call vararg int32 'printf'(void*)
+pop
+ldsfld int32 'GDiv'
+ldc.i4 0
+bne.un $L275
+ldsflda valuetype 'int8[]' $_279
+call int32 'notify'(void*)
+pop
+br $L275
+$L274:
+ldsfld float64 'Zero'
+stloc 315
+ldsfld float64 'X'
+ldloc 315
+bge $L280
+ldsfld float64 'Y'
+ldloc 315
+bge $L280
+ldsfld float64 'Z'
+ldloc 315
+bge $L280
+ldsfld float64 'T'
+ldloc 315
+bge $L280
+ldsfld float64 'Y2'
+ldloc 315
+bge $L280
+ldsfld float64 'Half'
+stloc 316
+ldsfld float64 'Y1'
+ldloc 316
+sub
+ldsfld float64 'F9'
+ldloc 316
+sub
+bge $L280
+ldc.i4 2
+stsfld int32 'RDiv'
+ldsflda valuetype 'int8[]' $_282
+call vararg int32 'printf'(void*)
+pop
+$L280:
+$L275:
+$L272:
+ldsfld int32 'RDiv'
+ldc.i4 0
+bne.un $L283
+ldsflda valuetype 'int8[]' $_285
+call vararg int32 'printf'(void*)
+pop
+$L283:
+ldsflda float64 'BInvrse'
+stloc 318
+ldsfld float64 'Radix'
+stloc 319
+ldloc 318
+ldsfld float64 'One'
+ldloc 319
+div
+stind.r8
+ldc.i4 0
+ldsfld float64 'Half'
+stloc 320
+ldloc 318
+ldind.r8
+ldloc 319
+mul
+ldloc 320
+sub
+ldloc 320
+bne.un $L288
+ldc.i4 1
+stloc 317
+br $L289
+$L288:
+ldc.i4 0
+stloc 317
+$L289:
+ldloc 317
+ldsflda valuetype 'int8[]' $_287
+call int32 'TstCond'(int32,int32,void*)
+pop
+ldc.i4 50
+stsfld int32 'Milestone'
+ldc.i4 0
+ldsfld float64 'Half'
+stloc 322
+ldsfld float64 'F9'
+ldsfld float64 'U1'
+add
+ldloc 322
+sub
+ldloc 322
+bne.un $L293
+ldsfld float64 'One'
+stloc 323
+ldsfld float64 'BMinusU2'
+ldsfld float64 'U2'
+add
+ldloc 323
+sub
+ldsfld float64 'Radix'
+ldloc 323
+sub
+bne.un $L293
+ldc.i4 1
+stloc 321
+br $L294
+$L293:
+ldc.i4 0
+stloc 321
+$L294:
+ldloc 321
+ldsflda valuetype 'int8[]' $_292
+call int32 'TstCond'(int32,int32,void*)
+pop
+ldsflda float64 'X'
+stloc 324
+ldsfld float64 'One'
+stloc 325
+ldsfld float64 'U1'
+stloc 326
+ldloc 324
+ldloc 325
+ldloc 326
+ldloc 326
+mul
+sub
+stind.r8
+ldsflda float64 'Y'
+stloc 327
+ldsfld float64 'U2'
+stloc 328
+ldloc 327
+ldloc 325
+ldloc 328
+ldloc 325
+ldloc 328
+sub
+mul
+add
+stind.r8
+ldsflda float64 'Z'
+stloc 329
+ldsfld float64 'Half'
+stloc 330
+ldloc 329
+ldsfld float64 'F9'
+ldloc 330
+sub
+stind.r8
+ldloc 324
+ldloc 324
+ldind.r8
+ldloc 330
+sub
+ldloc 329
+ldind.r8
+sub
+stind.r8
+ldloc 327
+ldloc 327
+ldind.r8
+ldloc 325
+sub
+stind.r8
+ldsfld float64 'Zero'
+stloc 331
+ldsfld float64 'X'
+ldloc 331
+bne.un $L295
+ldsfld float64 'Y'
+ldloc 331
+bne.un $L295
+ldc.i4 2
+stsfld int32 'RAddSub'
+ldsflda valuetype 'int8[]' $_297
+call vararg int32 'printf'(void*)
+pop
+$L295:
+ldsfld int32 'GAddSub'
+ldc.i4 1
+bne.un $L298
+ldsflda float64 'X'
+stloc 332
+ldsfld float64 'Half'
+stloc 333
+ldsfld float64 'U2'
+stloc 334
+ldloc 332
+ldloc 333
+ldloc 334
+add
+ldloc 334
+mul
+stind.r8
+ldsflda float64 'Y'
+stloc 335
+ldloc 335
+ldloc 333
+ldloc 334
+sub
+ldloc 334
+mul
+stind.r8
+ldsfld float64 'One'
+stloc 336
+ldloc 332
+ldloc 336
+ldloc 332
+ldind.r8
+add
+stind.r8
+ldloc 335
+ldloc 336
+ldloc 335
+ldind.r8
+add
+stind.r8
+ldloc 332
+ldloc 336
+ldloc 334
+add
+ldloc 332
+ldind.r8
+sub
+stind.r8
+ldloc 335
+ldloc 336
+ldloc 335
+ldind.r8
+sub
+stind.r8
+ldsfld float64 'Zero'
+stloc 337
+ldsfld float64 'X'
+ldloc 337
+bne.un $L300
+ldsfld float64 'Y'
+ldloc 337
+bne.un $L300
+ldsflda float64 'X'
+stloc 338
+ldsfld float64 'Half'
+stloc 339
+ldsfld float64 'U2'
+stloc 340
+ldsfld float64 'U1'
+stloc 341
+ldloc 338
+ldloc 339
+ldloc 340
+add
+ldloc 341
+mul
+stind.r8
+ldsflda float64 'Y'
+stloc 342
+ldloc 342
+ldloc 339
+ldloc 340
+sub
+ldloc 341
+mul
+stind.r8
+ldsfld float64 'One'
+stloc 343
+ldloc 338
+ldloc 343
+ldloc 338
+ldind.r8
+sub
+stind.r8
+ldloc 342
+ldloc 343
+ldloc 342
+ldind.r8
+sub
+stind.r8
+ldloc 338
+ldsfld float64 'F9'
+ldloc 338
+ldind.r8
+sub
+stind.r8
+ldloc 342
+ldloc 343
+ldloc 342
+ldind.r8
+sub
+stind.r8
+ldsfld float64 'Zero'
+stloc 344
+ldsfld float64 'X'
+ldloc 344
+bne.un $L302
+ldsfld float64 'Y'
+ldloc 344
+bne.un $L302
+ldc.i4 1
+stsfld int32 'RAddSub'
+ldsflda valuetype 'int8[]' $_304
+call vararg int32 'printf'(void*)
+pop
+ldsfld int32 'GAddSub'
+ldc.i4 0
+bne.un $L299
+ldsflda valuetype 'int8[]' $_307
+call int32 'notify'(void*)
+pop
+br $L299
+$L302:
+ldsflda valuetype 'int8[]' $_308
+call vararg int32 'printf'(void*)
+pop
+br $L299
+$L300:
+ldsflda valuetype 'int8[]' $_308
+call vararg int32 'printf'(void*)
+pop
+br $L299
+$L298:
+ldsflda valuetype 'int8[]' $_308
+call vararg int32 'printf'(void*)
+pop
+$L299:
+ldsfld float64 'One'
+stloc 345
+ldloc 345
+stsfld float64 'S'
+ldsflda float64 'X'
+stloc 346
+ldsfld float64 'Half'
+stloc 347
+ldloc 346
+ldloc 345
+ldloc 347
+ldloc 345
+ldloc 347
+add
+mul
+add
+stind.r8
+ldsflda float64 'Y'
+stloc 348
+ldloc 348
+ldloc 345
+ldsfld float64 'U2'
+add
+ldloc 347
+mul
+stind.r8
+ldsflda float64 'Z'
+stloc 349
+ldloc 346
+ldind.r8
+stloc 350
+ldloc 348
+ldind.r8
+stloc 351
+ldloc 349
+ldloc 350
+ldloc 351
+sub
+stind.r8
+ldsflda float64 'T'
+stloc 352
+ldloc 352
+ldloc 351
+ldloc 350
+sub
+stind.r8
+ldsflda float64 'StickyBit'
+stloc 353
+ldloc 353
+ldloc 349
+ldind.r8
+ldloc 352
+ldind.r8
+add
+stind.r8
+ldloc 353
+ldind.r8
+ldsfld float64 'Zero'
+beq $L309
+ldsfld float64 'Zero'
+stsfld float64 'S'
+ldc.i4 3
+ldsflda valuetype 'int8[]' $_311
+call int32 'BadCond'(int32,void*)
+pop
+$L309:
+ldsfld float64 'Zero'
+stsfld float64 'StickyBit'
+ldc.i4 1
+stloc 354
+ldsfld int32 'GMult'
+ldloc 354
+bne.un $L312
+ldsfld int32 'GDiv'
+ldloc 354
+bne.un $L312
+ldsfld int32 'GAddSub'
+ldloc 354
+bne.un $L312
+ldsfld int32 'RMult'
+ldloc 354
+bne.un $L312
+ldsfld int32 'RDiv'
+ldloc 354
+bne.un $L312
+ldsfld int32 'RAddSub'
+ldloc 354
+bne.un $L312
+ldsfld float64 'RadixD2'
+call float64 'floor'(float64)
+stloc 355
+ldloc 355
+ldsfld float64 'RadixD2'
+bne.un $L312
+ldsflda valuetype 'int8[]' $_314
+call vararg int32 'printf'(void*)
+pop
+ldsflda float64 'X'
+stloc 356
+ldsfld float64 'Half'
+stloc 357
+ldsfld float64 'U2'
+stloc 358
+ldloc 356
+ldloc 357
+ldsfld float64 'U1'
+add
+ldloc 358
+mul
+stind.r8
+ldsflda float64 'Y'
+stloc 359
+ldloc 359
+ldloc 357
+ldloc 358
+mul
+stind.r8
+ldsfld float64 'One'
+stloc 360
+ldloc 360
+ldloc 359
+ldind.r8
+add
+stsfld float64 'Z'
+ldloc 360
+ldloc 356
+ldind.r8
+add
+stsfld float64 'T'
+ldsfld float64 'One'
+stloc 361
+ldsfld float64 'Z'
+ldloc 361
+sub
+ldsfld float64 'Zero'
+bgt $L315
+ldsfld float64 'T'
+ldloc 361
+sub
+ldsfld float64 'U2'
+blt $L315
+ldsflda float64 'Z'
+stloc 362
+ldsflda float64 'Y'
+stloc 363
+ldloc 362
+ldsfld float64 'T'
+ldloc 363
+ldind.r8
+add
+stind.r8
+ldloc 363
+ldloc 362
+ldind.r8
+ldsfld float64 'X'
+sub
+stind.r8
+ldsfld float64 'T'
+stloc 364
+ldsfld float64 'Z'
+ldloc 364
+sub
+ldsfld float64 'U2'
+blt $L317
+ldsfld float64 'Y'
+ldloc 364
+sub
+ldsfld float64 'Zero'
+bne.un $L317
+ldsflda float64 'X'
+stloc 365
+ldsfld float64 'Half'
+stloc 366
+ldsfld float64 'U1'
+stloc 367
+ldloc 365
+ldloc 366
+ldloc 367
+add
+ldloc 367
+mul
+stind.r8
+ldsflda float64 'Y'
+stloc 368
+ldloc 368
+ldloc 366
+ldloc 367
+mul
+stind.r8
+ldsfld float64 'One'
+stloc 369
+ldloc 369
+ldloc 368
+ldind.r8
+sub
+stsfld float64 'Z'
+ldloc 369
+ldloc 365
+ldind.r8
+sub
+stsfld float64 'T'
+ldsfld float64 'Zero'
+stloc 370
+ldsfld float64 'Z'
+ldsfld float64 'One'
+sub
+ldloc 370
+bne.un $L319
+ldsfld float64 'T'
+ldsfld float64 'F9'
+sub
+ldloc 370
+bne.un $L319
+ldsflda float64 'Z'
+stloc 371
+ldsfld float64 'U1'
+stloc 372
+ldloc 371
+ldsfld float64 'Half'
+ldloc 372
+sub
+ldloc 372
+mul
+stind.r8
+ldsfld float64 'F9'
+stloc 373
+ldloc 373
+ldloc 371
+ldind.r8
+sub
+stsfld float64 'T'
+ldloc 373
+ldsfld float64 'Y'
+sub
+stsfld float64 'Q'
+ldsfld float64 'F9'
+stloc 374
+ldsfld float64 'Zero'
+stloc 375
+ldsfld float64 'T'
+ldloc 374
+sub
+ldloc 375
+bne.un $L321
+ldloc 374
+ldsfld float64 'U1'
+sub
+ldsfld float64 'Q'
+sub
+ldloc 375
+bne.un $L321
+ldsflda float64 'Z'
+stloc 376
+ldsfld float64 'One'
+stloc 377
+ldsfld float64 'U2'
+stloc 378
+ldsfld float64 'OneAndHalf'
+stloc 379
+ldloc 376
+ldloc 377
+ldloc 378
+add
+ldloc 379
+mul
+stind.r8
+ldloc 379
+ldloc 378
+add
+ldloc 376
+ldind.r8
+sub
+ldloc 378
+add
+stsfld float64 'T'
+ldsflda float64 'X'
+stloc 380
+ldsfld float64 'Radix'
+stloc 381
+ldloc 380
+ldloc 377
+ldsfld float64 'Half'
+ldloc 381
+div
+add
+stind.r8
+ldsflda float64 'Y'
+stloc 382
+ldloc 382
+ldloc 377
+ldloc 381
+ldloc 378
+mul
+add
+stind.r8
+ldloc 376
+ldloc 380
+ldind.r8
+ldloc 382
+ldind.r8
+mul
+stind.r8
+ldsfld float64 'Zero'
+stloc 383
+ldsfld float64 'T'
+ldloc 383
+bne.un $L323
+ldsfld float64 'X'
+ldsfld float64 'Radix'
+ldsfld float64 'U2'
+mul
+add
+ldsfld float64 'Z'
+sub
+ldloc 383
+bne.un $L323
+ldsfld float64 'Radix'
+ldsfld float64 'Two'
+beq $L325
+ldsflda float64 'X'
+stloc 384
+ldsfld float64 'Two'
+stloc 385
+ldloc 384
+ldloc 385
+ldsfld float64 'U2'
+add
+stind.r8
+ldsflda float64 'Y'
+stloc 386
+ldloc 386
+ldloc 384
+ldind.r8
+ldloc 385
+div
+stind.r8
+ldloc 386
+ldind.r8
+ldsfld float64 'One'
+sub
+ldsfld float64 'Zero'
+bne.un $L326
+ldsfld float64 'S'
+stsfld float64 'StickyBit'
+br $L326
+$L325:
+ldsfld float64 'S'
+stsfld float64 'StickyBit'
+$L326:
+$L323:
+$L321:
+$L319:
+$L317:
+$L315:
+$L312:
+ldsfld float64 'StickyBit'
+ldsfld float64 'One'
+bne.un $L329
+ldsflda valuetype 'int8[]' $_331
+call vararg int32 'printf'(void*)
+pop
+br $L330
+$L329:
+ldsflda valuetype 'int8[]' $_332
+call vararg int32 'printf'(void*)
+pop
+$L330:
+ldc.i4 3
+ldc.i4 0
+stloc 388
+ldsfld int32 'GMult'
+ldloc 388
+beq $L335
+ldsfld int32 'GDiv'
+ldloc 388
+beq $L335
+ldsfld int32 'GAddSub'
+ldloc 388
+beq $L335
+ldsfld int32 'RMult'
+ldloc 388
+beq $L335
+ldsfld int32 'RDiv'
+ldloc 388
+beq $L335
+ldsfld int32 'RAddSub'
+ldloc 388
+beq $L335
+ldc.i4 1
+stloc 387
+br $L336
+$L335:
+ldc.i4 0
+stloc 387
+$L336:
+ldloc 387
+ldsflda valuetype 'int8[]' $_334
+call int32 'TstCond'(int32,int32,void*)
+pop
+ldc.i4 60
+stsfld int32 'Milestone'
+ldsflda valuetype 'int8[]' $_51
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_338
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_339
+ldsfld int32 'NoTrials'
+call vararg int32 'printf'(void*,...,int32)
+pop
+ldc.r8 3.000000e+000
+call float64 'sqrt'(float64)
+stloc 389
+ldloc 389
+stsfld float64 'Random9'
+ldsfld float64 'Third'
+stsfld float64 'Random1'
+ldc.i4 1
+stsfld int32 'I'
+$L341:
+call float64 'Random'()
+stloc 390
+ldloc 390
+stsfld float64 'X'
+call float64 'Random'()
+stloc 391
+ldloc 391
+stsfld float64 'Y'
+ldsflda float64 'Z9'
+stloc 392
+ldsfld float64 'Y'
+stloc 393
+ldsfld float64 'X'
+stloc 394
+ldloc 392
+ldloc 393
+ldloc 394
+mul
+stind.r8
+ldsflda float64 'Z'
+stloc 395
+ldloc 395
+ldloc 394
+ldloc 393
+mul
+stind.r8
+ldloc 392
+ldloc 395
+ldind.r8
+ldloc 392
+ldind.r8
+sub
+stind.r8
+ldsflda int32 'I'
+stloc 396
+ldloc 396
+ldloc 396
+ldind.i4
+ldc.i4 1
+add
+stind.i4
+$L342:
+ldsfld int32 'I'
+ldsfld int32 'NoTrials'
+bgt $L344
+ldsfld float64 'Z9'
+ldsfld float64 'Zero'
+beq $L341
+$L344:
+ldsfld int32 'I'
+ldsfld int32 'NoTrials'
+bne.un $L345
+ldsflda float64 'Random1'
+stloc 397
+ldsfld float64 'One'
+stloc 398
+ldloc 398
+ldsfld float64 'Half'
+ldsfld float64 'Three'
+div
+add
+conv.r8
+stloc 399
+ldloc 397
+ldloc 399
+stind.r8
+ldsflda float64 'Random2'
+stloc 400
+ldsfld float64 'U2'
+ldsfld float64 'U1'
+add
+ldloc 398
+add
+conv.r8
+stloc 401
+ldloc 400
+ldloc 401
+stind.r8
+ldloc 397
+ldind.r8
+stloc 402
+ldloc 400
+ldind.r8
+stloc 403
+ldloc 402
+ldloc 403
+mul
+stsfld float64 'Z'
+ldloc 403
+ldloc 402
+mul
+stsfld float64 'Y'
+ldloc 399
+ldloc 401
+mul
+conv.r8
+stloc 404
+ldloc 404
+ldloc 404
+sub
+stsfld float64 'Z9'
+$L345:
+ldsfld int32 'I'
+ldsfld int32 'NoTrials'
+beq $L347
+ldsfld float64 'Z9'
+ldsfld float64 'Zero'
+beq $L347
+ldc.i4 2
+ldsflda valuetype 'int8[]' $_349
+call int32 'BadCond'(int32,void*)
+pop
+br $L348
+$L347:
+ldsflda valuetype 'int8[]' $_350
+ldsfld int32 'NoTrials'
+call vararg int32 'printf'(void*,...,int32)
+pop
+$L348:
+ldc.i4 70
+stsfld int32 'Milestone'
+ldsflda valuetype 'int8[]' $_352
+call vararg int32 'printf'(void*)
+pop
+ldsfld float64 'Zero'
+stloc 406
+ldloc 406
+call float64 'sqrt'(float64)
+stloc 407
+ldloc 406
+ldloc 407
+bne.un $L355
+ldsfld float64 'Zero'
+neg
+conv.r8
+stloc 408
+ldloc 408
+call float64 'sqrt'(float64)
+stloc 409
+ldloc 408
+ldloc 409
+bne.un $L355
+ldsfld float64 'One'
+stloc 410
+ldloc 410
+call float64 'sqrt'(float64)
+stloc 411
+ldloc 410
+ldloc 411
+bne.un $L355
+ldc.i4 1
+stloc 405
+br $L356
+$L355:
+ldc.i4 0
+stloc 405
+$L356:
+ldc.i4 0
+ldloc 405
+ldsflda valuetype 'int8[]' $_354
+call int32 'TstCond'(int32,int32,void*)
+pop
+ldsfld float64 'Zero'
+stloc 412
+ldloc 412
+stsfld float64 'MinSqEr'
+ldloc 412
+stsfld float64 'MaxSqEr'
+ldloc 412
+stsfld float64 'J'
+ldsfld float64 'Radix'
+stsfld float64 'X'
+ldsfld float64 'U2'
+stsfld float64 'OneUlp'
+ldc.i4 1
+call int32 'SqXMinX'(int32)
+pop
+ldsfld float64 'BInvrse'
+stloc 413
+ldloc 413
+stsfld float64 'X'
+ldloc 413
+ldsfld float64 'U1'
+mul
+stsfld float64 'OneUlp'
+ldc.i4 1
+call int32 'SqXMinX'(int32)
+pop
+ldsfld float64 'U1'
+stloc 414
+ldloc 414
+stsfld float64 'X'
+ldloc 414
+ldloc 414
+mul
+stsfld float64 'OneUlp'
+ldc.i4 1
+call int32 'SqXMinX'(int32)
+pop
+ldsfld float64 'J'
+ldsfld float64 'Zero'
+beq $L357
+call int32 'Pause'()
+pop
+$L357:
+ldsflda valuetype 'int8[]' $_359
+ldsfld int32 'NoTrials'
+call vararg int32 'printf'(void*,...,int32)
+pop
+ldsfld float64 'Zero'
+stsfld float64 'J'
+ldsfld float64 'Two'
+stsfld float64 'X'
+ldsfld float64 'Radix'
+stloc 415
+ldloc 415
+stsfld float64 'Y'
+ldloc 415
+ldsfld float64 'One'
+beq $L360
+$L362:
+ldsflda float64 'Y'
+stloc 416
+ldloc 416
+ldind.r8
+stloc 417
+ldloc 417
+stsfld float64 'X'
+ldloc 416
+ldsfld float64 'Radix'
+ldloc 417
+mul
+stind.r8
+$L363:
+ldsfld float64 'Y'
+ldsfld float64 'X'
+sub
+ldsfld int32 'NoTrials'
+conv.r8
+blt $L362
+$L360:
+ldsfld float64 'X'
+ldsfld float64 'U2'
+mul
+stsfld float64 'OneUlp'
+ldc.i4 1
+stsfld int32 'I'
+br $L366
+$L365:
+ldsflda float64 'X'
+stloc 418
+ldloc 418
+ldloc 418
+ldind.r8
+ldsfld float64 'One'
+add
+stind.r8
+ldc.i4 2
+call int32 'SqXMinX'(int32)
+pop
+ldsfld float64 'J'
+ldsfld float64 'Zero'
+ble $L368
+br $L367
+$L368:
+ldsflda int32 'I'
+stloc 419
+ldloc 419
+ldloc 419
+ldind.i4
+ldc.i4 1
+add
+stind.i4
+$L366:
+ldsfld int32 'I'
+ldsfld int32 'NoTrials'
+ble $L365
+$L367:
+ldsflda valuetype 'int8[]' $_370
+call vararg int32 'printf'(void*)
+pop
+ldc.i4 -1
+stsfld int32 'I'
+ldsfld float64 'BMinusU2'
+stsfld float64 'X'
+ldsfld float64 'Radix'
+stloc 420
+ldloc 420
+stsfld float64 'Y'
+ldloc 420
+ldloc 420
+ldsfld float64 'U2'
+mul
+add
+stsfld float64 'Z'
+ldc.i4 0
+stloc 421
+ldloc 421
+stsfld int32 'NotMonot'
+ldloc 421
+stsfld int32 'Monot'
+br $L373
+$L372:
+ldsflda int32 'I'
+stloc 422
+ldloc 422
+ldloc 422
+ldind.i4
+ldc.i4 1
+add
+stind.i4
+ldsflda float64 'X'
+stloc 423
+ldloc 423
+ldind.r8
+call float64 'sqrt'(float64)
+stloc 424
+ldloc 423
+ldloc 424
+stind.r8
+ldsfld float64 'Y'
+call float64 'sqrt'(float64)
+stloc 425
+ldloc 425
+stsfld float64 'Q'
+ldsflda float64 'Z'
+stloc 426
+ldloc 426
+ldind.r8
+call float64 'sqrt'(float64)
+stloc 427
+ldloc 426
+ldloc 427
+stind.r8
+ldsfld float64 'Q'
+stloc 428
+ldsfld float64 'X'
+ldloc 428
+bgt $L377
+ldloc 428
+ldsfld float64 'Z'
+ble $L375
+$L377:
+ldc.i4 1
+stsfld int32 'NotMonot'
+br $L376
+$L375:
+ldsflda float64 'Q'
+stloc 429
+ldloc 429
+ldind.r8
+ldsfld float64 'Half'
+add
+conv.r8
+call float64 'floor'(float64)
+stloc 430
+ldloc 429
+ldloc 430
+stind.r8
+ldsfld int32 'I'
+ldc.i4 0
+bgt $L380
+ldsfld float64 'Q'
+stloc 431
+ldsfld float64 'Radix'
+ldloc 431
+ldloc 431
+mul
+bne.un $L378
+$L380:
+ldc.i4 1
+stsfld int32 'Monot'
+br $L379
+$L378:
+ldsfld int32 'I'
+ldc.i4 0
+ble $L381
+ldsfld int32 'I'
+ldc.i4 1
+ble $L383
+ldc.i4 1
+stsfld int32 'Monot'
+br $L382
+$L383:
+ldsflda float64 'Y'
+stloc 432
+ldloc 432
+ldloc 432
+ldind.r8
+ldsfld float64 'BInvrse'
+mul
+stind.r8
+ldloc 432
+ldind.r8
+stloc 433
+ldsfld float64 'U1'
+stloc 434
+ldloc 433
+ldloc 434
+sub
+stsfld float64 'X'
+ldloc 433
+ldloc 434
+add
+stsfld float64 'Z'
+br $L382
+$L381:
+ldsflda float64 'Y'
+stloc 435
+ldloc 435
+ldsfld float64 'Q'
+stind.r8
+ldloc 435
+ldind.r8
+stloc 436
+ldsfld float64 'U2'
+stloc 437
+ldloc 436
+ldloc 437
+sub
+stsfld float64 'X'
+ldloc 436
+ldloc 437
+add
+stsfld float64 'Z'
+$L382:
+$L379:
+$L376:
+$L373:
+ldc.i4 0
+stloc 438
+ldsfld int32 'NotMonot'
+ldloc 438
+bne.un $L385
+ldsfld int32 'Monot'
+ldloc 438
+beq $L372
+$L385:
+ldsfld int32 'Monot'
+ldc.i4 0
+beq $L386
+ldsflda valuetype 'int8[]' $_388
+call vararg int32 'printf'(void*)
+pop
+br $L387
+$L386:
+ldc.i4 2
+ldsflda valuetype 'int8[]' $_169
+call int32 'BadCond'(int32,void*)
+pop
+ldsflda valuetype 'int8[]' $_389
+ldsfld float64 'Y'
+call vararg int32 'printf'(void*,...,float64)
+pop
+$L387:
+ldc.i4 80
+stsfld int32 'Milestone'
+ldsflda float64 'MinSqEr'
+stloc 439
+ldsfld float64 'Half'
+stloc 440
+ldloc 439
+ldloc 439
+ldind.r8
+ldloc 440
+add
+stind.r8
+ldsflda float64 'MaxSqEr'
+stloc 441
+ldloc 441
+ldloc 441
+ldind.r8
+ldloc 440
+sub
+stind.r8
+ldsfld float64 'One'
+ldsfld float64 'U2'
+add
+conv.r8
+call float64 'sqrt'(float64)
+stloc 442
+ldsfld float64 'One'
+stloc 443
+ldsfld float64 'U2'
+stloc 444
+ldloc 442
+ldloc 443
+sub
+ldloc 444
+div
+stsfld float64 'Y'
+ldsflda float64 'SqEr'
+stloc 445
+ldloc 445
+ldsfld float64 'Y'
+ldloc 443
+sub
+ldloc 444
+ldsfld float64 'Eight'
+div
+add
+stind.r8
+ldloc 445
+ldind.r8
+ldsfld float64 'MaxSqEr'
+ble $L391
+ldsfld float64 'SqEr'
+stsfld float64 'MaxSqEr'
+$L391:
+ldsflda float64 'SqEr'
+stloc 446
+ldloc 446
+ldsfld float64 'Y'
+ldsfld float64 'U2'
+ldsfld float64 'Eight'
+div
+add
+stind.r8
+ldloc 446
+ldind.r8
+ldsfld float64 'MinSqEr'
+bge $L393
+ldsfld float64 'SqEr'
+stsfld float64 'MinSqEr'
+$L393:
+ldsfld float64 'F9'
+call float64 'sqrt'(float64)
+stloc 447
+ldsfld float64 'U2'
+stloc 448
+ldsfld float64 'U1'
+stloc 449
+ldloc 447
+ldloc 448
+sub
+ldsfld float64 'One'
+ldloc 448
+sub
+sub
+ldloc 449
+div
+stsfld float64 'Y'
+ldsflda float64 'SqEr'
+stloc 450
+ldloc 450
+ldsfld float64 'Y'
+ldloc 449
+ldsfld float64 'Eight'
+div
+add
+stind.r8
+ldloc 450
+ldind.r8
+ldsfld float64 'MaxSqEr'
+ble $L395
+ldsfld float64 'SqEr'
+stsfld float64 'MaxSqEr'
+$L395:
+ldsflda float64 'SqEr'
+stloc 451
+ldloc 451
+ldsfld float64 'Y'
+ldsfld float64 'One'
+add
+ldsfld float64 'U1'
+ldsfld float64 'Eight'
+div
+add
+stind.r8
+ldloc 451
+ldind.r8
+ldsfld float64 'MinSqEr'
+bge $L397
+ldsfld float64 'SqEr'
+stsfld float64 'MinSqEr'
+$L397:
+ldsflda float64 'OneUlp'
+stloc 452
+ldloc 452
+ldsfld float64 'U2'
+stind.r8
+ldloc 452
+ldind.r8
+stsfld float64 'X'
+ldc.i4 1
+stsfld int32 'Indx'
+$L399:
+ldsfld float64 'X'
+stloc 453
+ldloc 453
+ldsfld float64 'U1'
+add
+ldloc 453
+add
+ldsfld float64 'F9'
+add
+conv.r8
+call float64 'sqrt'(float64)
+stloc 454
+ldloc 454
+stsfld float64 'Y'
+ldsflda float64 'Y'
+stloc 455
+ldsfld float64 'U2'
+stloc 456
+ldsfld float64 'X'
+stloc 457
+ldsfld float64 'OneUlp'
+stloc 458
+ldloc 455
+ldloc 455
+ldind.r8
+ldloc 456
+sub
+ldsfld float64 'One'
+ldloc 456
+sub
+ldloc 457
+add
+sub
+ldloc 458
+div
+stind.r8
+ldsflda float64 'Z'
+stloc 459
+ldsfld float64 'Half'
+stloc 460
+ldloc 459
+ldsfld float64 'U1'
+ldloc 457
+sub
+ldsfld float64 'F9'
+add
+ldloc 460
+mul
+ldloc 457
+mul
+ldloc 457
+mul
+ldloc 458
+div
+stind.r8
+ldsflda float64 'SqEr'
+stloc 461
+ldloc 461
+ldloc 455
+ldind.r8
+ldloc 460
+add
+ldloc 459
+ldind.r8
+add
+stind.r8
+ldloc 461
+ldind.r8
+ldsfld float64 'MinSqEr'
+bge $L403
+ldsfld float64 'SqEr'
+stsfld float64 'MinSqEr'
+$L403:
+ldsflda float64 'SqEr'
+stloc 462
+ldloc 462
+ldsfld float64 'Y'
+ldsfld float64 'Half'
+sub
+ldsfld float64 'Z'
+add
+stind.r8
+ldloc 462
+ldind.r8
+ldsfld float64 'MaxSqEr'
+ble $L405
+ldsfld float64 'SqEr'
+stsfld float64 'MaxSqEr'
+$L405:
+ldsfld int32 'Indx'
+stloc 463
+ldloc 463
+ldc.i4 1
+beq $L409
+ldloc 463
+ldc.i4 3
+bne.un $L407
+$L409:
+ldsflda float64 'X'
+stloc 464
+ldloc 464
+ldind.r8
+call float64 'Sign'(float64)
+stloc 465
+ldsfld float64 'OneUlp'
+call float64 'sqrt'(float64)
+stloc 466
+ldsfld float64 'Eight'
+ldsfld float64 'Nine'
+ldloc 466
+mul
+div
+conv.r8
+call float64 'floor'(float64)
+stloc 467
+ldloc 464
+ldsfld float64 'OneUlp'
+ldloc 465
+mul
+ldloc 467
+mul
+stind.r8
+br $L408
+$L407:
+ldsflda float64 'OneUlp'
+stloc 468
+ldloc 468
+ldsfld float64 'U1'
+stind.r8
+ldloc 468
+ldind.r8
+neg
+stsfld float64 'X'
+$L408:
+$L400:
+ldsflda int32 'Indx'
+stloc 469
+ldloc 469
+ldloc 469
+ldind.i4
+ldc.i4 1
+add
+stind.i4
+ldsfld int32 'Indx'
+ldc.i4 3
+ble $L399
+ldc.i4 85
+stsfld int32 'Milestone'
+ldc.i4 0
+stloc 470
+ldloc 470
+stsfld int32 'SqRWrng'
+ldloc 470
+stsfld int32 'Anomaly'
+ldloc 470
+stsfld int32 'RSqrt'
+ldsfld float64 'Radix'
+ldsfld float64 'One'
+beq $L411
+ldsflda valuetype 'int8[]' $_413
+call vararg int32 'printf'(void*)
+pop
+ldsfld float64 'Precision'
+stloc 471
+ldloc 471
+call float64 'floor'(float64)
+stloc 472
+ldsfld float64 'Radix'
+ldsfld float64 'One'
+ldloc 471
+add
+ldloc 472
+sub
+conv.r8
+call float64 'pow'(float64,float64)
+stloc 473
+ldsfld float64 'Half'
+ldloc 473
+add
+conv.r8
+call float64 'floor'(float64)
+stloc 474
+ldloc 474
+stsfld float64 'D'
+ldsfld float64 'D'
+stloc 475
+ldloc 475
+ldsfld float64 'Radix'
+div
+stsfld float64 'X'
+ldloc 475
+ldsfld float64 'A1'
+div
+stsfld float64 'Y'
+ldsfld float64 'X'
+stloc 476
+ldloc 476
+call float64 'floor'(float64)
+stloc 477
+ldloc 476
+ldloc 477
+bne.un $L416
+ldsfld float64 'Y'
+stloc 478
+ldloc 478
+call float64 'floor'(float64)
+stloc 479
+ldloc 478
+ldloc 479
+beq $L414
+$L416:
+ldc.i4 1
+stsfld int32 'Anomaly'
+br $L415
+$L414:
+ldsflda float64 'X'
+stloc 480
+ldloc 480
+ldsfld float64 'Zero'
+stind.r8
+ldloc 480
+ldind.r8
+stsfld float64 'Z2'
+ldsflda float64 'Y'
+stloc 481
+ldsfld float64 'One'
+stloc 482
+ldloc 481
+ldloc 482
+stind.r8
+ldloc 481
+ldind.r8
+stsfld float64 'Y2'
+ldsfld float64 'Radix'
+ldloc 482
+sub
+stsfld float64 'Z1'
+ldsfld float64 'Four'
+ldsfld float64 'D'
+mul
+stsfld float64 'FourD'
+$L417:
+ldsfld float64 'Y2'
+ldsfld float64 'Z2'
+ble $L420
+ldsfld float64 'Radix'
+stsfld float64 'Q'
+ldsfld float64 'Y'
+stsfld float64 'Y1'
+$L422:
+ldsfld float64 'Q'
+stloc 483
+ldsfld float64 'Half'
+ldloc 483
+ldsfld float64 'Y1'
+div
+sub
+conv.r8
+call float64 'floor'(float64)
+stloc 484
+ldloc 483
+ldloc 484
+ldsfld float64 'Y1'
+mul
+add
+conv.r8
+call float64 'fabs'(float64)
+stloc 485
+ldloc 485
+stsfld float64 'X1'
+ldsflda float64 'Y1'
+stloc 486
+ldloc 486
+ldind.r8
+stsfld float64 'Q'
+ldloc 486
+ldsfld float64 'X1'
+stind.r8
+$L423:
+ldsfld float64 'X1'
+ldsfld float64 'Zero'
+bgt $L422
+ldsfld float64 'Q'
+ldsfld float64 'One'
+bgt $L425
+ldsfld float64 'Y2'
+stsfld float64 'Z2'
+ldsfld float64 'Y'
+stsfld float64 'Z'
+$L425:
+$L420:
+ldsflda float64 'Y'
+stloc 487
+ldloc 487
+ldloc 487
+ldind.r8
+ldsfld float64 'Two'
+add
+stind.r8
+ldsflda float64 'X'
+stloc 488
+ldloc 488
+ldloc 488
+ldind.r8
+ldsfld float64 'Eight'
+add
+stind.r8
+ldsflda float64 'Y2'
+stloc 489
+ldloc 489
+ldloc 489
+ldind.r8
+ldloc 488
+ldind.r8
+add
+stind.r8
+ldloc 489
+ldind.r8
+ldsfld float64 'FourD'
+blt $L427
+ldsflda float64 'Y2'
+stloc 490
+ldloc 490
+ldloc 490
+ldind.r8
+ldsfld float64 'FourD'
+sub
+stind.r8
+$L427:
+$L418:
+ldsfld float64 'Y'
+ldsfld float64 'D'
+blt $L417
+ldsflda float64 'X8'
+stloc 491
+ldsfld float64 'FourD'
+stloc 492
+ldloc 491
+ldloc 492
+ldsfld float64 'Z2'
+sub
+stind.r8
+ldsflda float64 'Q'
+stloc 493
+ldloc 491
+ldind.r8
+stloc 494
+ldsfld float64 'Z'
+stloc 495
+ldloc 493
+ldloc 494
+ldloc 495
+ldloc 495
+mul
+add
+ldloc 492
+div
+stind.r8
+ldloc 491
+ldloc 494
+ldsfld float64 'Eight'
+div
+stind.r8
+ldloc 493
+ldind.r8
+stloc 496
+ldloc 496
+call float64 'floor'(float64)
+stloc 497
+ldloc 496
+ldloc 497
+beq $L429
+ldc.i4 1
+stsfld int32 'Anomaly'
+br $L430
+$L429:
+ldc.i4 0
+stsfld int32 'Break'
+$L431:
+ldsflda float64 'X'
+stloc 498
+ldloc 498
+ldsfld float64 'Z1'
+ldsfld float64 'Z'
+mul
+stind.r8
+ldloc 498
+ldind.r8
+stloc 499
+ldloc 499
+ldsfld float64 'Radix'
+div
+conv.r8
+call float64 'floor'(float64)
+stloc 500
+ldloc 498
+ldloc 499
+ldloc 500
+ldsfld float64 'Radix'
+mul
+sub
+stind.r8
+ldsfld float64 'X'
+ldsfld float64 'One'
+bne.un $L434
+ldc.i4 1
+stsfld int32 'Break'
+br $L435
+$L434:
+ldsflda float64 'Z1'
+stloc 501
+ldloc 501
+ldloc 501
+ldind.r8
+ldsfld float64 'One'
+sub
+stind.r8
+$L435:
+$L432:
+ldsfld int32 'Break'
+ldc.i4 0
+bne.un $L436
+ldsfld float64 'Z1'
+ldsfld float64 'Zero'
+bgt $L431
+$L436:
+ldsfld float64 'Z1'
+ldsfld float64 'Zero'
+bgt $L437
+ldsfld int32 'Break'
+ldc.i4 0
+bne.un $L437
+ldc.i4 1
+stsfld int32 'Anomaly'
+br $L438
+$L437:
+ldsfld float64 'Z1'
+ldsfld float64 'RadixD2'
+ble $L439
+ldsflda float64 'Z1'
+stloc 502
+ldloc 502
+ldloc 502
+ldind.r8
+ldsfld float64 'Radix'
+sub
+stind.r8
+$L439:
+$L441:
+call int32 'NewD'()
+pop
+$L442:
+ldsfld float64 'U2'
+ldsfld float64 'D'
+mul
+ldsfld float64 'F9'
+blt $L441
+ldsfld float64 'D'
+stloc 503
+ldloc 503
+ldsfld float64 'Radix'
+mul
+ldloc 503
+sub
+ldsfld float64 'W'
+ldloc 503
+sub
+beq $L444
+ldc.i4 1
+stsfld int32 'Anomaly'
+br $L445
+$L444:
+ldsfld float64 'D'
+stloc 504
+ldloc 504
+stsfld float64 'Z2'
+ldc.i4 0
+stsfld int32 'I'
+ldsfld float64 'Z'
+stloc 505
+ldloc 504
+ldsfld float64 'One'
+ldloc 505
+add
+ldsfld float64 'Half'
+mul
+add
+stsfld float64 'Y'
+ldloc 504
+ldloc 505
+add
+ldsfld float64 'Q'
+add
+stsfld float64 'X'
+call int32 'SR3750'()
+pop
+ldsfld float64 'D'
+stloc 506
+ldsfld float64 'Z'
+stloc 507
+ldloc 506
+ldsfld float64 'One'
+ldloc 507
+sub
+ldsfld float64 'Half'
+mul
+add
+ldloc 506
+add
+stsfld float64 'Y'
+ldsflda float64 'X'
+stloc 508
+ldloc 508
+ldloc 506
+ldloc 507
+sub
+ldloc 506
+add
+stind.r8
+ldloc 508
+ldind.r8
+stloc 509
+ldloc 508
+ldloc 509
+ldsfld float64 'Q'
+add
+ldloc 509
+add
+stind.r8
+call int32 'SR3750'()
+pop
+call int32 'NewD'()
+pop
+ldsfld float64 'Z2'
+stloc 510
+ldsfld float64 'D'
+ldloc 510
+sub
+ldsfld float64 'W'
+ldloc 510
+sub
+beq $L446
+ldc.i4 1
+stsfld int32 'Anomaly'
+br $L447
+$L446:
+ldsfld float64 'Z2'
+stloc 511
+ldsfld float64 'D'
+ldloc 511
+sub
+conv.r8
+stloc 512
+ldsfld float64 'Z'
+stloc 513
+ldloc 512
+ldloc 511
+ldsfld float64 'One'
+ldloc 513
+sub
+ldsfld float64 'Half'
+mul
+add
+add
+stsfld float64 'Y'
+ldloc 512
+ldloc 511
+ldloc 513
+sub
+ldsfld float64 'Q'
+add
+add
+stsfld float64 'X'
+call int32 'SR3750'()
+pop
+ldsfld float64 'One'
+ldsfld float64 'Z'
+add
+ldsfld float64 'Half'
+mul
+stsfld float64 'Y'
+ldsfld float64 'Q'
+stsfld float64 'X'
+call int32 'SR3750'()
+pop
+ldsfld int32 'I'
+ldc.i4 0
+bne.un $L448
+ldc.i4 1
+stsfld int32 'Anomaly'
+$L448:
+$L447:
+$L445:
+$L438:
+$L430:
+$L415:
+ldc.i4 0
+stloc 514
+ldsfld int32 'I'
+ldloc 514
+beq $L452
+ldsfld int32 'Anomaly'
+ldloc 514
+beq $L450
+$L452:
+ldc.i4 0
+ldsflda valuetype 'int8[]' $_453
+call int32 'BadCond'(int32,void*)
+pop
+ldsflda valuetype 'int8[]' $_454
+ldsfld float64 'W'
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsflda valuetype 'int8[]' $_455
+call vararg int32 'printf'(void*)
+pop
+ldc.i4 1
+stsfld int32 'SqRWrng'
+$L450:
+$L411:
+ldsfld int32 'Anomaly'
+ldc.i4 0
+bne.un $L456
+ldsfld float64 'Zero'
+stloc 515
+ldsfld float64 'MinSqEr'
+ldloc 515
+blt $L458
+ldsfld float64 'MaxSqEr'
+ldloc 515
+bgt $L458
+ldc.i4 1
+stsfld int32 'RSqrt'
+ldsflda valuetype 'int8[]' $_460
+call vararg int32 'printf'(void*)
+pop
+br $L459
+$L458:
+ldsfld float64 'U2'
+stloc 516
+ldsfld float64 'Half'
+stloc 517
+ldsfld float64 'MaxSqEr'
+ldloc 516
+add
+ldloc 516
+ldloc 517
+sub
+bgt $L464
+ldsfld float64 'MinSqEr'
+stloc 518
+ldloc 518
+ldloc 517
+bgt $L464
+ldloc 518
+ldsfld float64 'Radix'
+add
+ldloc 517
+bge $L461
+$L464:
+ldc.i4 1
+stsfld int32 'SqRWrng'
+br $L462
+$L461:
+ldc.i4 2
+stsfld int32 'RSqrt'
+ldsflda valuetype 'int8[]' $_465
+call vararg int32 'printf'(void*)
+pop
+$L462:
+$L459:
+$L456:
+ldsfld int32 'SqRWrng'
+ldc.i4 0
+beq $L466
+ldsflda valuetype 'int8[]' $_468
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_469
+ldsfld float64 'MinSqEr'
+ldsfld float64 'Half'
+sub
+conv.r8
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsflda valuetype 'int8[]' $_470
+ldsfld float64 'Half'
+ldsfld float64 'MaxSqEr'
+add
+conv.r8
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldc.i4 1
+ldsfld float64 'Radix'
+stloc 520
+ldsfld float64 'MaxSqEr'
+ldsfld float64 'MinSqEr'
+sub
+ldloc 520
+ldloc 520
+mul
+bge $L473
+ldc.i4 1
+stloc 519
+br $L474
+$L473:
+ldc.i4 0
+stloc 519
+$L474:
+ldloc 519
+ldsflda valuetype 'int8[]' $_472
+call int32 'TstCond'(int32,int32,void*)
+pop
+$L466:
+ldc.i4 90
+stsfld int32 'Milestone'
+call int32 'Pause'()
+pop
+ldsflda valuetype 'int8[]' $_476
+call vararg int32 'printf'(void*)
+pop
+ldc.i4 0
+stloc 521
+ldloc 521
+stsfld int32 'N'
+ldloc 521
+stsfld int32 'I'
+ldsfld float64 'Zero'
+neg
+stsfld float64 'Z'
+ldc.i4 3
+stsfld int32 'M'
+ldloc 521
+stsfld int32 'Break'
+$L477:
+ldsfld float64 'One'
+stsfld float64 'X'
+call int32 'SR3980'()
+pop
+ldsfld int32 'I'
+ldc.i4 10
+bgt $L480
+ldc.i4 1023
+stsfld int32 'I'
+call int32 'SR3980'()
+pop
+$L480:
+ldsfld float64 'Z'
+ldsfld float64 'MinusOne'
+bne.un $L483
+ldc.i4 1
+stsfld int32 'Break'
+br $L484
+$L483:
+ldsfld float64 'MinusOne'
+stsfld float64 'Z'
+call int32 'PrintIfNPositive'()
+pop
+ldc.i4 0
+stsfld int32 'N'
+ldc.i4 -4
+stsfld int32 'I'
+$L484:
+$L478:
+ldsfld int32 'Break'
+ldc.i4 0
+beq $L477
+call int32 'PrintIfNPositive'()
+pop
+ldsflda int32 'N'
+stloc 522
+ldloc 522
+ldind.i4
+stsfld int32 'N1'
+ldloc 522
+ldc.i4 0
+stind.i4
+ldsfld float64 'A1'
+stsfld float64 'Z'
+ldsfld float64 'W'
+call float64 'log'(float64)
+stloc 523
+ldsfld float64 'A1'
+call float64 'log'(float64)
+stloc 524
+ldsfld float64 'Two'
+ldloc 523
+mul
+ldloc 524
+div
+conv.r8
+call float64 'floor'(float64)
+stloc 525
+ldloc 525
+conv.i4
+stsfld int32 'M'
+ldc.i4 0
+stsfld int32 'Break'
+$L486:
+ldsfld float64 'Z'
+stsfld float64 'X'
+ldc.i4 1
+stsfld int32 'I'
+call int32 'SR3980'()
+pop
+ldsfld float64 'Z'
+ldsfld float64 'AInvrse'
+bne.un $L489
+ldc.i4 1
+stsfld int32 'Break'
+br $L490
+$L489:
+ldsfld float64 'AInvrse'
+stsfld float64 'Z'
+$L490:
+$L487:
+ldsfld int32 'Break'
+ldc.i4 0
+beq $L486
+ldc.i4 100
+stsfld int32 'Milestone'
+ldsfld int32 'NoTrials'
+stsfld int32 'M'
+ldsfld float64 'Three'
+stsfld float64 'Z'
+$L492:
+ldsfld float64 'Z'
+stsfld float64 'X'
+ldc.i4 1
+stsfld int32 'I'
+call int32 'SR3980'()
+pop
+$L495:
+ldsflda float64 'Z'
+stloc 526
+ldloc 526
+ldloc 526
+ldind.r8
+ldsfld float64 'Two'
+add
+stind.r8
+$L496:
+ldsfld float64 'Three'
+stloc 527
+ldsfld float64 'Z'
+ldloc 527
+div
+conv.r8
+call float64 'floor'(float64)
+stloc 528
+ldloc 527
+ldloc 528
+mul
+ldsfld float64 'Z'
+beq $L495
+$L493:
+ldsfld float64 'Z'
+ldsfld float64 'Eight'
+ldsfld float64 'Three'
+mul
+blt $L492
+ldsfld int32 'N'
+ldc.i4 0
+ble $L498
+ldsflda valuetype 'int8[]' $_500
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_501
+call vararg int32 'printf'(void*)
+pop
+$L498:
+call int32 'PrintIfNPositive'()
+pop
+ldsflda int32 'N'
+stloc 529
+ldloc 529
+ldloc 529
+ldind.i4
+ldsfld int32 'N1'
+add
+stind.i4
+ldloc 529
+ldind.i4
+ldc.i4 0
+bne.un $L502
+ldsflda valuetype 'int8[]' $_504
+call vararg int32 'printf'(void*)
+pop
+$L502:
+ldsfld int32 'N'
+ldc.i4 0
+ble $L505
+call int32 'Pause'()
+pop
+br $L506
+$L505:
+ldsflda valuetype 'int8[]' $_51
+call vararg int32 'printf'(void*)
+pop
+$L506:
+ldc.i4 110
+stsfld int32 'Milestone'
+ldsflda valuetype 'int8[]' $_508
+call vararg int32 'printf'(void*)
+pop
+ldsfld float64 'U1'
+stsfld float64 'D'
+ldsfld float64 'Precision'
+stloc 530
+ldloc 530
+call float64 'floor'(float64)
+stloc 531
+ldloc 530
+ldloc 531
+beq $L509
+ldsfld float64 'BInvrse'
+stsfld float64 'D'
+ldsfld float64 'Precision'
+stsfld float64 'X'
+$L511:
+ldsflda float64 'D'
+stloc 532
+ldloc 532
+ldloc 532
+ldind.r8
+ldsfld float64 'BInvrse'
+mul
+stind.r8
+ldsflda float64 'X'
+stloc 533
+ldloc 533
+ldloc 533
+ldind.r8
+ldsfld float64 'One'
+sub
+stind.r8
+$L512:
+ldsfld float64 'X'
+ldsfld float64 'Zero'
+bgt $L511
+$L509:
+ldsfld float64 'One'
+stsfld float64 'Y'
+ldsfld float64 'D'
+stsfld float64 'Z'
+$L514:
+ldsflda float64 'Y'
+stloc 534
+ldloc 534
+ldind.r8
+stsfld float64 'C'
+ldsflda float64 'Z'
+stloc 535
+ldloc 534
+ldloc 535
+ldind.r8
+stind.r8
+ldloc 534
+ldind.r8
+stloc 536
+ldloc 535
+ldloc 536
+ldloc 536
+mul
+stind.r8
+$L515:
+ldsfld float64 'Z'
+stloc 537
+ldsfld float64 'Y'
+ldloc 537
+ble $L517
+ldloc 537
+ldloc 537
+add
+ldloc 537
+bgt $L514
+$L517:
+ldsflda float64 'Y'
+stloc 538
+ldloc 538
+ldsfld float64 'C'
+stind.r8
+ldloc 538
+ldind.r8
+ldsfld float64 'D'
+mul
+stsfld float64 'Z'
+$L518:
+ldsflda float64 'Y'
+stloc 539
+ldloc 539
+ldind.r8
+stsfld float64 'C'
+ldsflda float64 'Z'
+stloc 540
+ldloc 539
+ldloc 540
+ldind.r8
+stind.r8
+ldloc 540
+ldloc 539
+ldind.r8
+ldsfld float64 'D'
+mul
+stind.r8
+$L519:
+ldsfld float64 'Z'
+stloc 541
+ldsfld float64 'Y'
+ldloc 541
+ble $L521
+ldloc 541
+ldloc 541
+add
+ldloc 541
+bgt $L518
+$L521:
+ldsfld float64 'Radix'
+ldsfld float64 'Two'
+bge $L522
+ldsfld float64 'Two'
+stsfld float64 'HInvrse'
+br $L523
+$L522:
+ldsfld float64 'Radix'
+stsfld float64 'HInvrse'
+$L523:
+ldsflda float64 'H'
+stloc 542
+ldsfld float64 'One'
+stloc 543
+ldloc 542
+ldloc 543
+ldsfld float64 'HInvrse'
+div
+stind.r8
+ldsfld float64 'C'
+stloc 544
+ldloc 543
+ldloc 544
+div
+stsfld float64 'CInvrse'
+ldsflda float64 'E0'
+stloc 545
+ldloc 545
+ldloc 544
+stind.r8
+ldloc 545
+ldind.r8
+ldloc 542
+ldind.r8
+mul
+stsfld float64 'Z'
+$L524:
+ldsflda float64 'E0'
+stloc 546
+ldloc 546
+ldind.r8
+stsfld float64 'Y'
+ldsflda float64 'Z'
+stloc 547
+ldloc 546
+ldloc 547
+ldind.r8
+stind.r8
+ldloc 547
+ldloc 546
+ldind.r8
+ldsfld float64 'H'
+mul
+stind.r8
+$L525:
+ldsfld float64 'Z'
+stloc 548
+ldsfld float64 'E0'
+ldloc 548
+ble $L527
+ldloc 548
+ldloc 548
+add
+ldloc 548
+bgt $L524
+$L527:
+ldsfld float64 'E0'
+stsfld float64 'UfThold'
+ldsfld float64 'Zero'
+stloc 549
+ldloc 549
+stsfld float64 'E1'
+ldloc 549
+stsfld float64 'Q'
+ldsflda float64 'E9'
+stloc 550
+ldloc 550
+ldsfld float64 'U2'
+stind.r8
+ldsflda float64 'S'
+stloc 551
+ldloc 551
+ldsfld float64 'One'
+ldloc 550
+ldind.r8
+add
+stind.r8
+ldsflda float64 'D'
+stloc 552
+ldsfld float64 'C'
+stloc 553
+ldloc 552
+ldloc 553
+ldloc 551
+ldind.r8
+mul
+stind.r8
+ldloc 552
+ldind.r8
+ldloc 553
+bgt $L528
+ldsflda float64 'E9'
+stloc 554
+ldloc 554
+ldsfld float64 'Radix'
+ldsfld float64 'U2'
+mul
+stind.r8
+ldsflda float64 'S'
+stloc 555
+ldloc 555
+ldsfld float64 'One'
+ldloc 554
+ldind.r8
+add
+stind.r8
+ldsflda float64 'D'
+stloc 556
+ldsfld float64 'C'
+stloc 557
+ldloc 556
+ldloc 557
+ldloc 555
+ldind.r8
+mul
+stind.r8
+ldloc 556
+ldind.r8
+ldloc 557
+bgt $L529
+ldc.i4 0
+ldsflda valuetype 'int8[]' $_532
+call int32 'BadCond'(int32,void*)
+pop
+ldsfld float64 'E0'
+stsfld float64 'Underflow'
+ldsfld float64 'Zero'
+stsfld float64 'Y1'
+ldsfld float64 'Z'
+stsfld float64 'PseudoZero'
+call int32 'Pause'()
+pop
+br $L529
+$L528:
+ldsflda float64 'Underflow'
+stloc 558
+ldloc 558
+ldsfld float64 'D'
+stind.r8
+ldloc 558
+ldind.r8
+ldsfld float64 'H'
+mul
+stsfld float64 'PseudoZero'
+ldsfld float64 'Zero'
+stsfld float64 'UfThold'
+$L533:
+ldsflda float64 'Underflow'
+stloc 559
+ldloc 559
+ldind.r8
+stsfld float64 'Y1'
+ldloc 559
+ldsfld float64 'PseudoZero'
+stind.r8
+ldsfld float64 'E1'
+stloc 560
+ldloc 560
+ldloc 560
+add
+ldloc 560
+bgt $L536
+ldsflda float64 'Y2'
+stloc 561
+ldloc 561
+ldsfld float64 'Underflow'
+ldsfld float64 'HInvrse'
+mul
+stind.r8
+ldsfld float64 'Y1'
+ldloc 561
+ldind.r8
+sub
+conv.r8
+call float64 'fabs'(float64)
+stloc 562
+ldloc 562
+stsfld float64 'E1'
+ldsfld float64 'Y1'
+stsfld float64 'Q'
+ldsfld float64 'UfThold'
+ldsfld float64 'Zero'
+bne.un $L538
+ldsfld float64 'Y1'
+ldsfld float64 'Y2'
+beq $L538
+ldsfld float64 'Y1'
+stsfld float64 'UfThold'
+$L538:
+$L536:
+ldsflda float64 'PseudoZero'
+stloc 563
+ldloc 563
+ldloc 563
+ldind.r8
+ldsfld float64 'H'
+mul
+stind.r8
+$L534:
+ldsfld float64 'PseudoZero'
+stloc 564
+ldsfld float64 'Underflow'
+ldloc 564
+ble $L540
+ldloc 564
+ldloc 564
+add
+ldloc 564
+bgt $L533
+$L540:
+$L529:
+ldsfld float64 'PseudoZero'
+ldsfld float64 'Zero'
+beq $L541
+ldsflda valuetype 'int8[]' $_51
+call vararg int32 'printf'(void*)
+pop
+ldsfld float64 'PseudoZero'
+stloc 565
+ldloc 565
+stsfld float64 'Z'
+ldloc 565
+ldsfld float64 'Zero'
+bgt $L543
+ldc.i4 0
+ldsflda valuetype 'int8[]' $_545
+call int32 'BadCond'(int32,void*)
+pop
+ldsflda valuetype 'int8[]' $_546
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_547
+ldsfld float64 'PseudoZero'
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsflda float64 'X'
+stloc 566
+ldloc 566
+ldsfld float64 'PseudoZero'
+neg
+stind.r8
+ldloc 566
+ldind.r8
+ldsfld float64 'Zero'
+bgt $L544
+ldsflda valuetype 'int8[]' $_550
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_551
+ldsfld float64 'X'
+call vararg int32 'printf'(void*,...,float64)
+pop
+br $L544
+$L543:
+ldc.i4 3
+ldsflda valuetype 'int8[]' $_552
+call int32 'BadCond'(int32,void*)
+pop
+ldsflda valuetype 'int8[]' $_553
+ldsfld float64 'PseudoZero'
+call vararg int32 'printf'(void*,...,float64)
+pop
+$L544:
+call int32 'TstPtUf'()
+pop
+$L541:
+ldc.i4 120
+stsfld int32 'Milestone'
+ldsfld float64 'CInvrse'
+stloc 567
+ldloc 567
+ldsfld float64 'Y'
+mul
+ldloc 567
+ldsfld float64 'Y1'
+mul
+ble $L555
+ldsflda float64 'S'
+stloc 568
+ldloc 568
+ldsfld float64 'H'
+ldloc 568
+ldind.r8
+mul
+stind.r8
+ldsfld float64 'Underflow'
+stsfld float64 'E0'
+$L555:
+ldsfld float64 'E1'
+stloc 569
+ldloc 569
+ldsfld float64 'Zero'
+beq $L557
+ldloc 569
+ldsfld float64 'E0'
+beq $L557
+ldc.i4 2
+ldsflda valuetype 'int8[]' $_169
+call int32 'BadCond'(int32,void*)
+pop
+ldsfld float64 'E1'
+ldsfld float64 'E0'
+bge $L559
+ldsflda valuetype 'int8[]' $_561
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_562
+call vararg int32 'printf'(void*)
+pop
+ldsfld float64 'PseudoZero'
+ldsfld float64 'Zero'
+bne.un $L560
+ldsfld float64 'E1'
+stsfld float64 'E0'
+br $L560
+$L559:
+ldsflda valuetype 'int8[]' $_565
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_566
+call vararg int32 'printf'(void*)
+pop
+$L560:
+$L557:
+ldsflda valuetype 'int8[]' $_567
+ldsfld float64 'E0'
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsfld float64 'E0'
+stsfld float64 'Z'
+call int32 'TstPtUf'()
+pop
+ldsfld float64 'E0'
+stsfld float64 'Underflow'
+ldsfld int32 'N'
+ldc.i4 1
+bne.un $L568
+ldsfld float64 'Y'
+stsfld float64 'Underflow'
+$L568:
+ldc.i4 4
+stsfld int32 'I'
+ldsfld float64 'E1'
+ldsfld float64 'Zero'
+bne.un $L570
+ldc.i4 3
+stsfld int32 'I'
+$L570:
+ldsfld float64 'UfThold'
+ldsfld float64 'Zero'
+bne.un $L572
+ldsflda int32 'I'
+stloc 570
+ldloc 570
+ldloc 570
+ldind.i4
+ldc.i4 2
+sub
+stind.i4
+$L572:
+ldc.i4 1
+stsfld int32 'UfNGrad'
+ldsfld int32 'I'
+stloc 571
+ldc.i4 2
+stloc 572
+ldloc 571
+ldloc 572
+beq $L583
+ldloc 571
+ldloc 572
+bgt $L598
+$L597:
+ldsfld int32 'I'
+ldc.i4 1
+beq $L576
+br $L574
+$L598:
+ldsfld int32 'I'
+stloc 573
+ldc.i4 3
+stloc 574
+ldloc 573
+ldloc 574
+beq $L588
+ldloc 573
+ldloc 574
+blt $L574
+$L599:
+ldsfld int32 'I'
+ldc.i4 4
+beq $L589
+br $L574
+$L576:
+ldsfld float64 'Underflow'
+stsfld float64 'UfThold'
+ldsfld float64 'CInvrse'
+stloc 575
+ldloc 575
+ldsfld float64 'Q'
+mul
+ldloc 575
+ldsfld float64 'Y'
+mul
+ldsfld float64 'S'
+mul
+beq $L577
+ldsfld float64 'Y'
+stsfld float64 'UfThold'
+ldc.i4 0
+ldsflda valuetype 'int8[]' $_579
+call int32 'BadCond'(int32,void*)
+pop
+ldsflda valuetype 'int8[]' $_580
+ldsfld float64 'UfThold'
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsflda valuetype 'int8[]' $_581
+ldsfld float64 'C'
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsflda valuetype 'int8[]' $_582
+call vararg int32 'printf'(void*)
+pop
+$L577:
+call int32 'Pause'()
+pop
+br $L575
+$L583:
+ldc.i4 0
+ldsflda valuetype 'int8[]' $_584
+call int32 'BadCond'(int32,void*)
+pop
+ldsflda valuetype 'int8[]' $_585
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_586
+ldsfld float64 'Q'
+ldsfld float64 'Y2'
+call vararg int32 'printf'(void*,...,float64,float64)
+pop
+ldsfld float64 'Q'
+ldsfld float64 'Y2'
+sub
+conv.r8
+call float64 'fabs'(float64)
+stloc 576
+ldsflda valuetype 'int8[]' $_587
+ldloc 576
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsfld float64 'Q'
+stsfld float64 'UfThold'
+br $L575
+$L588:
+ldsflda float64 'X'
+stloc 577
+ldloc 577
+ldloc 577
+ldind.r8
+stind.r8
+br $L575
+$L589:
+ldsfld float64 'UfThold'
+stloc 578
+ldsfld float64 'Q'
+ldloc 578
+bne.un $L590
+ldsfld float64 'E1'
+stloc 579
+ldloc 579
+ldsfld float64 'E0'
+bne.un $L590
+ldloc 578
+ldloc 579
+ldsfld float64 'E9'
+div
+sub
+conv.r8
+call float64 'fabs'(float64)
+stloc 580
+ldloc 580
+ldsfld float64 'E1'
+bgt $L590
+ldc.i4 0
+stsfld int32 'UfNGrad'
+ldsflda valuetype 'int8[]' $_592
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_593
+call vararg int32 'printf'(void*)
+pop
+ldsflda float64 'Y'
+stloc 582
+ldsfld float64 'E0'
+stloc 583
+ldsfld float64 'CInvrse'
+stloc 584
+ldloc 582
+ldloc 583
+ldloc 584
+mul
+stind.r8
+ldsfld float64 'U2'
+stloc 585
+ldloc 582
+ldloc 582
+ldind.r8
+ldsfld float64 'OneAndHalf'
+ldloc 585
+add
+mul
+stind.r8
+ldsflda float64 'X'
+stloc 586
+ldloc 586
+ldloc 584
+ldsfld float64 'One'
+ldloc 585
+add
+mul
+stind.r8
+ldloc 582
+ldloc 582
+ldind.r8
+ldloc 586
+ldind.r8
+div
+stind.r8
+ldloc 582
+ldind.r8
+ldloc 583
+bne.un $L595
+ldc.i4 1
+stloc 581
+br $L596
+$L595:
+ldc.i4 0
+stloc 581
+$L596:
+ldloc 581
+stsfld int32 'IEEE'
+$L590:
+$L574:
+$L575:
+ldsfld int32 'UfNGrad'
+ldc.i4 0
+beq $L600
+ldsflda valuetype 'int8[]' $_51
+call vararg int32 'printf'(void*)
+pop
+ldftn void 'sigfpe'(int32)
+stsfld method void *() 'sigsave'
+ldsflda valuetype 'int32[]' 'ovfl_buf'
+call int32 '_setjmp'(void*)
+stloc 587
+ldloc 587
+ldc.i4 0
+beq $L602
+ldsflda valuetype 'int8[]' $_604
+call vararg int32 'printf'(void*)
+pop
+ldsfld float64 'H'
+stloc 588
+ldloc 588
+ldloc 588
+add
+stsfld float64 'R'
+br $L603
+$L602:
+ldsfld float64 'Underflow'
+ldsfld float64 'UfThold'
+div
+conv.r8
+call float64 'sqrt'(float64)
+stloc 589
+ldloc 589
+stsfld float64 'R'
+$L603:
+ldc.i4 0
+stsfld method void *() 'sigsave'
+ldsfld float64 'R'
+ldsfld float64 'H'
+bgt $L605
+ldsflda float64 'Z'
+stloc 590
+ldsfld float64 'R'
+stloc 591
+ldloc 590
+ldloc 591
+ldsfld float64 'UfThold'
+mul
+stind.r8
+ldsfld float64 'One'
+stloc 592
+ldsfld float64 'H'
+stloc 593
+ldloc 590
+ldind.r8
+ldloc 592
+ldloc 591
+ldloc 593
+mul
+ldloc 592
+ldloc 593
+add
+mul
+add
+mul
+stsfld float64 'X'
+br $L606
+$L605:
+ldsflda float64 'Z'
+stloc 594
+ldloc 594
+ldsfld float64 'UfThold'
+stind.r8
+ldsfld float64 'One'
+stloc 595
+ldsfld float64 'H'
+stloc 596
+ldloc 594
+ldind.r8
+ldloc 595
+ldloc 596
+ldloc 596
+mul
+ldloc 595
+ldloc 596
+add
+mul
+add
+mul
+stsfld float64 'X'
+$L606:
+ldsfld float64 'X'
+stloc 597
+ldsfld float64 'Z'
+stloc 598
+ldloc 597
+ldloc 598
+beq $L607
+ldloc 597
+ldloc 598
+sub
+ldsfld float64 'Zero'
+bne.un $L607
+ldc.i4 3
+ldsflda valuetype 'int8[]' $_169
+call int32 'BadCond'(int32,void*)
+pop
+ldsflda valuetype 'int8[]' $_609
+ldsfld float64 'X'
+ldsfld float64 'Z'
+call vararg int32 'printf'(void*,...,float64,float64)
+pop
+ldsflda float64 'Z9'
+stloc 599
+ldloc 599
+ldsfld float64 'X'
+ldsfld float64 'Z'
+sub
+stind.r8
+ldsflda valuetype 'int8[]' $_610
+ldloc 599
+ldind.r8
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsflda valuetype 'int8[]' $_611
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_612
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_613
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_614
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_615
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_616
+call vararg int32 'printf'(void*)
+pop
+ldftn void 'sigfpe'(int32)
+stsfld method void *() 'sigsave'
+ldsflda valuetype 'int32[]' 'ovfl_buf'
+call int32 '_setjmp'(void*)
+stloc 600
+ldloc 600
+ldc.i4 0
+beq $L617
+ldsflda valuetype 'int8[]' $_619
+call vararg int32 'printf'(void*)
+pop
+br $L618
+$L617:
+ldsflda valuetype 'int8[]' $_620
+ldsfld float64 'Half'
+stloc 601
+ldsfld float64 'X'
+ldsfld float64 'Z'
+div
+ldloc 601
+sub
+ldloc 601
+sub
+conv.r8
+call vararg int32 'printf'(void*,...,float64)
+pop
+$L618:
+ldc.i4 0
+stsfld method void *() 'sigsave'
+$L607:
+$L600:
+ldsflda valuetype 'int8[]' $_621
+ldsfld float64 'UfThold'
+ldsflda valuetype 'int8[]' $_622
+call vararg int32 'printf'(void*,...,float64,void*)
+pop
+ldsflda valuetype 'int8[]' $_623
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_624
+call vararg int32 'printf'(void*)
+pop
+ldsflda float64 'Y2'
+stloc 602
+ldsfld float64 'U1'
+stloc 603
+ldloc 602
+ldloc 603
+ldloc 603
+mul
+stind.r8
+ldsflda float64 'Y'
+stloc 604
+ldloc 602
+ldind.r8
+stloc 605
+ldloc 604
+ldloc 605
+ldloc 605
+mul
+stind.r8
+ldloc 602
+ldloc 604
+ldind.r8
+ldloc 603
+mul
+stind.r8
+ldloc 602
+ldind.r8
+ldsfld float64 'UfThold'
+bgt $L625
+ldsfld float64 'Y'
+ldsfld float64 'E0'
+ble $L627
+ldc.i4 2
+ldsflda valuetype 'int8[]' $_169
+call int32 'BadCond'(int32,void*)
+pop
+ldc.i4 5
+stsfld int32 'I'
+br $L628
+$L627:
+ldc.i4 1
+ldsflda valuetype 'int8[]' $_169
+call int32 'BadCond'(int32,void*)
+pop
+ldc.i4 4
+stsfld int32 'I'
+$L628:
+ldsflda valuetype 'int8[]' $_630
+ldsfld int32 'I'
+call vararg int32 'printf'(void*,...,int32)
+pop
+$L625:
+ldc.i4 130
+stsfld int32 'Milestone'
+ldsfld float64 'UfThold'
+call float64 'log'(float64)
+stloc 606
+ldsfld float64 'HInvrse'
+call float64 'log'(float64)
+stloc 607
+ldsfld float64 'Half'
+ldsfld float64 'TwoForty'
+ldloc 606
+mul
+ldloc 607
+div
+sub
+conv.r8
+call float64 'floor'(float64)
+stloc 608
+ldloc 608
+neg
+ldsfld float64 'TwoForty'
+div
+stsfld float64 'Y'
+ldsfld float64 'Y'
+stloc 609
+ldloc 609
+ldloc 609
+add
+stsfld float64 'Y2'
+ldsflda valuetype 'int8[]' $_632
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_633
+ldsfld float64 'HInvrse'
+ldsfld float64 'Y'
+call vararg int32 'printf'(void*,...,float64,float64)
+pop
+ldsflda valuetype 'int8[]' $_634
+ldsfld float64 'HInvrse'
+ldsfld float64 'Y'
+call vararg int32 'printf'(void*,...,float64,float64)
+pop
+ldsfld float64 'HInvrse'
+ldsfld float64 'Y2'
+call float64 'pow'(float64,float64)
+stloc 610
+ldloc 610
+stsfld float64 'V9'
+ldsflda valuetype 'int8[]' $_635
+ldsfld float64 'V9'
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsfld float64 'V9'
+stloc 611
+ldloc 611
+ldsfld float64 'Zero'
+blt $L638
+ldsfld float64 'Radix'
+stloc 612
+ldloc 611
+ldloc 612
+ldloc 612
+add
+ldsfld float64 'E9'
+add
+ldsfld float64 'UfThold'
+mul
+ble $L636
+$L638:
+ldc.i4 1
+ldsflda valuetype 'int8[]' $_639
+call int32 'BadCond'(int32,void*)
+pop
+ldsflda valuetype 'int8[]' $_640
+ldsfld float64 'UfThold'
+call vararg int32 'printf'(void*,...,float64)
+pop
+br $L637
+$L636:
+ldsfld float64 'V9'
+ldsfld float64 'UfThold'
+ldsfld float64 'One'
+ldsfld float64 'E9'
+add
+mul
+bgt $L641
+ldsflda valuetype 'int8[]' $_643
+call vararg int32 'printf'(void*)
+pop
+br $L642
+$L641:
+ldc.i4 2
+ldsflda valuetype 'int8[]' $_639
+call int32 'BadCond'(int32,void*)
+pop
+ldsflda valuetype 'int8[]' $_640
+ldsfld float64 'UfThold'
+call vararg int32 'printf'(void*,...,float64)
+pop
+$L642:
+$L637:
+ldc.i4 140
+stsfld int32 'Milestone'
+ldsflda valuetype 'int8[]' $_51
+call vararg int32 'printf'(void*)
+pop
+ldsfld float64 'Zero'
+stloc 613
+ldloc 613
+stsfld float64 'X'
+ldc.i4 2
+stsfld int32 'I'
+ldsfld float64 'Two'
+ldsfld float64 'Three'
+mul
+stsfld float64 'Y'
+ldloc 613
+stsfld float64 'Q'
+ldc.i4 0
+stsfld int32 'N'
+$L645:
+ldsflda float64 'Z'
+stloc 614
+ldsflda float64 'X'
+stloc 615
+ldloc 614
+ldloc 615
+ldind.r8
+stind.r8
+ldsflda int32 'I'
+stloc 616
+ldloc 616
+ldloc 616
+ldind.i4
+ldc.i4 1
+add
+stind.i4
+ldsflda float64 'Y'
+stloc 617
+ldloc 616
+ldind.i4
+stloc 618
+ldloc 617
+ldloc 617
+ldind.r8
+ldloc 618
+ldloc 618
+add
+conv.r8
+div
+stind.r8
+ldsflda float64 'R'
+stloc 619
+ldsflda float64 'Q'
+stloc 620
+ldloc 619
+ldloc 617
+ldind.r8
+ldloc 620
+ldind.r8
+add
+stind.r8
+ldloc 614
+ldind.r8
+stloc 621
+ldloc 619
+ldind.r8
+stloc 622
+ldloc 615
+ldloc 621
+ldloc 622
+add
+stind.r8
+ldloc 620
+ldloc 621
+ldloc 615
+ldind.r8
+sub
+ldloc 622
+add
+stind.r8
+$L646:
+ldsfld float64 'X'
+ldsfld float64 'Z'
+bgt $L645
+ldsflda float64 'Z'
+stloc 623
+ldsfld float64 'OneAndHalf'
+stloc 624
+ldsflda float64 'X'
+stloc 625
+ldloc 623
+ldloc 624
+ldsfld float64 'One'
+ldsfld float64 'Eight'
+div
+add
+ldloc 625
+ldind.r8
+ldloc 624
+ldsfld float64 'ThirtyTwo'
+mul
+div
+add
+stind.r8
+ldloc 623
+ldind.r8
+stloc 626
+ldloc 625
+ldloc 626
+ldloc 626
+mul
+stind.r8
+ldsflda float64 'Exp2'
+stloc 627
+ldloc 625
+ldind.r8
+stloc 628
+ldloc 627
+ldloc 628
+ldloc 628
+mul
+stind.r8
+ldloc 625
+ldsfld float64 'F9'
+stind.r8
+ldloc 625
+ldind.r8
+ldsfld float64 'U1'
+sub
+stsfld float64 'Y'
+ldsflda valuetype 'int8[]' $_648
+ldloc 627
+ldind.r8
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldc.i4 1
+stsfld int32 'I'
+$L649:
+ldsflda float64 'Z'
+stloc 629
+ldsfld float64 'X'
+stloc 630
+ldsfld float64 'BInvrse'
+stloc 631
+ldloc 629
+ldloc 630
+ldloc 631
+sub
+stind.r8
+ldsfld float64 'One'
+stloc 632
+ldloc 629
+ldloc 630
+ldloc 632
+add
+ldloc 629
+ldind.r8
+ldloc 632
+ldloc 631
+sub
+sub
+div
+stind.r8
+ldloc 630
+ldloc 629
+ldind.r8
+call float64 'pow'(float64,float64)
+stloc 633
+ldloc 633
+ldsfld float64 'Exp2'
+sub
+stsfld float64 'Q'
+ldsfld float64 'Q'
+call float64 'fabs'(float64)
+stloc 634
+ldloc 634
+ldsfld float64 'TwoForty'
+ldsfld float64 'U2'
+mul
+ble $L653
+ldc.i4 1
+stsfld int32 'N'
+ldsfld float64 'BInvrse'
+stloc 635
+ldsfld float64 'X'
+ldloc 635
+sub
+ldsfld float64 'One'
+ldloc 635
+sub
+sub
+stsfld float64 'V9'
+ldc.i4 2
+ldsflda valuetype 'int8[]' $_655
+call int32 'BadCond'(int32,void*)
+pop
+ldsfld float64 'X'
+ldsfld float64 'Z'
+call float64 'pow'(float64,float64)
+stloc 636
+ldsflda valuetype 'int8[]' $_656
+ldloc 636
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsflda valuetype 'int8[]' $_657
+ldsfld float64 'V9'
+ldsfld float64 'Z'
+call vararg int32 'printf'(void*,...,float64,float64)
+pop
+ldsflda valuetype 'int8[]' $_658
+ldsfld float64 'Q'
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsflda valuetype 'int8[]' $_659
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_660
+call vararg int32 'printf'(void*)
+pop
+br $L651
+$L653:
+ldsflda float64 'Z'
+stloc 637
+ldsflda float64 'Y'
+stloc 638
+ldloc 638
+ldind.r8
+stloc 639
+ldsflda float64 'X'
+stloc 640
+ldloc 637
+ldloc 639
+ldloc 640
+ldind.r8
+sub
+ldsfld float64 'Two'
+mul
+ldloc 639
+add
+stind.r8
+ldloc 640
+ldloc 639
+stind.r8
+ldloc 638
+ldloc 637
+ldind.r8
+stind.r8
+ldloc 640
+ldind.r8
+ldsfld float64 'F9'
+sub
+conv.r8
+stloc 641
+ldloc 637
+ldsfld float64 'One'
+ldloc 641
+ldloc 641
+mul
+add
+stind.r8
+ldsfld float64 'Z'
+ldsfld float64 'One'
+ble $L661
+ldsfld int32 'I'
+ldsfld int32 'NoTrials'
+bge $L661
+ldsflda int32 'I'
+stloc 642
+ldloc 642
+ldloc 642
+ldind.i4
+ldc.i4 1
+add
+stind.i4
+br $L649
+$L661:
+ldsfld float64 'X'
+ldsfld float64 'One'
+ble $L663
+ldsfld int32 'N'
+ldc.i4 0
+bne.un $L651
+ldsflda valuetype 'int8[]' $_667
+call vararg int32 'printf'(void*)
+pop
+br $L651
+$L663:
+ldsflda float64 'X'
+stloc 643
+ldsfld float64 'U2'
+stloc 644
+ldloc 643
+ldsfld float64 'One'
+ldloc 644
+add
+stind.r8
+ldsflda float64 'Y'
+stloc 645
+ldloc 645
+ldloc 644
+ldloc 644
+add
+stind.r8
+ldloc 645
+ldloc 645
+ldind.r8
+ldloc 643
+ldind.r8
+add
+stind.r8
+ldc.i4 1
+stsfld int32 'I'
+br $L649
+$L651:
+ldc.i4 150
+stsfld int32 'Milestone'
+ldsflda valuetype 'int8[]' $_669
+call vararg int32 'printf'(void*)
+pop
+ldc.i4 0
+stsfld int32 'N'
+ldsfld float64 'A1'
+stsfld float64 'Z'
+ldsfld float64 'C'
+call float64 'log'(float64)
+stloc 646
+ldsfld float64 'A1'
+call float64 'log'(float64)
+stloc 647
+ldsfld float64 'Half'
+ldloc 646
+ldloc 647
+div
+sub
+conv.r8
+call float64 'floor'(float64)
+stloc 648
+ldloc 648
+stsfld float64 'Q'
+ldc.i4 0
+stsfld int32 'Break'
+$L670:
+ldsfld float64 'CInvrse'
+stsfld float64 'X'
+ldsfld float64 'Z'
+ldsfld float64 'Q'
+call float64 'pow'(float64,float64)
+stloc 649
+ldloc 649
+stsfld float64 'Y'
+call int32 'IsYeqX'()
+pop
+ldsflda float64 'Q'
+stloc 650
+ldloc 650
+ldloc 650
+ldind.r8
+neg
+stind.r8
+ldsfld float64 'C'
+stsfld float64 'X'
+ldsfld float64 'Z'
+ldloc 650
+ldind.r8
+call float64 'pow'(float64,float64)
+stloc 651
+ldloc 651
+stsfld float64 'Y'
+call int32 'IsYeqX'()
+pop
+ldsfld float64 'Z'
+ldsfld float64 'One'
+bge $L673
+ldc.i4 1
+stsfld int32 'Break'
+br $L674
+$L673:
+ldsfld float64 'AInvrse'
+stsfld float64 'Z'
+$L674:
+$L671:
+ldsfld int32 'Break'
+ldc.i4 0
+beq $L670
+call int32 'PrintIfNPositive'()
+pop
+ldsfld int32 'N'
+ldc.i4 0
+bne.un $L675
+ldsflda valuetype 'int8[]' $_677
+call vararg int32 'printf'(void*)
+pop
+$L675:
+ldsflda valuetype 'int8[]' $_51
+call vararg int32 'printf'(void*)
+pop
+ldc.i4 160
+stsfld int32 'Milestone'
+call int32 'Pause'()
+pop
+ldsflda valuetype 'int8[]' $_679
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_680
+call vararg int32 'printf'(void*)
+pop
+ldsflda float64 'Y'
+stloc 652
+ldloc 652
+ldsfld float64 'CInvrse'
+neg
+stind.r8
+ldsfld float64 'HInvrse'
+ldloc 652
+ldind.r8
+mul
+stsfld float64 'V9'
+ldftn void 'sigfpe'(int32)
+stsfld method void *() 'sigsave'
+ldsflda valuetype 'int32[]' 'ovfl_buf'
+call int32 '_setjmp'(void*)
+stloc 653
+ldloc 653
+ldc.i4 0
+beq $L681
+ldc.i4 0
+stsfld int32 'I'
+ldsfld float64 'Y'
+stsfld float64 'V9'
+br $L683
+$L681:
+$L684:
+ldsflda float64 'Y'
+stloc 654
+ldloc 654
+ldind.r8
+stsfld float64 'V'
+ldsflda float64 'V9'
+stloc 655
+ldloc 654
+ldloc 655
+ldind.r8
+stind.r8
+ldloc 655
+ldsfld float64 'HInvrse'
+ldloc 654
+ldind.r8
+mul
+stind.r8
+$L685:
+ldsfld float64 'V9'
+ldsfld float64 'Y'
+blt $L684
+ldc.i4 1
+stsfld int32 'I'
+$L683:
+ldc.i4 0
+stsfld method void *() 'sigsave'
+ldsfld float64 'V9'
+stsfld float64 'Z'
+ldsflda valuetype 'int8[]' $_687
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_688
+ldsfld float64 'Y'
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsflda float64 'V9'
+stloc 656
+ldsfld float64 'Y'
+stloc 657
+ldloc 656
+ldloc 657
+neg
+stind.r8
+ldsflda float64 'V0'
+stloc 658
+ldloc 658
+ldloc 656
+ldind.r8
+stind.r8
+ldsfld float64 'V'
+stloc 659
+ldloc 659
+ldloc 657
+sub
+ldloc 659
+ldloc 658
+ldind.r8
+add
+bne.un $L689
+ldsflda valuetype 'int8[]' $_691
+call vararg int32 'printf'(void*)
+pop
+br $L690
+$L689:
+ldsflda valuetype 'int8[]' $_692
+call vararg int32 'printf'(void*)
+pop
+ldc.i4 3
+ldsflda valuetype 'int8[]' $_693
+call int32 'BadCond'(int32,void*)
+pop
+$L690:
+ldsfld float64 'Z'
+ldsfld float64 'Y'
+beq $L694
+ldc.i4 1
+ldsflda valuetype 'int8[]' $_169
+call int32 'BadCond'(int32,void*)
+pop
+ldsflda valuetype 'int8[]' $_696
+ldsfld float64 'Y'
+ldsfld float64 'Z'
+call vararg int32 'printf'(void*,...,float64,float64)
+pop
+$L694:
+ldsfld int32 'I'
+ldc.i4 0
+beq $L697
+ldsflda float64 'Y'
+stloc 660
+ldsfld float64 'V'
+stloc 661
+ldsfld float64 'HInvrse'
+stloc 662
+ldsfld float64 'U2'
+stloc 663
+ldloc 660
+ldloc 661
+ldloc 662
+ldloc 663
+mul
+ldloc 662
+sub
+mul
+stind.r8
+ldsflda float64 'Z'
+stloc 664
+ldloc 664
+ldloc 660
+ldind.r8
+ldsfld float64 'One'
+ldloc 662
+sub
+ldloc 663
+mul
+ldloc 661
+mul
+add
+stind.r8
+ldloc 664
+ldind.r8
+ldsfld float64 'V0'
+bge $L699
+ldsfld float64 'Z'
+stsfld float64 'Y'
+$L699:
+ldsfld float64 'Y'
+ldsfld float64 'V0'
+bge $L701
+ldsfld float64 'Y'
+stsfld float64 'V'
+$L701:
+ldsfld float64 'V0'
+stloc 665
+ldloc 665
+ldsfld float64 'V'
+sub
+ldloc 665
+bge $L698
+ldsfld float64 'V0'
+stsfld float64 'V'
+br $L698
+$L697:
+ldsflda float64 'V'
+stloc 666
+ldsfld float64 'Y'
+stloc 667
+ldsfld float64 'HInvrse'
+stloc 668
+ldsfld float64 'U2'
+stloc 669
+ldloc 666
+ldloc 667
+ldloc 668
+ldloc 669
+mul
+ldloc 668
+sub
+mul
+stind.r8
+ldloc 666
+ldloc 666
+ldind.r8
+ldsfld float64 'One'
+ldloc 668
+sub
+ldloc 669
+mul
+ldloc 667
+mul
+add
+stind.r8
+$L698:
+ldsflda valuetype 'int8[]' $_705
+ldsfld float64 'V'
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsfld int32 'I'
+ldc.i4 0
+beq $L706
+ldsflda valuetype 'int8[]' $_708
+ldsfld float64 'V0'
+call vararg int32 'printf'(void*,...,float64)
+pop
+br $L707
+$L706:
+ldsflda valuetype 'int8[]' $_709
+call vararg int32 'printf'(void*)
+pop
+$L707:
+ldsflda float64 'V9'
+stloc 670
+ldloc 670
+ldsfld float64 'V'
+ldsfld float64 'One'
+mul
+stind.r8
+ldsflda valuetype 'int8[]' $_710
+ldloc 670
+ldind.r8
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsflda float64 'V9'
+stloc 671
+ldloc 671
+ldsfld float64 'V'
+ldsfld float64 'One'
+div
+stind.r8
+ldsflda valuetype 'int8[]' $_711
+ldloc 671
+ldind.r8
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsflda valuetype 'int8[]' $_712
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_713
+call vararg int32 'printf'(void*)
+pop
+ldc.i4 170
+stsfld int32 'Milestone'
+ldsfld float64 'V'
+stloc 672
+ldloc 672
+neg
+ldloc 672
+bge $L719
+ldsfld float64 'V0'
+stloc 673
+ldloc 673
+neg
+ldloc 673
+bge $L719
+ldsfld float64 'UfThold'
+stloc 674
+ldloc 674
+neg
+ldloc 672
+bge $L719
+ldloc 674
+ldloc 672
+blt $L715
+$L719:
+ldc.i4 0
+ldsflda valuetype 'int8[]' $_720
+call int32 'BadCond'(int32,void*)
+pop
+ldsflda valuetype 'int8[]' $_721
+ldsfld float64 'V'
+ldsfld float64 'V0'
+ldsfld float64 'UfThold'
+call vararg int32 'printf'(void*,...,float64,float64,float64)
+pop
+$L715:
+ldc.i4 175
+stsfld int32 'Milestone'
+ldsflda valuetype 'int8[]' $_51
+call vararg int32 'printf'(void*)
+pop
+ldc.i4 1
+stsfld int32 'Indx'
+$L723:
+ldsfld int32 'Indx'
+stloc 675
+ldc.i4 2
+stloc 676
+ldloc 675
+ldloc 676
+beq $L730
+ldloc 675
+ldloc 676
+bgt $L733
+$L732:
+ldsfld int32 'Indx'
+ldc.i4 1
+beq $L729
+br $L727
+$L733:
+ldsfld int32 'Indx'
+ldc.i4 3
+beq $L731
+br $L727
+$L729:
+ldsfld float64 'UfThold'
+stsfld float64 'Z'
+br $L728
+$L730:
+ldsfld float64 'E0'
+stsfld float64 'Z'
+br $L728
+$L731:
+ldsfld float64 'PseudoZero'
+stsfld float64 'Z'
+$L727:
+$L728:
+ldsfld float64 'Z'
+ldsfld float64 'Zero'
+beq $L734
+ldsfld float64 'Z'
+call float64 'sqrt'(float64)
+stloc 677
+ldloc 677
+stsfld float64 'V9'
+ldsfld float64 'V9'
+stloc 678
+ldloc 678
+ldloc 678
+mul
+stsfld float64 'Y'
+ldsfld float64 'Y'
+stloc 679
+ldsfld float64 'One'
+stloc 680
+ldsfld float64 'Radix'
+ldsfld float64 'E9'
+mul
+conv.r8
+stloc 681
+ldsfld float64 'Z'
+stloc 682
+ldloc 679
+ldloc 680
+ldloc 681
+sub
+div
+ldloc 682
+blt $L738
+ldloc 679
+ldloc 680
+ldloc 681
+add
+ldloc 682
+mul
+ble $L736
+$L738:
+ldsfld float64 'V9'
+ldsfld float64 'U1'
+ble $L739
+ldc.i4 1
+ldsflda valuetype 'int8[]' $_169
+call int32 'BadCond'(int32,void*)
+pop
+br $L740
+$L739:
+ldc.i4 2
+ldsflda valuetype 'int8[]' $_169
+call int32 'BadCond'(int32,void*)
+pop
+$L740:
+ldsflda valuetype 'int8[]' $_741
+ldsfld float64 'Z'
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsflda valuetype 'int8[]' $_742
+ldsfld float64 'Y'
+call vararg int32 'printf'(void*,...,float64)
+pop
+$L736:
+$L734:
+$L724:
+ldsflda int32 'Indx'
+stloc 683
+ldloc 683
+ldloc 683
+ldind.i4
+ldc.i4 1
+add
+stind.i4
+ldsfld int32 'Indx'
+ldc.i4 3
+ble $L723
+ldc.i4 180
+stsfld int32 'Milestone'
+ldc.i4 1
+stsfld int32 'Indx'
+$L744:
+ldsfld int32 'Indx'
+ldc.i4 1
+bne.un $L748
+ldsfld float64 'V'
+stsfld float64 'Z'
+br $L749
+$L748:
+ldsfld float64 'V0'
+stsfld float64 'Z'
+$L749:
+ldsfld float64 'Z'
+call float64 'sqrt'(float64)
+stloc 684
+ldloc 684
+stsfld float64 'V9'
+ldsflda float64 'X'
+stloc 685
+ldsflda float64 'V9'
+stloc 686
+ldloc 686
+ldind.r8
+stloc 687
+ldloc 685
+ldsfld float64 'One'
+ldsfld float64 'Radix'
+ldsfld float64 'E9'
+mul
+sub
+ldloc 687
+mul
+stind.r8
+ldloc 686
+ldloc 687
+ldloc 685
+ldind.r8
+mul
+stind.r8
+ldsfld float64 'V9'
+stloc 688
+ldsfld float64 'Z'
+stloc 689
+ldloc 688
+ldsfld float64 'One'
+ldsfld float64 'Two'
+ldsfld float64 'Radix'
+mul
+ldsfld float64 'E9'
+mul
+sub
+ldloc 689
+mul
+blt $L752
+ldloc 688
+ldloc 689
+ble $L750
+$L752:
+ldsfld float64 'V9'
+stsfld float64 'Y'
+ldsfld float64 'X'
+ldsfld float64 'W'
+bge $L753
+ldc.i4 1
+ldsflda valuetype 'int8[]' $_169
+call int32 'BadCond'(int32,void*)
+pop
+br $L754
+$L753:
+ldc.i4 2
+ldsflda valuetype 'int8[]' $_169
+call int32 'BadCond'(int32,void*)
+pop
+$L754:
+ldsflda valuetype 'int8[]' $_755
+ldsfld float64 'Z'
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsflda valuetype 'int8[]' $_756
+ldsfld float64 'Y'
+call vararg int32 'printf'(void*,...,float64)
+pop
+$L750:
+$L745:
+ldsflda int32 'Indx'
+stloc 690
+ldloc 690
+ldloc 690
+ldind.i4
+ldc.i4 1
+add
+stind.i4
+ldsfld int32 'Indx'
+ldc.i4 2
+ble $L744
+ldc.i4 190
+stsfld int32 'Milestone'
+call int32 'Pause'()
+pop
+ldsfld float64 'UfThold'
+ldsfld float64 'V'
+mul
+stsfld float64 'X'
+ldsfld float64 'Radix'
+stloc 691
+ldloc 691
+ldloc 691
+mul
+stsfld float64 'Y'
+ldsfld float64 'X'
+stloc 692
+ldsfld float64 'Y'
+stloc 693
+ldloc 692
+ldloc 693
+mul
+ldsfld float64 'One'
+blt $L760
+ldloc 692
+ldloc 693
+ble $L758
+$L760:
+ldsfld float64 'X'
+stloc 694
+ldsfld float64 'Y'
+stloc 695
+ldsfld float64 'U1'
+stloc 696
+ldloc 694
+ldloc 695
+mul
+ldloc 696
+blt $L763
+ldloc 694
+ldloc 695
+ldloc 696
+div
+ble $L761
+$L763:
+ldc.i4 2
+ldsflda valuetype 'int8[]' $_764
+call int32 'BadCond'(int32,void*)
+pop
+br $L762
+$L761:
+ldc.i4 3
+ldsflda valuetype 'int8[]' $_169
+call int32 'BadCond'(int32,void*)
+pop
+$L762:
+ldsflda valuetype 'int8[]' $_765
+ldsfld float64 'X'
+ldsflda valuetype 'int8[]' $_766
+call vararg int32 'printf'(void*,...,float64,void*)
+pop
+$L758:
+ldc.i4 200
+stsfld int32 'Milestone'
+ldc.i4 1
+stsfld int32 'Indx'
+$L768:
+ldsfld float64 'F9'
+stsfld float64 'X'
+ldsfld int32 'Indx'
+stloc 697
+ldc.i4 3
+stloc 698
+ldloc 697
+ldloc 698
+beq $L775
+ldloc 697
+ldloc 698
+bgt $L779
+$L778:
+ldsfld int32 'Indx'
+ldc.i4 2
+beq $L774
+br $L772
+$L779:
+ldsfld int32 'Indx'
+stloc 699
+ldc.i4 4
+stloc 700
+ldloc 699
+ldloc 700
+beq $L776
+ldloc 699
+ldloc 700
+blt $L772
+$L780:
+ldsfld int32 'Indx'
+ldc.i4 5
+beq $L777
+br $L772
+$L774:
+ldsfld float64 'One'
+ldsfld float64 'U2'
+add
+stsfld float64 'X'
+br $L773
+$L775:
+ldsfld float64 'V'
+stsfld float64 'X'
+br $L773
+$L776:
+ldsfld float64 'UfThold'
+stsfld float64 'X'
+br $L773
+$L777:
+ldsfld float64 'Radix'
+stsfld float64 'X'
+$L772:
+$L773:
+ldsfld float64 'X'
+stsfld float64 'Y'
+ldftn void 'sigfpe'(int32)
+stsfld method void *() 'sigsave'
+ldsflda valuetype 'int32[]' 'ovfl_buf'
+call int32 '_setjmp'(void*)
+stloc 701
+ldloc 701
+ldc.i4 0
+beq $L781
+ldsflda valuetype 'int8[]' $_783
+ldsfld float64 'X'
+call vararg int32 'printf'(void*,...,float64)
+pop
+br $L782
+$L781:
+ldsflda float64 'V9'
+stloc 702
+ldsfld float64 'Half'
+stloc 703
+ldloc 702
+ldsfld float64 'Y'
+ldsfld float64 'X'
+div
+ldloc 703
+sub
+ldloc 703
+sub
+stind.r8
+ldloc 702
+ldind.r8
+ldsfld float64 'Zero'
+bne.un $L784
+br $L769
+$L784:
+ldsfld float64 'V9'
+ldsfld float64 'U1'
+neg
+bne.un $L786
+ldsfld int32 'Indx'
+ldc.i4 5
+bge $L786
+ldc.i4 3
+ldsflda valuetype 'int8[]' $_169
+call int32 'BadCond'(int32,void*)
+pop
+br $L787
+$L786:
+ldc.i4 1
+ldsflda valuetype 'int8[]' $_169
+call int32 'BadCond'(int32,void*)
+pop
+$L787:
+ldsflda valuetype 'int8[]' $_788
+ldsfld float64 'X'
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsflda valuetype 'int8[]' $_789
+ldsfld float64 'V9'
+call vararg int32 'printf'(void*,...,float64)
+pop
+$L782:
+ldc.i4 0
+stsfld method void *() 'sigsave'
+$L769:
+ldsflda int32 'Indx'
+stloc 704
+ldloc 704
+ldloc 704
+ldind.i4
+ldc.i4 1
+add
+stind.i4
+ldsfld int32 'Indx'
+ldc.i4 5
+ble $L768
+ldc.i4 210
+stsfld int32 'Milestone'
+ldsfld float64 'Zero'
+stsfld float64 'MyZero'
+ldsflda valuetype 'int8[]' $_51
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_791
+call vararg int32 'printf'(void*)
+pop
+ldftn void 'sigfpe'(int32)
+stsfld method void *() 'sigsave'
+ldsflda valuetype 'int8[]' $_792
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int32[]' 'ovfl_buf'
+call int32 '_setjmp'(void*)
+stloc 705
+ldloc 705
+ldc.i4 0
+bne.un $L793
+ldsflda valuetype 'int8[]' $_795
+ldsfld float64 'One'
+ldsfld float64 'MyZero'
+div
+conv.r8
+call vararg int32 'printf'(void*,...,float64)
+pop
+$L793:
+ldsflda method void *() 'sigsave'
+stloc 706
+ldloc 706
+ldc.i4 0
+stind.i4
+ldloc 706
+ldftn void 'sigfpe'(int32)
+stind.i4
+ldsflda valuetype 'int8[]' $_796
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int32[]' 'ovfl_buf'
+call int32 '_setjmp'(void*)
+stloc 707
+ldloc 707
+ldc.i4 0
+bne.un $L797
+ldsflda valuetype 'int8[]' $_795
+ldsfld float64 'Zero'
+ldsfld float64 'MyZero'
+div
+conv.r8
+call vararg int32 'printf'(void*,...,float64)
+pop
+$L797:
+ldc.i4 0
+stsfld method void *() 'sigsave'
+ldc.i4 220
+stsfld int32 'Milestone'
+call int32 'Pause'()
+pop
+ldsflda valuetype 'int8[]' $_51
+call vararg int32 'printf'(void*)
+pop
+ldc.i4 0
+stloc 708
+$L810:
+ldloc 708
+ldc.i4 2
+shl
+ldsflda valuetype 'int32[]' 'ErrCnt'
+add
+ldind.i4
+ldc.i4 0
+beq $L814
+ldsflda valuetype 'int8[]' $_816
+ldloc 708
+ldc.i4 2
+shl
+stloc 709
+ldloc 709
+ldsflda valuetype 'void*[]' $800_msg
+add
+ldind.u4
+ldloc 709
+ldsflda valuetype 'int32[]' 'ErrCnt'
+add
+ldind.i4
+call vararg int32 'printf'(void*,...,void*,int32)
+pop
+$L814:
+$L811:
+ldloc 708
+ldc.i4 1
+add
+stloc 708
+ldloc 708
+ldc.i4 4
+blt $L810
+ldsflda valuetype 'int8[]' $_51
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int32[]' 'ErrCnt'
+stloc 710
+ldloc 710
+ldind.i4
+ldloc 710
+ldc.i4 4
+add
+ldind.i4
+add
+ldloc 710
+ldc.i4 8
+add
+ldind.i4
+add
+ldloc 710
+ldc.i4 12
+add
+ldind.i4
+add
+ldc.i4 0
+ble $L817
+ldsflda valuetype 'int32[]' 'ErrCnt'
+stloc 711
+ldc.i4 0
+stloc 712
+ldloc 711
+ldind.i4
+ldloc 711
+ldc.i4 4
+add
+ldind.i4
+add
+ldloc 711
+ldc.i4 8
+add
+ldind.i4
+add
+ldloc 712
+bne.un $L819
+ldloc 711
+ldc.i4 12
+add
+ldind.i4
+ldloc 712
+ble $L819
+ldsflda valuetype 'int8[]' $_821
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_822
+call vararg int32 'printf'(void*)
+pop
+$L819:
+ldsflda valuetype 'int32[]' 'ErrCnt'
+stloc 713
+ldc.i4 0
+stloc 714
+ldloc 713
+ldind.i4
+ldloc 713
+ldc.i4 4
+add
+ldind.i4
+add
+ldloc 714
+bne.un $L823
+ldloc 713
+ldc.i4 8
+add
+ldind.i4
+ldloc 714
+ble $L823
+ldsflda valuetype 'int8[]' $_825
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_826
+call vararg int32 'printf'(void*)
+pop
+$L823:
+ldsflda valuetype 'int32[]' 'ErrCnt'
+stloc 715
+ldloc 715
+ldind.i4
+ldloc 715
+ldc.i4 4
+add
+ldind.i4
+add
+ldc.i4 0
+ble $L827
+ldsflda valuetype 'int8[]' $_829
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_830
+call vararg int32 'printf'(void*)
+pop
+$L827:
+ldsflda valuetype 'int32[]' 'ErrCnt'
+ldind.i4
+ldc.i4 0
+ble $L818
+ldsflda valuetype 'int8[]' $_833
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_834
+call vararg int32 'printf'(void*)
+pop
+br $L818
+$L817:
+ldsflda valuetype 'int8[]' $_835
+call vararg int32 'printf'(void*)
+pop
+ldc.i4 1
+stloc 716
+ldsfld int32 'RMult'
+ldloc 716
+bne.un $L840
+ldsfld int32 'RDiv'
+ldloc 716
+bne.un $L840
+ldsfld int32 'RAddSub'
+ldloc 716
+bne.un $L840
+ldsfld int32 'RSqrt'
+ldloc 716
+beq $L836
+$L840:
+ldsflda valuetype 'int8[]' $_841
+call vararg int32 'printf'(void*)
+pop
+br $L837
+$L836:
+ldsfld float64 'One'
+stloc 717
+ldsfld float64 'StickyBit'
+ldloc 717
+blt $L842
+ldsfld float64 'Radix'
+stloc 718
+ldloc 718
+ldsfld float64 'Two'
+sub
+ldloc 718
+ldsfld float64 'Nine'
+sub
+ldloc 717
+sub
+mul
+ldsfld float64 'Zero'
+bne.un $L842
+ldsflda valuetype 'int8[]' $_844
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_845
+call vararg int32 'printf'(void*)
+pop
+ldsfld float64 'Two'
+stloc 719
+ldsfld float64 'Radix'
+ldloc 719
+bne.un $L846
+ldsfld float64 'Precision'
+stloc 720
+ldsfld float64 'TwentySeven'
+stloc 721
+ldloc 720
+ldsfld float64 'Four'
+ldsfld float64 'Three'
+mul
+ldloc 719
+mul
+sub
+ldloc 720
+ldloc 721
+sub
+ldloc 721
+sub
+ldsfld float64 'One'
+add
+mul
+ldsfld float64 'Zero'
+bne.un $L846
+ldsflda valuetype 'int8[]' $_848
+call vararg int32 'printf'(void*)
+pop
+br $L847
+$L846:
+ldsflda valuetype 'int8[]' $_849
+call vararg int32 'printf'(void*)
+pop
+$L847:
+ldsfld int32 'IEEE'
+ldc.i4 0
+beq $L850
+ldsflda valuetype 'int8[]' $_852
+call vararg int32 'printf'(void*)
+pop
+br $L851
+$L850:
+ldsflda valuetype 'int8[]' $_853
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_854
+call vararg int32 'printf'(void*)
+pop
+$L851:
+$L842:
+ldsflda valuetype 'int8[]' $_855
+call vararg int32 'printf'(void*)
+pop
+$L837:
+$L818:
+ldsfld int32 'fpecount'
+ldc.i4 0
+beq $L856
+ldsflda valuetype 'int8[]' $_858
+ldsfld int32 'fpecount'
+call vararg int32 'printf'(void*,...,int32)
+pop
+$L856:
+ldsflda valuetype 'int8[]' $_859
+call vararg int32 'printf'(void*)
+pop
+ldc.i4 0
+$L12:
+ret
+}
+.method public hidebysig static float64 'Sign'(float64) cil managed {
+.locals ([0] float64 '863')
+.maxstack 4
+ldarg 0
+ldc.r8 0.0
+blt $L864
+ldc.r8 1.000000e+000
+stloc 0
+br $L865
+$L864:
+ldc.r8 -1.000000e+000
+stloc 0
+$L865:
+ldloc 0
+$L862:
+ret
+}
+.method public hidebysig static int32 'Pause'() cil managed {
+.locals ([0] void* '1')
+.locals ([1] int32 '2')
+.locals ([2] void* '3')
+.maxstack 3
+ldsflda valuetype 'int8[]' $_868
+ldsfld int32 'Milestone'
+call vararg int32 'printf'(void*,...,int32)
+pop
+ldsflda valuetype 'int8[]' $_869
+ldsfld int32 'PageNo'
+call vararg int32 'printf'(void*,...,int32)
+pop
+ldsflda int32 'Milestone'
+stloc 0
+ldc.i4 1
+stloc 1
+ldloc 0
+ldloc 0
+ldind.i4
+ldloc 1
+add
+stind.i4
+ldsflda int32 'PageNo'
+stloc 2
+ldloc 2
+ldloc 2
+ldind.i4
+ldloc 1
+add
+stind.i4
+ldc.i4 0
+$L867:
+ret
+}
+.method public hidebysig static int32 'TstCond'(int32,int32,void*) cil managed {
+.maxstack 3
+ldarg 1
+ldc.i4 0
+bne.un $L871
+ldarg 0
+ldarg 2
+call int32 'BadCond'(int32,void*)
+pop
+ldsflda valuetype 'int8[]' $_852
+call vararg int32 'printf'(void*)
+pop
+$L871:
+ldc.i4 0
+$L870:
+ret
+}
+.field public static valuetype 'void*[]' $874_msg at $875
+.data $875 = {
+&($877),
+&($879),
+&($881),
+&($883)
+}
+.method public hidebysig static int32 'BadCond'(int32,void*) cil managed {
+.locals ([0] void* '1')
+.maxstack 4
+ldarg 0
+ldc.i4 2
+shl
+ldsflda valuetype 'int32[]' 'ErrCnt'
+add
+stloc 0
+ldloc 0
+ldloc 0
+ldind.i4
+ldc.i4 1
+add
+stind.i4
+ldsflda valuetype 'int8[]' $_884
+ldarg 0
+ldc.i4 2
+shl
+ldsflda valuetype 'void*[]' $874_msg
+add
+ldind.u4
+ldarg 1
+call vararg int32 'printf'(void*,...,void*,void*)
+pop
+ldc.i4 0
+$L873:
+ret
+}
+.method public hidebysig static float64 'Random'() cil managed {
+.locals ([0] float64 'X')
+.locals ([1] float64 'Y')
+.locals ([2] float64 '1')
+.locals ([3] float64 '2')
+.locals ([4] float64 '3')
+.locals ([5] float64 '4')
+.locals ([6] void* '5')
+.maxstack 7
+ldsfld float64 'Random1'
+ldsfld float64 'Random9'
+add
+conv.r8
+stloc 0
+ldloc 0
+ldloc 0
+mul
+conv.r8
+stloc 1
+ldloc 1
+ldloc 1
+mul
+conv.r8
+stloc 1
+ldloc 0
+ldloc 1
+mul
+conv.r8
+stloc 0
+ldloc 0
+call float64 'floor'(float64)
+stloc 5
+ldloc 0
+ldloc 5
+sub
+conv.r8
+stloc 1
+ldsflda float64 'Random1'
+stloc 6
+ldloc 6
+ldloc 1
+ldc.r8 5.000000e-006
+ldloc 0
+mul
+add
+stind.r8
+ldloc 6
+ldind.r8
+$L885:
+ret
+}
+.method public hidebysig static int32 'SqXMinX'(int32) cil managed {
+.locals ([0] float64 'XB')
+.locals ([1] float64 'XA')
+.locals ([2] float64 '1')
+.locals ([3] float64 '2')
+.locals ([4] void* '3')
+.locals ([5] float64 '4')
+.maxstack 9
+ldsfld float64 'X'
+stloc 2
+ldloc 2
+ldsfld float64 'BInvrse'
+mul
+conv.r8
+stloc 0
+ldloc 2
+ldloc 0
+sub
+conv.r8
+stloc 1
+ldloc 2
+ldloc 2
+mul
+conv.r8
+call float64 'sqrt'(float64)
+stloc 3
+ldloc 3
+ldloc 0
+sub
+ldloc 1
+sub
+ldsfld float64 'OneUlp'
+div
+stsfld float64 'SqEr'
+ldsfld float64 'SqEr'
+ldsfld float64 'Zero'
+beq $L888
+ldsfld float64 'SqEr'
+ldsfld float64 'MinSqEr'
+bge $L890
+ldsfld float64 'SqEr'
+stsfld float64 'MinSqEr'
+$L890:
+ldsfld float64 'SqEr'
+ldsfld float64 'MaxSqEr'
+ble $L892
+ldsfld float64 'SqEr'
+stsfld float64 'MaxSqEr'
+$L892:
+ldsflda float64 'J'
+stloc 4
+ldloc 4
+ldloc 4
+ldind.r8
+ldc.r8 1.000000e+000
+add
+stind.r8
+ldarg 0
+ldsflda valuetype 'int8[]' $_51
+call int32 'BadCond'(int32,void*)
+pop
+ldsflda valuetype 'int8[]' $_894
+ldsfld float64 'X'
+stloc 5
+ldloc 5
+ldloc 5
+mul
+conv.r8
+ldloc 5
+ldsfld float64 'OneUlp'
+ldsfld float64 'SqEr'
+mul
+conv.r8
+call vararg int32 'printf'(void*,...,float64,float64,float64)
+pop
+ldsflda valuetype 'int8[]' $_895
+call vararg int32 'printf'(void*)
+pop
+$L888:
+ldc.i4 0
+$L887:
+ret
+}
+.method public hidebysig static int32 'NewD'() cil managed {
+.locals ([0] void* '1')
+.locals ([1] float64 '2')
+.locals ([2] float64 '3')
+.locals ([3] void* '4')
+.locals ([4] void* '5')
+.locals ([5] float64 '6')
+.locals ([6] void* '7')
+.locals ([7] float64 '8')
+.locals ([8] float64 '9')
+.locals ([9] void* '10')
+.locals ([10] void* '11')
+.locals ([11] void* '12')
+.maxstack 9
+ldsflda float64 'X'
+stloc 0
+ldloc 0
+ldsfld float64 'Z1'
+ldsfld float64 'Q'
+mul
+stind.r8
+ldsfld float64 'Half'
+ldloc 0
+ldind.r8
+ldsfld float64 'Radix'
+div
+sub
+conv.r8
+call float64 'floor'(float64)
+stloc 1
+ldsfld float64 'Radix'
+stloc 2
+ldsflda float64 'X'
+stloc 3
+ldloc 0
+ldloc 1
+ldloc 2
+mul
+ldloc 3
+ldind.r8
+add
+stind.r8
+ldsflda float64 'Q'
+stloc 4
+ldloc 3
+ldind.r8
+stloc 5
+ldsflda float64 'Z'
+stloc 6
+ldloc 6
+ldind.r8
+stloc 7
+ldsfld float64 'D'
+stloc 8
+ldloc 4
+ldloc 4
+ldind.r8
+ldloc 5
+ldloc 7
+mul
+sub
+ldloc 2
+div
+ldloc 5
+ldloc 5
+mul
+ldloc 8
+ldloc 2
+div
+mul
+add
+stind.r8
+ldloc 6
+ldloc 7
+ldsfld float64 'Two'
+ldloc 5
+mul
+ldloc 8
+mul
+sub
+stind.r8
+ldloc 6
+ldind.r8
+ldsfld float64 'Zero'
+bgt $L897
+ldsflda float64 'Z'
+stloc 9
+ldloc 9
+ldloc 9
+ldind.r8
+neg
+stind.r8
+ldsflda float64 'Z1'
+stloc 10
+ldloc 10
+ldloc 10
+ldind.r8
+neg
+stind.r8
+$L897:
+ldsflda float64 'D'
+stloc 11
+ldloc 11
+ldsfld float64 'Radix'
+ldloc 11
+ldind.r8
+mul
+stind.r8
+ldc.i4 0
+$L896:
+ret
+}
+.method public hidebysig static int32 'SR3750'() cil managed {
+.locals ([0] float64 '1')
+.locals ([1] float64 '2')
+.locals ([2] float64 '3')
+.locals ([3] void* '4')
+.locals ([4] float64 '5')
+.locals ([5] void* '6')
+.locals ([6] void* '7')
+.locals ([7] float64 '8')
+.locals ([8] float64 '9')
+.locals ([9] float64 '10')
+.locals ([10] float64 '11')
+.locals ([11] void* '12')
+.locals ([12] void* '13')
+.maxstack 7
+ldsfld float64 'X'
+stloc 0
+ldsfld float64 'Radix'
+stloc 1
+ldsfld float64 'Z2'
+stloc 2
+ldloc 0
+ldloc 1
+sub
+ldloc 2
+ldloc 1
+sub
+blt $L900
+ldloc 0
+ldloc 2
+sub
+ldsfld float64 'W'
+ldloc 2
+sub
+bgt $L900
+ldsflda int32 'I'
+stloc 3
+ldloc 3
+ldloc 3
+ldind.i4
+ldc.i4 1
+add
+stind.i4
+ldsfld float64 'X'
+ldsfld float64 'D'
+mul
+conv.r8
+call float64 'sqrt'(float64)
+stloc 4
+ldloc 4
+stsfld float64 'X2'
+ldsflda float64 'Y2'
+stloc 5
+ldsflda float64 'X2'
+stloc 6
+ldsfld float64 'Z2'
+stloc 7
+ldsfld float64 'Y'
+stloc 8
+ldloc 5
+ldloc 6
+ldind.r8
+ldloc 7
+sub
+ldloc 8
+ldloc 7
+sub
+sub
+stind.r8
+ldsfld float64 'Half'
+stloc 9
+ldloc 6
+ldsfld float64 'X8'
+ldloc 8
+ldloc 9
+sub
+div
+stind.r8
+ldloc 6
+ldind.r8
+stloc 10
+ldloc 6
+ldloc 10
+ldloc 9
+ldloc 10
+mul
+ldloc 10
+mul
+sub
+stind.r8
+ldsflda float64 'SqEr'
+stloc 11
+ldloc 11
+ldloc 5
+ldind.r8
+ldloc 9
+add
+ldloc 9
+ldloc 6
+ldind.r8
+sub
+add
+stind.r8
+ldloc 11
+ldind.r8
+ldsfld float64 'MinSqEr'
+bge $L902
+ldsfld float64 'SqEr'
+stsfld float64 'MinSqEr'
+$L902:
+ldsflda float64 'SqEr'
+stloc 12
+ldloc 12
+ldsfld float64 'Y2'
+ldsfld float64 'X2'
+sub
+stind.r8
+ldloc 12
+ldind.r8
+ldsfld float64 'MaxSqEr'
+ble $L904
+ldsfld float64 'SqEr'
+stsfld float64 'MaxSqEr'
+$L904:
+$L900:
+ldc.i4 0
+$L899:
+ret
+}
+.method public hidebysig static int32 'IsYeqX'() cil managed {
+.locals ([0] float64 '1')
+.locals ([1] void* '2')
+.maxstack 5
+ldsfld float64 'Y'
+ldsfld float64 'X'
+beq $L907
+ldsfld int32 'N'
+ldc.i4 0
+bgt $L909
+ldsfld float64 'Zero'
+stloc 0
+ldsfld float64 'Z'
+ldloc 0
+bne.un $L911
+ldsfld float64 'Q'
+ldloc 0
+bgt $L911
+ldsflda valuetype 'int8[]' $_913
+call vararg int32 'printf'(void*)
+pop
+br $L912
+$L911:
+ldc.i4 2
+ldsflda valuetype 'int8[]' $_914
+call int32 'BadCond'(int32,void*)
+pop
+$L912:
+ldsflda valuetype 'int8[]' $_915
+ldsfld float64 'Z'
+ldsfld float64 'Q'
+call vararg int32 'printf'(void*,...,float64,float64)
+pop
+ldsflda valuetype 'int8[]' $_916
+ldsfld float64 'Y'
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsflda valuetype 'int8[]' $_917
+ldsfld float64 'X'
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsflda valuetype 'int8[]' $_918
+ldsfld float64 'Y'
+ldsfld float64 'X'
+sub
+conv.r8
+call vararg int32 'printf'(void*,...,float64)
+pop
+$L909:
+ldsflda int32 'N'
+stloc 1
+ldloc 1
+ldloc 1
+ldind.i4
+ldc.i4 1
+add
+stind.i4
+$L907:
+ldc.i4 0
+$L906:
+ret
+}
+.method public hidebysig static int32 'SR3980'() cil managed {
+.locals ([0] void* '1')
+.locals ([1] float64 '2')
+.locals ([2] void* '3')
+.locals ([3] int32 '4')
+.locals ([4] void* '5')
+.maxstack 5
+$L920:
+ldsflda float64 'Q'
+stloc 0
+ldloc 0
+ldsfld int32 'I'
+conv.r8
+stind.r8
+ldsfld float64 'Z'
+ldloc 0
+ldind.r8
+call float64 'pow'(float64,float64)
+stloc 1
+ldloc 1
+stsfld float64 'Y'
+call int32 'IsYeqX'()
+pop
+ldsflda int32 'I'
+stloc 2
+ldloc 2
+ldind.i4
+ldc.i4 1
+add
+stloc 3
+ldloc 2
+ldloc 3
+stind.i4
+ldloc 3
+ldsfld int32 'M'
+ble $L923
+br $L922
+$L923:
+ldsflda float64 'X'
+stloc 4
+ldloc 4
+ldsfld float64 'Z'
+ldloc 4
+ldind.r8
+mul
+stind.r8
+$L921:
+ldsfld float64 'X'
+ldsfld float64 'W'
+blt $L920
+$L922:
+ldc.i4 0
+$L919:
+ret
+}
+.method public hidebysig static int32 'PrintIfNPositive'() cil managed {
+.maxstack 2
+ldsfld int32 'N'
+ldc.i4 0
+ble $L926
+ldsflda valuetype 'int8[]' $_928
+ldsfld int32 'N'
+call vararg int32 'printf'(void*,...,int32)
+pop
+$L926:
+ldc.i4 0
+$L925:
+ret
+}
+.method public hidebysig static int32 'TstPtUf'() cil managed {
+.locals ([0] int32 '1')
+.locals ([1] void* '2')
+.locals ([2] float64 '3')
+.locals ([3] float64 '4')
+.locals ([4] float64 '5')
+.locals ([5] int32 '6')
+.locals ([6] void* '7')
+.locals ([7] int32 '8')
+.locals ([8] void* '9')
+.locals ([9] void* '10')
+.locals ([10] float64 '11')
+.locals ([11] float64 '12')
+.locals ([12] float64 '13')
+.locals ([13] float64 '14')
+.locals ([14] void* '15')
+.maxstack 6
+ldc.i4 0
+stsfld int32 'N'
+ldsfld float64 'Z'
+ldsfld float64 'Zero'
+beq $L930
+ldsflda valuetype 'int8[]' $_932
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_933
+call vararg int32 'printf'(void*)
+pop
+ldftn void 'sigfpe'(int32)
+stsfld method void *() 'sigsave'
+ldsflda valuetype 'int32[]' 'ovfl_buf'
+call int32 '_setjmp'(void*)
+stloc 0
+ldloc 0
+ldc.i4 0
+beq $L934
+br $L936
+$L934:
+ldsflda float64 'Q9'
+stloc 1
+ldsfld float64 'Z'
+stloc 2
+ldloc 1
+ldloc 2
+ldloc 2
+add
+ldloc 2
+div
+stind.r8
+ldsflda valuetype 'int8[]' $_937
+ldloc 1
+ldind.r8
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsfld float64 'Q9'
+ldsfld float64 'Two'
+sub
+conv.r8
+call float64 'fabs'(float64)
+stloc 3
+ldloc 3
+ldsfld float64 'Radix'
+ldsfld float64 'U2'
+mul
+bge $L938
+ldsflda valuetype 'int8[]' $_940
+call vararg int32 'printf'(void*)
+pop
+ldsflda valuetype 'int8[]' $_941
+call vararg int32 'printf'(void*)
+pop
+br $L939
+$L938:
+ldsfld float64 'Q9'
+stloc 4
+ldloc 4
+ldsfld float64 'One'
+blt $L944
+ldloc 4
+ldsfld float64 'Two'
+ble $L942
+$L944:
+$L936:
+ldc.i4 1
+stloc 5
+ldloc 5
+stsfld int32 'N'
+ldsflda valuetype 'int32[]' 'ErrCnt'
+ldc.i4 4
+add
+stloc 6
+ldloc 6
+ldloc 6
+ldind.i4
+ldloc 5
+add
+stind.i4
+ldsflda valuetype 'int8[]' $_945
+call vararg int32 'printf'(void*)
+pop
+br $L943
+$L942:
+ldc.i4 1
+stloc 7
+ldloc 7
+stsfld int32 'N'
+ldsflda valuetype 'int32[]' 'ErrCnt'
+ldc.i4 8
+add
+stloc 8
+ldloc 8
+ldloc 8
+ldind.i4
+ldloc 7
+add
+stind.i4
+ldsflda valuetype 'int8[]' $_946
+call vararg int32 'printf'(void*)
+pop
+$L943:
+$L939:
+ldc.i4 0
+stsfld method void *() 'sigsave'
+ldsflda float64 'V9'
+stloc 9
+ldsfld float64 'Z'
+stloc 10
+ldsfld float64 'One'
+stloc 11
+ldloc 9
+ldloc 10
+ldloc 11
+mul
+stind.r8
+ldloc 9
+ldind.r8
+stsfld float64 'Random1'
+ldloc 9
+ldloc 11
+ldloc 10
+mul
+stind.r8
+ldloc 9
+ldind.r8
+stsfld float64 'Random2'
+ldloc 9
+ldloc 10
+ldloc 11
+div
+stind.r8
+ldsfld float64 'Z'
+stloc 12
+ldloc 12
+ldsfld float64 'Random1'
+bne.un $L947
+ldloc 12
+ldsfld float64 'Random2'
+bne.un $L947
+ldloc 12
+ldsfld float64 'V9'
+bne.un $L947
+ldsfld int32 'N'
+ldc.i4 0
+ble $L948
+call int32 'Pause'()
+pop
+br $L948
+$L947:
+ldc.i4 1
+stsfld int32 'N'
+ldc.i4 2
+ldsflda valuetype 'int8[]' $_951
+call int32 'BadCond'(int32,void*)
+pop
+ldsflda valuetype 'int8[]' $_952
+ldsfld float64 'Z'
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsfld float64 'Z'
+ldsfld float64 'Random1'
+beq $L953
+ldsflda valuetype 'int8[]' $_955
+ldsfld float64 'Random1'
+call vararg int32 'printf'(void*,...,float64)
+pop
+$L953:
+ldsfld float64 'Random2'
+stloc 13
+ldsfld float64 'Z'
+ldloc 13
+beq $L956
+ldloc 13
+ldsfld float64 'Random1'
+beq $L956
+ldsflda valuetype 'int8[]' $_958
+ldsfld float64 'Random2'
+call vararg int32 'printf'(void*,...,float64)
+pop
+$L956:
+ldsfld float64 'Z'
+ldsfld float64 'V9'
+beq $L959
+ldsflda valuetype 'int8[]' $_961
+ldsfld float64 'V9'
+call vararg int32 'printf'(void*,...,float64)
+pop
+$L959:
+ldsfld float64 'Random2'
+ldsfld float64 'Random1'
+beq $L962
+ldsflda valuetype 'int32[]' 'ErrCnt'
+ldc.i4 8
+add
+stloc 14
+ldloc 14
+ldloc 14
+ldind.i4
+ldc.i4 1
+add
+stind.i4
+ldc.i4 2
+ldsflda valuetype 'int8[]' $_964
+call int32 'BadCond'(int32,void*)
+pop
+ldsflda valuetype 'int8[]' $_965
+ldsfld float64 'Random2'
+call vararg int32 'printf'(void*,...,float64)
+pop
+ldsflda valuetype 'int8[]' $_966
+ldsfld float64 'Random1'
+call vararg int32 'printf'(void*,...,float64)
+pop
+$L962:
+call int32 'Pause'()
+pop
+$L948:
+$L930:
+ldc.i4 0
+$L929:
+ret
+}
+.method public hidebysig static int32 'notify'(void*) cil managed {
+.maxstack 3
+ldsflda valuetype 'int8[]' $_968
+ldarg 0
+call vararg int32 'printf'(void*,...,void*)
+pop
+ldsflda valuetype 'int8[]' $_969
+call vararg int32 'printf'(void*)
+pop
+ldc.i4 0
+$L967:
+ret
+}
+.method public hidebysig static int32 'msglist'(void*) cil managed {
+.locals ([0] void* '1')
+.maxstack 3
+br $L972
+$L971:
+ldsflda valuetype 'int8[]' $_974
+ldarg 0
+stloc 0
+ldloc 0
+ldc.i4 4
+add
+starg 0
+ldloc 0
+ldind.u4
+call vararg int32 'printf'(void*,...,void*)
+pop
+$L972:
+ldarg 0
+ldind.u4
+conv.u4
+ldc.i4 0
+bne.un $L971
+ldc.i4 0
+$L970:
+ret
+}
+.field public static valuetype 'void*[]' $976_instr at $977
+.data $977 = {
+&($979),
+&($981),
+&($983),
+&($985),
+&($987),
+&($989),
+&($991),
+&($993),
+&($995),
+int32 (0)
+}
+.method public hidebysig static int32 'Instructions'() cil managed {
+.maxstack 2
+ldsflda valuetype 'void*[]' $976_instr
+call int32 'msglist'(void*)
+pop
+ldc.i4 0
+$L975:
+ret
+}
+.field public static valuetype 'void*[]' $997_head at $998
+.data $998 = {
+&($1000),
+&($1002),
+&($1004),
+&($1006),
+&($1008),
+&($1010),
+&($1012),
+&($1014),
+&($1016),
+&($1018),
+&($1020),
+&($1022),
+&($1024),
+&($1026),
+int32 (0)
+}
+.method public hidebysig static int32 'Heading'() cil managed {
+.maxstack 2
+ldsflda valuetype 'void*[]' $997_head
+call int32 'msglist'(void*)
+pop
+ldc.i4 0
+$L996:
+ret
+}
+.field public static valuetype 'void*[]' $1028_chars at $1029
+.data $1029 = {
+&($1031),
+&($1033),
+&($1035),
+&($1037),
+&($1039),
+&($1041),
+&($1043),
+&($1045),
+&($1047),
+&($1049),
+&($1051),
+&($1053),
+&($1055),
+&($1057),
+&($1059),
+&($1061),
+&($1063),
+&($1065),
+&($1067),
+int32 (0)
+}
+.method public hidebysig static int32 'Characteristics'() cil managed {
+.maxstack 2
+ldsflda valuetype 'void*[]' $1028_chars
+call int32 'msglist'(void*)
+pop
+ldc.i4 0
+$L1027:
+ret
+}
+.field public static valuetype 'void*[]' $1069_hist at $1070
+.data $1070 = {
+&($1072),
+&($1074),
+&($1076),
+&($1078),
+&($1080),
+&($1082),
+&($1084),
+&($1086),
+&($1088),
+&($1090),
+&($1092),
+&($1094),
+&($1096),
+&($1098),
+&($1100),
+&($1102),
+&($1104),
+int32 (0)
+}
+.method public hidebysig static int32 'History'() cil managed {
+.maxstack 2
+ldsflda valuetype 'void*[]' $1069_hist
+call int32 'msglist'(void*)
+pop
+ldc.i4 0
+$L1068:
+ret
+}
+.method public hidebysig static float64 'pow'(float64,float64) cil managed {
+.locals ([0] int32 'i')
+.locals ([1] int32 'ex')
+.locals ([2] float64 'xy')
+.locals ([3] int32 'ey')
+.locals ([4] int32 'flip')
+.locals ([5] float64 'ye')
+.locals ([6] float64 '1')
+.locals ([7] float64 '2')
+.locals ([8] float64 '3')
+.locals ([9] float64 '4')
+.locals ([10] float64 '5')
+.locals ([11] float64 '6')
+.locals ([12] float64 '7')
+.locals ([13] int32 '8')
+.locals ([14] int32 '9')
+.locals ([15] float64 '10')
+.locals ([16] float64 '11')
+.maxstack 4
+ldc.i4 0
+stloc 3
+ldc.i4 0
+stloc 4
+ldarg 1
+ldc.r8 0.0
+bne.un $L1106
+ldc.r8 1.000000e+000
+br $L1105
+$L1106:
+ldarg 1
+stloc 6
+ldloc 6
+ldc.r8 -1.100000e+003
+blt $L1110
+ldloc 6
+ldc.r8 1.100000e+003
+ble $L1108
+$L1110:
+ldarg 0
+ldc.r8 -1.000000e+000
+beq $L1108
+ldarg 0
+call float64 'log'(float64)
+stloc 7
+ldarg 1
+ldloc 7
+mul
+conv.r8
+call float64 'exp'(float64)
+stloc 8
+ldloc 8
+br $L1105
+$L1108:
+ldarg 1
+ldc.r8 0.0
+bge $L1113
+ldarg 1
+neg
+conv.r8
+starg 1
+ldc.i4 1
+stloc 4
+$L1113:
+ldarg 1
+ldloca 5
+call float64 'modf'(float64,void*)
+stloc 9
+ldloc 9
+starg 1
+ldarg 1
+ldc.r8 0.0
+beq $L1115
+ldarg 0
+call float64 'log'(float64)
+stloc 10
+ldarg 1
+ldloc 10
+mul
+conv.r8
+call float64 'exp'(float64)
+stloc 11
+ldloc 11
+stloc 2
+br $L1116
+$L1115:
+ldc.r8 1.000000e+000
+stloc 2
+$L1116:
+ldarg 0
+ldloca 1
+call float64 'frexp'(float64,void*)
+stloc 12
+ldloc 12
+starg 0
+ldloc 5
+conv.i4
+stloc 13
+ldloc 13
+stloc 0
+ldloc 13
+ldc.i4 0
+beq $L1117
+$L1120:
+ldloc 0
+ldc.i4 1
+and
+ldc.i4 0
+beq $L1124
+ldloc 2
+ldarg 0
+mul
+conv.r8
+stloc 2
+ldloc 3
+ldloc 1
+add
+stloc 3
+$L1124:
+ldloc 0
+ldc.i4 1
+shr
+stloc 14
+ldloc 14
+stloc 0
+ldloc 14
+ldc.i4 0
+bne.un $L1127
+br $L1122
+$L1127:
+ldarg 0
+stloc 15
+ldloc 15
+ldloc 15
+mul
+conv.r8
+starg 0
+ldloc 1
+ldc.i4 1
+shl
+stloc 1
+ldarg 0
+ldc.r8 5.000000e-001
+bge $L1120
+ldc.r8 2.000000e+000
+ldarg 0
+mul
+conv.r8
+starg 0
+ldloc 1
+ldc.i4 1
+sub
+stloc 1
+br $L1120
+$L1122:
+$L1117:
+ldloc 4
+ldc.i4 0
+beq $L1133
+ldc.r8 1.000000e+000
+ldloc 2
+div
+conv.r8
+stloc 2
+ldloc 3
+neg
+stloc 3
+$L1133:
+ldloc 2
+ldloc 3
+call float64 'ldexp'(float64,int32)
+stloc 16
+ldloc 16
+$L1105:
+ret
+}
+.field public static int32 'UfNGrad' at $UfNGrad
+.data $UfNGrad = {
+int32 (0)
+}
+.field public static int32 'SqRWrng' at $SqRWrng
+.data $SqRWrng = {
+int32 (0)
+}
+.field public static int32 'IEEE' at $IEEE
+.data $IEEE = {
+int32 (0)
+}
+.field public static int32 'Anomaly' at $Anomaly
+.data $Anomaly = {
+int32 (0)
+}
+.field public static int32 'Monot' at $Monot
+.data $Monot = {
+int32 (0)
+}
+.field public static int32 'NotMonot' at $NotMonot
+.data $NotMonot = {
+int32 (0)
+}
+.field public static int32 'Done' at $Done
+.data $Done = {
+int32 (0)
+}
+.field public static int32 'Break' at $Break
+.data $Break = {
+int32 (0)
+}
+.field public static int32 'RSqrt' at $RSqrt
+.data $RSqrt = {
+int32 (0)
+}
+.field public static int32 'RAddSub' at $RAddSub
+.data $RAddSub = {
+int32 (0)
+}
+.field public static int32 'RDiv' at $RDiv
+.data $RDiv = {
+int32 (0)
+}
+.field public static int32 'RMult' at $RMult
+.data $RMult = {
+int32 (0)
+}
+.field public static int32 'GAddSub' at $GAddSub
+.data $GAddSub = {
+int32 (0)
+}
+.field public static int32 'GDiv' at $GDiv
+.data $GDiv = {
+int32 (0)
+}
+.field public static int32 'GMult' at $GMult
+.data $GMult = {
+int32 (0)
+}
+.field public static int32 'N1' at $N1
+.data $N1 = {
+int32 (0)
+}
+.field public static int32 'N' at $N
+.data $N = {
+int32 (0)
+}
+.field public static int32 'M' at $M
+.data $M = {
+int32 (0)
+}
+.field public static int32 'PageNo' at $PageNo
+.data $PageNo = {
+int32 (0)
+}
+.field public static int32 'Milestone' at $Milestone
+.data $Milestone = {
+int32 (0)
+}
+.field public static int32 'fpecount' at $fpecount
+.data $fpecount = {
+int32 (0)
+}
+.field public static valuetype 'int32[]' 'ErrCnt' at $ErrCnt
+.data $ErrCnt = {
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.field public static float64 'Z9' at $Z9
+.data $Z9 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'Z2' at $Z2
+.data $Z2 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'Z1' at $Z1
+.data $Z1 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'PseudoZero' at $PseudoZero
+.data $PseudoZero = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'Z' at $Z
+.data $Z = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'Random2' at $Random2
+.data $Random2 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'Y2' at $Y2
+.data $Y2 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'Y1' at $Y1
+.data $Y1 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'Y' at $Y
+.data $Y = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'Random1' at $Random1
+.data $Random1 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'X8' at $X8
+.data $X8 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'X2' at $X2
+.data $X2 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'X1' at $X1
+.data $X1 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'X' at $X
+.data $X = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'W' at $W
+.data $W = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'V9' at $V9
+.data $V9 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'V0' at $V0
+.data $V0 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'V' at $V
+.data $V = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'U2' at $U2
+.data $U2 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'U1' at $U1
+.data $U1 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'UfThold' at $UfThold
+.data $UfThold = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'OneUlp' at $OneUlp
+.data $OneUlp = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'S' at $S
+.data $S = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'Underflow' at $Underflow
+.data $Underflow = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'T' at $T
+.data $T = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'Random9' at $Random9
+.data $Random9 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'R' at $R
+.data $R = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'Q9' at $Q9
+.data $Q9 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'Q' at $Q
+.data $Q = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'Precision' at $Precision
+.data $Precision = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'MyZero' at $MyZero
+.data $MyZero = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'J' at $J
+.data $J = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'StickyBit' at $StickyBit
+.data $StickyBit = {
+int32 (0),
+int32 (0)
+}
+.field public static int32 'I' at $I
+.data $I = {
+int32 (0)
+}
+.field public static float64 'HInvrse' at $HInvrse
+.data $HInvrse = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'H' at $H
+.data $H = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'F9' at $F9
+.data $F9 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'F6' at $F6
+.data $F6 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'Third' at $Third
+.data $Third = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'E9' at $E9
+.data $E9 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'MaxSqEr' at $MaxSqEr
+.data $MaxSqEr = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'SqEr' at $SqEr
+.data $SqEr = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'MinSqEr' at $MinSqEr
+.data $MinSqEr = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'E3' at $E3
+.data $E3 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'Exp2' at $Exp2
+.data $Exp2 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'E1' at $E1
+.data $E1 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'E0' at $E0
+.data $E0 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'FourD' at $FourD
+.data $FourD = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'D' at $D
+.data $D = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'CInvrse' at $CInvrse
+.data $CInvrse = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'C' at $C
+.data $C = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'A1' at $A1
+.data $A1 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'AInvrse' at $AInvrse
+.data $AInvrse = {
+int32 (0),
+int32 (0)
+}
+.field public static valuetype 'int8[]' 'ch' at $ch
+.data $ch = {
+int32 (0),
+int32 (0)
+}
+.field public static int32 'Indx' at $Indx
+.data $Indx = {
+int32 (0)
+}
+.field public static float64 'BMinusU2' at $BMinusU2
+.data $BMinusU2 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'RadixD2' at $RadixD2
+.data $RadixD2 = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'BInvrse' at $BInvrse
+.data $BInvrse = {
+int32 (0),
+int32 (0)
+}
+.field public static float64 'Radix' at $Radix
+.data $Radix = {
+int32 (0),
+int32 (0)
+}
+.field public static method void *() 'sigsave' at $sigsave
+.data $sigsave = {
+int32 (0)
+}
+.field public static valuetype 'int32[]' 'ovfl_buf' at $ovfl_buf
+.data $ovfl_buf = {
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.field public static valuetype 'int8[]' $_1103 at $1104
+.data $1104 = {
+bytearray ( 73 65 65 20 73 6f 75 72 63 65 20 63 6f 6d 6d 65 6e 74 73 20 66 6f 72 20 6d 6f 72 65 20 68
+ 69 73 74 6f 72 79 2e 0 )
+}
+.field public static valuetype 'int8[]' $_1101 at $1102
+.data $1102 = {
+bytearray ( 42 41 53 49 43 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 69 73 20 70 72 6f 67 72 61 6d 20
+ 28 43 29 20 31 39 38 33 20 62 79 20 50 72 6f 66 2e 20 57 2e 20 4d 2e 20 4b 61 68 61 6e 3b
+ 0 )
+}
+.field public static valuetype 'int8[]' $_1099 at $1100
+.data $1100 = {
+bytearray ( 61 73 20 75 73 65 64 20 62 79 20 63 65 72 74 61 69 6e 20 65 61 72 6c 79 20 57 41 4e 47 20
+ 6d 61 63 68 69 6e 65 73 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_1097 at $1098
+.data $1098 = {
+bytearray ( 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 6e 75 6d 62 65 72 73 2c 20 62 75 74 20 61 6c
+ 73 6f 20 61 6c 6c 6f 77 73 20 6c 6f 67 61 72 69 74 68 6d 69 63 20 65 6e 63 6f 64 69 6e 67
+ 0 )
+}
+.field public static valuetype 'int8[]' $_1095 at $1096
+.data $1096 = {
+bytearray ( a 54 68 65 20 70 72 6f 67 72 61 6d 20 69 73 20 62 61 73 65 64 20 75 70 6f 6e 20 61 20 63
+ 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 72 61 64 69 78 20 72 65 70 72 65 73 65 6e 74 61 74 69
+ 6f 6e 20 66 6f 72 0 )
+}
+.field public static valuetype 'int8[]' $_1093 at $1094
+.data $1094 = {
+bytearray ( 6f 66 20 70 61 74 68 6f 6c 6f 67 69 65 73 2c 20 61 6e 64 20 74 6f 20 73 61 79 20 68 6f 77
+ 20 77 65 6c 6c 20 74 68 65 20 61 72 69 74 68 6d 65 74 69 63 20 69 73 20 69 6d 70 6c 65 6d
+ 65 6e 74 65 64 2e 0 )
+}
+.field public static valuetype 'int8[]' $_1091 at $1092
+.data $1092 = {
+bytearray ( 6f 66 20 74 68 65 20 61 72 69 74 68 6d 65 74 69 63 2c 20 74 68 69 73 20 70 72 6f 67 72 61
+ 6d 20 74 72 69 65 73 20 74 6f 20 63 6f 70 65 20 77 69 74 68 20 61 20 77 69 64 65 72 20 76
+ 61 72 69 65 74 79 0 )
+}
+.field public static valuetype 'int8[]' $_1089 at $1090
+.data $1090 = {
+bytearray ( 74 68 65 20 52 61 64 69 78 2c 20 50 72 65 63 69 73 69 6f 6e 20 61 6e 64 20 72 61 6e 67 65
+ 20 28 6f 76 65 72 2f 75 6e 64 65 72 66 6c 6f 77 20 74 68 72 65 73 68 6f 6c 64 73 29 0 )
+}
+.field public static valuetype 'int8[]' $_1087 at $1088
+.data $1088 = {
+bytearray ( 57 2e 20 4a 2e 20 43 6f 64 79 20 61 6e 64 20 57 2e 20 57 61 69 74 65 2e 20 41 6c 74 68 6f
+ 75 67 68 20 62 6f 74 68 20 70 72 6f 67 72 61 6d 73 20 74 72 79 20 74 6f 20 64 69 73 63 6f
+ 76 65 72 0 )
+}
+.field public static valuetype 'int8[]' $_1085 at $1086
+.data $1086 = {
+bytearray ( 62 6f 6f 6b 20 20 60 53 6f 66 74 77 61 72 65 20 4d 61 6e 75 61 6c 20 66 6f 72 20 74 68 65
+ 20 45 6c 65 6d 65 6e 74 61 72 79 20 46 75 6e 63 74 69 6f 6e 73 27 20 28 31 39 38 30 29 20
+ 62 79 0 )
+}
+.field public static valuetype 'int8[]' $_1083 at $1084
+.data $1084 = {
+bytearray ( 70 72 6f 67 72 61 6d 20 63 61 6c 6c 65 64 20 60 4d 41 43 48 41 52 27 2c 20 77 68 69 63 68
+ 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68
+ 65 0 )
+}
+.field public static valuetype 'int8[]' $_1081 at $1082
+.data $1082 = {
+bytearray ( 54 68 65 20 64 69 61 67 6e 6f 73 74 69 63 20 63 61 70 61 62 69 6c 69 74 69 65 73 20 6f 66
+ 20 74 68 69 73 20 70 72 6f 67 72 61 6d 20 67 6f 20 62 65 79 6f 6e 64 20 61 6e 20 65 61 72
+ 6c 69 65 72 0 )
+}
+.field public static valuetype 'int8[]' $_1079 at $1080
+.data $1080 = {
+bytearray ( 46 61 69 6c 75 72 65 73 20 6d 61 79 20 63 6f 6e 66 6f 75 6e 64 20 73 75 62 73 65 71 75 65
+ 6e 74 20 64 69 61 67 6e 6f 73 65 73 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_1077 at $1078
+.data $1078 = {
+bytearray ( 20 20 20 46 41 49 4c 55 52 45 73 2c 20 6c 69 6b 65 20 32 2b 32 20 3d 3d 20 35 20 2e 0 )
+}
+.field public static valuetype 'int8[]' $_1075 at $1076
+.data $1076 = {
+bytearray ( 20 20 20 53 65 72 69 6f 75 73 20 44 45 46 45 43 54 73 2c 20 6c 69 6b 65 20 6c 61 63 6b 20
+ 6f 66 20 61 20 67 75 61 72 64 20 64 69 67 69 74 2c 20 61 6e 64 0 )
+}
+.field public static valuetype 'int8[]' $_1073 at $1074
+.data $1074 = {
+bytearray ( 20 20 20 46 4c 41 57 73 2c 20 6c 69 6b 65 20 6c 61 63 6b 20 6f 66 20 61 20 73 74 69 63 6b
+ 79 20 62 69 74 2c 0 )
+}
+.field public static valuetype 'int8[]' $_1071 at $1072
+.data $1072 = {
+bytearray ( 54 68 65 20 70 72 6f 67 72 61 6d 20 61 74 74 65 6d 70 74 73 20 74 6f 20 64 69 73 63 72 69
+ 6d 69 6e 61 74 65 20 61 6d 6f 6e 67 0 )
+}
+.field public static valuetype 'int8[]' $_1066 at $1067
+.data $1067 = {
+bytearray ( 20 20 20 20 20 44 65 63 69 6d 61 6c 2d 42 69 6e 61 72 79 20 63 6f 6e 76 65 72 73 69 6f 6e
+ 20 69 73 20 4e 4f 54 20 59 45 54 20 74 65 73 74 65 64 20 66 6f 72 20 61 63 63 75 72 61 63
+ 79 2e 0 )
+}
+.field public static valuetype 'int8[]' $_1064 at $1065
+.data $1065 = {
+bytearray ( 20 20 20 20 20 45 78 74 72 61 2d 70 72 65 63 69 73 65 20 73 75 62 65 78 70 72 65 73 73 69
+ 6f 6e 73 20 61 72 65 20 72 65 76 65 61 6c 65 64 20 62 75 74 20 4e 4f 54 20 59 45 54 20 74
+ 65 73 74 65 64 2e 0 )
+}
+.field public static valuetype 'int8[]' $_1062 at $1063
+.data $1063 = {
+bytearray ( 20 20 20 20 20 53 71 72 74 20 69 73 20 74 65 73 74 65 64 2e 20 20 59 5e 58 20 69 73 20 6e
+ 6f 74 20 74 65 73 74 65 64 2e 0 )
+}
+.field public static valuetype 'int8[]' $_1060 at $1061
+.data $1061 = {
+bytearray ( 9 61 6e 64 20 66 6f 72 20 63 6f 6e 74 61 6d 69 6e 61 74 69 6f 6e 20 77 69 74 68 20 70 73
+ 65 75 64 6f 2d 7a 65 72 6f 73 2e 0 )
+}
+.field public static valuetype 'int8[]' $_1058 at $1059
+.data $1059 = {
+bytearray ( 20 20 20 20 20 43 6f 6d 70 61 72 69 73 69 6f 6e 73 20 61 72 65 20 63 68 65 63 6b 65 64 20
+ 66 6f 72 20 63 6f 6e 73 69 73 74 65 6e 63 79 20 77 69 74 68 20 73 75 62 74 72 61 63 74 69
+ 6f 6e 0 )
+}
+.field public static valuetype 'int8[]' $_1056 at $1057
+.data $1057 = {
+bytearray ( 20 20 20 20 20 56 30 20 20 74 65 6c 6c 73 2c 20 72 6f 75 67 68 6c 79 2c 20 77 68 65 74 68
+ 65 72 20 20 49 6e 66 69 6e 69 74 79 20 20 69 73 20 72 65 70 72 65 73 65 6e 74 65 64 2e 0 )
+}
+.field public static valuetype 'int8[]' $_1054 at $1055
+.data $1055 = {
+bytearray ( 20 20 20 20 20 56 20 3d 20 61 6e 20 6f 76 65 72 66 6c 6f 77 20 74 68 72 65 73 68 6f 6c 64
+ 2c 20 72 6f 75 67 68 6c 79 2e 0 )
+}
+.field public static valuetype 'int8[]' $_1052 at $1053
+.data $1053 = {
+bytearray ( 20 20 20 20 20 45 30 20 61 6e 64 20 50 73 65 75 64 6f 5a 65 72 6f 20 74 65 6c 6c 20 77 68
+ 65 74 68 65 72 20 75 6e 64 65 72 66 6c 6f 77 20 69 73 20 61 62 72 75 70 74 2c 20 67 72 61
+ 64 75 61 6c 2c 20 6f 72 20 66 75 7a 7a 79 2e 0 )
+}
+.field public static valuetype 'int8[]' $_1050 at $1051
+.data $1051 = {
+bytearray ( 20 20 20 20 20 55 6e 64 65 72 66 6c 6f 77 54 68 72 65 73 68 6f 6c 64 20 3d 20 61 6e 20 75
+ 6e 64 65 72 66 6c 6f 77 20 74 68 72 65 73 68 6f 6c 64 2e 0 )
+}
+.field public static valuetype 'int8[]' $_1048 at $1049
+.data $1049 = {
+bytearray ( 20 20 20 20 20 57 68 65 74 68 65 72 20 61 20 53 74 69 63 6b 79 20 42 69 74 20 75 73 65 64
+ 20 63 6f 72 72 65 63 74 6c 79 20 66 6f 72 20 72 6f 75 6e 64 69 6e 67 2e 0 )
+}
+.field public static valuetype 'int8[]' $_1046 at $1047
+.data $1047 = {
+bytearray ( 9 66 6f 72 20 4d 75 6c 74 2e 2c 20 44 69 76 2e 2c 20 41 64 64 2f 53 75 62 74 2e 20 61 6e
+ 64 20 53 71 72 74 2e 0 )
+}
+.field public static valuetype 'int8[]' $_1044 at $1045
+.data $1045 = {
+bytearray ( 20 20 20 20 20 57 68 65 74 68 65 72 20 61 72 69 74 68 6d 65 74 69 63 20 69 73 20 63 68 6f
+ 70 70 65 64 2c 20 63 6f 72 72 65 63 74 6c 79 20 72 6f 75 6e 64 65 64 2c 20 6f 72 20 73 6f
+ 6d 65 74 68 69 6e 67 20 65 6c 73 65 0 )
+}
+.field public static valuetype 'int8[]' $_1042 at $1043
+.data $1043 = {
+bytearray ( 20 20 20 20 20 41 64 65 71 75 61 63 79 20 6f 66 20 67 75 61 72 64 20 64 69 67 69 74 73 20
+ 66 6f 72 20 4d 75 6c 74 2e 2c 20 44 69 76 2e 20 61 6e 64 20 53 75 62 74 2e 0 )
+}
+.field public static valuetype 'int8[]' $_1040 at $1041
+.data $1041 = {
+bytearray ( 20 20 20 20 20 55 31 20 3d 20 31 2f 52 61 64 69 78 5e 50 72 65 63 69 73 69 6f 6e 20 3d 20
+ 4f 6e 65 20 55 6c 70 20 6f 66 20 6e 75 6d 62 65 72 73 20 61 20 6c 69 74 74 6c 65 20 6c 65
+ 73 73 20 74 68 61 6e 20 31 2e 30 20 2e 0 )
+}
+.field public static valuetype 'int8[]' $_1038 at $1039
+.data $1039 = {
+bytearray ( 9 28 4f 6e 65 55 6c 70 6e 69 74 20 69 6e 20 74 68 65 20 4c 61 73 74 20 50 6c 61 63 65 29
+ 20 6f 66 20 31 2e 30 30 30 78 78 78 20 2e 0 )
+}
+.field public static valuetype 'int8[]' $_1036 at $1037
+.data $1037 = {
+bytearray ( 20 20 20 20 20 55 32 20 3d 20 52 61 64 69 78 2f 52 61 64 69 78 5e 50 72 65 63 69 73 69 6f
+ 6e 20 3d 20 4f 6e 65 20 55 6c 70 0 )
+}
+.field public static valuetype 'int8[]' $_1034 at $1035
+.data $1035 = {
+bytearray ( 20 20 20 20 20 50 72 65 63 69 73 69 6f 6e 20 3d 20 6e 75 6d 62 65 72 20 6f 66 20 73 69 67
+ 6e 69 66 69 63 61 6e 74 20 64 69 67 69 74 73 20 63 61 72 72 69 65 64 2e 0 )
+}
+.field public static valuetype 'int8[]' $_1032 at $1033
+.data $1033 = {
+bytearray ( 20 20 20 20 20 52 61 64 69 78 20 3d 20 31 2c 20 32 2c 20 34 2c 20 38 2c 20 31 30 2c 20 31
+ 36 2c 20 31 30 30 2c 20 32 35 36 20 2e 2e 2e 0 )
+}
+.field public static valuetype 'int8[]' $_1030 at $1031
+.data $1031 = {
+bytearray ( 52 75 6e 6e 69 6e 67 20 74 68 69 73 20 70 72 6f 67 72 61 6d 20 73 68 6f 75 6c 64 20 72 65
+ 76 65 61 6c 20 74 68 65 73 65 20 63 68 61 72 61 63 74 65 72 69 73 74 69 63 73 3a 0 )
+}
+.field public static valuetype 'int8[]' $_1025 at $1026
+.data $1026 = {
+bytearray ( 9 4f 74 68 65 72 20 72 65 6c 65 76 61 6e 74 20 63 6f 6d 70 69 6c 65 72 20 6f 70 74 69 6f
+ 6e 73 3a 0 )
+}
+.field public static valuetype 'int8[]' $_1023 at $1024
+.data $1024 = {
+bytearray ( 9 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 20 6c 65 76 65 6c 3a a 0 )
+}
+.field public static valuetype 'int8[]' $_1021 at $1022
+.data $1022 = {
+bytearray ( 9 43 6f 6d 70 69 6c 65 72 3a a 0 )
+}
+.field public static valuetype 'int8[]' $_1019 at $1020
+.data $1020 = {
+bytearray ( 9 43 6f 6d 70 75 74 65 72 3a a 0 )
+}
+.field public static valuetype 'int8[]' $_1017 at $1018
+.data $1018 = {
+bytearray ( 9 56 65 72 73 69 6f 6e 3a 9 31 30 20 46 65 62 72 75 61 72 79 20 31 39 38 39 3b 0 )
+}
+.field public static valuetype 'int8[]' $_1015 at $1016
+.data $1016 = {
+bytearray ( 9 50 72 65 63 69 73 69 6f 6e 3a 9 64 6f 75 62 6c 65 3b 0 )
+}
+.field public static valuetype 'int8[]' $_1013 at $1014
+.data $1014 = {
+bytearray ( 49 6e 20 64 6f 69 6e 67 20 73 6f 2c 20 70 6c 65 61 73 65 20 69 6e 63 6c 75 64 65 20 74 68
+ 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 3a 0 )
+}
+.field public static valuetype 'int8[]' $_1011 at $1012
+.data $1012 = {
+bytearray ( 9 53 61 6e 20 46 72 61 6e 63 69 73 63 6f 2c 20 43 41 20 39 34 31 34 33 2d 30 37 30 34 2c
+ 20 55 53 41 a 0 )
+}
+.field public static valuetype 'int8[]' $_1009 at $1010
+.data $1010 = {
+bytearray ( 9 55 6e 69 76 65 72 73 69 74 79 20 6f 66 20 43 61 6c 69 66 6f 72 6e 69 61 0 )
+}
+.field public static valuetype 'int8[]' $_1007 at $1008
+.data $1008 = {
+bytearray ( 9 43 6f 6d 70 75 74 65 72 20 43 65 6e 74 65 72 20 55 2d 37 36 0 )
+}
+.field public static valuetype 'int8[]' $_1005 at $1006
+.data $1006 = {
+bytearray ( 9 52 69 63 68 61 72 64 20 4b 61 72 70 69 6e 73 6b 69 0 )
+}
+.field public static valuetype 'int8[]' $_1003 at $1004
+.data $1004 = {
+bytearray ( 50 6c 65 61 73 65 20 73 65 6e 64 20 73 75 67 67 65 73 74 69 6f 6e 73 20 61 6e 64 20 69 6e
+ 74 65 72 65 73 74 69 6e 67 20 72 65 73 75 6c 74 73 20 74 6f 0 )
+}
+.field public static valuetype 'int8[]' $_1001 at $1002
+.data $1002 = {
+bytearray ( 63 6f 70 65 20 77 69 74 68 20 75 6e 61 6e 74 69 63 69 70 61 74 65 64 20 61 6e 64 20 6e 65
+ 77 6c 79 20 75 6e 63 6f 76 65 72 65 64 20 61 72 69 74 68 6d 65 74 69 63 20 70 61 74 68 6f
+ 6c 6f 67 69 65 73 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_999 at $1000
+.data $1000 = {
+bytearray ( 55 73 65 72 73 20 61 72 65 20 69 6e 76 69 74 65 64 20 74 6f 20 68 65 6c 70 20 64 65 62 75
+ 67 20 61 6e 64 20 61 75 67 6d 65 6e 74 20 74 68 69 73 20 70 72 6f 67 72 61 6d 20 73 6f 20
+ 69 74 20 77 69 6c 6c 0 )
+}
+.field public static valuetype 'int8[]' $_994 at $995
+.data $995 = {
+bytearray ( 41 6e 73 77 65 72 20 71 75 65 73 74 69 6f 6e 73 20 77 69 74 68 20 59 2c 20 79 2c 20 4e 20
+ 6f 72 20 6e 20 28 75 6e 6c 65 73 73 20 6f 74 68 65 72 77 69 73 65 20 69 6e 64 69 63 61 74
+ 65 64 29 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_992 at $993
+.data $993 = {
+bytearray ( 61 6d 65 6e 64 20 69 74 20 74 6f 20 6d 61 6b 65 20 66 75 72 74 68 65 72 20 70 72 6f 67 72
+ 65 73 73 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_990 at $991
+.data $991 = {
+bytearray ( 70 72 6f 67 72 61 6d 20 61 6e 79 77 61 79 20 74 6f 20 73 65 65 20 68 6f 77 20 6d 61 6e 79
+ 20 6d 69 6c 65 73 74 6f 6e 65 73 20 69 74 20 70 61 73 73 65 73 2c 20 61 6e 64 20 74 68 65
+ 6e 0 )
+}
+.field public static valuetype 'int8[]' $_988 at $989
+.data $989 = {
+bytearray ( 77 61 72 6e 69 6e 67 2e 20 20 49 66 20 70 65 72 73 75 61 73 69 6f 6e 20 61 76 61 69 6c 73
+ 20 6e 61 75 67 68 74 2c 20 64 6f 6e 27 74 20 64 65 73 70 61 69 72 20 62 75 74 20 72 75 6e
+ 20 74 68 69 73 0 )
+}
+.field public static valuetype 'int8[]' $_986 at $987
+.data $987 = {
+bytearray ( 74 6f 20 70 65 72 73 65 76 65 72 65 20 77 69 74 68 20 61 20 73 75 72 72 6f 67 61 74 65 20
+ 76 61 6c 75 65 20 61 66 74 65 72 2c 20 70 65 72 68 61 70 73 2c 20 64 69 73 70 6c 61 79 69
+ 6e 67 20 73 6f 6d 65 0 )
+}
+.field public static valuetype 'int8[]' $_984 at $985
+.data $985 = {
+bytearray ( 65 72 72 6f 72 20 6c 69 6b 65 20 4f 76 65 72 2f 55 6e 64 65 72 66 6c 6f 77 20 6f 72 20 44
+ 69 76 69 73 69 6f 6e 20 62 79 20 5a 65 72 6f 20 6f 63 63 75 72 73 2c 20 62 75 74 20 72 61
+ 74 68 65 72 0 )
+}
+.field public static valuetype 'int8[]' $_982 at $983
+.data $983 = {
+bytearray ( 74 72 79 20 74 6f 20 70 65 72 73 75 61 64 65 20 74 68 65 20 63 6f 6d 70 75 74 65 72 20 4e
+ 4f 54 20 74 6f 20 74 65 72 6d 69 6e 61 74 65 20 65 78 65 63 75 74 69 6f 6e 20 77 68 65 6e
+ 20 61 6e 0 )
+}
+.field public static valuetype 'int8[]' $_980 at $981
+.data $981 = {
+bytearray ( 20 20 20 20 60 45 4e 44 20 4f 46 20 54 45 53 54 27 2c a 0 )
+}
+.field public static valuetype 'int8[]' $_978 at $979
+.data $979 = {
+bytearray ( 4c 65 73 74 20 74 68 69 73 20 70 72 6f 67 72 61 6d 20 73 74 6f 70 20 70 72 65 6d 61 74 75
+ 72 65 6c 79 2c 20 69 2e 65 2e 20 62 65 66 6f 72 65 20 64 69 73 70 6c 61 79 69 6e 67 a 0 )
+}
+.field public static valuetype 'int8[]' $_974 at $1135
+.data $1135 = {
+bytearray ( 25 73 a 0 )
+}
+.field public static valuetype 'int8[]' $_969 at $1136
+.data $1136 = {
+bytearray ( 20 20 20 50 4c 45 41 53 45 20 4e 4f 54 49 46 59 20 4b 41 52 50 49 4e 4b 53 49 21 a 0 )
+}
+.field public static valuetype 'int8[]' $_968 at $1137
+.data $1137 = {
+bytearray ( 25 73 20 74 65 73 74 20 61 70 70 65 61 72 73 20 74 6f 20 62 65 20 69 6e 63 6f 6e 73 69 73
+ 74 65 6e 74 2e 2e 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_966 at $1138
+.data $1138 = {
+bytearray ( 9 64 69 66 66 65 72 73 20 66 72 6f 6d 20 5a 20 2a 20 31 20 3d 20 25 2e 31 37 65 a 0 )
+}
+.field public static valuetype 'int8[]' $_965 at $1139
+.data $1139 = {
+bytearray ( 9 43 6f 6d 70 61 72 69 73 6f 6e 20 61 6c 6c 65 67 65 73 20 74 68 61 74 20 31 20 2a 20 5a
+ 20 3d 20 25 2e 31 37 65 a 0 )
+}
+.field public static valuetype 'int8[]' $_964 at $1140
+.data $1140 = {
+bytearray ( 4d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6d 6d 75 74
+ 65 21 a 0 )
+}
+.field public static valuetype 'int8[]' $_961 at $1141
+.data $1141 = {
+bytearray ( 5a 20 2f 20 31 20 3d 20 25 2e 31 37 65 a 0 )
+}
+.field public static valuetype 'int8[]' $_958 at $1142
+.data $1142 = {
+bytearray ( 31 20 2a 20 5a 20 3d 3d 20 25 67 a 0 )
+}
+.field public static valuetype 'int8[]' $_955 at $1143
+.data $1143 = {
+bytearray ( 5a 20 2a 20 31 20 3d 20 25 2e 31 37 65 20 0 )
+}
+.field public static valuetype 'int8[]' $_952 at $1144
+.data $1144 = {
+bytearray ( 25 2e 31 37 65 a 9 63 6f 6d 70 61 72 65 73 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d
+ 20 20 0 )
+}
+.field public static valuetype 'int8[]' $_951 at $1145
+.data $1145 = {
+bytearray ( 57 68 61 74 20 70 72 69 6e 74 73 20 61 73 20 5a 20 3d 20 0 )
+}
+.field public static valuetype 'int8[]' $_946 at $1146
+.data $1146 = {
+bytearray ( 54 68 69 73 20 69 73 20 61 20 44 45 46 45 43 54 21 a 0 )
+}
+.field public static valuetype 'int8[]' $_945 at $1147
+.data $1147 = {
+bytearray ( 54 68 69 73 20 69 73 20 61 20 56 45 52 59 20 53 45 52 49 4f 55 53 20 44 45 46 45 43 54 21
+ a 0 )
+}
+.field public static valuetype 'int8[]' $_941 at $1148
+.data $1148 = {
+bytearray ( 20 68 61 73 20 4e 4f 54 20 6a 75 73 74 20 62 65 65 6e 20 73 69 67 6e 61 6c 65 64 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_940 at $1149
+.data $1149 = {
+bytearray ( 54 68 69 73 20 69 73 20 4f 2e 4b 2e 2c 20 70 72 6f 76 69 64 65 64 20 4f 76 65 72 2f 55 6e
+ 64 65 72 66 6c 6f 77 0 )
+}
+.field public static valuetype 'int8[]' $_937 at $1150
+.data $1150 = {
+bytearray ( 57 68 61 74 20 74 68 65 20 6d 61 63 68 69 6e 65 20 67 65 74 73 20 66 6f 72 20 28 5a 20 2b
+ 20 5a 29 20 2f 20 5a 20 69 73 20 20 25 2e 31 37 65 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_933 at $1151
+.data $1151 = {
+bytearray ( 28 5a 20 2b 20 5a 29 20 2f 20 5a 20 73 68 6f 75 6c 64 20 62 65 20 73 61 66 65 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_932 at $1152
+.data $1152 = {
+bytearray ( 53 69 6e 63 65 20 63 6f 6d 70 61 72 69 73 6f 6e 20 64 65 6e 69 65 73 20 5a 20 3d 20 30 2c
+ 20 65 76 61 6c 75 61 74 69 6e 67 20 0 )
+}
+.field public static valuetype 'int8[]' $_928 at $1153
+.data $1153 = {
+bytearray ( 53 69 6d 69 6c 61 72 20 64 69 73 63 72 65 70 61 6e 63 69 65 73 20 68 61 76 65 20 6f 63 63
+ 75 72 72 65 64 20 25 64 20 74 69 6d 65 73 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_918 at $1154
+.data $1154 = {
+bytearray ( 9 9 74 68 65 79 20 64 69 66 66 65 72 20 62 79 20 25 2e 31 37 65 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_917 at $1155
+.data $1155 = {
+bytearray ( 9 77 68 69 63 68 20 63 6f 6d 70 61 72 65 64 20 75 6e 65 71 75 61 6c 20 74 6f 20 63 6f 72
+ 72 65 63 74 20 25 2e 31 37 65 20 3b a 0 )
+}
+.field public static valuetype 'int8[]' $_916 at $1156
+.data $1156 = {
+bytearray ( 9 79 69 65 6c 64 65 64 20 25 2e 31 37 65 3b a 0 )
+}
+.field public static valuetype 'int8[]' $_915 at $1157
+.data $1157 = {
+bytearray ( 9 28 25 2e 31 37 65 29 20 5e 20 28 25 2e 31 37 65 29 a 0 )
+}
+.field public static valuetype 'int8[]' $_914 at $1158
+.data $1158 = {
+bytearray ( 63 6f 6d 70 75 74 69 6e 67 a 0 )
+}
+.field public static valuetype 'int8[]' $_913 at $1159
+.data $1159 = {
+bytearray ( 57 41 52 4e 49 4e 47 3a 20 20 63 6f 6d 70 75 74 69 6e 67 a 0 )
+}
+.field public static valuetype 'int8[]' $_895 at $1160
+.data $1160 = {
+bytearray ( 9 69 6e 73 74 65 61 64 20 6f 66 20 63 6f 72 72 65 63 74 20 76 61 6c 75 65 20 30 20 2e a
+ 0 )
+}
+.field public static valuetype 'int8[]' $_894 at $1161
+.data $1161 = {
+bytearray ( 73 71 72 74 28 20 25 2e 31 37 65 29 20 2d 20 25 2e 31 37 65 20 20 3d 20 25 2e 31 37 65 a
+ 0 )
+}
+.field public static valuetype 'int8[]' $_884 at $1162
+.data $1162 = {
+bytearray ( 25 73 3a 20 20 25 73 0 )
+}
+.field public static valuetype 'int8[]' $_882 at $883
+.data $883 = {
+bytearray ( 46 4c 41 57 0 )
+}
+.field public static valuetype 'int8[]' $_880 at $881
+.data $881 = {
+bytearray ( 44 45 46 45 43 54 0 )
+}
+.field public static valuetype 'int8[]' $_878 at $879
+.data $879 = {
+bytearray ( 53 45 52 49 4f 55 53 20 44 45 46 45 43 54 0 )
+}
+.field public static valuetype 'int8[]' $_876 at $877
+.data $877 = {
+bytearray ( 46 41 49 4c 55 52 45 0 )
+}
+.field public static valuetype 'int8[]' $_869 at $1163
+.data $1163 = {
+bytearray ( 20 20 20 20 20 20 20 20 20 20 50 61 67 65 3a 20 25 64 a a 0 )
+}
+.field public static valuetype 'int8[]' $_868 at $1164
+.data $1164 = {
+bytearray ( a 44 69 61 67 6e 6f 73 69 73 20 72 65 73 75 6d 65 73 20 61 66 74 65 72 20 6d 69 6c 65 73
+ 74 6f 6e 65 20 4e 75 6d 62 65 72 20 25 64 0 )
+}
+.field public static valuetype 'int8[]' $_859 at $1165
+.data $1165 = {
+bytearray ( 45 4e 44 20 4f 46 20 54 45 53 54 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_858 at $1166
+.data $1166 = {
+bytearray ( a 41 20 74 6f 74 61 6c 20 6f 66 20 25 64 20 66 6c 6f 61 74 69 6e 67 20 70 6f 69 6e 74 20
+ 65 78 63 65 70 74 69 6f 6e 73 20 77 65 72 65 20 72 65 67 69 73 74 65 72 65 64 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_855 at $1167
+.data $1167 = {
+bytearray ( 54 68 65 20 61 72 69 74 68 6d 65 74 69 63 20 64 69 61 67 6e 6f 73 65 64 20 61 70 70 65 61
+ 72 73 20 74 6f 20 62 65 20 45 78 63 65 6c 6c 65 6e 74 21 a 0 )
+}
+.field public static valuetype 'int8[]' $_854 at $1168
+.data $1168 = {
+bytearray ( 20 64 75 72 69 6e 67 20 47 72 61 64 75 61 6c 20 55 6e 64 65 72 66 6c 6f 77 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_853 at $1169
+.data $1169 = {
+bytearray ( 2c a 65 78 63 65 70 74 20 66 6f 72 20 70 6f 73 73 69 62 6c 79 20 44 6f 75 62 6c 65 20 52
+ 6f 75 6e 64 69 6e 67 0 )
+}
+.field public static valuetype 'int8[]' $_852 at $1170
+.data $1170 = {
+bytearray ( 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_849 at $1171
+.data $1171 = {
+bytearray ( 38 35 34 0 )
+}
+.field public static valuetype 'int8[]' $_848 at $1172
+.data $1172 = {
+bytearray ( 37 35 34 0 )
+}
+.field public static valuetype 'int8[]' $_845 at $1173
+.data $1173 = {
+bytearray ( 74 68 65 20 70 72 6f 70 6f 73 65 64 20 49 45 45 45 20 73 74 61 6e 64 61 72 64 20 50 0 )
+}
+.field public static valuetype 'int8[]' $_844 at $1174
+.data $1174 = {
+bytearray ( 52 6f 75 6e 64 69 6e 67 20 61 70 70 65 61 72 73 20 74 6f 20 63 6f 6e 66 6f 72 6d 20 74 6f
+ 20 0 )
+}
+.field public static valuetype 'int8[]' $_841 at $1175
+.data $1175 = {
+bytearray ( 54 68 65 20 61 72 69 74 68 6d 65 74 69 63 20 64 69 61 67 6e 6f 73 65 64 20 73 65 65 6d 73
+ 20 53 61 74 69 73 66 61 63 74 6f 72 79 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_835 at $1176
+.data $1176 = {
+bytearray ( 4e 6f 20 66 61 69 6c 75 72 65 73 2c 20 64 65 66 65 63 74 73 20 6e 6f 72 20 66 6c 61 77 73
+ 20 68 61 76 65 20 62 65 65 6e 20 64 69 73 63 6f 76 65 72 65 64 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_834 at $1177
+.data $1177 = {
+bytearray ( 20 70 72 6f 67 72 61 6d 27 73 20 73 75 62 73 65 71 75 65 6e 74 20 64 69 61 67 6e 6f 73 65
+ 73 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_833 at $1178
+.data $1178 = {
+bytearray ( 50 6f 74 65 6e 74 69 61 6c 6c 79 20 66 61 74 61 6c 20 46 41 49 4c 55 52 45 20 6d 61 79 20
+ 68 61 76 65 20 73 70 6f 69 6c 65 64 20 74 68 69 73 0 )
+}
+.field public static valuetype 'int8[]' $_830 at $1179
+.data $1179 = {
+bytearray ( 75 6e 61 63 63 65 70 74 61 62 6c 65 20 53 65 72 69 6f 75 73 20 44 65 66 65 63 74 73 2e a
+ 0 )
+}
+.field public static valuetype 'int8[]' $_829 at $1180
+.data $1180 = {
+bytearray ( 54 68 65 20 61 72 69 74 68 6d 65 74 69 63 20 64 69 61 67 6e 6f 73 65 64 20 68 61 73 20 0 )
+}
+.field public static valuetype 'int8[]' $_826 at $1181
+.data $1181 = {
+bytearray ( 64 65 73 70 69 74 65 20 69 6e 63 6f 6e 76 65 6e 69 65 6e 74 20 44 65 66 65 63 74 73 2e a
+ 0 )
+}
+.field public static valuetype 'int8[]' $_825 at $1182
+.data $1182 = {
+bytearray ( 54 68 65 20 61 72 69 74 68 6d 65 74 69 63 20 64 69 61 67 6e 6f 73 65 64 20 6d 61 79 20 62
+ 65 20 41 63 63 65 70 74 61 62 6c 65 a 0 )
+}
+.field public static valuetype 'int8[]' $_822 at $1183
+.data $1183 = {
+bytearray ( 53 61 74 69 73 66 61 63 74 6f 72 79 20 74 68 6f 75 67 68 20 66 6c 61 77 65 64 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_821 at $1184
+.data $1184 = {
+bytearray ( 54 68 65 20 61 72 69 74 68 6d 65 74 69 63 20 64 69 61 67 6e 6f 73 65 64 20 73 65 65 6d 73
+ 20 0 )
+}
+.field public static valuetype 'int8[]' $_816 at $1185
+.data $1185 = {
+bytearray ( 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 20 25 2d 32 39 73 20 25 64 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_808 at $809
+.data $809 = {
+bytearray ( 46 4c 41 57 73 20 20 64 69 73 63 6f 76 65 72 65 64 20 3d 0 )
+}
+.field public static valuetype 'int8[]' $_806 at $807
+.data $807 = {
+bytearray ( 44 45 46 45 43 54 73 20 20 64 69 73 63 6f 76 65 72 65 64 20 3d 0 )
+}
+.field public static valuetype 'int8[]' $_804 at $805
+.data $805 = {
+bytearray ( 53 45 52 49 4f 55 53 20 44 45 46 45 43 54 73 20 20 64 69 73 63 6f 76 65 72 65 64 20 3d 0 )
+}
+.field public static valuetype 'int8[]' $_802 at $803
+.data $803 = {
+bytearray ( 46 41 49 4c 55 52 45 73 20 20 65 6e 63 6f 75 6e 74 65 72 65 64 20 3d 0 )
+}
+.field public static valuetype 'int8[]' $_796 at $1186
+.data $1186 = {
+bytearray ( a 20 20 20 20 54 72 79 69 6e 67 20 74 6f 20 63 6f 6d 70 75 74 65 20 30 20 2f 20 30 20 70
+ 72 6f 64 75 63 65 73 20 2e 2e 2e 0 )
+}
+.field public static valuetype 'int8[]' $_795 at $1187
+.data $1187 = {
+bytearray ( 20 20 25 2e 37 65 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_792 at $1188
+.data $1188 = {
+bytearray ( 20 20 20 20 54 72 79 69 6e 67 20 74 6f 20 63 6f 6d 70 75 74 65 20 31 20 2f 20 30 20 70 72
+ 6f 64 75 63 65 73 20 2e 2e 2e 0 )
+}
+.field public static valuetype 'int8[]' $_791 at $1189
+.data $1189 = {
+bytearray ( 57 68 61 74 20 6d 65 73 73 61 67 65 20 61 6e 64 2f 6f 72 20 76 61 6c 75 65 73 20 64 6f 65
+ 73 20 44 69 76 69 73 69 6f 6e 20 62 79 20 5a 65 72 6f 20 70 72 6f 64 75 63 65 3f a 0 )
+}
+.field public static valuetype 'int8[]' $_789 at $1190
+.data $1190 = {
+bytearray ( 20 20 69 6e 73 74 65 61 64 2c 20 58 20 2f 20 58 20 2d 20 31 2f 32 20 2d 20 31 2f 32 20 3d
+ 20 25 2e 31 37 65 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_788 at $1191
+.data $1191 = {
+bytearray ( 20 20 58 20 2f 20 58 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 31 20 77 68 65 6e 20 58 20
+ 3d 20 25 2e 31 37 65 a 0 )
+}
+.field public static valuetype 'int8[]' $_783 at $1192
+.data $1192 = {
+bytearray ( 20 20 58 20 2f 20 58 20 20 74 72 61 70 73 20 77 68 65 6e 20 58 20 3d 20 25 67 a 0 )
+}
+.field public static valuetype 'int8[]' $_766 at $1193
+.data $1193 = {
+bytearray ( 69 73 20 74 6f 6f 20 66 61 72 20 66 72 6f 6d 20 31 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_765 at $1194
+.data $1194 = {
+bytearray ( 20 75 6e 62 61 6c 61 6e 63 65 64 20 72 61 6e 67 65 3b 20 55 66 54 68 6f 6c 64 20 2a 20 56
+ 20 3d 20 25 2e 31 37 65 a 9 25 73 a 0 )
+}
+.field public static valuetype 'int8[]' $_764 at $1195
+.data $1195 = {
+bytearray ( 42 61 64 6c 79 0 )
+}
+.field public static valuetype 'int8[]' $_756 at $1196
+.data $1196 = {
+bytearray ( 20 69 73 20 74 6f 6f 20 66 61 72 20 66 72 6f 6d 20 73 71 72 74 28 5a 29 20 5e 20 32 20 28
+ 25 2e 31 37 65 29 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_755 at $1197
+.data $1197 = {
+bytearray ( 43 6f 6d 70 61 72 69 73 6f 6e 20 61 6c 6c 65 67 65 73 20 74 68 61 74 20 5a 20 3d 20 25 31
+ 37 65 a 0 )
+}
+.field public static valuetype 'int8[]' $_742 at $1198
+.data $1198 = {
+bytearray ( 20 69 73 20 74 6f 6f 20 66 61 72 20 66 72 6f 6d 20 73 71 72 74 28 5a 29 20 5e 20 32 20 3d
+ 20 25 2e 31 37 65 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_741 at $1199
+.data $1199 = {
+bytearray ( 43 6f 6d 70 61 72 69 73 6f 6e 20 61 6c 6c 65 67 65 73 20 74 68 61 74 20 77 68 61 74 20 70
+ 72 69 6e 74 73 20 61 73 20 5a 20 3d 20 25 2e 31 37 65 a 0 )
+}
+.field public static valuetype 'int8[]' $_721 at $1200
+.data $1200 = {
+bytearray ( 2b 2d 25 67 2c 20 2b 2d 25 67 a 61 6e 64 20 2b 2d 25 67 20 61 72 65 20 63 6f 6e 66 75 73
+ 65 64 20 62 79 20 4f 76 65 72 66 6c 6f 77 2e 0 )
+}
+.field public static valuetype 'int8[]' $_720 at $1201
+.data $1201 = {
+bytearray ( 43 6f 6d 70 61 72 69 73 6f 6e 73 20 69 6e 76 6f 6c 76 69 6e 67 20 0 )
+}
+.field public static valuetype 'int8[]' $_713 at $1202
+.data $1202 = {
+bytearray ( 61 62 6f 76 65 20 69 73 20 61 20 44 45 46 45 43 54 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_712 at $1203
+.data $1203 = {
+bytearray ( 41 6e 79 20 6f 76 65 72 66 6c 6f 77 20 73 69 67 6e 61 6c 20 73 65 70 61 72 61 74 69 6e 67
+ 20 74 68 69 73 20 2a 20 66 72 6f 6d 20 74 68 65 20 6f 6e 65 a 0 )
+}
+.field public static valuetype 'int8[]' $_711 at $1204
+.data $1204 = {
+bytearray ( 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 72
+ 20 66 6f 72 20 56 20 2f 20 31 20 3d 20 25 2e 31 37 65 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_710 at $1205
+.data $1205 = {
+bytearray ( 4e 6f 20 4f 76 65 72 66 6c 6f 77 20 73 68 6f 75 6c 64 20 62 65 20 73 69 67 6e 61 6c 65 64
+ 20 66 6f 72 20 56 20 2a 20 31 20 3d 20 25 2e 31 37 65 a 0 )
+}
+.field public static valuetype 'int8[]' $_709 at $1206
+.data $1206 = {
+bytearray ( 54 68 65 72 65 20 69 73 20 6e 6f 20 73 61 74 75 72 61 74 69 6f 6e 20 76 61 6c 75 65 20 62
+ 65 63 61 75 73 65 20 74 68 65 20 73 79 73 74 65 6d 20 74 72 61 70 73 20 6f 6e 20 6f 76 65
+ 72 66 6c 6f 77 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_708 at $1207
+.data $1207 = {
+bytearray ( 4f 76 65 72 66 6c 6f 77 20 73 61 74 75 72 61 74 65 73 20 61 74 20 56 30 20 3d 20 25 2e 31
+ 37 65 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_705 at $1208
+.data $1208 = {
+bytearray ( 4f 76 65 72 66 6c 6f 77 20 74 68 72 65 73 68 6f 6c 64 20 69 73 20 56 20 20 3d 20 25 2e 31
+ 37 65 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_696 at $1209
+.data $1209 = {
+bytearray ( 6f 76 65 72 66 6c 6f 77 20 70 61 73 74 20 25 2e 31 37 65 a 9 73 68 72 69 6e 6b 73 20 74
+ 6f 20 25 2e 31 37 65 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_693 at $1210
+.data $1210 = {
+bytearray ( 2d 28 2d 59 29 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 59 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_692 at $1211
+.data $1211 = {
+bytearray ( 66 69 6e 64 73 20 61 20 0 )
+}
+.field public static valuetype 'int8[]' $_691 at $1212
+.data $1212 = {
+bytearray ( 53 65 65 6d 73 20 4f 2e 4b 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_688 at $1213
+.data $1213 = {
+bytearray ( 54 72 79 69 6e 67 20 69 74 20 6f 6e 20 59 20 3d 20 25 2e 31 37 65 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_687 at $1214
+.data $1214 = {
+bytearray ( 43 61 6e 20 60 5a 20 3d 20 2d 59 27 20 6f 76 65 72 66 6c 6f 77 3f a 0 )
+}
+.field public static valuetype 'int8[]' $_680 at $1215
+.data $1215 = {
+bytearray ( 54 68 69 73 20 6d 61 79 20 67 65 6e 65 72 61 74 65 20 61 6e 20 65 72 72 6f 72 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_679 at $1216
+.data $1216 = {
+bytearray ( 53 65 61 72 63 68 69 6e 67 20 66 6f 72 20 4f 76 65 72 66 6c 6f 77 20 74 68 72 65 73 68 6f
+ 6c 64 3a a 0 )
+}
+.field public static valuetype 'int8[]' $_677 at $1217
+.data $1217 = {
+bytearray ( 20 2e 2e 2e 20 6e 6f 20 64 69 73 63 72 65 70 61 6e 63 69 65 73 20 66 6f 75 6e 64 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_669 at $1218
+.data $1218 = {
+bytearray ( 54 65 73 74 69 6e 67 20 70 6f 77 65 72 73 20 5a 5e 51 20 61 74 20 66 6f 75 72 20 6e 65 61
+ 72 6c 79 20 65 78 74 72 65 6d 65 20 76 61 6c 75 65 73 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_667 at $1219
+.data $1219 = {
+bytearray ( 41 63 63 75 72 61 63 79 20 73 65 65 6d 73 20 61 64 65 71 75 61 74 65 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_660 at $1220
+.data $1220 = {
+bytearray ( 9 63 61 6c 63 75 6c 61 74 69 6f 6e 73 20 69 6e 76 6f 6c 76 69 6e 67 20 74 69 6e 79 20 69
+ 6e 74 65 72 65 73 74 20 72 61 74 65 73 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_659 at $1221
+.data $1221 = {
+bytearray ( 9 54 68 69 73 20 6d 75 63 68 20 65 72 72 6f 72 20 6d 61 79 20 73 70 6f 69 6c 20 66 69 6e
+ 61 6e 63 69 61 6c a 0 )
+}
+.field public static valuetype 'int8[]' $_658 at $1222
+.data $1222 = {
+bytearray ( 9 64 69 66 66 65 72 73 20 66 72 6f 6d 20 63 6f 72 72 65 63 74 20 76 61 6c 75 65 20 62 79
+ 20 25 2e 31 37 65 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_657 at $1223
+.data $1223 = {
+bytearray ( 9 28 31 20 2b 20 28 25 2e 31 37 65 29 20 5e 20 28 25 2e 31 37 65 29 3b a 0 )
+}
+.field public static valuetype 'int8[]' $_656 at $1224
+.data $1224 = {
+bytearray ( 20 25 2e 31 37 65 20 66 6f 72 a 0 )
+}
+.field public static valuetype 'int8[]' $_655 at $1225
+.data $1225 = {
+bytearray ( 43 61 6c 63 75 6c 61 74 65 64 0 )
+}
+.field public static valuetype 'int8[]' $_648 at $1226
+.data $1226 = {
+bytearray ( 54 65 73 74 69 6e 67 20 58 5e 28 28 58 20 2b 20 31 29 20 2f 20 28 58 20 2d 20 31 29 29 20
+ 76 73 2e 20 65 78 70 28 32 29 20 3d 20 25 2e 31 37 65 20 61 73 20 58 20 2d 3e 20 31 2e a
+ 0 )
+}
+.field public static valuetype 'int8[]' $_643 at $1227
+.data $1227 = {
+bytearray ( 54 68 69 73 20 63 6f 6d 70 75 74 65 64 20 76 61 6c 75 65 20 69 73 20 4f 2e 4b 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_640 at $1228
+.data $1228 = {
+bytearray ( 20 20 20 74 68 72 65 73 68 6f 6c 64 20 3d 20 25 2e 31 37 65 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_639 at $1229
+.data $1229 = {
+bytearray ( 74 68 69 73 20 69 73 20 6e 6f 74 20 62 65 74 77 65 65 6e 20 30 20 61 6e 64 20 75 6e 64 65
+ 72 66 6c 6f 77 a 0 )
+}
+.field public static valuetype 'int8[]' $_635 at $1230
+.data $1230 = {
+bytearray ( 61 63 74 75 61 6c 6c 79 20 63 61 6c 63 75 6c 61 74 69 6e 67 20 79 69 65 6c 64 73 3a 20 25
+ 2e 31 37 65 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_634 at $1231
+.data $1231 = {
+bytearray ( 73 68 6f 75 6c 64 20 61 66 66 6c 69 63 74 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e a
+ 9 28 25 2e 31 37 65 29 20 5e 20 28 25 2e 31 37 65 29 3b a 0 )
+}
+.field public static valuetype 'int8[]' $_633 at $1232
+.data $1232 = {
+bytearray ( 55 66 54 68 6f 6c 64 20 3d 20 28 25 2e 31 37 65 29 20 5e 20 28 25 2e 31 37 65 29 a 6f 6e
+ 6c 79 20 75 6e 64 65 72 66 6c 6f 77 20 0 )
+}
+.field public static valuetype 'int8[]' $_632 at $1233
+.data $1233 = {
+bytearray ( 53 69 6e 63 65 20 75 6e 64 65 72 66 6c 6f 77 20 6f 63 63 75 72 73 20 62 65 6c 6f 77 20 74
+ 68 65 20 74 68 72 65 73 68 6f 6c 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_630 at $1234
+.data $1234 = {
+bytearray ( 52 61 6e 67 65 20 69 73 20 74 6f 6f 20 6e 61 72 72 6f 77 3b 20 55 31 5e 25 64 20 55 6e 64
+ 65 72 66 6c 6f 77 73 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_624 at $1235
+.data $1235 = {
+bytearray ( 6d 65 72 65 6c 79 20 72 6f 75 6e 64 6f 66 66 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_623 at $1236
+.data $1236 = {
+bytearray ( 63 61 6c 63 75 6c 61 74 69 6f 6e 20 6d 61 79 20 73 75 66 66 65 72 20 6c 61 72 67 65 72 20
+ 52 65 6c 61 74 69 76 65 20 65 72 72 6f 72 20 74 68 61 6e 20 0 )
+}
+.field public static valuetype 'int8[]' $_622 at $1237
+.data $1237 = {
+bytearray ( 20 62 65 6c 6f 77 20 77 68 69 63 68 0 )
+}
+.field public static valuetype 'int8[]' $_621 at $1238
+.data $1238 = {
+bytearray ( 54 68 65 20 55 6e 64 65 72 66 6c 6f 77 20 74 68 72 65 73 68 6f 6c 64 20 69 73 20 25 2e 31
+ 37 65 2c 20 25 73 a 0 )
+}
+.field public static valuetype 'int8[]' $_620 at $1239
+.data $1239 = {
+bytearray ( 58 20 2f 20 5a 20 3d 20 31 20 2b 20 25 67 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_619 at $1240
+.data $1240 = {
+bytearray ( 58 20 2f 20 5a 20 66 61 69 6c 73 21 a 0 )
+}
+.field public static valuetype 'int8[]' $_616 at $1241
+.data $1241 = {
+bytearray ( 65 6e 63 6f 75 6e 74 65 72 20 44 69 76 69 73 69 6f 6e 20 62 79 20 5a 65 72 6f 20 61 6c 74
+ 68 6f 75 67 68 20 61 63 74 75 61 6c 6c 79 a 0 )
+}
+.field public static valuetype 'int8[]' $_615 at $1242
+.data $1242 = {
+bytearray ( 20 20 2e 2e 2e 20 28 66 28 58 29 20 2d 20 66 28 5a 29 29 20 2f 20 28 58 20 2d 20 5a 29 20
+ 2e 2e 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_614 at $1243
+.data $1243 = {
+bytearray ( 20 20 20 20 69 66 20 28 58 20 3d 3d 20 5a 29 20 20 2e 2e 2e 20 20 65 6c 73 65 0 )
+}
+.field public static valuetype 'int8[]' $_613 at $1244
+.data $1244 = {
+bytearray ( 63 6f 6e 66 75 73 69 6f 6e 20 77 68 65 6e 20 69 6e 6e 6f 63 65 6e 74 20 73 74 61 74 65 6d
+ 65 6e 74 73 20 6c 69 6b 65 a 0 )
+}
+.field public static valuetype 'int8[]' $_612 at $1245
+.data $1245 = {
+bytearray ( 74 68 69 73 20 69 73 20 61 20 53 45 52 49 4f 55 53 20 44 45 46 45 43 54 a 74 68 61 74 20
+ 63 61 75 73 65 73 20 0 )
+}
+.field public static valuetype 'int8[]' $_611 at $1246
+.data $1246 = {
+bytearray ( 20 20 20 20 53 68 6f 75 6c 64 20 74 68 69 73 20 4e 4f 54 20 73 69 67 6e 61 6c 20 55 6e 64
+ 65 72 66 6c 6f 77 2c 20 0 )
+}
+.field public static valuetype 'int8[]' $_610 at $1247
+.data $1247 = {
+bytearray ( 79 65 74 20 58 20 2d 20 5a 20 79 69 65 6c 64 73 20 25 2e 31 37 65 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_609 at $1248
+.data $1248 = {
+bytearray ( 58 20 3d 20 25 2e 31 37 65 a 9 69 73 20 6e 6f 74 20 65 71 75 61 6c 20 74 6f 20 5a 20 3d
+ 20 25 2e 31 37 65 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_604 at $1249
+.data $1249 = {
+bytearray ( 55 6e 64 65 72 66 6c 6f 77 20 2f 20 55 66 54 68 6f 6c 64 20 66 61 69 6c 65 64 21 a 0 )
+}
+.field public static valuetype 'int8[]' $_593 at $1250
+.data $1250 = {
+bytearray ( 28 72 6f 75 6e 64 6f 66 66 20 69 6e 20 55 66 54 68 6f 6c 64 29 20 3c 20 45 30 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_592 at $1251
+.data $1251 = {
+bytearray ( 55 6e 64 65 72 66 6c 6f 77 20 69 73 20 67 72 61 64 75 61 6c 3b 20 69 74 20 69 6e 63 75 72
+ 73 20 41 62 73 6f 6c 75 74 65 20 45 72 72 6f 72 20 3d a 0 )
+}
+.field public static valuetype 'int8[]' $_587 at $1252
+.data $1252 = {
+bytearray ( 7c 51 20 2d 20 59 7c 20 3d 20 25 2e 31 37 65 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_586 at $1253
+.data $1253 = {
+bytearray ( 70 72 69 6e 74 20 6f 75 74 20 61 73 20 51 20 3d 20 25 2e 31 37 65 2c 20 59 20 3d 20 25 2e
+ 31 37 65 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_585 at $1254
+.data $1254 = {
+bytearray ( 51 20 3d 3d 20 59 20 77 68 69 6c 65 20 64 65 6e 79 69 6e 67 20 74 68 61 74 20 7c 51 20 2d
+ 20 59 7c 20 3d 3d 20 30 3b 20 74 68 65 73 65 20 76 61 6c 75 65 73 a 0 )
+}
+.field public static valuetype 'int8[]' $_584 at $1255
+.data $1255 = {
+bytearray ( 55 6e 64 65 72 66 6c 6f 77 20 63 6f 6e 66 75 73 65 73 20 43 6f 6d 70 61 72 69 73 6f 6e 2c
+ 20 77 68 69 63 68 20 61 6c 6c 65 67 65 73 20 74 68 61 74 a 0 )
+}
+.field public static valuetype 'int8[]' $_582 at $1256
+.data $1256 = {
+bytearray ( 20 6f 72 20 65 6c 73 65 20 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 20 67 65 74 73 20 74
+ 6f 6f 20 6d 61 6e 79 20 6c 61 73 74 20 64 69 67 69 74 73 20 77 72 6f 6e 67 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_581 at $1257
+.data $1257 = {
+bytearray ( 20 63 6f 6d 69 6e 67 20 64 6f 77 6e 20 66 72 6f 6d 20 25 2e 31 37 65 a 0 )
+}
+.field public static valuetype 'int8[]' $_580 at $1258
+.data $1258 = {
+bytearray ( 61 70 70 72 6f 61 63 68 20 61 20 74 68 72 65 73 68 6f 6c 64 20 3d 20 25 2e 31 37 65 a 0 )
+}
+.field public static valuetype 'int8[]' $_579 at $1259
+.data $1259 = {
+bytearray ( 45 69 74 68 65 72 20 61 63 63 75 72 61 63 79 20 64 65 74 65 72 69 6f 72 61 74 65 73 20 61
+ 73 20 6e 75 6d 62 65 72 73 a 0 )
+}
+.field public static valuetype 'int8[]' $_567 at $1260
+.data $1260 = {
+bytearray ( 53 6d 61 6c 6c 65 73 74 20 73 74 72 69 63 74 6c 79 20 70 6f 73 69 74 69 76 65 20 6e 75 6d
+ 62 65 72 20 66 6f 75 6e 64 20 69 73 20 45 30 20 3d 20 25 67 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_566 at $1261
+.data $1261 = {
+bytearray ( 20 74 68 72 65 73 68 6f 6c 64 20 74 68 61 6e 20 70 72 6f 64 75 63 74 73 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_565 at $1262
+.data $1262 = {
+bytearray ( 44 69 66 66 65 72 65 6e 63 65 20 75 6e 64 65 72 66 6c 6f 77 73 20 61 74 20 61 20 68 69 67
+ 68 65 72 0 )
+}
+.field public static valuetype 'int8[]' $_562 at $1263
+.data $1263 = {
+bytearray ( 20 74 68 72 65 73 68 6f 6c 64 20 74 68 61 6e 20 64 69 66 66 65 72 65 6e 63 65 73 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_561 at $1264
+.data $1264 = {
+bytearray ( 50 72 6f 64 75 63 74 73 20 75 6e 64 65 72 66 6c 6f 77 20 61 74 20 61 20 68 69 67 68 65 72
+ 0 )
+}
+.field public static valuetype 'int8[]' $_553 at $1265
+.data $1265 = {
+bytearray ( 76 61 6c 75 65 20 50 73 65 75 64 6f 5a 65 72 6f 20 74 68 61 74 20 70 72 69 6e 74 73 20 6f
+ 75 74 20 61 73 20 25 67 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_552 at $1266
+.data $1266 = {
+bytearray ( 55 6e 64 65 72 66 6c 6f 77 20 63 61 6e 20 73 74 69 63 6b 20 61 74 20 61 6e 20 61 6c 6c 65
+ 67 65 64 6c 79 20 70 6f 73 69 74 69 76 65 a 0 )
+}
+.field public static valuetype 'int8[]' $_551 at $1267
+.data $1267 = {
+bytearray ( 70 6f 73 69 74 69 76 65 2c 20 69 73 6e 27 74 3b 20 69 74 20 70 72 69 6e 74 73 20 6f 75 74
+ 20 61 73 20 20 25 67 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_550 at $1268
+.data $1268 = {
+bytearray ( 42 75 74 20 2d 50 73 65 75 64 6f 5a 65 72 6f 2c 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20
+ 62 65 a 0 )
+}
+.field public static valuetype 'int8[]' $_547 at $1269
+.data $1269 = {
+bytearray ( 50 73 65 75 64 6f 5a 65 72 6f 20 74 68 61 74 20 70 72 69 6e 74 73 20 6f 75 74 20 61 73 3a
+ 20 25 67 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_546 at $1270
+.data $1270 = {
+bytearray ( 61 6c 6c 65 67 65 64 6c 79 20 6e 65 67 61 74 69 76 65 20 76 61 6c 75 65 a 0 )
+}
+.field public static valuetype 'int8[]' $_545 at $1271
+.data $1271 = {
+bytearray ( 50 6f 73 69 74 69 76 65 20 65 78 70 72 65 73 73 69 6f 6e 73 20 63 61 6e 20 75 6e 64 65 72
+ 66 6c 6f 77 20 74 6f 20 61 6e a 0 )
+}
+.field public static valuetype 'int8[]' $_532 at $1272
+.data $1272 = {
+bytearray ( 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 20 67 65 74 73 20 74 6f 6f 20 6d 61 6e 79 20 6c
+ 61 73 74 20 64 69 67 69 74 73 20 77 72 6f 6e 67 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_508 at $1273
+.data $1273 = {
+bytearray ( 53 65 65 6b 69 6e 67 20 55 6e 64 65 72 66 6c 6f 77 20 74 68 72 65 73 68 6f 6c 64 73 20 55
+ 66 54 68 6f 6c 64 20 61 6e 64 20 45 30 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_504 at $1274
+.data $1274 = {
+bytearray ( 2e 2e 2e 20 6e 6f 20 64 69 73 63 72 65 70 61 6e 63 69 73 20 66 6f 75 6e 64 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_501 at $1275
+.data $1275 = {
+bytearray ( 9 69 6e 76 6f 6c 76 69 6e 67 20 69 6e 74 65 72 65 73 74 20 72 61 74 65 73 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_500 at $1276
+.data $1276 = {
+bytearray ( 45 72 72 6f 72 73 20 6c 69 6b 65 20 74 68 69 73 20 6d 61 79 20 69 6e 76 61 6c 69 64 61 74
+ 65 20 66 69 6e 61 6e 63 69 61 6c 20 63 61 6c 63 75 6c 61 74 69 6f 6e 73 a 0 )
+}
+.field public static valuetype 'int8[]' $_476 at $1277
+.data $1277 = {
+bytearray ( 54 65 73 74 69 6e 67 20 70 6f 77 65 72 73 20 5a 5e 69 20 66 6f 72 20 73 6d 61 6c 6c 20 49
+ 6e 74 65 67 65 72 73 20 5a 20 61 6e 64 20 69 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_472 at $1278
+.data $1278 = {
+bytearray ( 73 71 72 74 20 67 65 74 73 20 74 6f 6f 20 6d 61 6e 79 20 6c 61 73 74 20 64 69 67 69 74 73
+ 20 77 72 6f 6e 67 0 )
+}
+.field public static valuetype 'int8[]' $_470 at $1279
+.data $1279 = {
+bytearray ( 74 6f 20 25 2e 37 65 20 75 6c 70 73 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_469 at $1280
+.data $1280 = {
+bytearray ( 4f 62 73 65 72 76 65 64 20 65 72 72 6f 72 73 20 72 75 6e 20 66 72 6f 6d 20 25 2e 37 65 20
+ 0 )
+}
+.field public static valuetype 'int8[]' $_468 at $1281
+.data $1281 = {
+bytearray ( 53 71 75 61 72 65 20 72 6f 6f 74 20 69 73 20 6e 65 69 74 68 65 72 20 63 68 6f 70 70 65 64
+ 20 6e 6f 72 20 63 6f 72 72 65 63 74 6c 79 20 72 6f 75 6e 64 65 64 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_465 at $1282
+.data $1282 = {
+bytearray ( 53 71 75 61 72 65 20 72 6f 6f 74 20 61 70 70 65 61 72 73 20 74 6f 20 62 65 20 63 68 6f 70
+ 70 65 64 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_460 at $1283
+.data $1283 = {
+bytearray ( 53 71 75 61 72 65 20 72 6f 6f 74 20 61 70 70 65 61 72 73 20 74 6f 20 62 65 20 63 6f 72 72
+ 65 63 74 6c 79 20 72 6f 75 6e 64 65 64 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_455 at $1284
+.data $1284 = {
+bytearray ( 20 66 61 69 6c 73 20 74 65 73 74 20 77 68 65 74 68 65 72 20 73 71 72 74 20 72 6f 75 6e 64
+ 73 20 6f 72 20 63 68 6f 70 73 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_454 at $1285
+.data $1285 = {
+bytearray ( 52 61 64 69 78 5e 50 72 65 63 69 73 69 6f 6e 20 3d 20 25 2e 37 65 a 0 )
+}
+.field public static valuetype 'int8[]' $_453 at $1286
+.data $1286 = {
+bytearray ( 41 6e 6f 6d 61 6c 6f 75 73 20 61 72 69 74 68 6d 65 74 69 63 20 77 69 74 68 20 49 6e 74 65
+ 67 65 72 20 3c 20 0 )
+}
+.field public static valuetype 'int8[]' $_413 at $1287
+.data $1287 = {
+bytearray ( 54 65 73 74 69 6e 67 20 77 68 65 74 68 65 72 20 73 71 72 74 20 69 73 20 72 6f 75 6e 64 65
+ 64 20 6f 72 20 63 68 6f 70 70 65 64 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_389 at $1288
+.data $1288 = {
+bytearray ( 73 71 72 74 28 58 29 20 69 73 20 6e 6f 6e 2d 6d 6f 6e 6f 74 6f 6e 69 63 20 66 6f 72 20 58
+ 20 6e 65 61 72 20 25 2e 37 65 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_388 at $1289
+.data $1289 = {
+bytearray ( 73 71 72 74 20 68 61 73 20 70 61 73 73 65 64 20 61 20 74 65 73 74 20 66 6f 72 20 4d 6f 6e
+ 6f 74 6f 6e 69 63 69 74 79 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_370 at $1290
+.data $1290 = {
+bytearray ( 54 65 73 74 20 66 6f 72 20 73 71 72 74 20 6d 6f 6e 6f 74 6f 6e 69 63 69 74 79 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_359 at $1291
+.data $1291 = {
+bytearray ( 54 65 73 74 69 6e 67 20 69 66 20 73 71 72 74 28 58 20 2a 20 58 29 20 3d 3d 20 58 20 66 6f
+ 72 20 25 64 20 49 6e 74 65 67 65 72 73 20 58 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_354 at $1292
+.data $1292 = {
+bytearray ( 53 71 75 61 72 65 20 72 6f 6f 74 20 6f 66 20 30 2e 30 2c 20 2d 30 2e 30 20 6f 72 20 31 2e
+ 30 20 77 72 6f 6e 67 0 )
+}
+.field public static valuetype 'int8[]' $_352 at $1293
+.data $1293 = {
+bytearray ( a 52 75 6e 6e 69 6e 67 20 74 65 73 74 20 6f 66 20 73 71 75 61 72 65 20 72 6f 6f 74 28 78
+ 29 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_350 at $1294
+.data $1294 = {
+bytearray ( 20 20 20 20 20 4e 6f 20 66 61 69 6c 75 72 65 73 20 66 6f 75 6e 64 20 69 6e 20 25 64 20 69
+ 6e 74 65 67 65 72 20 70 61 69 72 73 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_349 at $1295
+.data $1295 = {
+bytearray ( 58 20 2a 20 59 20 3d 3d 20 59 20 2a 20 58 20 74 72 69 61 6c 20 66 61 69 6c 73 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_339 at $1296
+.data $1296 = {
+bytearray ( 54 65 73 74 69 6e 67 20 6f 6e 20 25 64 20 72 61 6e 64 6f 6d 20 70 61 69 72 73 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_338 at $1297
+.data $1297 = {
+bytearray ( 44 6f 65 73 20 4d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6d 6d 75 74 65 3f 20 20
+ 0 )
+}
+.field public static valuetype 'int8[]' $_334 at $1298
+.data $1298 = {
+bytearray ( 6c 61 63 6b 28 73 29 20 6f 66 20 67 75 61 72 64 20 64 69 67 69 74 73 20 6f 72 20 66 61 69
+ 6c 75 72 65 28 73 29 20 74 6f 20 63 6f 72 72 65 63 74 6c 79 20 72 6f 75 6e 64 20 6f 72 20
+ 63 68 6f 70 a 28 6e 6f 74 65 64 20 61 62 6f 76 65 29 20 63 6f 75 6e 74 20 61 73 20 6f 6e
+ 65 20 66 6c 61 77 20 69 6e 20 74 68 65 20 66 69 6e 61 6c 20 74 61 6c 6c 79 20 62 65 6c 6f
+ 77 0 )
+}
+.field public static valuetype 'int8[]' $_332 at $1299
+.data $1299 = {
+bytearray ( 53 74 69 63 6b 79 20 62 69 74 20 75 73 65 64 20 69 6e 63 6f 72 72 65 63 74 6c 79 20 6f 72
+ 20 6e 6f 74 20 61 74 20 61 6c 6c 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_331 at $1300
+.data $1300 = {
+bytearray ( 53 74 69 63 6b 79 20 62 69 74 20 61 70 70 61 72 65 6e 74 6c 79 20 75 73 65 64 20 63 6f 72
+ 72 65 63 74 6c 79 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_314 at $1301
+.data $1301 = {
+bytearray ( 43 68 65 63 6b 69 6e 67 20 66 6f 72 20 73 74 69 63 6b 79 20 62 69 74 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_311 at $1302
+.data $1302 = {
+bytearray ( 28 58 20 2d 20 59 29 20 2b 20 28 59 20 2d 20 58 29 20 69 73 20 6e 6f 6e 20 7a 65 72 6f 21
+ a 0 )
+}
+.field public static valuetype 'int8[]' $_308 at $1303
+.data $1303 = {
+bytearray ( 41 64 64 69 74 69 6f 6e 2f 53 75 62 74 72 61 63 74 69 6f 6e 20 6e 65 69 74 68 65 72 20 72
+ 6f 75 6e 64 73 20 6e 6f 72 20 63 68 6f 70 73 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_307 at $1304
+.data $1304 = {
+bytearray ( 41 64 64 2f 53 75 62 74 72 61 63 74 0 )
+}
+.field public static valuetype 'int8[]' $_304 at $1305
+.data $1305 = {
+bytearray ( 41 64 64 69 74 69 6f 6e 2f 53 75 62 74 72 61 63 74 69 6f 6e 20 61 70 70 65 61 72 73 20 74
+ 6f 20 72 6f 75 6e 64 20 63 6f 72 72 65 63 74 6c 79 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_297 at $1306
+.data $1306 = {
+bytearray ( 41 64 64 2f 53 75 62 74 72 61 63 74 20 61 70 70 65 61 72 73 20 74 6f 20 62 65 20 63 68 6f
+ 70 70 65 64 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_292 at $1307
+.data $1307 = {
+bytearray ( 49 6e 63 6f 6d 70 6c 65 74 65 20 63 61 72 72 79 2d 70 72 6f 70 61 67 61 74 69 6f 6e 20 69
+ 6e 20 41 64 64 69 74 69 6f 6e 0 )
+}
+.field public static valuetype 'int8[]' $_287 at $1308
+.data $1308 = {
+bytearray ( 52 61 64 69 78 20 2a 20 28 20 31 20 2f 20 52 61 64 69 78 20 29 20 64 69 66 66 65 72 73 20
+ 66 72 6f 6d 20 31 0 )
+}
+.field public static valuetype 'int8[]' $_285 at $1309
+.data $1309 = {
+bytearray ( 2f 20 69 73 20 6e 65 69 74 68 65 72 20 63 68 6f 70 70 65 64 20 6e 6f 72 20 63 6f 72 72 65
+ 63 74 6c 79 20 72 6f 75 6e 64 65 64 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_282 at $1310
+.data $1310 = {
+bytearray ( 44 69 76 69 73 69 6f 6e 20 61 70 70 65 61 72 73 20 74 6f 20 63 68 6f 70 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_279 at $1311
+.data $1311 = {
+bytearray ( 44 69 76 69 73 69 6f 6e 0 )
+}
+.field public static valuetype 'int8[]' $_276 at $1312
+.data $1312 = {
+bytearray ( 44 69 76 69 73 69 6f 6e 20 61 70 70 65 61 72 73 20 74 6f 20 72 6f 75 6e 64 20 63 6f 72 72
+ 65 63 74 6c 79 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_270 at $1313
+.data $1313 = {
+bytearray ( 4d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 0 )
+}
+.field public static valuetype 'int8[]' $_267 at $1314
+.data $1314 = {
+bytearray ( 2a 20 69 73 20 6e 65 69 74 68 65 72 20 63 68 6f 70 70 65 64 20 6e 6f 72 20 63 6f 72 72 65
+ 63 74 6c 79 20 72 6f 75 6e 64 65 64 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_266 at $1315
+.data $1315 = {
+bytearray ( 4d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 20 61 70 70 65 61 72 73 20 74 6f 20 63 68 6f 70
+ 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_263 at $1316
+.data $1316 = {
+bytearray ( 4d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 20 61 70 70 65 61 72 73 20 74 6f 20 72 6f 75 6e
+ 64 20 63 6f 72 72 65 63 74 6c 79 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_253 at $1317
+.data $1317 = {
+bytearray ( 58 20 2a 20 28 31 2f 58 29 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 31 0 )
+}
+.field public static valuetype 'int8[]' $_234 at $1318
+.data $1318 = {
+bytearray ( 43 68 65 63 6b 69 6e 67 20 72 6f 75 6e 64 69 6e 67 20 6f 6e 20 6d 75 6c 74 69 70 6c 79 2c
+ 20 64 69 76 69 64 65 20 61 6e 64 20 61 64 64 2f 73 75 62 74 72 61 63 74 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_232 at $1319
+.data $1319 = {
+bytearray ( 20 20 20 20 20 2a 2c 20 2f 2c 20 61 6e 64 20 2d 20 61 70 70 65 61 72 20 74 6f 20 68 61 76
+ 65 20 67 75 61 72 64 20 64 69 67 69 74 73 2c 20 61 73 20 74 68 65 79 20 73 68 6f 75 6c 64
+ 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_229 at $1320
+.data $1320 = {
+bytearray ( 20 20 2e 2e 2e 20 20 69 66 20 28 58 20 3d 3d 20 31 2e 30 29 20 7b 2e 2e 2e 2e 2e 7d 20 65
+ 6c 73 65 20 7b 2e 2e 2e 2f 28 58 2d 31 2e 30 29 2e 2e 2e 7d a 0 )
+}
+.field public static valuetype 'int8[]' $_228 at $1321
+.data $1321 = {
+bytearray ( 20 20 73 75 63 68 20 70 72 65 63 61 75 74 69 6f 6e 73 20 61 67 61 69 6e 73 74 20 64 69 76
+ 69 73 69 6f 6e 20 62 79 20 7a 65 72 6f 20 61 73 a 0 )
+}
+.field public static valuetype 'int8[]' $_227 at $1322
+.data $1322 = {
+bytearray ( 20 20 73 75 62 74 72 61 63 74 69 6f 6e 20 79 69 65 6c 64 73 20 20 28 31 2d 55 31 29 20 2d
+ 20 31 20 3d 20 30 20 2c 20 74 68 65 72 65 62 79 20 76 69 74 69 61 74 69 6e 67 a 0 )
+}
+.field public static valuetype 'int8[]' $_226 at $1323
+.data $1323 = {
+bytearray ( 63 6f 6d 70 61 72 69 73 6f 6e 20 61 6c 6c 65 67 65 73 20 20 28 31 2d 55 31 29 20 3c 20 31
+ 20 20 61 6c 74 68 6f 75 67 68 a 0 )
+}
+.field public static valuetype 'int8[]' $_223 at $1324
+.data $1324 = {
+bytearray ( 2d 20 6c 61 63 6b 73 20 47 75 61 72 64 20 44 69 67 69 74 2c 20 73 6f 20 63 61 6e 63 65 6c
+ 6c 61 74 69 6f 6e 20 69 73 20 6f 62 73 63 75 72 65 64 0 )
+}
+.field public static valuetype 'int8[]' $_218 at $1325
+.data $1325 = {
+bytearray ( 2a 20 61 6e 64 2f 6f 72 20 2f 20 67 65 74 73 20 74 6f 6f 20 6d 61 6e 79 20 6c 61 73 74 20
+ 64 69 67 69 74 73 20 77 72 6f 6e 67 0 )
+}
+.field public static valuetype 'int8[]' $_214 at $1326
+.data $1326 = {
+bytearray ( 43 6f 6d 70 75 74 65 64 20 76 61 6c 75 65 20 6f 66 20 31 2f 31 2e 30 30 30 2e 2e 31 20 3e
+ 3d 20 31 0 )
+}
+.field public static valuetype 'int8[]' $_212 at $1327
+.data $1327 = {
+bytearray ( 44 69 76 69 73 69 6f 6e 20 6c 61 63 6b 73 20 61 20 47 75 61 72 64 20 44 69 67 69 74 2c 20
+ 73 6f 20 58 2f 31 20 21 3d 20 58 0 )
+}
+.field public static valuetype 'int8[]' $_207 at $1328
+.data $1328 = {
+bytearray ( 44 69 76 69 73 69 6f 6e 20 6c 61 63 6b 73 20 61 20 47 75 61 72 64 20 44 69 67 69 74 2c 20
+ 73 6f 20 65 72 72 6f 72 20 63 61 6e 20 65 78 63 65 65 64 20 31 20 75 6c 70 a 6f 72 20 20
+ 31 2f 33 20 20 61 6e 64 20 20 33 2f 39 20 20 61 6e 64 20 20 39 2f 32 37 20 6d 61 79 20 64
+ 69 73 61 67 72 65 65 0 )
+}
+.field public static valuetype 'int8[]' $_203 at $1329
+.data $1329 = {
+bytearray ( 2a 20 67 65 74 73 20 74 6f 6f 20 6d 61 6e 79 20 66 69 6e 61 6c 20 64 69 67 69 74 73 20 77
+ 72 6f 6e 67 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_201 at $1330
+.data $1330 = {
+bytearray ( 2a 20 6c 61 63 6b 73 20 61 20 47 75 61 72 64 20 44 69 67 69 74 2c 20 73 6f 20 31 2a 58 20
+ 21 3d 20 58 0 )
+}
+.field public static valuetype 'int8[]' $_198 at $1331
+.data $1331 = {
+bytearray ( a 43 68 65 63 6b 69 6e 67 20 66 6f 72 20 67 75 61 72 64 20 64 69 67 69 74 20 69 6e 20 2a
+ 2c 20 2f 2c 20 61 6e 64 20 2d 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_197 at $1332
+.data $1332 = {
+bytearray ( 53 75 62 74 72 61 63 74 69 6f 6e 20 61 70 70 65 61 72 73 20 74 6f 20 62 65 20 6e 6f 72 6d
+ 61 6c 69 7a 65 64 2c 20 61 73 20 69 74 20 73 68 6f 75 6c 64 20 62 65 2e 0 )
+}
+.field public static valuetype 'int8[]' $_192 at $1333
+.data $1333 = {
+bytearray ( 53 75 62 74 72 61 63 74 69 6f 6e 20 69 73 20 6e 6f 74 20 6e 6f 72 6d 61 6c 69 7a 65 64 20
+ 58 3d 59 2c 58 2b 5a 20 21 3d 20 59 2b 5a 21 0 )
+}
+.field public static valuetype 'int8[]' $_187 at $1334
+.data $1334 = {
+bytearray ( 72 6f 75 67 68 6c 79 20 25 67 20 65 78 74 72 61 20 73 69 67 6e 69 66 69 63 61 6e 74 20 64
+ 65 63 69 6d 61 6c 73 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_186 at $1335
+.data $1335 = {
+bytearray ( 70 72 65 63 69 73 65 6c 79 20 77 69 74 68 20 61 62 6f 75 74 20 25 67 20 65 78 74 72 61 20
+ 42 2d 64 69 67 69 74 73 2c 20 69 2e 65 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_185 at $1336
+.data $1336 = {
+bytearray ( 53 6f 6d 65 20 73 75 62 65 78 70 72 65 73 73 69 6f 6e 73 20 61 70 70 65 61 72 20 74 6f 20
+ 62 65 20 63 61 6c 63 75 6c 61 74 65 64 20 65 78 74 72 61 a 0 )
+}
+.field public static valuetype 'int8[]' $_179 at $1337
+.data $1337 = {
+bytearray ( 6f 66 20 61 6e a 65 78 74 72 61 2d 70 72 65 63 69 73 69 6f 6e 0 )
+}
+.field public static valuetype 'int8[]' $_178 at $1338
+.data $1338 = {
+bytearray ( 5a 31 20 3d 20 25 2e 37 65 2c 20 6f 72 20 5a 32 20 3d 20 25 2e 37 65 20 0 )
+}
+.field public static valuetype 'int8[]' $_177 at $1339
+.data $1339 = {
+bytearray ( 2c 20 6f 72 20 65 78 61 63 74 20 72 61 74 69 6f 6e 61 6c 20 61 72 69 74 68 6d 65 74 69 63
+ 20 61 20 72 65 73 75 6c 74 a 0 )
+}
+.field public static valuetype 'int8[]' $_176 at $1340
+.data $1340 = {
+bytearray ( 42 65 63 61 75 73 65 20 6f 66 20 75 6e 75 73 75 61 6c 20 52 61 64 69 78 20 3d 20 25 66 0 )
+}
+.field public static valuetype 'int8[]' $_172 at $1341
+.data $1341 = {
+bytearray ( 9 55 32 20 3d 20 25 2e 37 65 2c 20 5a 32 20 2d 20 55 32 20 3d 20 25 2e 37 65 a 0 )
+}
+.field public static valuetype 'int8[]' $_171 at $1342
+.data $1342 = {
+bytearray ( 9 55 31 20 3d 20 25 2e 37 65 2c 20 5a 31 20 2d 20 55 31 20 3d 20 25 2e 37 65 a 0 )
+}
+.field public static valuetype 'int8[]' $_170 at $1343
+.data $1343 = {
+bytearray ( 50 72 65 63 69 73 69 6f 6e 0 )
+}
+.field public static valuetype 'int8[]' $_169 at $1344
+.data $1344 = {
+bytearray ( 0 )
+}
+.field public static valuetype 'int8[]' $_162 at $1345
+.data $1345 = {
+bytearray ( 54 68 61 74 20 66 65 61 74 75 72 65 20 69 73 20 6e 6f 74 20 74 65 73 74 65 64 20 66 75 72
+ 74 68 65 72 20 62 79 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_157 at $1346
+.data $1346 = {
+bytearray ( 50 6f 73 73 69 62 6c 79 20 73 6f 6d 65 20 70 61 72 74 20 6f 66 20 74 68 69 73 0 )
+}
+.field public static valuetype 'int8[]' $_156 at $1347
+.data $1347 = {
+bytearray ( 62 79 20 65 78 74 72 61 2d 70 72 65 63 69 73 65 20 65 76 61 6c 75 61 74 69 6f 6e 20 6f 66
+ 20 61 72 69 74 68 6d 65 74 69 63 20 73 75 62 65 78 70 72 65 73 73 69 6f 6e 73 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_155 at $1348
+.data $1348 = {
+bytearray ( 61 72 65 20 73 79 6d 70 74 6f 6d 73 20 6f 66 20 69 6e 63 6f 6e 73 69 73 74 65 6e 63 69 65
+ 73 20 69 6e 74 72 6f 64 75 63 65 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_154 at $1349
+.data $1349 = {
+bytearray ( 72 65 73 70 65 63 74 69 76 65 6c 79 20 20 25 2e 37 65 2c 20 20 25 2e 37 65 2c 20 20 25 2e
+ 37 65 2c a 0 )
+}
+.field public static valuetype 'int8[]' $_153 at $1350
+.data $1350 = {
+bytearray ( 44 69 73 61 67 72 65 65 6d 65 6e 74 73 20 61 6d 6f 6e 67 20 74 68 65 20 76 61 6c 75 65 73
+ 20 58 31 2c 20 59 31 2c 20 5a 31 2c a 0 )
+}
+.field public static valuetype 'int8[]' $_130 at $1351
+.data $1351 = {
+bytearray ( 50 72 65 63 69 73 69 6f 6e 20 77 6f 72 73 65 20 74 68 61 6e 20 35 20 64 65 63 69 6d 61 6c
+ 20 66 69 67 75 72 65 73 20 20 0 )
+}
+.field public static valuetype 'int8[]' $_128 at $1352
+.data $1352 = {
+bytearray ( 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 69 67 6e 69 66 69 63 61 6e 74 20 64 69 67 69
+ 74 73 20 6f 66 20 74 68 65 20 52 61 64 69 78 20 69 73 20 25 66 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_127 at $1353
+.data $1353 = {
+bytearray ( 6c 6f 67 61 72 69 74 68 6d 69 63 20 65 6e 63 6f 64 69 6e 67 20 68 61 73 20 70 72 65 63 69
+ 73 69 6f 6e 20 63 68 61 72 61 63 74 65 72 69 7a 65 64 20 73 6f 6c 65 6c 79 20 62 79 20 55
+ 31 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_124 at $1354
+.data $1354 = {
+bytearray ( 6f 66 20 73 69 67 6e 69 66 69 63 61 6e 74 20 64 69 67 69 74 73 20 62 75 74 2c 20 62 79 20
+ 69 74 73 65 6c 66 2c 20 74 68 69 73 20 69 73 20 61 20 6d 69 6e 6f 72 20 66 6c 61 77 2e a
+ 0 )
+}
+.field public static valuetype 'int8[]' $_123 at $1355
+.data $1355 = {
+bytearray ( 50 72 65 63 69 73 69 6f 6e 20 63 61 6e 6e 6f 74 20 62 65 20 63 68 61 72 61 63 74 65 72 69
+ 7a 65 64 20 62 79 20 61 6e 20 49 6e 74 65 67 65 72 20 6e 75 6d 62 65 72 a 0 )
+}
+.field public static valuetype 'int8[]' $_109 at $1356
+.data $1356 = {
+bytearray ( 43 6f 6d 70 61 72 69 73 6f 6e 20 69 73 20 66 75 7a 7a 79 2c 58 3d 31 20 62 75 74 20 58 2d
+ 31 2f 32 2d 31 2f 32 20 21 3d 20 30 0 )
+}
+.field public static valuetype 'int8[]' $_105 at $1357
+.data $1357 = {
+bytearray ( 28 31 2d 55 31 29 2d 31 2f 32 20 3c 20 31 2f 32 20 69 73 20 46 41 4c 53 45 2c 20 70 72 6f
+ 67 2e 20 66 61 69 6c 73 3f 0 )
+}
+.field public static valuetype 'int8[]' $_96 at $1358
+.data $1358 = {
+bytearray ( 52 61 64 69 78 20 69 73 20 6e 6f 74 20 61 73 20 67 6f 6f 64 20 61 73 20 32 20 6f 72 20 31
+ 30 0 )
+}
+.field public static valuetype 'int8[]' $_91 at $1359
+.data $1359 = {
+bytearray ( 52 61 64 69 78 20 69 73 20 74 6f 6f 20 62 69 67 3a 20 72 6f 75 6e 64 6f 66 66 20 70 72 6f
+ 62 6c 65 6d 73 0 )
+}
+.field public static valuetype 'int8[]' $_89 at $1360
+.data $1360 = {
+bytearray ( 4d 59 53 54 45 52 59 3a 20 72 65 63 61 6c 63 75 6c 61 74 65 64 20 52 61 64 69 78 20 3d 20
+ 25 2e 37 65 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_88 at $1361
+.data $1361 = {
+bytearray ( 52 61 64 69 78 20 63 6f 6e 66 69 72 6d 65 64 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_84 at $1362
+.data $1362 = {
+bytearray ( 67 65 74 73 20 62 65 74 74 65 72 20 63 6c 6f 73 65 73 74 20 72 65 6c 61 74 69 76 65 20 73
+ 65 70 61 72 61 74 69 6f 6e 20 55 31 20 3d 20 25 2e 37 65 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_83 at $1363
+.data $1363 = {
+bytearray ( 63 6f 6e 66 69 72 6d 73 20 63 6c 6f 73 65 73 74 20 72 65 6c 61 74 69 76 65 20 73 65 70 61
+ 72 61 74 69 6f 6e 20 55 31 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_68 at $1364
+.data $1364 = {
+bytearray ( 52 65 63 61 6c 63 75 6c 61 74 69 6e 67 20 72 61 64 69 78 20 61 6e 64 20 70 72 65 63 69 73
+ 69 6f 6e a 20 0 )
+}
+.field public static valuetype 'int8[]' $_67 at $1365
+.data $1365 = {
+bytearray ( 43 6c 6f 73 65 73 74 20 72 65 6c 61 74 69 76 65 20 73 65 70 61 72 61 74 69 6f 6e 20 66 6f
+ 75 6e 64 20 69 73 20 55 31 20 3d 20 25 2e 37 65 20 2e a a 0 )
+}
+.field public static valuetype 'int8[]' $_61 at $1366
+.data $1366 = {
+bytearray ( 52 61 64 69 78 20 3d 20 25 66 20 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_52 at $1367
+.data $1367 = {
+bytearray ( 53 65 61 72 63 68 69 6e 67 20 66 6f 72 20 52 61 64 69 78 20 61 6e 64 20 50 72 65 63 69 73
+ 69 6f 6e 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_51 at $1368
+.data $1368 = {
+bytearray ( a 0 )
+}
+.field public static valuetype 'int8[]' $_50 at $1369
+.data $1369 = {
+bytearray ( 2d 31 2c 20 30 2c 20 31 2f 32 2c 20 31 2c 20 32 2c 20 33 2c 20 34 2c 20 35 2c 20 39 2c 20
+ 32 37 2c 20 33 32 20 26 20 32 34 30 20 61 72 65 20 4f 2e 4b 2e a 0 )
+}
+.field public static valuetype 'int8[]' $_45 at $1370
+.data $1370 = {
+bytearray ( 35 20 21 3d 20 34 2b 31 2c 20 32 34 30 2f 33 20 21 3d 20 38 30 2c 20 32 34 30 2f 34 20 21
+ 3d 20 36 30 2c 20 6f 72 20 32 34 30 2f 35 20 21 3d 20 34 38 0 )
+}
+.field public static valuetype 'int8[]' $_41 at $1371
+.data $1371 = {
+bytearray ( 39 20 21 3d 20 33 2a 33 2c 20 32 37 20 21 3d 20 39 2a 33 2c 20 33 32 20 21 3d 20 38 2a 34
+ 2c 20 6f 72 20 33 32 2d 32 37 2d 34 2d 31 20 21 3d 20 30 0 )
+}
+.field public static valuetype 'int8[]' $_36 at $1372
+.data $1372 = {
+bytearray ( 31 2f 32 20 2b 20 28 2d 31 29 20 2b 20 31 2f 32 20 21 3d 20 30 0 )
+}
+.field public static valuetype 'int8[]' $_32 at $1373
+.data $1373 = {
+bytearray ( 2d 31 2b 31 20 21 3d 20 30 2c 20 28 2d 31 29 2b 61 62 73 28 31 29 20 21 3d 20 30 2c 20 6f
+ 72 20 2d 31 2b 28 2d 31 29 2a 28 2d 31 29 20 21 3d 20 30 0 )
+}
+.field public static valuetype 'int8[]' $_28 at $1374
+.data $1374 = {
+bytearray ( 33 20 21 3d 20 32 2b 31 2c 20 34 20 21 3d 20 33 2b 31 2c 20 34 2b 32 2a 28 2d 32 29 20 21
+ 3d 20 30 2c 20 6f 72 20 34 2d 33 2d 31 20 21 3d 20 30 0 )
+}
+.field public static valuetype 'int8[]' $_25 at $1375
+.data $1375 = {
+bytearray ( 43 6f 6d 70 61 72 69 73 6f 6e 20 61 6c 6c 65 67 65 73 20 74 68 61 74 20 2d 30 2e 30 20 69
+ 73 20 4e 6f 6e 2d 7a 65 72 6f 21 a 0 )
+}
+.field public static valuetype 'int8[]' $_20 at $1376
+.data $1376 = {
+bytearray ( 30 2b 30 20 21 3d 20 30 2c 20 31 2d 31 20 21 3d 20 30 2c 20 31 20 3c 3d 20 30 2c 20 6f 72
+ 20 31 2b 31 20 21 3d 20 32 0 )
+}
+.field public static valuetype 'int8[]' $_18 at $1377
+.data $1377 = {
+bytearray ( 50 72 6f 67 72 61 6d 20 69 73 20 6e 6f 77 20 52 55 4e 4e 49 4e 47 20 74 65 73 74 73 20 6f
+ 6e 20 73 6d 61 6c 6c 20 69 6e 74 65 67 65 72 73 3a a 0 )
+}
+.field public static valuetype 'int8[]' $_4 at $1378
+.data $1378 = {
+bytearray ( a 2a 20 2a 20 2a 20 46 4c 4f 41 54 49 4e 47 2d 50 4f 49 4e 54 20 45 52 52 4f 52 20 2a 20
+ 2a 20 2a a 0 )
+}
diff --git a/msil/win32/tst/sort.1bk b/msil/win32/tst/sort.1bk
new file mode 100755
index 00000000..75e1f0d4
--- /dev/null
+++ b/msil/win32/tst/sort.1bk
@@ -0,0 +1,20 @@
+exchange(1,9)
+exchange(3,7)
+exchange(5,6)
+exchange(0,5)
+exchange(0,3)
+exchange(0,0)
+exchange(1,2)
+exchange(6,6)
+exchange(8,9)
+exchange(7,8)
+-51
+-1
+0
+1
+3
+10
+18
+32
+567
+789
diff --git a/msil/win32/tst/sort.2bk b/msil/win32/tst/sort.2bk
new file mode 100755
index 00000000..81e6f38d
--- /dev/null
+++ b/msil/win32/tst/sort.2bk
@@ -0,0 +1,5 @@
+tst/sort.c:23: warning: missing return value
+tst/sort.c:30: warning: missing return value
+tst/sort.c:37: warning: missing return value
+tst/sort.c:41: warning: missing return value
+tst/sort.c:65: warning: missing return value
diff --git a/msil/win32/tst/sort.sbk b/msil/win32/tst/sort.sbk
new file mode 100755
index 00000000..d86fc496
--- /dev/null
+++ b/msil/win32/tst/sort.sbk
@@ -0,0 +1,301 @@
+// file=tst/sort.c uname=
+.class private value explicit ansi sealed 'int32[]' { .pack 1 .size 0 }
+.field public static valuetype 'int32[]' 'in' at $in
+.data $in = {
+int32 (10),
+int32 (32),
+int32 (-1),
+int32 (567),
+int32 (3),
+int32 (18),
+int32 (1),
+int32 (-51),
+int32 (789),
+int32 (0)
+}
+.method public hidebysig static int32 'main'() cil managed {
+.locals ([0] int32 'i')
+.maxstack 2
+ldsflda valuetype 'int32[]' 'in'
+ldc.i4 10
+call int32 'sort'(void*,int32)
+pop
+ldc.i4 0
+stloc 0
+br $L7
+$L4:
+ldloc 0
+ldc.i4 2
+shl
+ldsflda valuetype 'int32[]' 'in'
+add
+ldind.i4
+call int32 'putd'(int32)
+pop
+ldc.i4 10
+call int32 'putchar'(int32)
+pop
+$L5:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+$L7:
+ldloc 0
+conv.u4
+ldc.i4 10
+blt.un $L4
+ldc.i4 0
+$L1:
+ret
+}
+.method public hidebysig static int32 'putd'(int32) cil managed {
+.maxstack 2
+ldarg 0
+ldc.i4 0
+bge $L13
+ldc.i4 45
+call int32 'putchar'(int32)
+pop
+ldarg 0
+neg
+starg 0
+$L13:
+ldarg 0
+ldc.i4 10
+div
+ldc.i4 0
+beq $L16
+ldarg 0
+ldc.i4 10
+div
+call int32 'putd'(int32)
+pop
+$L16:
+ldarg 0
+ldc.i4 10
+rem
+ldc.i4 48
+add
+call int32 'putchar'(int32)
+pop
+ldc.i4 0
+$L12:
+ret
+}
+.method public hidebysig static int32 'sort'(void*,int32) cil managed {
+.locals ([0] void* '1')
+.locals ([1] int32 '2')
+.maxstack 4
+ldarg 0
+stloc 0
+ldloc 0
+stsfld void* 'xx'
+ldloc 0
+ldc.i4 0
+ldarg 1
+ldc.i4 1
+sub
+stloc 1
+ldloc 1
+starg 1
+ldloc 1
+call int32 'quick'(void*,int32,int32)
+pop
+ldc.i4 0
+$L19:
+ret
+}
+.method public hidebysig static int32 'quick'(void*,int32,int32) cil managed {
+.locals ([0] int32 'k')
+.locals ([1] int32 '1')
+.maxstack 4
+ldarg 1
+ldarg 2
+blt $L21
+ldc.i4 0
+br $L20
+$L21:
+ldarg 0
+ldarg 1
+ldarg 2
+call int32 'partition'(void*,int32,int32)
+stloc 1
+ldloc 1
+stloc 0
+ldarg 0
+ldarg 1
+ldloc 0
+ldc.i4 1
+sub
+call int32 'quick'(void*,int32,int32)
+pop
+ldarg 0
+ldloc 0
+ldc.i4 1
+add
+ldarg 2
+call int32 'quick'(void*,int32,int32)
+pop
+ldc.i4 0
+$L20:
+ret
+}
+.method public hidebysig static int32 'partition'(void*,int32,int32) cil managed {
+.locals ([0] int32 'v')
+.locals ([1] int32 'k')
+.locals ([2] int32 '1')
+.locals ([3] void* '2')
+.locals ([4] int32 '3')
+.locals ([5] void* '4')
+.maxstack 3
+ldarg 2
+ldc.i4 1
+add
+starg 2
+ldarg 1
+stloc 1
+ldloc 1
+ldc.i4 2
+shl
+ldarg 0
+add
+ldind.i4
+stloc 0
+br $L25
+$L24:
+ldarg 1
+ldc.i4 1
+add
+starg 1
+br $L28
+$L27:
+ldarg 1
+ldc.i4 1
+add
+starg 1
+$L28:
+ldarg 1
+ldc.i4 2
+shl
+ldarg 0
+add
+ldind.i4
+ldloc 0
+blt $L27
+ldarg 2
+ldc.i4 1
+sub
+starg 2
+br $L31
+$L30:
+ldarg 2
+ldc.i4 1
+sub
+starg 2
+$L31:
+ldarg 2
+ldc.i4 2
+shl
+ldarg 0
+add
+ldind.i4
+ldloc 0
+bgt $L30
+ldarg 1
+ldarg 2
+bge $L33
+ldc.i4 2
+stloc 2
+ldarg 0
+stloc 3
+ldarg 1
+ldloc 2
+shl
+ldloc 3
+add
+ldarg 2
+ldloc 2
+shl
+ldloc 3
+add
+call int32 'exchange'(void*,void*)
+pop
+$L33:
+$L25:
+ldarg 1
+ldarg 2
+blt $L24
+ldc.i4 2
+stloc 4
+ldarg 0
+stloc 5
+ldloc 1
+ldloc 4
+shl
+ldloc 5
+add
+ldarg 2
+ldloc 4
+shl
+ldloc 5
+add
+call int32 'exchange'(void*,void*)
+pop
+ldarg 2
+$L23:
+ret
+}
+.class private value explicit ansi sealed 'int8[]' { .pack 1 .size 17 }
+.method public hidebysig static int32 'exchange'(void*,void*) cil managed {
+.locals ([0] int32 't')
+.locals ([1] int32 '1')
+.locals ([2] int32 '2')
+.locals ([3] void* '3')
+.maxstack 4
+ldsflda valuetype 'int8[]' $_36
+ldsfld void* 'xx'
+conv.u4
+stloc 1
+ldc.i4 4
+stloc 2
+ldarg 0
+conv.u4
+ldloc 1
+sub
+conv.i4
+ldloc 2
+div
+ldarg 1
+conv.u4
+ldloc 1
+sub
+conv.i4
+ldloc 2
+div
+call int32 'printf'(void*,int32,int32)
+pop
+ldarg 0
+stloc 3
+ldloc 3
+ldind.i4
+stloc 0
+ldloc 3
+ldarg 1
+ldind.i4
+stind.i4
+ldarg 1
+ldloc 0
+stind.i4
+ldc.i4 0
+$L35:
+ret
+}
+.field public static void* 'xx' at $xx
+.data $xx = {
+int32 (0)
+}
+.field public static valuetype 'int8[]' $_36 at $38
+.data $38 = {
+bytearray ( 65 78 63 68 61 6e 67 65 28 25 64 2c 25 64 29 a 0 )
+}
diff --git a/msil/win32/tst/spill.1bk b/msil/win32/tst/spill.1bk
new file mode 100755
index 00000000..e69de29b
diff --git a/msil/win32/tst/spill.2bk b/msil/win32/tst/spill.2bk
new file mode 100755
index 00000000..afd73e24
--- /dev/null
+++ b/msil/win32/tst/spill.2bk
@@ -0,0 +1,6 @@
+tst/spill.c:1: warning: missing return value
+tst/spill.c:3: warning: missing return value
+tst/spill.c:5: warning: missing return value
+tst/spill.c:7: warning: missing return value
+tst/spill.c:9: warning: missing return value
+tst/spill.c:17: warning: missing return value
diff --git a/msil/win32/tst/spill.sbk b/msil/win32/tst/spill.sbk
new file mode 100755
index 00000000..5cb1f575
--- /dev/null
+++ b/msil/win32/tst/spill.sbk
@@ -0,0 +1,352 @@
+// file=tst/spill.c uname=
+.method public hidebysig static int32 'main'() cil managed {
+.maxstack 1
+ldc.i4 0
+$L1:
+ret
+}
+.method public hidebysig static int32 'f'(int32) cil managed {
+.locals ([0] int32 '1')
+.locals ([1] int32 '2')
+.maxstack 2
+call int32 'f'()
+stloc 0
+call int32 'f'()
+stloc 1
+ldloc 0
+ldloc 1
+add
+starg 0
+ldc.i4 0
+$L3:
+ret
+}
+.method public hidebysig static int32 'f2'(int32) cil managed {
+.locals ([0] int32 '6')
+.locals ([1] int32 '1')
+.locals ([2] int32 '2')
+.maxstack 2
+call int32 'f'()
+stloc 1
+ldarg 0
+ldc.i4 0
+beq $L7
+call int32 'f'()
+stloc 2
+ldloc 2
+stloc 0
+br $L8
+$L7:
+ldc.i4 1
+stloc 0
+$L8:
+ldloc 1
+ldloc 0
+add
+starg 0
+ldc.i4 0
+$L5:
+ret
+}
+.method public hidebysig static int32 'f3'(int32,void*) cil managed {
+.locals ([0] int32 'r1')
+.locals ([1] int32 'r2')
+.locals ([2] int32 'r3')
+.locals ([3] int32 'r4')
+.locals ([4] int32 'r5')
+.locals ([5] int32 'r6')
+.locals ([6] int32 'r7')
+.locals ([7] int32 'r8')
+.locals ([8] int32 'r9')
+.locals ([9] int32 'r10')
+.locals ([10] int32 '11')
+.locals ([11] void* '1')
+.locals ([12] int32 '2')
+.maxstack 2
+ldc.i4 0
+stloc 0
+ldc.i4 0
+stloc 1
+ldc.i4 0
+stloc 2
+ldc.i4 0
+stloc 3
+ldc.i4 0
+stloc 4
+ldc.i4 0
+stloc 5
+ldc.i4 0
+stloc 6
+ldc.i4 0
+stloc 7
+ldc.i4 0
+stloc 8
+ldc.i4 0
+stloc 9
+ldarg 1
+stloc 11
+ldloc 11
+ldc.i4 4
+add
+starg 1
+ldarg 0
+ldc.i4 0
+beq $L12
+call int32 'f'()
+stloc 12
+ldloc 12
+stloc 10
+br $L13
+$L12:
+ldc.i4 0
+stloc 10
+$L13:
+ldloc 11
+ldloc 10
+stind.i4
+ldc.i4 0
+$L10:
+ret
+}
+.class private value explicit ansi sealed 'float64[]' { .pack 1 .size 80 }
+.method public hidebysig static int32 'f4'() cil managed {
+.locals ([0] int32 'r6')
+.locals ([1] int32 'r7')
+.locals ([2] int32 'r8')
+.locals ([3] int32 'r9')
+.locals ([4] int32 'r10')
+.locals ([5] int32 'r11')
+.locals ([6] int32 '15')
+.locals ([7] int32 '1')
+.locals ([8] int32 '2')
+.locals ([9] float64 '3')
+.locals ([10] float64 '4')
+.locals ([11] float64 '5')
+.maxstack 4
+ldc.i4 0
+stloc 0
+ldc.i4 0
+stloc 1
+ldc.i4 0
+stloc 2
+ldc.i4 0
+stloc 3
+ldc.i4 0
+stloc 4
+ldc.i4 0
+stloc 5
+ldsfld int32 'i'
+stloc 7
+ldloc 7
+ldc.i4 3
+shl
+stloc 8
+ldloc 8
+ldsflda valuetype 'float64[]' 'a'
+add
+ldind.r8
+stloc 9
+ldloc 8
+ldsflda valuetype 'float64[]' 'b'
+add
+ldind.r8
+stloc 10
+ldc.r8 0.0
+stloc 11
+ldloc 9
+ldloc 10
+add
+ldloc 11
+beq $L16
+ldloc 7
+ldc.i4 0
+beq $L16
+ldloc 9
+ldloc 10
+sub
+ldloc 11
+beq $L16
+ldc.i4 1
+stloc 6
+br $L17
+$L16:
+ldc.i4 0
+stloc 6
+$L17:
+ldloc 6
+stsfld int32 'i'
+ldc.i4 0
+$L14:
+ret
+}
+.method public hidebysig static int32 'f5'() cil managed {
+.locals ([0] void* '1')
+.locals ([1] int32 '2')
+.locals ([2] int32 '3')
+.locals ([3] int32 '4')
+.locals ([4] void* '5')
+.locals ([5] void* '6')
+.locals ([6] int32 '7')
+.locals ([7] void* '8')
+.locals ([8] int32 '9')
+.locals ([9] void* '10')
+.locals ([10] void* '11')
+.locals ([11] void* '12')
+.maxstack 7
+ldsflda float64 'x'
+stloc 0
+ldsfld int32 'k'
+stloc 1
+ldsfld int32 'm'
+stloc 2
+ldc.i4 3
+stloc 3
+ldsfld void* 'A'
+stloc 4
+ldloc 1
+ldloc 2
+mul
+ldloc 3
+shl
+ldloc 4
+add
+stloc 5
+ldsfld int32 'j'
+stloc 6
+ldloc 6
+ldloc 2
+mul
+ldloc 3
+shl
+ldloc 4
+add
+stloc 7
+ldsfld int32 'n'
+stloc 8
+ldsfld void* 'B'
+stloc 9
+ldloc 1
+ldloc 8
+mul
+ldloc 3
+shl
+ldloc 9
+add
+stloc 10
+ldloc 6
+ldloc 8
+mul
+ldloc 3
+shl
+ldloc 9
+add
+stloc 11
+ldloc 0
+ldloc 5
+ldind.r8
+ldloc 7
+ldind.r8
+mul
+ldloc 10
+ldind.r8
+ldloc 11
+ldind.r8
+mul
+add
+stind.r8
+ldloc 0
+ldloc 5
+ldind.r8
+ldloc 11
+ldind.r8
+mul
+ldloc 10
+ldind.r8
+ldloc 7
+ldind.r8
+mul
+sub
+stind.r8
+ldc.i4 0
+$L21:
+ret
+}
+.field public static float64 'x' at $x
+.data $x = {
+int32 (0),
+int32 (0)
+}
+.field public static void* 'B' at $B
+.data $B = {
+int32 (0)
+}
+.field public static void* 'A' at $A
+.data $A = {
+int32 (0)
+}
+.field public static int32 'n' at $n
+.data $n = {
+int32 (0)
+}
+.field public static int32 'm' at $m
+.data $m = {
+int32 (0)
+}
+.field public static int32 'k' at $k
+.data $k = {
+int32 (0)
+}
+.field public static int32 'j' at $j
+.data $j = {
+int32 (0)
+}
+.field public static int32 'i' at $i
+.data $i = {
+int32 (0)
+}
+.field public static valuetype 'float64[]' 'b' at $b
+.data $b = {
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.field public static valuetype 'float64[]' 'a' at $a
+.data $a = {
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0)
+}
diff --git a/msil/win32/tst/stdarg.1bk b/msil/win32/tst/stdarg.1bk
new file mode 100755
index 00000000..e973176b
--- /dev/null
+++ b/msil/win32/tst/stdarg.1bk
@@ -0,0 +1,6 @@
+test 1
+test 2
+test 3
+test 4
+test 5.000000
+{1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4} {1 2 3 4}
diff --git a/msil/win32/tst/stdarg.2bk b/msil/win32/tst/stdarg.2bk
new file mode 100755
index 00000000..2b3f4176
--- /dev/null
+++ b/msil/win32/tst/stdarg.2bk
@@ -0,0 +1 @@
+tst/stdarg.c:51: warning: missing return value
diff --git a/msil/win32/tst/stdarg.sbk b/msil/win32/tst/stdarg.sbk
new file mode 100755
index 00000000..21c56c52
--- /dev/null
+++ b/msil/win32/tst/stdarg.sbk
@@ -0,0 +1,339 @@
+// file=tst/stdarg.c uname=
+.class private value explicit ansi sealed 'snode{i4[]}' { .pack 1 .size 16 }
+.field public static valuetype 'snode{i4[]}' 'x' at $x
+.data $x = {
+int32 (1),
+int32 (2),
+int32 (3),
+int32 (4)
+}
+.class private value explicit ansi sealed 'int8[]' { .pack 1 .size 8 }
+.method public hidebysig static int32 'main'() cil managed {
+.locals ([0] valuetype 'snode{i4[]}' '1')
+.locals ([1] valuetype 'snode{i4[]}' '2')
+.locals ([2] valuetype 'snode{i4[]}' '3')
+.locals ([3] valuetype 'snode{i4[]}' '4')
+.locals ([4] valuetype 'snode{i4[]}' '5')
+.locals ([5] valuetype 'snode{i4[]}' '6')
+.locals ([6] void* '7')
+.maxstack 9
+ldsflda valuetype 'int8[]' $_2
+call vararg int32 'print'(void*)
+pop
+ldsflda valuetype 'int8[]' $_4
+ldsflda valuetype 'int8[]' $_5
+call vararg int32 'print'(void*,...,void*)
+pop
+ldsflda valuetype 'int8[]' $_6
+ldc.i4 3
+ldc.i4 10
+call vararg int32 'print'(void*,...,int32,int32)
+pop
+ldsflda valuetype 'int8[]' $_9
+ldsflda valuetype 'int8[]' $_10
+ldsflda valuetype 'int8[]' $_11
+ldc.i4 4
+ldc.i4 10
+call vararg int32 'print'(void*,...,void*,void*,int32,int32)
+pop
+ldsflda valuetype 'int8[]' $_12
+ldsflda valuetype 'int8[]' $_10
+ldsflda valuetype 'int8[]' $_11
+ldc.r8 5.000000e+000
+ldc.i4 10
+call vararg int32 'print'(void*,...,void*,void*,float64,int32)
+pop
+ldsflda valuetype 'int8[]' $_15
+ldsflda valuetype 'snode{i4[]}' 'x'
+stloc 6
+ldloca 0
+ldloc 6
+ldc.i4 16
+cpblk
+ldloca 0
+ldloca 1
+ldloc 6
+ldc.i4 16
+cpblk
+ldloca 1
+ldloca 2
+ldloc 6
+ldc.i4 16
+cpblk
+ldloca 2
+ldloca 3
+ldloc 6
+ldc.i4 16
+cpblk
+ldloca 3
+ldloca 4
+ldloc 6
+ldc.i4 16
+cpblk
+ldloca 4
+ldloca 5
+ldloc 6
+ldc.i4 16
+cpblk
+ldloca 5
+call vararg int32 'print'(void*,...,void*,void*,void*,void*,void*,void*)
+pop
+ldc.i4 0
+$L1:
+ret
+}
+.method public hidebysig static vararg int32 'print'(void*) cil managed {
+.locals ([0] valuetype [mscorlib]System.ArgIterator 'ap')
+.locals ([1] int32 '29')
+.locals ([2] void* '1')
+.locals ([3] int32 '8')
+.locals ([4] int32 '9')
+.locals ([5] int32 '10')
+.locals ([6] int32 '11')
+.locals ([7] int32 '12')
+.locals ([8] int32 '13')
+.locals ([9] valuetype 'snode{i4[]}' 'x')
+.locals ([10] void* '2')
+.locals ([11] void* '3')
+.locals ([12] void* '4')
+.locals ([13] void* '5')
+.locals ([14] void* '6')
+.locals ([15] void* '7')
+.maxstack 6
+ldloca 0
+arglist
+call instance void [mscorlib]System.ArgIterator::.ctor(valuetype [mscorlib]System.RuntimeArgumentHandle)
+br $L22
+$L19:
+ldarg 0
+ldind.i1
+conv.i4
+ldc.i4 37
+bne.un $L23
+ldarg 0
+ldc.i4 1
+add
+stloc 2
+ldloc 2
+starg 0
+ldloc 2
+ldind.i1
+conv.i4
+stloc 1
+ldc.i4 100
+stloc 4
+ldloc 1
+ldloc 4
+beq $L37
+ldloc 1
+ldloc 4
+bgt $L48
+$L47:
+ldc.i4 98
+stloc 6
+ldloc 1
+ldloc 6
+beq $L30
+ldloc 1
+ldloc 6
+blt $L27
+$L50:
+ldloc 1
+ldc.i4 99
+beq $L34
+br $L27
+$L48:
+ldc.i4 115
+stloc 8
+ldloc 1
+ldloc 8
+beq $L42
+ldloc 1
+ldloc 8
+bgt $L54
+$L53:
+ldloc 1
+ldc.i4 102
+beq $L45
+br $L27
+$L54:
+ldloc 1
+ldc.i4 119
+beq $L39
+br $L27
+$L30:
+ldloca 0
+call instance typedref [mscorlib]System.ArgIterator::GetNextArg()
+refanyval void*
+ldind.i4
+stloc 10
+ldloca 9
+ldloc 10
+ldc.i4 16
+cpblk
+ldsflda valuetype 'int8[]' $_32
+ldloca 9
+ldind.i4
+ldloca 9
+ldc.i4 4
+add
+ldind.i4
+ldloca 9
+ldc.i4 8
+add
+ldind.i4
+ldloca 9
+ldc.i4 12
+add
+ldind.i4
+call int32 'printf'(void*,int32,int32,int32,int32)
+pop
+br $L24
+$L34:
+ldloca 0
+call instance typedref [mscorlib]System.ArgIterator::GetNextArg()
+refanyval int32
+stloc 11
+ldsflda valuetype 'int8[]' $_35
+ldloc 11
+ldind.i1
+conv.i4
+call int32 'printf'(void*,int32)
+pop
+br $L24
+$L37:
+ldloca 0
+call instance typedref [mscorlib]System.ArgIterator::GetNextArg()
+refanyval int32
+stloc 12
+ldsflda valuetype 'int8[]' $_38
+ldloc 12
+ldind.i4
+call int32 'printf'(void*,int32)
+pop
+br $L24
+$L39:
+ldloca 0
+call instance typedref [mscorlib]System.ArgIterator::GetNextArg()
+refanyval int32
+stloc 13
+ldsflda valuetype 'int8[]' $_40
+ldloc 13
+ldind.i2
+conv.i4
+call int32 'printf'(void*,int32)
+pop
+br $L24
+$L42:
+ldloca 0
+call instance typedref [mscorlib]System.ArgIterator::GetNextArg()
+refanyval void*
+stloc 14
+ldsflda valuetype 'int8[]' $_43
+ldloc 14
+ldind.u4
+call int32 'printf'(void*,void*)
+pop
+br $L24
+$L45:
+ldloca 0
+call instance typedref [mscorlib]System.ArgIterator::GetNextArg()
+refanyval float64
+stloc 15
+ldsflda valuetype 'int8[]' $_46
+ldloc 15
+ldind.r8
+call int32 'printf'(void*,float64)
+pop
+br $L24
+$L27:
+ldsflda valuetype 'int8[]' $_35
+ldarg 0
+ldind.i1
+conv.i4
+call int32 'printf'(void*,int32)
+pop
+br $L24
+$L23:
+ldsflda valuetype 'int8[]' $_35
+ldarg 0
+ldind.i1
+conv.i4
+call int32 'printf'(void*,int32)
+pop
+$L24:
+$L20:
+ldarg 0
+ldc.i4 1
+add
+starg 0
+$L22:
+ldarg 0
+ldind.i1
+conv.i4
+ldc.i4 0
+bne.un $L19
+ldc.i4 0
+$L18:
+ret
+}
+.field public static valuetype 'int8[]' $_46 at $58
+.data $58 = {
+bytearray ( 25 66 0 )
+}
+.field public static valuetype 'int8[]' $_43 at $59
+.data $59 = {
+bytearray ( 25 73 0 )
+}
+.field public static valuetype 'int8[]' $_40 at $60
+.data $60 = {
+bytearray ( 25 78 0 )
+}
+.field public static valuetype 'int8[]' $_38 at $61
+.data $61 = {
+bytearray ( 25 64 0 )
+}
+.field public static valuetype 'int8[]' $_35 at $62
+.data $62 = {
+bytearray ( 25 63 0 )
+}
+.field public static valuetype 'int8[]' $_32 at $63
+.data $63 = {
+bytearray ( 7b 25 64 20 25 64 20 25 64 20 25 64 7d 0 )
+}
+.field public static valuetype 'int8[]' $_15 at $64
+.data $64 = {
+bytearray ( 25 62 20 25 62 20 25 62 20 25 62 20 25 62 20 25 62 a 0 )
+}
+.field public static valuetype 'int8[]' $_12 at $65
+.data $65 = {
+bytearray ( 25 73 25 73 20 25 66 25 63 0 )
+}
+.field public static valuetype 'int8[]' $_11 at $66
+.data $66 = {
+bytearray ( 73 74 0 )
+}
+.field public static valuetype 'int8[]' $_10 at $67
+.data $67 = {
+bytearray ( 74 65 0 )
+}
+.field public static valuetype 'int8[]' $_9 at $68
+.data $68 = {
+bytearray ( 25 73 25 73 20 25 77 25 63 0 )
+}
+.field public static valuetype 'int8[]' $_6 at $69
+.data $69 = {
+bytearray ( 74 65 73 74 20 25 64 25 63 0 )
+}
+.field public static valuetype 'int8[]' $_5 at $70
+.data $70 = {
+bytearray ( 32 0 )
+}
+.field public static valuetype 'int8[]' $_4 at $71
+.data $71 = {
+bytearray ( 74 65 73 74 20 25 73 a 0 )
+}
+.field public static valuetype 'int8[]' $_2 at $72
+.data $72 = {
+bytearray ( 74 65 73 74 20 31 a 0 )
+}
diff --git a/msil/win32/tst/struct.1bk b/msil/win32/tst/struct.1bk
new file mode 100755
index 00000000..807f3da0
--- /dev/null
+++ b/msil/win32/tst/struct.1bk
@@ -0,0 +1,5 @@
+(-1,-1) is not within [10,10; 310,310]
+(1,1) is not within [10,10; 310,310]
+(20,300) is within [10,10; 310,310]
+(500,400) is not within [10,10; 310,310]
+ab
diff --git a/msil/win32/tst/struct.2bk b/msil/win32/tst/struct.2bk
new file mode 100755
index 00000000..cb0fbd0b
--- /dev/null
+++ b/msil/win32/tst/struct.2bk
@@ -0,0 +1,2 @@
+tst/struct.c:49: warning: missing return value
+tst/struct.c:68: warning: missing return value
diff --git a/msil/win32/tst/struct.sbk b/msil/win32/tst/struct.sbk
new file mode 100755
index 00000000..56e8f92f
--- /dev/null
+++ b/msil/win32/tst/struct.sbk
@@ -0,0 +1,485 @@
+// file=tst/struct.c uname=
+.method public hidebysig static void 'addpoint'(void*,void*,void*) cil managed {
+.locals ([0] void* '1')
+.locals ([1] int32 '2')
+.locals ([2] void* '3')
+.maxstack 4
+ldarg 1
+stloc 0
+ldloc 0
+ldloc 0
+ldind.i4
+ldarg 2
+ldind.i4
+add
+stind.i4
+ldc.i4 4
+stloc 1
+ldarg 1
+ldloc 1
+add
+stloc 2
+ldloc 2
+ldloc 2
+ldind.i4
+ldarg 2
+ldloc 1
+add
+ldind.i4
+add
+stind.i4
+ldarg 0
+ldarg 1
+ldc.i4 8
+cpblk
+$L1:
+ret
+}
+.class private value explicit ansi sealed 'spoint{i4i4}' { .pack 1 .size 8 }
+.class private value explicit ansi sealed 'srect{spoint{i4i4}spoint{i4i4}}' { .pack 1 .size 16 }
+.method public hidebysig static void 'canonrect'(void*,void*) cil managed {
+.locals ([0] valuetype 'srect{spoint{i4i4}spoint{i4i4}}' 'temp')
+.locals ([1] int32 '7')
+.locals ([2] int32 '10')
+.locals ([3] void* '1')
+.locals ([4] void* '2')
+.locals ([5] int32 '3')
+.locals ([6] int32 '14')
+.locals ([7] void* '4')
+.locals ([8] int32 '5')
+.locals ([9] int32 '17')
+.locals ([10] void* '6')
+.locals ([11] int32 '7')
+.maxstack 3
+ldarg 1
+stloc 3
+ldloc 3
+ldind.i4
+ldloc 3
+ldc.i4 8
+add
+ldind.i4
+bge $L8
+ldarg 1
+ldind.i4
+stloc 1
+br $L9
+$L8:
+ldarg 1
+ldc.i4 8
+add
+ldind.i4
+stloc 1
+$L9:
+ldloca 0
+ldloc 1
+stind.i4
+ldarg 1
+stloc 4
+ldc.i4 4
+stloc 5
+ldloc 4
+ldloc 5
+add
+ldind.i4
+ldloc 4
+ldc.i4 12
+add
+ldind.i4
+bge $L11
+ldarg 1
+ldc.i4 4
+add
+ldind.i4
+stloc 2
+br $L12
+$L11:
+ldarg 1
+ldc.i4 12
+add
+ldind.i4
+stloc 2
+$L12:
+ldloca 0
+ldloc 5
+add
+ldloc 2
+stind.i4
+ldarg 1
+stloc 7
+ldc.i4 8
+stloc 8
+ldloc 7
+ldind.i4
+ldloc 7
+ldloc 8
+add
+ldind.i4
+ble $L15
+ldarg 1
+ldind.i4
+stloc 6
+br $L16
+$L15:
+ldarg 1
+ldc.i4 8
+add
+ldind.i4
+stloc 6
+$L16:
+ldloca 0
+ldloc 8
+add
+ldloc 6
+stind.i4
+ldarg 1
+stloc 10
+ldc.i4 12
+stloc 11
+ldloc 10
+ldc.i4 4
+add
+ldind.i4
+ldloc 10
+ldloc 11
+add
+ldind.i4
+ble $L18
+ldarg 1
+ldc.i4 4
+add
+ldind.i4
+stloc 9
+br $L19
+$L18:
+ldarg 1
+ldc.i4 12
+add
+ldind.i4
+stloc 9
+$L19:
+ldloca 0
+ldloc 11
+add
+ldloc 9
+stind.i4
+ldarg 0
+ldloca 0
+ldc.i4 16
+cpblk
+$L5:
+ret
+}
+.method public hidebysig static void 'makepoint'(void*,int32,int32) cil managed {
+.locals ([0] valuetype 'spoint{i4i4}' 'p')
+.maxstack 3
+ldloca 0
+ldarg 1
+stind.i4
+ldloca 0
+ldc.i4 4
+add
+ldarg 2
+stind.i4
+ldarg 0
+ldloca 0
+ldc.i4 8
+cpblk
+$L21:
+ret
+}
+.method public hidebysig static void 'makerect'(void*,void*,void*) cil managed {
+.locals ([0] valuetype 'srect{spoint{i4i4}spoint{i4i4}}' 'r')
+.locals ([1] valuetype 'srect{spoint{i4i4}spoint{i4i4}}' '2')
+.maxstack 4
+ldloca 0
+ldarg 1
+ldc.i4 8
+cpblk
+ldloca 0
+ldc.i4 8
+add
+ldarg 2
+ldc.i4 8
+cpblk
+ldarg 0
+ldloca 1
+ldloca 0
+ldc.i4 16
+cpblk
+ldloca 1
+call void 'canonrect'(void*,void*)
+$L23:
+ret
+}
+.method public hidebysig static int32 'ptinrect'(void*,void*) cil managed {
+.locals ([0] int32 '26')
+.locals ([1] void* '1')
+.locals ([2] int32 '2')
+.locals ([3] void* '3')
+.locals ([4] int32 '4')
+.locals ([5] int32 '5')
+.maxstack 3
+ldarg 0
+stloc 1
+ldloc 1
+ldind.i4
+stloc 2
+ldarg 1
+stloc 3
+ldloc 2
+ldloc 3
+ldind.i4
+blt $L27
+ldloc 2
+ldloc 3
+ldc.i4 8
+add
+ldind.i4
+bge $L27
+ldc.i4 4
+stloc 4
+ldloc 1
+ldloc 4
+add
+ldind.i4
+stloc 5
+ldloc 5
+ldloc 3
+ldloc 4
+add
+ldind.i4
+blt $L27
+ldloc 5
+ldloc 3
+ldc.i4 12
+add
+ldind.i4
+bge $L27
+ldc.i4 1
+stloc 0
+br $L28
+$L27:
+ldc.i4 0
+stloc 0
+$L28:
+ldloc 0
+$L25:
+ret
+}
+.class private value explicit ansi sealed 'sodd{i1[]}' { .pack 1 .size 3 }
+.field public static valuetype 'sodd{i1[]}' 'y' at $y
+.data $y = {
+bytearray ( 61 62 0 )
+}
+.class private value explicit ansi sealed 'int8[]' { .pack 1 .size 4 }
+.method public hidebysig static int32 'odd'(void*) cil managed {
+.locals ([0] valuetype 'sodd{i1[]}' 'x')
+.maxstack 3
+ldloca 0
+ldarg 0
+ldc.i4 3
+cpblk
+ldsflda valuetype 'int8[]' $_33
+ldloca 0
+call int32 'printf'(void*,void*)
+pop
+ldc.i4 0
+$L31:
+ret
+}
+.field public static valuetype 'spoint{i4i4}' $_35 at $36
+.data $36 = {
+int32 (0),
+int32 (0)
+}
+.field public static valuetype 'spoint{i4i4}' $_37 at $38
+.data $38 = {
+int32 (320),
+int32 (320)
+}
+.class private value explicit ansi sealed 'spoint{i4i4}[]' { .pack 1 .size 0 }
+.field public static valuetype 'spoint{i4i4}[]' $_39 at $40
+.data $40 = {
+int32 (-1),
+int32 (-1),
+int32 (1),
+int32 (1),
+int32 (20),
+int32 (300),
+int32 (500),
+int32 (400)
+}
+.class private value explicit ansi sealed 'spoint{i4i4}[4]' { .pack 1 .size 32 }
+.method public hidebysig static int32 'main'() cil managed {
+.locals ([0] int32 'i')
+.locals ([1] valuetype 'spoint{i4i4}[4]' 'pts')
+.locals ([2] valuetype 'srect{spoint{i4i4}spoint{i4i4}}' 'screen')
+.locals ([3] valuetype 'spoint{i4i4}' 'x')
+.locals ([4] valuetype 'spoint{i4i4}' 'origin')
+.locals ([5] valuetype 'spoint{i4i4}' 'maxpt')
+.locals ([6] valuetype 'spoint{i4i4}' '4')
+.locals ([7] valuetype 'spoint{i4i4}' '2')
+.locals ([8] valuetype 'spoint{i4i4}' '3')
+.locals ([9] valuetype 'spoint{i4i4}' '7')
+.locals ([10] valuetype 'spoint{i4i4}' '5')
+.locals ([11] valuetype 'spoint{i4i4}' '6')
+.locals ([12] int32 '8')
+.locals ([13] int32 '9')
+.locals ([14] void* '11')
+.locals ([15] valuetype 'spoint{i4i4}' '12')
+.locals ([16] valuetype 'srect{spoint{i4i4}spoint{i4i4}}' '13')
+.locals ([17] int32 '14')
+.locals ([18] valuetype 'sodd{i1[]}' '15')
+.maxstack 6
+ldloca 4
+ldsflda valuetype 'spoint{i4i4}' $_35
+ldc.i4 8
+cpblk
+ldloca 5
+ldsflda valuetype 'spoint{i4i4}' $_37
+ldc.i4 8
+cpblk
+ldloca 1
+ldsflda valuetype 'spoint{i4i4}[]' $_39
+ldc.i4 32
+cpblk
+ldloca 6
+ldc.i4 -10
+stloc 12
+ldloc 12
+ldloc 12
+call void 'makepoint'(void*,int32,int32)
+ldloca 7
+ldloca 8
+ldloca 5
+ldc.i4 8
+cpblk
+ldloca 8
+ldloca 6
+call void 'addpoint'(void*,void*,void*)
+ldloca 9
+ldc.i4 10
+stloc 13
+ldloc 13
+ldloc 13
+call void 'makepoint'(void*,int32,int32)
+ldloca 10
+ldloca 11
+ldloca 4
+ldc.i4 8
+cpblk
+ldloca 11
+ldloca 9
+call void 'addpoint'(void*,void*,void*)
+ldloca 2
+ldloca 7
+ldloca 10
+call void 'makerect'(void*,void*,void*)
+ldc.i4 0
+stloc 0
+br $L47
+$L44:
+ldloca 3
+ldloc 0
+ldc.i4 3
+shl
+ldloca 1
+add
+stloc 14
+ldloc 14
+ldind.i4
+ldloc 14
+ldc.i4 4
+add
+ldind.i4
+call void 'makepoint'(void*,int32,int32)
+ldsflda valuetype 'int8[]' $_48
+ldloc 0
+ldc.i4 3
+shl
+ldloca 1
+add
+ldind.i4
+ldloca 3
+ldc.i4 4
+add
+ldind.i4
+call int32 'printf'(void*,int32,int32)
+pop
+ldloca 15
+ldloca 3
+ldc.i4 8
+cpblk
+ldloca 15
+ldloca 16
+ldloca 2
+ldc.i4 16
+cpblk
+ldloca 16
+call int32 'ptinrect'(void*,void*)
+stloc 17
+ldloc 17
+ldc.i4 0
+bne.un $L49
+ldsflda valuetype 'int8[]' $_51
+call int32 'printf'(void*)
+pop
+$L49:
+ldsflda valuetype 'int8[]' $_52
+ldloca 2
+ldind.i4
+ldloca 2
+ldc.i4 4
+add
+ldind.i4
+ldloca 2
+ldc.i4 8
+add
+ldind.i4
+ldloca 2
+ldc.i4 12
+add
+ldind.i4
+call int32 'printf'(void*,int32,int32,int32,int32)
+pop
+$L45:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+$L47:
+ldloc 0
+conv.u4
+ldc.i4 4
+blt.un $L44
+ldloca 18
+ldsflda valuetype 'sodd{i1[]}' 'y'
+ldc.i4 3
+cpblk
+ldloca 18
+call int32 'odd'(void*)
+pop
+ldc.i4 0
+call int32 'exit'(int32)
+pop
+ldc.i4 0
+$L34:
+ret
+}
+.field public static valuetype 'int8[]' $_52 at $54
+.data $54 = {
+bytearray ( 77 69 74 68 69 6e 20 5b 25 64 2c 25 64 3b 20 25 64 2c 25 64 5d a 0 )
+}
+.field public static valuetype 'int8[]' $_51 at $55
+.data $55 = {
+bytearray ( 6e 6f 74 20 0 )
+}
+.field public static valuetype 'int8[]' $_48 at $56
+.data $56 = {
+bytearray ( 28 25 64 2c 25 64 29 20 69 73 20 0 )
+}
+.field public static valuetype 'int8[]' $_33 at $57
+.data $57 = {
+bytearray ( 25 73 a 0 )
+}
diff --git a/msil/win32/tst/switch.1bk b/msil/win32/tst/switch.1bk
new file mode 100755
index 00000000..de46a73e
--- /dev/null
+++ b/msil/win32/tst/switch.1bk
@@ -0,0 +1,76 @@
+b = 0x8
+f = 0xc
+n = 0xa
+r = 0xd
+t = 0x9
+v = 0xb
+x = 0x78
+f:
+x = 0
+x = 1
+x = 2
+x = 2
+x = 2
+x = 2
+x = 2
+x = 7
+x = 8
+x = 9
+x = 9
+x = 9
+x = 9
+x = 9
+x = 9
+x = 9
+x = 16
+x = 17
+x = 18
+x = 19
+x = 20
+g:
+1 1
+1 2
+2 3
+2 4
+2 5
+3 6
+d 6
+3 7
+d 7
+3 8
+d 8
+d 9
+d 10
+h:
+i = 8
+i = 16
+i = 120
+i = 128
+i = 248
+i = 264
+i = 272
+i = 280
+i = 288
+i = 296
+i = 304
+i = 312
+488 defaults
+x = 0x1000000
+x = 0x2000000
+x = 0x3000000
+x = 0x4000000
+x = 0x5000000
+x = 0x6000000 (default)
+x = 0x7000000 (default)
+0
+1
+2
+3
+4
+5
+0
+1
+2
+3
+4
+5
diff --git a/msil/win32/tst/switch.2bk b/msil/win32/tst/switch.2bk
new file mode 100755
index 00000000..709b419d
--- /dev/null
+++ b/msil/win32/tst/switch.2bk
@@ -0,0 +1,5 @@
+tst/switch.c:55: warning: missing return value
+tst/switch.c:73: warning: missing return value
+tst/switch.c:97: warning: missing return value
+tst/switch.c:112: warning: missing return value
+tst/switch.c:137: warning: missing return value
diff --git a/msil/win32/tst/switch.sbk b/msil/win32/tst/switch.sbk
new file mode 100755
index 00000000..8685291d
--- /dev/null
+++ b/msil/win32/tst/switch.sbk
@@ -0,0 +1,1038 @@
+// file=tst/switch.c uname=
+.class private value explicit ansi sealed 'int8[]' { .pack 1 .size 8 }
+.method public hidebysig static int32 'main'() cil managed {
+.locals ([0] void* 's')
+.locals ([1] int32 'i')
+.locals ([2] int32 '1')
+.maxstack 3
+ldsflda valuetype 'int8[]' $_6
+stloc 0
+br $L5
+$L2:
+ldloc 0
+ldind.i1
+conv.i4
+call int32 'backslash'(int32)
+stloc 2
+ldsflda valuetype 'int8[]' $_8
+ldloc 0
+ldind.i1
+conv.i4
+ldloc 2
+call int32 'printf'(void*,int32,int32)
+pop
+$L3:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+$L5:
+ldloc 0
+ldind.i1
+conv.i4
+ldc.i4 0
+bne.un $L2
+call int32 'f'()
+pop
+call int32 'g'()
+pop
+call int32 'h'()
+pop
+ldc.i4 16777216
+stloc 1
+br $L14
+$L11:
+ldloc 1
+call int32 'big'(int32)
+pop
+$L12:
+ldloc 1
+ldc.i4 16777216
+add
+stloc 1
+$L14:
+ldloc 1
+ldc.i4 117440512
+and
+ldc.i4 0
+bne.un $L11
+call int32 'limit'()
+pop
+ldc.i4 0
+$L1:
+ret
+}
+.method public hidebysig static int32 'backslash'(int32) cil managed {
+.locals ([0] int32 '1')
+.locals ([1] int32 '2')
+.locals ([2] int32 '3')
+.locals ([3] int32 '4')
+.locals ([4] int32 '5')
+.locals ([5] int32 '6')
+.maxstack 2
+ldarg 0
+stloc 0
+ldc.i4 110
+stloc 1
+ldloc 0
+ldloc 1
+beq $L24
+ldloc 0
+ldloc 1
+bgt $L33
+$L32:
+ldarg 0
+stloc 2
+ldc.i4 98
+stloc 3
+ldloc 2
+ldloc 3
+beq $L20
+ldloc 2
+ldloc 3
+blt $L18
+$L35:
+ldarg 0
+ldc.i4 102
+beq $L22
+br $L18
+$L33:
+ldarg 0
+stloc 4
+ldc.i4 116
+stloc 5
+ldloc 4
+ldloc 5
+beq $L28
+ldloc 4
+ldloc 5
+bgt $L39
+$L38:
+ldarg 0
+ldc.i4 114
+beq $L26
+br $L18
+$L39:
+ldarg 0
+ldc.i4 118
+beq $L30
+br $L18
+$L20:
+ldc.i4 8
+br $L17
+$L22:
+ldc.i4 12
+br $L17
+$L24:
+ldc.i4 10
+br $L17
+$L26:
+ldc.i4 13
+br $L17
+$L28:
+ldc.i4 9
+br $L17
+$L30:
+ldc.i4 11
+br $L17
+$L18:
+ldarg 0
+$L17:
+ret
+}
+.method public hidebysig static int32 'f'() cil managed {
+.locals ([0] int32 'i')
+.locals ([1] int32 'x')
+.locals ([2] int32 'y')
+.locals ([3] int32 '1')
+.locals ([4] int32 '2')
+.locals ([5] int32 '3')
+.locals ([6] int32 '4')
+.locals ([7] int32 '5')
+.locals ([8] int32 '6')
+.locals ([9] int32 '7')
+.locals ([10] int32 '8')
+.locals ([11] int32 '9')
+.locals ([12] int32 '10')
+.locals ([13] int32 '11')
+.locals ([14] int32 '12')
+.maxstack 2
+ldc.i4 0
+stloc 1
+ldsflda valuetype 'int8[]' $_44
+call int32 'printf'(void*)
+pop
+ldc.i4 0
+stloc 0
+$L45:
+ldloc 0
+stloc 2
+ldc.i4 9
+stloc 4
+ldloc 0
+ldloc 4
+beq $L55
+ldloc 0
+ldloc 4
+bgt $L62
+$L61:
+ldc.i4 2
+stloc 6
+ldloc 0
+ldloc 6
+beq $L52
+ldloc 0
+ldloc 6
+bgt $L64
+$L63:
+ldloc 0
+ldc.i4 1
+beq $L51
+br $L49
+$L64:
+ldc.i4 7
+stloc 8
+ldloc 0
+ldloc 8
+beq $L53
+ldloc 0
+ldloc 8
+blt $L49
+$L66:
+ldloc 0
+ldc.i4 8
+beq $L54
+br $L49
+$L62:
+ldc.i4 18
+stloc 10
+ldloc 0
+ldloc 10
+beq $L58
+ldloc 0
+ldloc 10
+bgt $L69
+$L68:
+ldc.i4 16
+stloc 12
+ldloc 0
+ldloc 12
+beq $L56
+ldloc 0
+ldloc 12
+blt $L49
+$L71:
+ldloc 0
+ldc.i4 17
+beq $L57
+br $L49
+$L69:
+ldc.i4 19
+stloc 14
+ldloc 0
+ldloc 14
+beq $L59
+ldloc 0
+ldloc 14
+blt $L49
+$L74:
+ldloc 0
+ldc.i4 20
+beq $L60
+br $L49
+$L51:
+ldloc 0
+stloc 1
+br $L50
+$L52:
+ldloc 0
+stloc 1
+br $L50
+$L53:
+ldloc 0
+stloc 1
+br $L50
+$L54:
+ldloc 0
+stloc 1
+br $L50
+$L55:
+ldloc 0
+stloc 1
+br $L50
+$L56:
+ldloc 0
+stloc 1
+br $L50
+$L57:
+ldloc 0
+stloc 1
+br $L50
+$L58:
+ldloc 0
+stloc 1
+br $L50
+$L59:
+ldloc 0
+stloc 1
+br $L50
+$L60:
+ldloc 0
+stloc 1
+$L49:
+$L50:
+ldsflda valuetype 'int8[]' $_77
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+$L46:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 20
+ble $L45
+ldc.i4 0
+$L43:
+ret
+}
+.method public hidebysig static int32 'g'() cil managed {
+.locals ([0] int32 'i')
+.locals ([1] int32 '1')
+.locals ([2] int32 '2')
+.locals ([3] int32 '3')
+.locals ([4] int32 '4')
+.locals ([5] int32 '5')
+.locals ([6] int32 '6')
+.locals ([7] int32 '7')
+.locals ([8] int32 '8')
+.locals ([9] int32 '9')
+.locals ([10] int32 '10')
+.locals ([11] int32 '11')
+.locals ([12] int32 '12')
+.locals ([13] int32 '13')
+.locals ([14] int32 '14')
+.locals ([15] int32 '15')
+.locals ([16] int32 '16')
+.maxstack 2
+ldsflda valuetype 'int8[]' $_79
+call int32 'printf'(void*)
+pop
+ldc.i4 1
+stloc 0
+$L80:
+ldc.i4 8
+stloc 2
+ldloc 0
+ldloc 2
+beq $L90
+ldloc 0
+ldloc 2
+bgt $L98
+$L97:
+ldc.i4 4
+stloc 4
+ldloc 0
+ldloc 4
+beq $L88
+ldloc 0
+ldloc 4
+bgt $L100
+$L99:
+ldc.i4 2
+stloc 6
+ldloc 0
+ldloc 6
+beq $L86
+ldloc 0
+ldloc 6
+bgt $L102
+$L101:
+ldloc 0
+ldc.i4 1
+beq $L86
+br $L84
+$L102:
+ldloc 0
+ldc.i4 3
+beq $L88
+br $L84
+$L100:
+ldc.i4 6
+stloc 8
+ldloc 0
+ldloc 8
+beq $L90
+ldloc 0
+ldloc 8
+bgt $L105
+$L104:
+ldloc 0
+ldc.i4 5
+beq $L88
+br $L84
+$L105:
+ldloc 0
+ldc.i4 7
+beq $L90
+br $L84
+$L98:
+ldc.i4 1004
+stloc 10
+ldloc 0
+ldloc 10
+beq $L93
+ldloc 0
+ldloc 10
+bgt $L109
+$L108:
+ldc.i4 1002
+stloc 12
+ldloc 0
+ldloc 12
+beq $L93
+ldloc 0
+ldloc 12
+bgt $L112
+$L111:
+ldloc 0
+ldc.i4 1001
+beq $L93
+br $L84
+$L112:
+ldloc 0
+ldc.i4 1003
+beq $L93
+br $L84
+$L109:
+ldc.i4 3002
+stloc 14
+ldloc 0
+ldloc 14
+beq $L95
+ldloc 0
+ldloc 14
+bgt $L117
+$L116:
+ldloc 0
+ldc.i4 3001
+beq $L95
+br $L84
+$L117:
+ldc.i4 3003
+stloc 16
+ldloc 0
+ldloc 16
+beq $L95
+ldloc 0
+ldloc 16
+blt $L84
+$L120:
+ldloc 0
+ldc.i4 3004
+beq $L95
+br $L84
+$L86:
+ldsflda valuetype 'int8[]' $_87
+ldloc 0
+call int32 'printf'(void*,int32)
+pop
+br $L85
+$L88:
+ldsflda valuetype 'int8[]' $_89
+ldloc 0
+call int32 'printf'(void*,int32)
+pop
+br $L85
+$L90:
+ldsflda valuetype 'int8[]' $_91
+ldloc 0
+call int32 'printf'(void*,int32)
+pop
+$L84:
+ldsflda valuetype 'int8[]' $_92
+ldloc 0
+call int32 'printf'(void*,int32)
+pop
+br $L85
+$L93:
+ldsflda valuetype 'int8[]' $_94
+ldloc 0
+call int32 'printf'(void*,int32)
+pop
+br $L85
+$L95:
+ldsflda valuetype 'int8[]' $_96
+ldloc 0
+call int32 'printf'(void*,int32)
+pop
+$L85:
+$L81:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 10
+ble $L80
+ldc.i4 0
+$L78:
+ret
+}
+.method public hidebysig static int32 'h'() cil managed {
+.locals ([0] int32 'i')
+.locals ([1] int32 'n')
+.locals ([2] int32 '1')
+.locals ([3] int32 '2')
+.locals ([4] int32 '3')
+.locals ([5] int32 '4')
+.locals ([6] int32 '5')
+.locals ([7] int32 '6')
+.locals ([8] int32 '7')
+.locals ([9] int32 '8')
+.locals ([10] int32 '9')
+.locals ([11] int32 '10')
+.locals ([12] int32 '11')
+.locals ([13] int32 '12')
+.locals ([14] int32 '13')
+.locals ([15] int32 '14')
+.maxstack 2
+ldc.i4 0
+stloc 1
+ldsflda valuetype 'int8[]' $_124
+call int32 'printf'(void*)
+pop
+ldc.i4 1
+stloc 0
+$L125:
+ldc.i4 264
+stloc 3
+ldloc 0
+ldloc 3
+beq $L137
+ldloc 0
+ldloc 3
+bgt $L145
+$L144:
+ldc.i4 120
+stloc 5
+ldloc 0
+ldloc 5
+beq $L135
+ldloc 0
+ldloc 5
+bgt $L148
+$L147:
+ldc.i4 8
+stloc 7
+ldloc 0
+ldloc 7
+beq $L134
+ldloc 0
+ldloc 7
+blt $L129
+$L150:
+ldloc 0
+ldc.i4 16
+beq $L133
+br $L129
+$L148:
+ldc.i4 128
+stloc 9
+ldloc 0
+ldloc 9
+beq $L131
+ldloc 0
+ldloc 9
+blt $L129
+$L151:
+ldloc 0
+ldc.i4 248
+beq $L138
+br $L129
+$L145:
+ldc.i4 288
+stloc 11
+ldloc 0
+ldloc 11
+beq $L142
+ldloc 0
+ldloc 11
+bgt $L155
+$L154:
+ldc.i4 272
+stloc 13
+ldloc 0
+ldloc 13
+beq $L139
+ldloc 0
+ldloc 13
+blt $L129
+$L157:
+ldloc 0
+ldc.i4 280
+beq $L136
+br $L129
+$L155:
+ldc.i4 304
+stloc 15
+ldloc 0
+ldloc 15
+beq $L140
+ldloc 0
+ldloc 15
+bgt $L161
+$L160:
+ldloc 0
+ldc.i4 296
+beq $L141
+br $L129
+$L161:
+ldloc 0
+ldc.i4 312
+beq $L143
+br $L129
+$L129:
+ldloc 1
+ldc.i4 1
+add
+stloc 1
+br $L126
+$L131:
+ldsflda valuetype 'int8[]' $_132
+ldloc 0
+call int32 'printf'(void*,int32)
+pop
+br $L130
+$L133:
+ldsflda valuetype 'int8[]' $_132
+ldloc 0
+call int32 'printf'(void*,int32)
+pop
+br $L130
+$L134:
+ldsflda valuetype 'int8[]' $_132
+ldloc 0
+call int32 'printf'(void*,int32)
+pop
+br $L130
+$L135:
+ldsflda valuetype 'int8[]' $_132
+ldloc 0
+call int32 'printf'(void*,int32)
+pop
+br $L130
+$L136:
+ldsflda valuetype 'int8[]' $_132
+ldloc 0
+call int32 'printf'(void*,int32)
+pop
+br $L130
+$L137:
+ldsflda valuetype 'int8[]' $_132
+ldloc 0
+call int32 'printf'(void*,int32)
+pop
+br $L130
+$L138:
+ldsflda valuetype 'int8[]' $_132
+ldloc 0
+call int32 'printf'(void*,int32)
+pop
+br $L130
+$L139:
+ldsflda valuetype 'int8[]' $_132
+ldloc 0
+call int32 'printf'(void*,int32)
+pop
+br $L130
+$L140:
+ldsflda valuetype 'int8[]' $_132
+ldloc 0
+call int32 'printf'(void*,int32)
+pop
+br $L130
+$L141:
+ldsflda valuetype 'int8[]' $_132
+ldloc 0
+call int32 'printf'(void*,int32)
+pop
+br $L130
+$L142:
+ldsflda valuetype 'int8[]' $_132
+ldloc 0
+call int32 'printf'(void*,int32)
+pop
+br $L130
+$L143:
+ldsflda valuetype 'int8[]' $_132
+ldloc 0
+call int32 'printf'(void*,int32)
+pop
+$L130:
+$L126:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 500
+ble $L125
+ldsflda valuetype 'int8[]' $_166
+ldloc 1
+call int32 'printf'(void*,int32)
+pop
+ldc.i4 0
+$L123:
+ret
+}
+.method public hidebysig static int32 'big'(int32) cil managed {
+.locals ([0] int32 '170')
+.locals ([1] int32 '1')
+.locals ([2] int32 '2')
+.locals ([3] int32 '3')
+.locals ([4] int32 '4')
+.locals ([5] int32 '5')
+.locals ([6] int32 '6')
+.maxstack 2
+ldarg 0
+ldc.i4 100663296
+and
+stloc 0
+ldloc 0
+conv.i4
+stloc 1
+ldc.i4 0
+stloc 2
+ldloc 1
+ldloc 2
+beq $L172
+ldloc 1
+ldloc 2
+bgt $L178
+$L177:
+ldloc 0
+conv.i4
+stloc 3
+ldc.i4 -2
+stloc 4
+ldloc 3
+ldloc 4
+beq $L172
+ldloc 3
+ldloc 4
+blt $L168
+$L179:
+ldloc 0
+conv.i4
+ldc.i4 -1
+beq $L172
+br $L168
+$L178:
+ldloc 0
+conv.i4
+stloc 5
+ldc.i4 33554432
+stloc 6
+ldloc 5
+ldloc 6
+beq $L174
+ldloc 5
+ldloc 6
+blt $L168
+$L182:
+ldloc 0
+conv.i4
+ldc.i4 67108864
+beq $L175
+br $L168
+$L172:
+ldsflda valuetype 'int8[]' $_173
+ldarg 0
+call int32 'printf'(void*,int32)
+pop
+br $L169
+$L174:
+ldsflda valuetype 'int8[]' $_173
+ldarg 0
+call int32 'printf'(void*,int32)
+pop
+br $L169
+$L175:
+ldsflda valuetype 'int8[]' $_173
+ldarg 0
+call int32 'printf'(void*,int32)
+pop
+br $L169
+$L168:
+ldsflda valuetype 'int8[]' $_176
+ldarg 0
+call int32 'printf'(void*,int32)
+pop
+$L169:
+ldc.i4 0
+$L167:
+ret
+}
+.method public hidebysig static int32 'limit'() cil managed {
+.locals ([0] int32 'i')
+.locals ([1] int32 '1')
+.locals ([2] int32 '2')
+.locals ([3] int32 '3')
+.locals ([4] int32 '4')
+.locals ([5] int32 '5')
+.locals ([6] int32 '6')
+.locals ([7] int32 '7')
+.locals ([8] int32 '8')
+.locals ([9] int32 '9')
+.locals ([10] int32 '10')
+.locals ([11] int32 '11')
+.locals ([12] int32 '12')
+.maxstack 2
+ldc.i4 -2147483648
+stloc 0
+$L186:
+ldc.i4 -2147483646
+stloc 2
+ldloc 0
+ldloc 2
+beq $L197
+ldloc 0
+ldloc 2
+bgt $L205
+$L204:
+ldc.i4 -2147483648
+stloc 4
+ldloc 0
+ldloc 4
+beq $L193
+ldloc 0
+ldloc 4
+blt $L191
+$L207:
+ldloc 0
+ldc.i4 -2147483647
+beq $L195
+br $L191
+$L205:
+ldc.i4 -2147483645
+stloc 6
+ldloc 0
+ldloc 6
+beq $L199
+ldloc 0
+ldloc 6
+blt $L191
+$L209:
+ldloc 0
+ldc.i4 -2147483644
+beq $L201
+br $L191
+$L193:
+ldsflda valuetype 'int8[]' $_194
+call int32 'printf'(void*)
+pop
+br $L192
+$L195:
+ldsflda valuetype 'int8[]' $_196
+call int32 'printf'(void*)
+pop
+br $L192
+$L197:
+ldsflda valuetype 'int8[]' $_198
+call int32 'printf'(void*)
+pop
+br $L192
+$L199:
+ldsflda valuetype 'int8[]' $_200
+call int32 'printf'(void*)
+pop
+br $L192
+$L201:
+ldsflda valuetype 'int8[]' $_202
+call int32 'printf'(void*)
+pop
+br $L192
+$L191:
+ldsflda valuetype 'int8[]' $_203
+call int32 'printf'(void*)
+pop
+$L192:
+$L187:
+ldloc 0
+ldc.i4 1
+add
+stloc 0
+ldloc 0
+ldc.i4 -2147483643
+ble $L186
+ldc.i4 2147483647
+stloc 0
+$L213:
+ldc.i4 2147483645
+stloc 8
+ldloc 0
+ldloc 8
+beq $L222
+ldloc 0
+ldloc 8
+bgt $L226
+$L225:
+ldc.i4 2147483643
+stloc 10
+ldloc 0
+ldloc 10
+beq $L224
+ldloc 0
+ldloc 10
+blt $L218
+$L228:
+ldloc 0
+ldc.i4 2147483644
+beq $L223
+br $L218
+$L226:
+ldc.i4 2147483646
+stloc 12
+ldloc 0
+ldloc 12
+beq $L221
+ldloc 0
+ldloc 12
+blt $L218
+$L231:
+ldloc 0
+ldc.i4 2147483647
+beq $L220
+br $L218
+$L220:
+ldsflda valuetype 'int8[]' $_194
+call int32 'printf'(void*)
+pop
+br $L219
+$L221:
+ldsflda valuetype 'int8[]' $_196
+call int32 'printf'(void*)
+pop
+br $L219
+$L222:
+ldsflda valuetype 'int8[]' $_198
+call int32 'printf'(void*)
+pop
+br $L219
+$L223:
+ldsflda valuetype 'int8[]' $_200
+call int32 'printf'(void*)
+pop
+br $L219
+$L224:
+ldsflda valuetype 'int8[]' $_202
+call int32 'printf'(void*)
+pop
+br $L219
+$L218:
+ldsflda valuetype 'int8[]' $_203
+call int32 'printf'(void*)
+pop
+$L219:
+$L214:
+ldloc 0
+ldc.i4 1
+sub
+stloc 0
+ldloc 0
+ldc.i4 2147483642
+bge $L213
+ldc.i4 0
+$L185:
+ret
+}
+.field public static valuetype 'int8[]' $_203 at $234
+.data $234 = {
+bytearray ( 35 a 0 )
+}
+.field public static valuetype 'int8[]' $_202 at $235
+.data $235 = {
+bytearray ( 34 a 0 )
+}
+.field public static valuetype 'int8[]' $_200 at $236
+.data $236 = {
+bytearray ( 33 a 0 )
+}
+.field public static valuetype 'int8[]' $_198 at $237
+.data $237 = {
+bytearray ( 32 a 0 )
+}
+.field public static valuetype 'int8[]' $_196 at $238
+.data $238 = {
+bytearray ( 31 a 0 )
+}
+.field public static valuetype 'int8[]' $_194 at $239
+.data $239 = {
+bytearray ( 30 a 0 )
+}
+.field public static valuetype 'int8[]' $_176 at $240
+.data $240 = {
+bytearray ( 78 20 3d 20 30 78 25 78 20 28 64 65 66 61 75 6c 74 29 a 0 )
+}
+.field public static valuetype 'int8[]' $_173 at $241
+.data $241 = {
+bytearray ( 78 20 3d 20 30 78 25 78 a 0 )
+}
+.field public static valuetype 'int8[]' $_166 at $242
+.data $242 = {
+bytearray ( 25 64 20 64 65 66 61 75 6c 74 73 a 0 )
+}
+.field public static valuetype 'int8[]' $_132 at $243
+.data $243 = {
+bytearray ( 69 20 3d 20 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_124 at $244
+.data $244 = {
+bytearray ( 68 3a a 0 )
+}
+.field public static valuetype 'int8[]' $_96 at $245
+.data $245 = {
+bytearray ( 36 20 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_94 at $246
+.data $246 = {
+bytearray ( 35 20 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_92 at $247
+.data $247 = {
+bytearray ( 64 20 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_91 at $248
+.data $248 = {
+bytearray ( 33 20 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_89 at $249
+.data $249 = {
+bytearray ( 32 20 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_87 at $250
+.data $250 = {
+bytearray ( 31 20 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_79 at $251
+.data $251 = {
+bytearray ( 67 3a a 0 )
+}
+.field public static valuetype 'int8[]' $_77 at $252
+.data $252 = {
+bytearray ( 78 20 3d 20 25 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_44 at $253
+.data $253 = {
+bytearray ( 66 3a a 0 )
+}
+.field public static valuetype 'int8[]' $_8 at $254
+.data $254 = {
+bytearray ( 25 63 20 3d 20 30 78 25 78 a 0 )
+}
+.field public static valuetype 'int8[]' $_6 at $255
+.data $255 = {
+bytearray ( 62 66 6e 72 74 76 78 0 )
+}
diff --git a/msil/win32/tst/wf1.1bk b/msil/win32/tst/wf1.1bk
new file mode 100755
index 00000000..a846267f
--- /dev/null
+++ b/msil/win32/tst/wf1.1bk
@@ -0,0 +1,74 @@
+5 a
+2 and
+5 buf
+16 c
+8 char
+1 compare
+4 cond
+5 count
+1 d
+1 die
+3 else
+1 entry
+1 eof
+4 err
+1 error
+1 exit
+1 folded
+1 for
+1 free
+1 frequencies
+1 frequency
+1 get
+2 getchar
+3 getword
+14 if
+2 in
+1 index
+1 input
+1 install
+8 int
+1 into
+1 is
+4 isletter
+1 it
+1 itself
+5 left
+1 letter
+7 lookup
+1 main
+2 malloc
+1 message
+2 n
+1 necessary
+12 next
+9 node
+4 of
+1 on
+1 or
+1 otherwise
+2 out
+8 p
+3 print
+2 printf
+16 return
+5 right
+4 root
+25 s
+2 storage
+3 strcmp
+1 strcpy
+1 strlen
+8 struct
+1 structures
+2 subtree
+1 t
+5 tprint
+9 tree
+1 uses
+1 version
+1 wf
+3 while
+21 word
+9 words
+2 z
diff --git a/msil/win32/tst/wf1.2bk b/msil/win32/tst/wf1.2bk
new file mode 100755
index 00000000..190e4a1b
--- /dev/null
+++ b/msil/win32/tst/wf1.2bk
@@ -0,0 +1,2 @@
+tst/wf1.c:29: warning: missing return value
+tst/wf1.c:87: warning: missing return value
diff --git a/msil/win32/tst/wf1.sbk b/msil/win32/tst/wf1.sbk
new file mode 100755
index 00000000..0e95a5fa
--- /dev/null
+++ b/msil/win32/tst/wf1.sbk
@@ -0,0 +1,8428 @@
+// file=tst/wf1.c uname=
+.class private value explicit ansi sealed 'int8[20]' { .pack 1 .size 20 }
+.method public hidebysig static int32 'main'() cil managed {
+.locals ([0] valuetype 'int8[20]' 'word')
+.locals ([1] void* 'root')
+.locals ([2] void* '1')
+.locals ([3] int32 '2')
+.maxstack 3
+ldc.i4 0
+stloc 1
+ldc.i4 0
+stsfld int32 'next'
+br $L6
+$L5:
+ldloca 0
+ldloca 1
+call void* 'lookup'(void*,void*)
+stloc 2
+ldloc 2
+ldloc 2
+ldind.i4
+ldc.i4 1
+add
+stind.i4
+$L6:
+ldloca 0
+call int32 'getword'(void*)
+stloc 3
+ldloc 3
+ldc.i4 0
+bne.un $L5
+ldloc 1
+call int32 'tprint'(void*)
+pop
+ldc.i4 0
+$L1:
+ret
+}
+.class private value explicit ansi sealed 'int8[]' { .pack 1 .size 6 }
+.method public hidebysig static int32 'err'(void*) cil managed {
+.maxstack 3
+ldsflda valuetype 'int8[]' $_10
+ldarg 0
+call int32 'printf'(void*,void*)
+pop
+ldc.i4 1
+call int32 'exit'(int32)
+pop
+ldc.i4 0
+$L9:
+ret
+}
+.method public hidebysig static int32 'getword'(void*) cil managed {
+.locals ([0] int32 'c')
+.locals ([1] void* 's')
+.locals ([2] int32 '1')
+.locals ([3] int32 '2')
+.locals ([4] void* '3')
+.locals ([5] int32 '4')
+.locals ([6] int32 '5')
+.maxstack 2
+$L12:
+$L13:
+call int32 'getchar'()
+stloc 2
+ldloc 2
+stloc 0
+ldloc 2
+ldc.i4 -1
+beq $L15
+ldloc 0
+call int32 'isletter'(int32)
+stloc 3
+ldloc 3
+ldc.i4 0
+beq $L12
+$L15:
+ldarg 0
+stloc 1
+br $L20
+$L17:
+ldloc 1
+stloc 4
+ldloc 4
+ldc.i4 1
+add
+stloc 1
+ldloc 4
+ldloc 0
+conv.i1
+stind.i1
+$L18:
+call int32 'getchar'()
+stloc 5
+ldloc 5
+stloc 0
+$L20:
+ldloc 0
+call int32 'isletter'(int32)
+stloc 6
+ldloc 6
+stloc 0
+ldloc 6
+ldc.i4 0
+bne.un $L17
+ldloc 1
+ldc.i4 0
+stind.i1
+ldloc 1
+conv.u4
+ldarg 0
+conv.u4
+ble.un $L22
+ldc.i4 1
+br $L11
+$L22:
+ldc.i4 0
+$L11:
+ret
+}
+.method public hidebysig static int32 'isletter'(int32) cil managed {
+.locals ([0] int32 '1')
+.locals ([1] int32 '2')
+.maxstack 2
+ldarg 0
+stloc 0
+ldloc 0
+ldc.i4 65
+blt $L25
+ldloc 0
+ldc.i4 90
+bgt $L25
+ldarg 0
+ldc.i4 32
+add
+starg 0
+$L25:
+ldarg 0
+stloc 1
+ldloc 1
+ldc.i4 97
+blt $L30
+ldloc 1
+ldc.i4 122
+bgt $L30
+ldarg 0
+br $L24
+$L30:
+ldc.i4 0
+$L24:
+ret
+}
+.class private value explicit ansi sealed 'snode{i4ppp}' { .pack 1 .size 16 }
+.class private value explicit ansi sealed 'snode{i4ppp}[]' { .pack 1 .size 32000 }
+.method public hidebysig static void* 'lookup'(void*,void*) cil managed {
+.locals ([0] int32 'cond')
+.locals ([1] int32 '1')
+.locals ([2] void* '2')
+.locals ([3] void* '3')
+.locals ([4] int32 '4')
+.locals ([5] void* '5')
+.locals ([6] void* '6')
+.locals ([7] int32 '7')
+.locals ([8] void* '8')
+.locals ([9] int32 '10')
+.locals ([10] void* '9')
+.locals ([11] void* '11')
+.maxstack 3
+ldarg 1
+ldind.u4
+conv.u4
+ldc.i4 0
+beq $L35
+ldarg 0
+ldarg 1
+ldind.u4
+ldc.i4 12
+add
+ldind.u4
+call int32 'strcmp'(void*,void*)
+stloc 1
+ldloc 1
+stloc 0
+ldloc 0
+ldc.i4 0
+bge $L39
+ldarg 0
+ldarg 1
+ldind.u4
+ldc.i4 4
+add
+call void* 'lookup'(void*,void*)
+stloc 2
+ldloc 2
+br $L34
+$L39:
+ldloc 0
+ldc.i4 0
+ble $L41
+ldarg 0
+ldarg 1
+ldind.u4
+ldc.i4 8
+add
+call void* 'lookup'(void*,void*)
+stloc 3
+ldloc 3
+br $L34
+$L41:
+ldarg 1
+ldind.u4
+br $L34
+$L35:
+ldsfld int32 'next'
+ldc.i4 2000
+blt $L44
+ldsflda valuetype 'int8[]' $_47
+call int32 'err'(void*)
+pop
+$L44:
+ldsfld int32 'next'
+ldc.i4 4
+shl
+ldsflda valuetype 'snode{i4ppp}[]' 'words'
+add
+ldc.i4 0
+stind.i4
+ldc.i4 4
+stloc 4
+ldsfld int32 'next'
+ldloc 4
+shl
+ldsflda valuetype 'snode{i4ppp}[]' 'words'
+add
+stloc 5
+ldc.i4 0
+stloc 6
+ldloc 5
+ldc.i4 8
+add
+ldloc 6
+stind.i4
+ldloc 5
+ldloc 4
+add
+ldloc 6
+stind.i4
+ldarg 0
+call int32 'strlen'(void*)
+stloc 7
+ldloc 7
+ldc.i4 1
+add
+call void* 'malloc'(int32)
+stloc 8
+ldsfld int32 'next'
+ldc.i4 4
+shl
+ldsflda valuetype 'snode{i4ppp}[]' 'words'
+add
+ldc.i4 12
+add
+ldloc 8
+stind.i4
+ldsfld int32 'next'
+ldc.i4 4
+shl
+ldsflda valuetype 'snode{i4ppp}[]' 'words'
+add
+ldc.i4 12
+add
+ldind.u4
+conv.u4
+ldc.i4 0
+bne.un $L48
+ldsflda valuetype 'int8[]' $_50
+call int32 'err'(void*)
+pop
+$L48:
+ldsfld int32 'next'
+ldc.i4 4
+shl
+ldsflda valuetype 'snode{i4ppp}[]' 'words'
+add
+ldc.i4 12
+add
+ldind.u4
+ldarg 0
+call int32 'strcpy'(void*,void*)
+pop
+ldsflda int32 'next'
+stloc 10
+ldloc 10
+ldind.i4
+stloc 9
+ldloc 10
+ldloc 9
+ldc.i4 1
+add
+stind.i4
+ldloc 9
+ldc.i4 4
+shl
+ldsflda valuetype 'snode{i4ppp}[]' 'words'
+add
+stloc 11
+ldarg 1
+ldloc 11
+stind.i4
+ldloc 11
+$L34:
+ret
+}
+.method public hidebysig static int32 'tprint'(void*) cil managed {
+.locals ([0] void* '1')
+.maxstack 4
+ldarg 0
+conv.u4
+ldc.i4 0
+beq $L52
+ldarg 0
+ldc.i4 4
+add
+ldind.u4
+call int32 'tprint'(void*)
+pop
+ldsflda valuetype 'int8[]' $_54
+ldarg 0
+stloc 0
+ldloc 0
+ldind.i4
+ldloc 0
+ldc.i4 12
+add
+ldind.u4
+call int32 'printf'(void*,int32,void*)
+pop
+ldarg 0
+ldc.i4 8
+add
+ldind.u4
+call int32 'tprint'(void*)
+pop
+$L52:
+ldc.i4 0
+$L51:
+ret
+}
+.method public hidebysig static int32 'strcmp'(void*,void*) cil managed {
+.locals ([0] void* '1')
+.maxstack 2
+br $L57
+$L56:
+ldarg 0
+stloc 0
+ldloc 0
+ldc.i4 1
+add
+starg 0
+ldloc 0
+ldind.i1
+conv.i4
+ldc.i4 0
+bne.un $L59
+ldc.i4 0
+br $L55
+$L59:
+ldarg 1
+ldc.i4 1
+add
+starg 1
+$L57:
+ldarg 0
+ldind.i1
+conv.i4
+ldarg 1
+ldind.i1
+conv.i4
+beq $L56
+ldarg 0
+ldind.i1
+conv.i4
+ldc.i4 0
+bne.un $L61
+ldc.i4 -1
+br $L55
+$L61:
+ldarg 1
+ldind.i1
+conv.i4
+ldc.i4 0
+bne.un $L63
+ldc.i4 1
+br $L55
+$L63:
+ldarg 0
+ldind.i1
+conv.i4
+ldarg 1
+ldind.i1
+conv.i4
+sub
+$L55:
+ret
+}
+.field public static int32 'next' at $next
+.data $next = {
+int32 (0)
+}
+.field public static valuetype 'snode{i4ppp}[]' 'words' at $words
+.data $words = {
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.field public static valuetype 'int8[]' $_54 at $65
+.data $65 = {
+bytearray ( 25 64 9 25 73 a 0 )
+}
+.field public static valuetype 'int8[]' $_50 at $66
+.data $66 = {
+bytearray ( 6f 75 74 20 6f 66 20 77 6f 72 64 20 73 74 6f 72 61 67 65 0 )
+}
+.field public static valuetype 'int8[]' $_47 at $67
+.data $67 = {
+bytearray ( 6f 75 74 20 6f 66 20 6e 6f 64 65 20 73 74 6f 72 61 67 65 0 )
+}
+.field public static valuetype 'int8[]' $_10 at $68
+.data $68 = {
+bytearray ( 3f 20 25 73 a 0 )
+}
diff --git a/msil/win32/tst/yacc.1bk b/msil/win32/tst/yacc.1bk
new file mode 100755
index 00000000..60de9b50
--- /dev/null
+++ b/msil/win32/tst/yacc.1bk
@@ -0,0 +1,10 @@
+a
+b
+load
+negate
+push 5
+c
+load
+multiply
+add
+store
diff --git a/msil/win32/tst/yacc.2bk b/msil/win32/tst/yacc.2bk
new file mode 100755
index 00000000..4b6dc398
--- /dev/null
+++ b/msil/win32/tst/yacc.2bk
@@ -0,0 +1,3 @@
+tst/yacc.c:345: warning: missing return value
+tst/yacc.c:349: warning: missing return value
+tst/yacc.c:360: warning: missing return value
diff --git a/msil/win32/tst/yacc.sbk b/msil/win32/tst/yacc.sbk
new file mode 100755
index 00000000..a4bd6868
--- /dev/null
+++ b/msil/win32/tst/yacc.sbk
@@ -0,0 +1,3334 @@
+// file=tst/yacc.c uname=
+.field public static void* 'yyin' at $yyin
+.data $yyin = {
+int32 (0)
+}
+.field public static void* 'yyout' at $yyout
+.data $yyout = {
+int32 (0)
+}
+.class private value explicit ansi sealed 'int8[]' { .pack 1 .size 0 }
+.method public hidebysig static int32 'yylex'() cil managed {
+.locals ([0] int32 'nstr')
+.locals ([1] int32 '2')
+.locals ([2] int32 '3')
+.locals ([3] int32 '4')
+.locals ([4] int32 '5')
+.locals ([5] int32 '6')
+.locals ([6] int32 '7')
+.locals ([7] int32 '1')
+.locals ([8] int32 '8')
+.maxstack 3
+br $L3
+$L2:
+$L5:
+ldc.i4 1
+stloc 2
+ldloc 0
+ldloc 2
+beq $L13
+ldloc 0
+ldloc 2
+bgt $L23
+$L22:
+ldc.i4 -1
+stloc 4
+ldloc 0
+ldloc 4
+beq $L7
+ldloc 0
+ldloc 4
+blt $L6
+$L24:
+ldloc 0
+ldc.i4 0
+beq $L8
+br $L6
+$L23:
+ldc.i4 3
+stloc 6
+ldloc 0
+ldloc 6
+beq $L7
+ldloc 0
+ldloc 6
+bgt $L27
+$L26:
+ldloc 0
+ldc.i4 2
+beq $L15
+br $L6
+$L27:
+ldloc 0
+ldc.i4 4
+beq $L18
+br $L6
+$L8:
+call int32 'yywrap'()
+stloc 7
+ldloc 7
+ldc.i4 0
+beq $L7
+ldc.i4 0
+br $L1
+$L13:
+ldc.i4 257
+br $L1
+$L15:
+ldc.i4 258
+br $L1
+$L18:
+ldsflda valuetype 'int8[]' 'yytext'
+ldind.i1
+conv.i4
+br $L1
+$L6:
+ldsfld void* 'yyout'
+ldsflda valuetype 'int8[]' $_21
+ldloc 0
+call vararg int32 'fprintf'(void*,void*,...,int32)
+pop
+$L7:
+$L3:
+call int32 'yylook'()
+stloc 8
+ldloc 8
+stloc 0
+ldloc 8
+ldc.i4 0
+bge $L2
+ldc.i4 0
+$L1:
+ret
+}
+.class private value explicit ansi sealed 'int32[]' { .pack 1 .size 0 }
+.field public static valuetype 'int32[]' 'yyvstop' at $yyvstop
+.data $yyvstop = {
+int32 (0),
+int32 (4),
+int32 (0),
+int32 (3),
+int32 (4),
+int32 (0),
+int32 (2),
+int32 (4),
+int32 (0),
+int32 (1),
+int32 (4),
+int32 (0),
+int32 (2),
+int32 (0),
+int32 (1),
+int32 (0),
+int32 (0)
+}
+.class private value explicit ansi sealed 'syywork{i1i1}' { .pack 1 .size 2 }
+.class private value explicit ansi sealed 'syywork{i1i1}[]' { .pack 1 .size 0 }
+.field public static valuetype 'syywork{i1i1}[]' 'yycrank' at $yycrank
+.data $yycrank = {
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (1),
+int8 (3),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (1),
+int8 (4),
+int8 (1),
+int8 (3),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (1),
+int8 (5),
+int8 (5),
+int8 (7),
+int8 (5),
+int8 (7),
+int8 (5),
+int8 (7),
+int8 (5),
+int8 (7),
+int8 (5),
+int8 (7),
+int8 (5),
+int8 (7),
+int8 (5),
+int8 (7),
+int8 (5),
+int8 (7),
+int8 (5),
+int8 (7),
+int8 (5),
+int8 (7),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (1),
+int8 (6),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (6),
+int8 (8),
+int8 (0),
+int8 (0),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (6),
+int8 (8),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0),
+int8 (0)
+}
+.class private value explicit ansi sealed 'syysvf{ppp}' { .pack 1 .size 12 }
+.class private value explicit ansi sealed 'syysvf{ppp}[]' { .pack 1 .size 0 }
+.field public static valuetype 'syysvf{ppp}[]' 'yysvec' at $yysvec
+.data $yysvec = {
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+&($yycrank),
+int32 (0),
+int32 (0),
+&($yycrank),
+int32 (0),
+int32 (0),
+&($yycrank),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+&($yycrank),
+int32 (0),
+int32 (0),
+&($yycrank),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.field public static void* 'yytop' at $yytop
+.data $yytop = {
+int32 (0)
+}
+.field public static void* 'yybgin' at $yybgin
+.data $yybgin = {
+int32 (0)
+}
+.field public static valuetype 'int8[]' 'yymatch' at $yymatch
+.data $yymatch = {
+bytearray ( 0 1 1 1 ),
+bytearray ( 1 1 1 1 ),
+bytearray ( 1 9 a 1 ),
+bytearray ( 1 1 1 1 ),
+bytearray ( 1 1 1 1 ),
+bytearray ( 1 1 1 1 ),
+bytearray ( 1 1 1 1 ),
+bytearray ( 1 1 1 1 ),
+bytearray ( 9 1 1 1 ),
+bytearray ( 1 1 1 1 ),
+bytearray ( 1 1 1 1 ),
+bytearray ( 1 1 1 1 ),
+bytearray ( 30 30 30 30 ),
+bytearray ( 30 30 30 30 ),
+bytearray ( 30 30 1 1 ),
+bytearray ( 1 1 1 1 ),
+bytearray ( 1 41 41 41 ),
+bytearray ( 41 41 41 41 ),
+bytearray ( 41 41 41 41 ),
+bytearray ( 41 41 41 41 ),
+bytearray ( 41 41 41 41 ),
+bytearray ( 41 41 41 41 ),
+bytearray ( 41 41 41 1 ),
+bytearray ( 1 1 1 41 ),
+bytearray ( 1 41 41 41 ),
+bytearray ( 41 41 41 41 ),
+bytearray ( 41 41 41 41 ),
+bytearray ( 41 41 41 41 ),
+bytearray ( 41 41 41 41 ),
+bytearray ( 41 41 41 41 ),
+bytearray ( 41 41 41 1 ),
+bytearray ( 1 1 1 1 ),
+bytearray ( 0 )
+}
+.field public static valuetype 'int8[]' 'yyextra' at $yyextra
+.data $yyextra = {
+bytearray ( 0 0 0 0 ),
+bytearray ( 0 0 0 0 ),
+bytearray ( 0 )
+}
+.field public static int32 'yylineno' at $yylineno
+.data $yylineno = {
+int32 (1)
+}
+.field public static void* 'yysptr' at $yysptr
+.data $yysptr = {
+&($yysbuf)
+}
+.field public static int32 'yyprevious' at $yyprevious
+.data $yyprevious = {
+int32 (10)
+}
+.class private value explicit ansi sealed 'void*[]' { .pack 1 .size 800 }
+.method public hidebysig static int32 'yylook'() cil managed {
+.locals ([0] void* 'yystate')
+.locals ([1] void* 'lsp')
+.locals ([2] void* 'yyt')
+.locals ([3] void* 'yylastch')
+.locals ([4] int32 'yych')
+.locals ([5] void* 'yyr')
+.locals ([6] void* 'yyz')
+.locals ([7] void* '1')
+.locals ([8] int32 '68')
+.locals ([9] int32 '67')
+.locals ([10] int32 '66')
+.locals ([11] void* '2')
+.locals ([12] void* '3')
+.locals ([13] void* '4')
+.locals ([14] int32 '5')
+.locals ([15] int32 '6')
+.locals ([16] void* '7')
+.locals ([17] int32 '8')
+.locals ([18] void* '9')
+.locals ([19] void* '10')
+.locals ([20] void* '11')
+.locals ([21] void* '12')
+.locals ([22] void* '13')
+.locals ([23] void* '14')
+.locals ([24] void* '16')
+.locals ([25] void* '15')
+.locals ([26] void* '17')
+.locals ([27] void* '18')
+.locals ([28] void* '19')
+.locals ([29] int32 '20')
+.locals ([30] void* '21')
+.locals ([31] void* '22')
+.locals ([32] void* '23')
+.locals ([33] void* '24')
+.locals ([34] void* '25')
+.locals ([35] void* '26')
+.locals ([36] void* '28')
+.locals ([37] void* '27')
+.locals ([38] void* '29')
+.locals ([39] void* '30')
+.locals ([40] void* '31')
+.locals ([41] void* '32')
+.locals ([42] void* '33')
+.locals ([43] void* '34')
+.locals ([44] void* '35')
+.locals ([45] void* '37')
+.locals ([46] void* '36')
+.locals ([47] void* '38')
+.locals ([48] void* '39')
+.locals ([49] void* '40')
+.locals ([50] void* '41')
+.locals ([51] void* '42')
+.locals ([52] void* '43')
+.locals ([53] void* '44')
+.locals ([54] void* '46')
+.locals ([55] void* '45')
+.locals ([56] void* '47')
+.locals ([57] void* '48')
+.locals ([58] int32 '49')
+.locals ([59] void* '50')
+.locals ([60] void* '51')
+.locals ([61] void* '52')
+.locals ([62] void* '53')
+.locals ([63] void* '54')
+.locals ([64] void* '56')
+.locals ([65] void* '55')
+.locals ([66] int32 '57')
+.locals ([67] void* '58')
+.locals ([68] void* '59')
+.locals ([69] void* '60')
+.locals ([70] void* '62')
+.locals ([71] void* '61')
+.locals ([72] void* '63')
+.locals ([73] void* '64')
+.locals ([74] void* '66')
+.locals ([75] void* '65')
+.locals ([76] void* '67')
+.locals ([77] int32 '127')
+.locals ([78] int32 '126')
+.locals ([79] int32 '125')
+.locals ([80] void* '68')
+.locals ([81] void* '69')
+.locals ([82] int32 '70')
+.locals ([83] int32 '71')
+.locals ([84] void* '72')
+.locals ([85] int8 '73')
+.maxstack 3
+ldsfld int32 'yymorfg'
+ldc.i4 0
+bne.un $L45
+ldsflda valuetype 'int8[]' 'yytext'
+stloc 3
+br $L46
+$L45:
+ldc.i4 0
+stsfld int32 'yymorfg'
+ldsfld int32 'yyleng'
+ldsflda valuetype 'int8[]' 'yytext'
+add
+stloc 3
+$L46:
+$L47:
+ldsflda valuetype 'void*[]' 'yylstate'
+stloc 1
+ldsfld void* 'yybgin'
+stloc 7
+ldloc 7
+stloc 0
+ldloc 7
+stsfld void* 'yyestate'
+ldsfld int32 'yyprevious'
+ldc.i4 10
+bne.un $L51
+ldloc 0
+ldc.i4 12
+add
+stloc 0
+$L51:
+$L55:
+ldloc 0
+ldind.u4
+stloc 2
+ldloc 2
+conv.u4
+ldsflda valuetype 'syywork{i1i1}[]' 'yycrank'
+conv.u4
+bne.un $L59
+ldloc 0
+ldc.i4 4
+add
+ldind.u4
+stloc 6
+ldloc 6
+conv.u4
+ldc.i4 0
+bne.un $L61
+br $L105
+$L61:
+ldloc 6
+ldind.u4
+conv.u4
+ldsflda valuetype 'syywork{i1i1}[]' 'yycrank'
+conv.u4
+bne.un $L64
+br $L105
+$L64:
+$L59:
+ldloc 3
+stloc 11
+ldloc 11
+ldc.i4 1
+add
+stloc 3
+ldsfld void* 'yysptr'
+conv.u4
+ldsflda valuetype 'int8[]' 'yysbuf'
+conv.u4
+ble.un $L73
+ldsflda void* 'yysptr'
+stloc 12
+ldloc 12
+ldind.u4
+ldc.i4 -1
+add
+stloc 13
+ldloc 12
+ldloc 13
+stind.i4
+ldloc 13
+ldind.i1
+conv.i4
+stloc 10
+br $L74
+$L73:
+ldsfld void* 'yyin'
+call int32 'fgetc'(void*)
+stloc 14
+ldloc 14
+stloc 10
+$L74:
+ldloc 10
+stsfld int32 'yytchar'
+ldloc 10
+ldc.i4 10
+bne.un $L71
+ldsflda int32 'yylineno'
+stloc 16
+ldloc 16
+ldloc 16
+ldind.i4
+ldc.i4 1
+add
+stind.i4
+ldsfld int32 'yytchar'
+stloc 9
+br $L72
+$L71:
+ldsfld int32 'yytchar'
+stloc 9
+$L72:
+ldloc 9
+ldc.i4 -1
+bne.un $L69
+ldc.i4 0
+stloc 8
+br $L70
+$L69:
+ldsfld int32 'yytchar'
+stloc 8
+$L70:
+ldloc 8
+stloc 4
+ldloc 11
+ldloc 8
+conv.i1
+stind.i1
+$L75:
+ldloc 2
+stloc 5
+ldloc 2
+conv.u4
+ldsflda valuetype 'syywork{i1i1}[]' 'yycrank'
+conv.u4
+ble.un $L76
+ldloc 4
+ldc.i4 1
+shl
+ldloc 5
+add
+stloc 2
+ldloc 2
+conv.u4
+ldsfld void* 'yytop'
+conv.u4
+bgt.un $L77
+ldc.i4 12
+ldloc 2
+ldind.i1
+conv.i4
+mul
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+add
+conv.u4
+ldloc 0
+conv.u4
+bne.un $L77
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+stloc 20
+ldc.i4 12
+ldloc 2
+ldc.i4 1
+add
+ldind.i1
+conv.i4
+mul
+ldloc 20
+add
+conv.u4
+ldloc 20
+conv.u4
+bne.un $L80
+ldloc 3
+ldc.i4 -1
+add
+stloc 21
+ldloc 21
+stloc 3
+ldsflda int32 'yytchar'
+stloc 22
+ldloc 22
+ldloc 21
+ldind.i1
+conv.i4
+stind.i4
+ldloc 22
+ldind.i4
+ldc.i4 10
+bne.un $L82
+ldsflda int32 'yylineno'
+stloc 23
+ldloc 23
+ldloc 23
+ldind.i4
+ldc.i4 1
+sub
+stind.i4
+$L82:
+ldsflda void* 'yysptr'
+stloc 25
+ldloc 25
+ldind.u4
+stloc 24
+ldloc 25
+ldloc 24
+ldc.i4 1
+add
+stind.i4
+ldloc 24
+ldsfld int32 'yytchar'
+conv.i1
+stind.i1
+br $L105
+$L80:
+ldloc 1
+stloc 26
+ldloc 26
+ldc.i4 4
+add
+stloc 1
+ldc.i4 12
+ldloc 2
+ldc.i4 1
+add
+ldind.i1
+conv.i4
+mul
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+add
+stloc 27
+ldloc 27
+stloc 0
+ldloc 26
+ldloc 27
+stind.i4
+br $L55
+$L76:
+ldloc 2
+conv.u4
+ldsflda valuetype 'syywork{i1i1}[]' 'yycrank'
+conv.u4
+bge.un $L85
+ldsflda valuetype 'syywork{i1i1}[]' 'yycrank'
+stloc 28
+ldc.i4 1
+stloc 29
+ldloc 28
+conv.u4
+ldloc 2
+conv.u4
+sub
+conv.i4
+ldc.i4 2
+div
+ldloc 29
+shl
+ldloc 28
+add
+stloc 30
+ldloc 30
+stloc 5
+ldloc 30
+stloc 2
+ldloc 4
+ldloc 29
+shl
+ldloc 2
+add
+stloc 2
+ldloc 2
+conv.u4
+ldsfld void* 'yytop'
+conv.u4
+bgt.un $L88
+ldc.i4 12
+ldloc 2
+ldind.i1
+conv.i4
+mul
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+add
+conv.u4
+ldloc 0
+conv.u4
+bne.un $L88
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+stloc 32
+ldc.i4 12
+ldloc 2
+ldc.i4 1
+add
+ldind.i1
+conv.i4
+mul
+ldloc 32
+add
+conv.u4
+ldloc 32
+conv.u4
+bne.un $L90
+ldloc 3
+ldc.i4 -1
+add
+stloc 33
+ldloc 33
+stloc 3
+ldsflda int32 'yytchar'
+stloc 34
+ldloc 34
+ldloc 33
+ldind.i1
+conv.i4
+stind.i4
+ldloc 34
+ldind.i4
+ldc.i4 10
+bne.un $L92
+ldsflda int32 'yylineno'
+stloc 35
+ldloc 35
+ldloc 35
+ldind.i4
+ldc.i4 1
+sub
+stind.i4
+$L92:
+ldsflda void* 'yysptr'
+stloc 37
+ldloc 37
+ldind.u4
+stloc 36
+ldloc 37
+ldloc 36
+ldc.i4 1
+add
+stind.i4
+ldloc 36
+ldsfld int32 'yytchar'
+conv.i1
+stind.i1
+br $L105
+$L90:
+ldloc 1
+stloc 38
+ldloc 38
+ldc.i4 4
+add
+stloc 1
+ldc.i4 12
+ldloc 2
+ldc.i4 1
+add
+ldind.i1
+conv.i4
+mul
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+add
+stloc 39
+ldloc 39
+stloc 0
+ldloc 38
+ldloc 39
+stind.i4
+br $L55
+$L88:
+ldloc 4
+ldsflda valuetype 'int8[]' 'yymatch'
+add
+ldind.i1
+conv.i4
+ldc.i4 1
+shl
+ldloc 5
+add
+stloc 2
+ldloc 2
+conv.u4
+ldsfld void* 'yytop'
+conv.u4
+bgt.un $L94
+ldc.i4 12
+ldloc 2
+ldind.i1
+conv.i4
+mul
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+add
+conv.u4
+ldloc 0
+conv.u4
+bne.un $L94
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+stloc 41
+ldc.i4 12
+ldloc 2
+ldc.i4 1
+add
+ldind.i1
+conv.i4
+mul
+ldloc 41
+add
+conv.u4
+ldloc 41
+conv.u4
+bne.un $L96
+ldloc 3
+ldc.i4 -1
+add
+stloc 42
+ldloc 42
+stloc 3
+ldsflda int32 'yytchar'
+stloc 43
+ldloc 43
+ldloc 42
+ldind.i1
+conv.i4
+stind.i4
+ldloc 43
+ldind.i4
+ldc.i4 10
+bne.un $L98
+ldsflda int32 'yylineno'
+stloc 44
+ldloc 44
+ldloc 44
+ldind.i4
+ldc.i4 1
+sub
+stind.i4
+$L98:
+ldsflda void* 'yysptr'
+stloc 46
+ldloc 46
+ldind.u4
+stloc 45
+ldloc 46
+ldloc 45
+ldc.i4 1
+add
+stind.i4
+ldloc 45
+ldsfld int32 'yytchar'
+conv.i1
+stind.i1
+br $L105
+$L96:
+ldloc 1
+stloc 47
+ldloc 47
+ldc.i4 4
+add
+stloc 1
+ldc.i4 12
+ldloc 2
+ldc.i4 1
+add
+ldind.i1
+conv.i4
+mul
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+add
+stloc 48
+ldloc 48
+stloc 0
+ldloc 47
+ldloc 48
+stind.i4
+br $L55
+$L94:
+$L85:
+$L77:
+ldloc 0
+ldc.i4 4
+add
+ldind.u4
+stloc 49
+ldloc 49
+stloc 0
+ldloc 49
+conv.u4
+ldc.i4 0
+beq $L100
+ldloc 0
+ldind.u4
+stloc 50
+ldloc 50
+stloc 2
+ldloc 50
+conv.u4
+ldsflda valuetype 'syywork{i1i1}[]' 'yycrank'
+conv.u4
+beq $L100
+br $L75
+$L100:
+ldloc 3
+ldc.i4 -1
+add
+stloc 51
+ldloc 51
+stloc 3
+ldsflda int32 'yytchar'
+stloc 52
+ldloc 52
+ldloc 51
+ldind.i1
+conv.i4
+stind.i4
+ldloc 52
+ldind.i4
+ldc.i4 10
+bne.un $L102
+ldsflda int32 'yylineno'
+stloc 53
+ldloc 53
+ldloc 53
+ldind.i4
+ldc.i4 1
+sub
+stind.i4
+$L102:
+ldsflda void* 'yysptr'
+stloc 55
+ldloc 55
+ldind.u4
+stloc 54
+ldloc 55
+ldloc 54
+ldc.i4 1
+add
+stind.i4
+ldloc 54
+ldsfld int32 'yytchar'
+conv.i1
+stind.i1
+br $L105
+$L104:
+ldloc 3
+stloc 56
+ldloc 56
+ldc.i4 -1
+add
+stloc 3
+ldloc 56
+ldc.i4 0
+stind.i1
+ldloc 1
+ldind.u4
+stloc 57
+ldc.i4 0
+stloc 58
+ldloc 57
+conv.u4
+ldloc 58
+beq $L108
+ldsflda void* 'yyfnd'
+stloc 59
+ldloc 57
+ldc.i4 8
+add
+ldind.u4
+stloc 60
+ldloc 59
+ldloc 60
+stind.i4
+ldloc 60
+conv.u4
+ldloc 58
+beq $L108
+ldloc 59
+ldind.u4
+ldind.i4
+ldc.i4 0
+ble $L108
+ldloc 1
+stsfld void* 'yyolsp'
+ldsfld void* 'yyfnd'
+ldind.i4
+ldsflda valuetype 'int8[]' 'yyextra'
+add
+ldind.i1
+conv.i4
+ldc.i4 0
+beq $L111
+br $L114
+$L113:
+ldloc 1
+ldc.i4 -4
+add
+stloc 1
+ldloc 3
+stloc 61
+ldloc 61
+ldc.i4 -1
+add
+stloc 3
+ldsflda int32 'yytchar'
+stloc 62
+ldloc 62
+ldloc 61
+ldind.i1
+conv.i4
+stind.i4
+ldloc 62
+ldind.i4
+ldc.i4 10
+bne.un $L117
+ldsflda int32 'yylineno'
+stloc 63
+ldloc 63
+ldloc 63
+ldind.i4
+ldc.i4 1
+sub
+stind.i4
+$L117:
+ldsflda void* 'yysptr'
+stloc 65
+ldloc 65
+ldind.u4
+stloc 64
+ldloc 65
+ldloc 64
+ldc.i4 1
+add
+stind.i4
+ldloc 64
+ldsfld int32 'yytchar'
+conv.i1
+stind.i1
+$L114:
+ldloc 1
+ldind.u4
+ldc.i4 8
+add
+ldind.u4
+ldsfld void* 'yyfnd'
+ldind.i4
+neg
+call int32 'yyback'(void*,int32)
+stloc 66
+ldloc 66
+ldc.i4 1
+beq $L119
+ldloc 1
+conv.u4
+ldsflda valuetype 'void*[]' 'yylstate'
+conv.u4
+bgt.un $L113
+$L119:
+$L111:
+ldloc 3
+ldind.i1
+conv.i4
+stsfld int32 'yyprevious'
+ldloc 1
+stsfld void* 'yylsp'
+ldsflda int32 'yyleng'
+stloc 68
+ldsflda valuetype 'int8[]' 'yytext'
+stloc 69
+ldloc 68
+ldloc 3
+conv.u4
+ldloc 69
+conv.u4
+sub
+conv.i4
+ldc.i4 1
+add
+stind.i4
+ldloc 68
+ldind.i4
+ldloc 69
+add
+ldc.i4 0
+stind.i1
+ldsflda void* 'yyfnd'
+stloc 71
+ldloc 71
+ldind.u4
+stloc 70
+ldloc 71
+ldloc 70
+ldc.i4 4
+add
+stind.i4
+ldloc 70
+ldind.i4
+br $L44
+$L108:
+ldsflda int32 'yytchar'
+stloc 72
+ldloc 72
+ldloc 3
+ldind.i1
+conv.i4
+stind.i4
+ldloc 72
+ldind.i4
+ldc.i4 10
+bne.un $L121
+ldsflda int32 'yylineno'
+stloc 73
+ldloc 73
+ldloc 73
+ldind.i4
+ldc.i4 1
+sub
+stind.i4
+$L121:
+ldsflda void* 'yysptr'
+stloc 75
+ldloc 75
+ldind.u4
+stloc 74
+ldloc 75
+ldloc 74
+ldc.i4 1
+add
+stind.i4
+ldloc 74
+ldsfld int32 'yytchar'
+conv.i1
+stind.i1
+$L105:
+ldloc 1
+stloc 76
+ldloc 76
+ldc.i4 -4
+add
+stloc 1
+ldloc 76
+conv.u4
+ldsflda valuetype 'void*[]' 'yylstate'
+conv.u4
+bgt.un $L104
+ldsflda valuetype 'int8[]' 'yytext'
+ldind.i1
+conv.i4
+ldc.i4 0
+bne.un $L123
+ldsflda valuetype 'int8[]' 'yysbuf'
+stsfld void* 'yysptr'
+ldc.i4 0
+br $L44
+$L123:
+ldsfld void* 'yysptr'
+conv.u4
+ldsflda valuetype 'int8[]' 'yysbuf'
+conv.u4
+ble.un $L132
+ldsflda void* 'yysptr'
+stloc 80
+ldloc 80
+ldind.u4
+ldc.i4 -1
+add
+stloc 81
+ldloc 80
+ldloc 81
+stind.i4
+ldloc 81
+ldind.i1
+conv.i4
+stloc 79
+br $L133
+$L132:
+ldsfld void* 'yyin'
+call int32 'fgetc'(void*)
+stloc 82
+ldloc 82
+stloc 79
+$L133:
+ldloc 79
+stsfld int32 'yytchar'
+ldloc 79
+ldc.i4 10
+bne.un $L130
+ldsflda int32 'yylineno'
+stloc 84
+ldloc 84
+ldloc 84
+ldind.i4
+ldc.i4 1
+add
+stind.i4
+ldsfld int32 'yytchar'
+stloc 78
+br $L131
+$L130:
+ldsfld int32 'yytchar'
+stloc 78
+$L131:
+ldloc 78
+ldc.i4 -1
+bne.un $L128
+ldc.i4 0
+stloc 77
+br $L129
+$L128:
+ldsfld int32 'yytchar'
+stloc 77
+$L129:
+ldloc 77
+conv.i1
+stloc 85
+ldsflda valuetype 'int8[]' 'yytext'
+ldloc 85
+stind.i1
+ldloc 85
+conv.i4
+stsfld int32 'yyprevious'
+ldsfld int32 'yyprevious'
+ldc.i4 0
+ble $L134
+ldsfld int32 'yyprevious'
+ldsfld void* 'yyout'
+call int32 'fputc'(int32,void*)
+pop
+$L134:
+ldsflda valuetype 'int8[]' 'yytext'
+stloc 3
+br $L47
+$L44:
+ret
+}
+.method public hidebysig static int32 'yyback'(void*,int32) cil managed {
+.locals ([0] void* '1')
+.maxstack 2
+ldarg 0
+conv.u4
+ldc.i4 0
+bne.un $L140
+ldc.i4 0
+br $L136
+$L139:
+ldarg 0
+stloc 0
+ldloc 0
+ldc.i4 4
+add
+starg 0
+ldloc 0
+ldind.i4
+ldarg 1
+bne.un $L142
+ldc.i4 1
+br $L136
+$L142:
+$L140:
+ldarg 0
+ldind.i4
+ldc.i4 0
+bne.un $L139
+ldc.i4 0
+$L136:
+ret
+}
+.method public hidebysig static int32 'yyinput'() cil managed {
+.locals ([0] int32 '147')
+.locals ([1] int32 '146')
+.locals ([2] int32 '145')
+.locals ([3] void* '1')
+.locals ([4] void* '2')
+.locals ([5] int32 '3')
+.locals ([6] int32 '4')
+.locals ([7] void* '5')
+.maxstack 3
+ldsfld void* 'yysptr'
+conv.u4
+ldsflda valuetype 'int8[]' 'yysbuf'
+conv.u4
+ble.un $L152
+ldsflda void* 'yysptr'
+stloc 3
+ldloc 3
+ldind.u4
+ldc.i4 -1
+add
+stloc 4
+ldloc 3
+ldloc 4
+stind.i4
+ldloc 4
+ldind.i1
+conv.i4
+stloc 2
+br $L153
+$L152:
+ldsfld void* 'yyin'
+call int32 'fgetc'(void*)
+stloc 5
+ldloc 5
+stloc 2
+$L153:
+ldloc 2
+stsfld int32 'yytchar'
+ldloc 2
+ldc.i4 10
+bne.un $L150
+ldsflda int32 'yylineno'
+stloc 7
+ldloc 7
+ldloc 7
+ldind.i4
+ldc.i4 1
+add
+stind.i4
+ldsfld int32 'yytchar'
+stloc 1
+br $L151
+$L150:
+ldsfld int32 'yytchar'
+stloc 1
+$L151:
+ldloc 1
+ldc.i4 -1
+bne.un $L148
+ldc.i4 0
+stloc 0
+br $L149
+$L148:
+ldsfld int32 'yytchar'
+stloc 0
+$L149:
+ldloc 0
+$L144:
+ret
+}
+.method public hidebysig static int32 'yyoutput'(int32) cil managed {
+.maxstack 3
+ldarg 0
+ldsfld void* 'yyout'
+call int32 'fputc'(int32,void*)
+pop
+ldc.i4 0
+$L154:
+ret
+}
+.method public hidebysig static int32 'yyunput'(int32) cil managed {
+.locals ([0] void* '1')
+.locals ([1] void* '2')
+.locals ([2] void* '4')
+.locals ([3] void* '3')
+.maxstack 3
+ldsflda int32 'yytchar'
+stloc 0
+ldloc 0
+ldarg 0
+stind.i4
+ldloc 0
+ldind.i4
+ldc.i4 10
+bne.un $L156
+ldsflda int32 'yylineno'
+stloc 1
+ldloc 1
+ldloc 1
+ldind.i4
+ldc.i4 1
+sub
+stind.i4
+$L156:
+ldsflda void* 'yysptr'
+stloc 3
+ldloc 3
+ldind.u4
+stloc 2
+ldloc 3
+ldloc 2
+ldc.i4 1
+add
+stind.i4
+ldloc 2
+ldsfld int32 'yytchar'
+conv.i1
+stind.i1
+ldc.i4 0
+$L155:
+ret
+}
+.method public hidebysig static int32 'main'() cil managed {
+.locals ([0] void* '1')
+.locals ([1] void* '2')
+.maxstack 1
+call void* '__getstdin'()
+stloc 0
+ldloc 0
+stsfld void* 'yyin'
+call void* '__getstdout'()
+stloc 1
+ldloc 1
+stsfld void* 'yyout'
+call int32 'yyparse'()
+pop
+ldc.i4 0
+$L158:
+ret
+}
+.method public hidebysig static int32 'yyerror'(void*) cil managed {
+.maxstack 3
+ldsflda valuetype 'int8[]' $_160
+ldarg 0
+call vararg int32 'printf'(void*,...,void*)
+pop
+ldc.i4 0
+$L159:
+ret
+}
+.class private value explicit ansi sealed 'int16[]' { .pack 1 .size 0 }
+.field public static valuetype 'int16[]' 'yyexca' at $yyexca
+.data $yyexca = {
+int16 (-1),
+int16 (1),
+int16 (0),
+int16 (-1),
+int16 (-2),
+int16 (0)
+}
+.field public static valuetype 'int16[]' 'yyact' at $yyact
+.data $yyact = {
+int16 (12),
+int16 (2),
+int16 (9),
+int16 (8),
+int16 (17),
+int16 (11),
+int16 (25),
+int16 (17),
+int16 (15),
+int16 (18),
+int16 (16),
+int16 (10),
+int16 (18),
+int16 (17),
+int16 (15),
+int16 (7),
+int16 (16),
+int16 (13),
+int16 (18),
+int16 (5),
+int16 (3),
+int16 (1),
+int16 (0),
+int16 (19),
+int16 (20),
+int16 (0),
+int16 (0),
+int16 (21),
+int16 (22),
+int16 (23),
+int16 (24),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (6),
+int16 (14),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (4),
+int16 (6)
+}
+.field public static valuetype 'int16[]' 'yypact' at $yypact
+.data $yypact = {
+int16 (-1000),
+int16 (-9),
+int16 (-1000),
+int16 (5),
+int16 (-7),
+int16 (-59),
+int16 (-1000),
+int16 (-1000),
+int16 (-1000),
+int16 (-40),
+int16 (-29),
+int16 (-40),
+int16 (-40),
+int16 (-1000),
+int16 (-1000),
+int16 (-40),
+int16 (-40),
+int16 (-40),
+int16 (-40),
+int16 (-38),
+int16 (-35),
+int16 (-38),
+int16 (-38),
+int16 (-1000),
+int16 (-1000),
+int16 (-1000)
+}
+.field public static valuetype 'int16[]' 'yypgo' at $yypgo
+.data $yypgo = {
+int16 (0),
+int16 (21),
+int16 (20),
+int16 (17),
+int16 (11)
+}
+.field public static valuetype 'int16[]' 'yyr1' at $yyr1
+.data $yyr1 = {
+int16 (0),
+int16 (1),
+int16 (1),
+int16 (1),
+int16 (1),
+int16 (2),
+int16 (4),
+int16 (4),
+int16 (4),
+int16 (4),
+int16 (4),
+int16 (4),
+int16 (4),
+int16 (4),
+int16 (3)
+}
+.field public static valuetype 'int16[]' 'yyr2' at $yyr2
+.data $yyr2 = {
+int16 (0),
+int16 (0),
+int16 (2),
+int16 (3),
+int16 (3),
+int16 (3),
+int16 (3),
+int16 (3),
+int16 (3),
+int16 (3),
+int16 (2),
+int16 (3),
+int16 (1),
+int16 (1),
+int16 (1)
+}
+.field public static valuetype 'int16[]' 'yychk' at $yychk
+.data $yychk = {
+int16 (-1000),
+int16 (-1),
+int16 (10),
+int16 (-2),
+int16 (256),
+int16 (-3),
+int16 (257),
+int16 (10),
+int16 (10),
+int16 (61),
+int16 (-4),
+int16 (45),
+int16 (40),
+int16 (-3),
+int16 (258),
+int16 (43),
+int16 (45),
+int16 (42),
+int16 (47),
+int16 (-4),
+int16 (-4),
+int16 (-4),
+int16 (-4),
+int16 (-4),
+int16 (-4),
+int16 (41)
+}
+.field public static valuetype 'int16[]' 'yydef' at $yydef
+.data $yydef = {
+int16 (1),
+int16 (-2),
+int16 (2),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (14),
+int16 (3),
+int16 (4),
+int16 (0),
+int16 (5),
+int16 (0),
+int16 (0),
+int16 (12),
+int16 (13),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (0),
+int16 (10),
+int16 (0),
+int16 (6),
+int16 (7),
+int16 (8),
+int16 (9),
+int16 (11)
+}
+.field public static int32 'yychar' at $yychar
+.data $yychar = {
+int32 (-1)
+}
+.field public static int32 'yynerrs' at $yynerrs
+.data $yynerrs = {
+int32 (0)
+}
+.field public static int16 'yyerrflag' at $yyerrflag
+.data $yyerrflag = {
+int16 (0)
+}
+.class private value explicit ansi sealed 'int16[150]' { .pack 1 .size 300 }
+.method public hidebysig static int32 'yyparse'() cil managed {
+.locals ([0] void* 'yypvt')
+.locals ([1] int16 'yystate')
+.locals ([2] void* 'yyps')
+.locals ([3] int16 'yyn')
+.locals ([4] void* 'yypv')
+.locals ([5] void* 'yyxi')
+.locals ([6] int16 'yyj')
+.locals ([7] valuetype 'int16[150]' 'yys')
+.locals ([8] int16 'yym')
+.locals ([9] int16 '1')
+.locals ([10] void* '2')
+.locals ([11] int32 '3')
+.locals ([12] int16 '4')
+.locals ([13] int32 '5')
+.locals ([14] int16 '6')
+.locals ([15] void* '7')
+.locals ([16] int16 '8')
+.locals ([17] int32 '9')
+.locals ([18] void* '10')
+.locals ([19] void* '11')
+.locals ([20] int16 '12')
+.locals ([21] int32 '207')
+.locals ([22] int32 '17')
+.locals ([23] int32 '18')
+.locals ([24] int32 '19')
+.locals ([25] int32 '20')
+.locals ([26] void* '13')
+.locals ([27] int32 '14')
+.locals ([28] int32 '15')
+.locals ([29] void* '16')
+.locals ([30] int16 '21')
+.locals ([31] int32 '22')
+.locals ([32] int32 '23')
+.locals ([33] void* '24')
+.locals ([34] void* '25')
+.locals ([35] int32 '26')
+.locals ([36] int32 '27')
+.locals ([37] int16 '28')
+.locals ([38] int32 '29')
+.locals ([39] int32 '231')
+.locals ([40] int32 '30')
+.locals ([41] int32 '31')
+.locals ([42] int32 '32')
+.locals ([43] int32 '33')
+.locals ([44] int32 '34')
+.locals ([45] int32 '35')
+.locals ([46] int32 '36')
+.locals ([47] int32 '37')
+.locals ([48] int32 '38')
+.locals ([49] int32 '39')
+.locals ([50] int32 '40')
+.locals ([51] int32 '41')
+.maxstack 3
+ldc.i4 0
+stloc 9
+ldloc 9
+stloc 1
+ldc.i4 -1
+stsfld int32 'yychar'
+ldc.i4 0
+stsfld int32 'yynerrs'
+ldloc 9
+stsfld int16 'yyerrflag'
+ldloca 7
+ldc.i4 -2
+add
+stloc 2
+ldsflda valuetype 'int32[]' 'yyv'
+ldc.i4 -4
+add
+stloc 4
+$L164:
+ldloc 2
+ldc.i4 2
+add
+stloc 10
+ldloc 10
+stloc 2
+ldloc 10
+conv.u4
+ldloca 7
+ldc.i4 298
+add
+conv.u4
+ble.un $L165
+ldsflda valuetype 'int8[]' $_168
+call int32 'yyerror'(void*)
+pop
+ldc.i4 1
+br $L161
+$L165:
+ldloc 2
+ldloc 1
+stind.i2
+ldloc 4
+ldc.i4 4
+add
+stloc 4
+ldloc 4
+ldsfld int32 'yyval'
+stind.i4
+$L169:
+ldloc 1
+conv.i4
+ldc.i4 1
+shl
+ldsflda valuetype 'int16[]' 'yypact'
+add
+ldind.i2
+stloc 3
+ldloc 3
+conv.i4
+ldc.i4 -1000
+bgt $L170
+br $L173
+$L170:
+ldsfld int32 'yychar'
+ldc.i4 0
+bge $L174
+call int32 'yylex'()
+stloc 11
+ldloc 11
+stsfld int32 'yychar'
+ldloc 11
+ldc.i4 0
+bge $L176
+ldc.i4 0
+stsfld int32 'yychar'
+$L176:
+$L174:
+ldloc 3
+conv.i4
+ldsfld int32 'yychar'
+add
+conv.i2
+stloc 12
+ldloc 12
+stloc 3
+ldloc 12
+conv.i4
+ldc.i4 0
+blt $L180
+ldloc 3
+conv.i4
+ldc.i4 249
+blt $L178
+$L180:
+br $L173
+$L178:
+ldc.i4 1
+stloc 13
+ldloc 3
+conv.i4
+ldloc 13
+shl
+ldsflda valuetype 'int16[]' 'yyact'
+add
+ldind.i2
+stloc 14
+ldloc 14
+stloc 3
+ldloc 14
+conv.i4
+ldloc 13
+shl
+ldsflda valuetype 'int16[]' 'yychk'
+add
+ldind.i2
+conv.i4
+ldsfld int32 'yychar'
+bne.un $L182
+ldc.i4 -1
+stsfld int32 'yychar'
+ldsfld int32 'yylval'
+stsfld int32 'yyval'
+ldloc 3
+stloc 1
+ldsfld int16 'yyerrflag'
+conv.i4
+ldc.i4 0
+ble $L164
+ldsflda int16 'yyerrflag'
+stloc 15
+ldloc 15
+ldloc 15
+ldind.i2
+conv.i4
+ldc.i4 1
+sub
+conv.i2
+stind.i2
+br $L164
+$L182:
+$L173:
+ldloc 1
+conv.i4
+ldc.i4 1
+shl
+ldsflda valuetype 'int16[]' 'yydef'
+add
+ldind.i2
+stloc 16
+ldloc 16
+stloc 3
+ldloc 16
+conv.i4
+ldc.i4 -2
+bne.un $L186
+ldsfld int32 'yychar'
+ldc.i4 0
+bge $L188
+call int32 'yylex'()
+stloc 17
+ldloc 17
+stsfld int32 'yychar'
+ldloc 17
+ldc.i4 0
+bge $L190
+ldc.i4 0
+stsfld int32 'yychar'
+$L190:
+$L188:
+ldsflda valuetype 'int16[]' 'yyexca'
+stloc 5
+br $L195
+$L192:
+$L193:
+ldloc 5
+ldc.i4 4
+add
+stloc 5
+$L195:
+ldloc 5
+ldind.i2
+conv.i4
+ldc.i4 -1
+bne.un $L192
+ldloc 5
+ldc.i4 2
+add
+ldind.i2
+conv.i4
+ldloc 1
+conv.i4
+bne.un $L192
+br $L197
+$L196:
+ldloc 5
+ldind.i2
+conv.i4
+ldsfld int32 'yychar'
+bne.un $L199
+br $L198
+$L199:
+$L197:
+ldloc 5
+ldc.i4 4
+add
+stloc 19
+ldloc 19
+stloc 5
+ldloc 19
+ldind.i2
+conv.i4
+ldc.i4 0
+bge $L196
+$L198:
+ldloc 5
+ldc.i4 2
+add
+ldind.i2
+stloc 20
+ldloc 20
+stloc 3
+ldloc 20
+conv.i4
+ldc.i4 0
+bge $L201
+ldc.i4 0
+br $L161
+$L201:
+$L186:
+ldloc 3
+conv.i4
+ldc.i4 0
+bne.un $L203
+ldsfld int16 'yyerrflag'
+conv.i4
+stloc 21
+ldc.i4 1
+stloc 23
+ldloc 21
+ldloc 23
+beq $L211
+ldloc 21
+ldloc 23
+bgt $L224
+$L223:
+ldloc 21
+ldc.i4 0
+beq $L208
+br $L205
+$L224:
+ldc.i4 2
+stloc 25
+ldloc 21
+ldloc 25
+beq $L211
+ldloc 21
+ldloc 25
+blt $L205
+$L225:
+ldloc 21
+ldc.i4 3
+beq $L220
+br $L205
+$L208:
+ldsflda valuetype 'int8[]' $_209
+call int32 'yyerror'(void*)
+pop
+$L210:
+ldsflda int32 'yynerrs'
+stloc 26
+ldloc 26
+ldloc 26
+ldind.i4
+ldc.i4 1
+add
+stind.i4
+$L211:
+ldc.i4 3
+stsfld int16 'yyerrflag'
+br $L214
+$L213:
+ldloc 2
+ldind.i2
+conv.i4
+ldc.i4 1
+shl
+ldsflda valuetype 'int16[]' 'yypact'
+add
+ldind.i2
+conv.i4
+ldc.i4 256
+add
+conv.i2
+stloc 3
+ldloc 3
+conv.i4
+stloc 27
+ldloc 27
+ldc.i4 0
+blt $L217
+ldloc 27
+ldc.i4 249
+bge $L217
+ldc.i4 1
+stloc 28
+ldloc 27
+ldloc 28
+shl
+ldsflda valuetype 'int16[]' 'yyact'
+add
+ldind.i2
+conv.i4
+ldloc 28
+shl
+ldsflda valuetype 'int16[]' 'yychk'
+add
+ldind.i2
+conv.i4
+ldc.i4 256
+bne.un $L217
+ldloc 3
+conv.i4
+ldc.i4 1
+shl
+ldsflda valuetype 'int16[]' 'yyact'
+add
+ldind.i2
+stloc 1
+br $L164
+$L217:
+ldloc 2
+ldind.i2
+conv.i4
+ldc.i4 1
+shl
+ldsflda valuetype 'int16[]' 'yypact'
+add
+ldind.i2
+stloc 3
+ldloc 2
+ldc.i4 -2
+add
+stloc 2
+ldloc 4
+ldc.i4 -4
+add
+stloc 4
+$L214:
+ldloc 2
+conv.u4
+ldloca 7
+conv.u4
+bge.un $L213
+$L219:
+ldc.i4 1
+br $L161
+$L220:
+ldsfld int32 'yychar'
+ldc.i4 0
+bne.un $L221
+br $L219
+$L221:
+ldc.i4 -1
+stsfld int32 'yychar'
+br $L169
+$L205:
+$L203:
+ldc.i4 1
+stloc 31
+ldloc 3
+conv.i4
+ldloc 31
+shl
+stloc 32
+ldloc 32
+ldsflda valuetype 'int16[]' 'yyr2'
+add
+stloc 33
+ldloc 2
+ldloc 33
+ldind.i2
+conv.i4
+ldloc 31
+shl
+sub
+stloc 2
+ldloc 4
+stloc 0
+ldloc 4
+ldloc 33
+ldind.i2
+conv.i4
+ldc.i4 2
+shl
+sub
+stloc 4
+ldloc 4
+ldc.i4 4
+add
+ldind.i4
+stsfld int32 'yyval'
+ldloc 3
+stloc 8
+ldloc 32
+ldsflda valuetype 'int16[]' 'yyr1'
+add
+ldind.i2
+stloc 3
+ldloc 3
+conv.i4
+ldloc 31
+shl
+ldsflda valuetype 'int16[]' 'yypgo'
+add
+ldind.i2
+conv.i4
+ldloc 2
+ldind.i2
+conv.i4
+add
+ldloc 31
+add
+conv.i2
+stloc 6
+ldloc 6
+conv.i4
+stloc 35
+ldloc 35
+ldc.i4 249
+bge $L228
+ldc.i4 1
+stloc 36
+ldloc 35
+ldloc 36
+shl
+ldsflda valuetype 'int16[]' 'yyact'
+add
+ldind.i2
+stloc 37
+ldloc 37
+stloc 1
+ldloc 37
+conv.i4
+ldloc 36
+shl
+ldsflda valuetype 'int16[]' 'yychk'
+add
+ldind.i2
+conv.i4
+ldloc 3
+conv.i4
+neg
+beq $L226
+$L228:
+ldc.i4 1
+stloc 38
+ldloc 3
+conv.i4
+ldloc 38
+shl
+ldsflda valuetype 'int16[]' 'yypgo'
+add
+ldind.i2
+conv.i4
+ldloc 38
+shl
+ldsflda valuetype 'int16[]' 'yyact'
+add
+ldind.i2
+stloc 1
+$L226:
+ldloc 8
+conv.i4
+stloc 39
+ldc.i4 8
+stloc 41
+ldloc 39
+ldloc 41
+beq $L239
+ldloc 39
+ldloc 41
+bgt $L251
+$L250:
+ldc.i4 5
+stloc 43
+ldloc 39
+ldloc 43
+beq $L233
+ldloc 39
+ldloc 43
+bgt $L253
+$L252:
+ldloc 39
+ldc.i4 4
+beq $L232
+br $L164
+$L253:
+ldc.i4 6
+stloc 45
+ldloc 39
+ldloc 45
+beq $L235
+ldloc 39
+ldloc 45
+blt $L164
+$L255:
+ldloc 39
+ldc.i4 7
+beq $L237
+br $L164
+$L251:
+ldc.i4 12
+stloc 47
+ldloc 39
+ldloc 47
+beq $L245
+ldloc 39
+ldloc 47
+bgt $L259
+$L258:
+ldc.i4 9
+stloc 49
+ldloc 39
+ldloc 49
+beq $L241
+ldloc 39
+ldloc 49
+blt $L164
+$L260:
+ldloc 39
+ldc.i4 10
+beq $L243
+br $L164
+$L259:
+ldc.i4 13
+stloc 51
+ldloc 39
+ldloc 51
+beq $L247
+ldloc 39
+ldloc 51
+blt $L164
+$L262:
+ldloc 39
+ldc.i4 14
+beq $L249
+br $L164
+$L232:
+ldc.i4 0
+stsfld int16 'yyerrflag'
+br $L164
+$L233:
+ldsflda valuetype 'int8[]' $_234
+call vararg int32 'printf'(void*)
+pop
+br $L164
+$L235:
+ldsflda valuetype 'int8[]' $_236
+call vararg int32 'printf'(void*)
+pop
+br $L164
+$L237:
+ldsflda valuetype 'int8[]' $_238
+call vararg int32 'printf'(void*)
+pop
+br $L164
+$L239:
+ldsflda valuetype 'int8[]' $_240
+call vararg int32 'printf'(void*)
+pop
+br $L164
+$L241:
+ldsflda valuetype 'int8[]' $_242
+call vararg int32 'printf'(void*)
+pop
+br $L164
+$L243:
+ldsflda valuetype 'int8[]' $_244
+call vararg int32 'printf'(void*)
+pop
+br $L164
+$L245:
+ldsflda valuetype 'int8[]' $_246
+call vararg int32 'printf'(void*)
+pop
+br $L164
+$L247:
+ldsflda valuetype 'int8[]' $_248
+ldsflda valuetype 'int8[]' 'yytext'
+call vararg int32 'printf'(void*,...,void*)
+pop
+br $L164
+$L249:
+ldsflda valuetype 'int8[]' $_160
+ldsflda valuetype 'int8[]' 'yytext'
+call vararg int32 'printf'(void*,...,void*)
+pop
+br $L164
+$L161:
+ret
+}
+.method public hidebysig static int32 'yywrap'() cil managed {
+.maxstack 1
+ldc.i4 1
+$L265:
+ret
+}
+.field public static valuetype 'int32[]' 'yyv' at $yyv
+.data $yyv = {
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.field public static void* 'yyfnd' at $yyfnd
+.data $yyfnd = {
+int32 (0)
+}
+.field public static void* 'yyolsp' at $yyolsp
+.data $yyolsp = {
+int32 (0)
+}
+.field public static void* 'yylsp' at $yylsp
+.data $yylsp = {
+int32 (0)
+}
+.field public static valuetype 'void*[]' 'yylstate' at $yylstate
+.data $yylstate = {
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.field public static void* 'yyestate' at $yyestate
+.data $yyestate = {
+int32 (0)
+}
+.field public static int32 'yytchar' at $yytchar
+.data $yytchar = {
+int32 (0)
+}
+.field public static valuetype 'int8[]' 'yysbuf' at $yysbuf
+.data $yysbuf = {
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.field public static int32 'yymorfg' at $yymorfg
+.data $yymorfg = {
+int32 (0)
+}
+.field public static valuetype 'int8[]' 'yytext' at $yytext
+.data $yytext = {
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0),
+int32 (0)
+}
+.field public static int32 'yyleng' at $yyleng
+.data $yyleng = {
+int32 (0)
+}
+.field public static int32 'yyval' at $yyval
+.data $yyval = {
+int32 (0)
+}
+.field public static int32 'yylval' at $yylval
+.data $yylval = {
+int32 (0)
+}
+.field public static valuetype 'int8[]' $_248 at $266
+.data $266 = {
+bytearray ( 70 75 73 68 20 25 73 a 0 )
+}
+.field public static valuetype 'int8[]' $_246 at $267
+.data $267 = {
+bytearray ( 6c 6f 61 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_244 at $268
+.data $268 = {
+bytearray ( 6e 65 67 61 74 65 a 0 )
+}
+.field public static valuetype 'int8[]' $_242 at $269
+.data $269 = {
+bytearray ( 64 69 76 69 64 65 a 0 )
+}
+.field public static valuetype 'int8[]' $_240 at $270
+.data $270 = {
+bytearray ( 6d 75 6c 74 69 70 6c 79 a 0 )
+}
+.field public static valuetype 'int8[]' $_238 at $271
+.data $271 = {
+bytearray ( 6e 65 67 61 74 65 a 61 64 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_236 at $272
+.data $272 = {
+bytearray ( 61 64 64 a 0 )
+}
+.field public static valuetype 'int8[]' $_234 at $273
+.data $273 = {
+bytearray ( 73 74 6f 72 65 a 0 )
+}
+.field public static valuetype 'int8[]' $_209 at $274
+.data $274 = {
+bytearray ( 73 79 6e 74 61 78 20 65 72 72 6f 72 0 )
+}
+.field public static valuetype 'int8[]' $_168 at $275
+.data $275 = {
+bytearray ( 79 61 63 63 20 73 74 61 63 6b 20 6f 76 65 72 66 6c 6f 77 0 )
+}
+.field public static valuetype 'int8[]' $_160 at $276
+.data $276 = {
+bytearray ( 25 73 a 0 )
+}
+.field public static valuetype 'int8[]' $_21 at $277
+.data $277 = {
+bytearray ( 62 61 64 20 73 77 69 74 63 68 20 79 79 6c 6f 6f 6b 20 25 64 0 )
+}
+.method public hidebysig static void $$_init() cil managed {
+.maxstack 3
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+ldc.i4 12
+add
+ldsflda valuetype 'syywork{i1i1}[]' 'yycrank'
+ldc.i4 -2
+add
+stind.i4
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+ldc.i4 28
+add
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+ldc.i4 12
+add
+stind.i4
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+ldc.i4 44
+add
+ldsflda valuetype 'int32[]' 'yyvstop'
+ldc.i4 4
+add
+stind.i4
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+ldc.i4 56
+add
+ldsflda valuetype 'int32[]' 'yyvstop'
+ldc.i4 12
+add
+stind.i4
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+ldc.i4 60
+add
+ldsflda valuetype 'syywork{i1i1}[]' 'yycrank'
+ldc.i4 4
+add
+stind.i4
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+ldc.i4 68
+add
+ldsflda valuetype 'int32[]' 'yyvstop'
+ldc.i4 24
+add
+stind.i4
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+ldc.i4 72
+add
+ldsflda valuetype 'syywork{i1i1}[]' 'yycrank'
+ldc.i4 38
+add
+stind.i4
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+ldc.i4 80
+add
+ldsflda valuetype 'int32[]' 'yyvstop'
+ldc.i4 36
+add
+stind.i4
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+ldc.i4 88
+add
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+ldc.i4 60
+add
+stind.i4
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+ldc.i4 92
+add
+ldsflda valuetype 'int32[]' 'yyvstop'
+ldc.i4 48
+add
+stind.i4
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+ldc.i4 100
+add
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+ldc.i4 72
+add
+stind.i4
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+ldc.i4 104
+add
+ldsflda valuetype 'int32[]' 'yyvstop'
+ldc.i4 56
+add
+stind.i4
+ldsflda void* 'yytop'
+ldc.i4 0
+add
+ldsflda valuetype 'syywork{i1i1}[]' 'yycrank'
+ldc.i4 282
+add
+stind.i4
+ldsflda void* 'yybgin'
+ldc.i4 0
+add
+ldsflda valuetype 'syysvf{ppp}[]' 'yysvec'
+ldc.i4 12
+add
+stind.i4
+ret
+}
+//$$INIT call void $$_init()
diff --git a/src/bind2.c b/src/bind2.c
new file mode 100755
index 00000000..5151aafa
--- /dev/null
+++ b/src/bind2.c
@@ -0,0 +1,29 @@
+#include "c.h"
+#undef yy
+#define yy \
+xx(alpha/osf, alphaIR) \
+xx(mips/irix, mipsebIR) \
+xx(sparc/sun, sparcIR) \
+xx(sparc/solaris,solarisIR) \
+xx(x86/win32, x86IR) \
+xx(x86/linux, x86linuxIR) \
+xx(symbolic/osf, symbolic64IR) \
+xx(symbolic/irix,symbolicIR) \
+xx(symbolic, symbolicIR) \
+xx(bytecode, bytecodeIR) \
+xx(msil, msilIR) \
+xx(msil/win32, msilIR) \
+xx(null, nullIR)
+
+#undef xx
+#define xx(a,b) extern Interface b;
+yy
+
+Binding bindings[] = {
+#undef xx
+#define xx(a,b) #a, &b,
+yy
+ NULL, NULL
+};
+#undef yy
+#undef xx
diff --git a/src/msil.c b/src/msil.c
new file mode 100755
index 00000000..6121b47b
--- /dev/null
+++ b/src/msil.c
@@ -0,0 +1,931 @@
+/* Copyright Microsoft Corporation. All rights reserved. */
+
+#include "c.h"
+#include
+
+#define I(f) msil_##f
+static char rcsid[] = "$Id: msil.c#42 2002/11/12 15:35:23 REDMOND\\drh $";
+
+static const char *uname; /* unique name prefix */
+static int maxstack; /* maximum amount of stack space used, in bytes */
+static int maxlocals; /* maximum amount of local space used, in bytes */
+static Table ILtypes; /* generated MSIL types */
+
+/* emittype - emit .class declarations for type ty, tag id; return id */
+static const char *emittype(const char *id, Type ty) {
+ Symbol p = lookup(id, ILtypes);
+ if (p == NULL) {
+ p = install(id, &ILtypes, 0, PERM);
+ p->type = ty;
+ print(".class private value explicit ansi sealed '%s' { .pack 1 .size %d }\n",
+ id, ty->size);
+ }
+ return id;
+}
+
+static const char *gettypename(Type), *signature(Type, const char *);
+
+/* getfieldtype - return "short" type name for use in struct/union type names */
+static const char *getfieldtype(Type ty) {
+ assert(ty);
+ switch (ty->op) {
+ case VOID: return "v";
+ case INT: return stringf("i%d", ty->size);
+ case UNSIGNED: return stringf("u%d", ty->size);
+ case FLOAT: return stringf("f%d", ty->size);
+ case POINTER: return stringf("p");
+ case ARRAY: return stringf("%s[]", getfieldtype(ty->type));
+ default: return gettypename(ty);
+ }
+}
+
+/* gettypename - return IL type name corresponding to ty */
+static const char *gettypename(Type ty) {
+ assert(ty);
+ switch (ty->op) {
+ case VOID: return "void";
+ case INT: return stringf("int%d", 8*ty->size);
+ case UNSIGNED: return stringf("int%d", 8*ty->size);
+ case FLOAT: return stringf("float%d", 8*ty->size);
+ case POINTER:
+ if (isfunc(ty->type))
+ return stringf("method %s", signature(ty->type, "*"));
+ else
+ return stringf("void*");
+ case ENUM: case CONST: case VOLATILE: case CONST+VOLATILE:
+ return gettypename(ty->type);
+ case ARRAY:
+ return emittype(stringf("%s[]", gettypename(ty->type)), ty);
+ case UNION: case STRUCT: {
+ Field p = fieldlist(ty);
+ const char *id = getfieldtype(p->type);
+ while ((p = p->link) != NULL)
+ id = stringf("%s%s", id, getfieldtype(p->type));
+ id = stringf("%s%s{%s}", ty->op == STRUCT ? "s" : "u",
+ ty->u.sym->name, id);
+ return emittype(id, ty);
+ }
+ case FUNCTION: break;
+ default: fprint(stderr, "bad type code %d\n", ty->op); assert(0);
+ }
+ return "";
+}
+
+static const char *va_list_type = "valuetype [mscorlib]System.ArgIterator";
+
+/* isva_list - return 1 if IL name if ty is va_list; otherwise 0 */
+static int isva_list(Type ty) {
+ assert(ty);
+ return isptr(ty) && isstruct(ty->type)
+ && strcmp(ty->type->u.sym->name, "__va_list") == 0;
+}
+
+/* gettype - return IL type corresponding to ty, defining it, if necessary */
+static const char *gettype(Type ty) {
+ assert(ty);
+ switch (ty->op) {
+ case POINTER:
+ if (isva_list(ty))
+ return va_list_type;
+ /* else fall thru */
+ case VOID: case INT: case UNSIGNED: case FLOAT: case ENUM:
+ return gettypename(ty);
+ case CONST: case VOLATILE: case CONST+VOLATILE:
+ return gettype(ty->type);
+ case ARRAY: case UNION: case STRUCT:
+ return stringf("valuetype '%s'", gettypename(ty));
+ case FUNCTION: break;
+ default: assert(0);
+ }
+ return "";
+}
+
+/* widen - promote char and short to int, if necessary */
+static Type widen(Type ty) {
+ if (isint(ty) && ty->size < IR->intmetric.size)
+ ty = inttype;
+ return ty;
+}
+
+/* signature - return MSIL signature of type ty, include id if ty is a function */
+static const char *signature(Type ty, const char *id) {
+ assert(ty);
+ if (isfunc(ty)) {
+ char buf[1024], *s = buf;
+ const char *sig;
+ assert(id);
+ if (ty->u.f.proto != NULL && ty->u.f.proto[0] != NULL) {
+ int i;
+ for (i = 0; ty->u.f.proto[i] != NULL; i++) {
+ int len;
+ if (i == 0 && isstruct(freturn(ty))) {
+ sig = signature(freturn(ty), NULL);
+ len = strlen(sig);
+ assert(s + len + 2 < buf + sizeof buf);
+ strcpy(s, sig);
+ s[len] = ',';
+ s += len + 1;
+ }
+ if (i > 0 && ty->u.f.proto[i] == voidtype) {
+ /* sig = "..."; */
+ break;
+ } else
+ sig = signature(widen(ty->u.f.proto[i]), NULL);
+ len = strlen(sig);
+ assert(s + len + 1 < buf + sizeof buf);
+ if (i > 0)
+ *s++ = ',';
+ strcpy(s, sig);
+ s += len;
+ }
+ }
+ *s = 0;
+ if (isstruct(freturn(ty)))
+ sig = signature(voidtype, NULL);
+ else
+ sig = signature(widen(freturn(ty)), NULL);
+ if (variadic(ty))
+ return stringf("vararg %s %s(%s)", sig, id, buf);
+ else
+ return stringf("%s %s(%s)", sig, id, buf);
+ } else if (isstruct(ty))
+ return signature(ptr(ty), NULL);
+ else
+ return gettype(ty);
+}
+
+static void I(segment)(int n) {}
+
+static void I(blockbeg)(Env *e) {}
+
+static void I(blockend)(Env *e) {}
+
+static int lc; /* location counter for initialized data */
+static Symbol current; /* current global being initialized */
+List initbuffer, databuffer;
+
+/* appendstr - append formatted string to list, return list */
+static List appendstr(List list, const char *fmt, ...) {
+ char buf[1024];
+ va_list ap;
+
+ va_start(ap, fmt);
+ vfprint(NULL, buf, fmt, ap);
+ va_end(ap);
+ return append(string(buf), list);
+}
+
+/* printstr - append formatted string to databuffer */
+static void printstr(const char *fmt, ...) {
+ char buf[1024];
+ va_list ap;
+
+ va_start(ap, fmt);
+ vfprint(NULL, buf, fmt, ap);
+ va_end(ap);
+ databuffer = append(string(buf), databuffer);
+}
+
+/* printlist - print the strings in *list */
+static void printlist(List *list) {
+ char **strs = ltov(list, STMT);
+ int i;
+
+ for (i = 0; strs[i] != NULL; i++)
+ print("%s", strs[i]);
+}
+
+/* datalabel - return p's data label, generating it if necessary */
+static const char *datalabel(Symbol p) {
+#define dlabel x.usecount
+ switch (p->sclass) {
+ case STATIC:
+ if (p->dlabel == 0)
+ p->dlabel = genlabel(1);
+ return stringf("$%s%d", uname, p->dlabel);
+ case AUTO: case EXTERN:
+ return stringf("$%s", p->name);
+ default: assert(0);
+ }
+ return NULL;
+#undef dlabel
+}
+
+/* closedata - close current .data initialization, if necessary */
+static void closedata(void) {
+ if (lc > 0) {
+ assert(current);
+ print(".data %s = {\n", datalabel(current));
+ printlist(&databuffer);
+ print("\n}\n");
+ }
+ lc = 0;
+ current = NULL;
+}
+
+/* address - initialize q for addressing expression p+n */
+static void I(address)(Symbol q, Symbol p, long n) {
+ q->name = p->name;
+ q->x.name = p->x.name;
+ q->x.offset = n;
+ q->type = p->type;
+}
+
+#define print printstr
+static void I(defaddress)(Symbol p) {
+ if (lc > 0)
+ print(",\n");
+ if (!isfunc(p->type) && (!p->computed || p->x.offset == 0))
+ print("&(%s)", datalabel(p));
+ else {
+ initbuffer = appendstr(initbuffer, "ldsflda %s %s\n",
+ gettype(current->type), current->x.name);
+ if (lc > 0)
+ initbuffer = appendstr(initbuffer,
+ "ldc.i4 %d\n"
+ "add\n", lc);
+ if (isfunc(p->type)) {
+ initbuffer = appendstr(initbuffer, "ldftn %s\n" , signature(p->type, p->x.name));
+ if (p->sclass != STATIC) {
+ int lab = genlabel(1);
+ initbuffer = appendstr(initbuffer,
+ "ldsfld int8 __is_unmanaged_%s\n"
+ "brfalse $L%d\n"
+ "call void* __getMUThunk(void*)\n"
+ "$L%d:\n", p->name, lab, lab);
+ }
+ } else {
+ initbuffer = appendstr(initbuffer, "ldsflda %s %s\n",
+ gettype(p->type), p->x.name);
+ if (p->x.offset != 0)
+ initbuffer = appendstr(initbuffer,
+ "ldc.i4 %d\n"
+ "add\n", p->x.offset);
+ }
+ initbuffer = appendstr(initbuffer, "stind.i4\n");
+ print("int%d (0)", 8*voidptype->size);
+ }
+ lc += voidptype->size;
+}
+
+static char *tostring(long double d) {
+ static char buf[128];
+
+ if (d == 0.0) {
+ float f = d;
+ int *p = (int *)&f;
+ if (*p < 0)
+ sprintf(buf, "-0.0");
+ else
+ sprintf(buf, "0.0");
+ } else
+ sprintf(buf, "%e", d);
+ return buf;
+}
+
+static void I(defconst)(int suffix, int size, Value v) {
+ if (lc > 0)
+ print(",\n");
+ switch (suffix) {
+ case I: print("int%d (%d)", 8*size, v.i); break;
+ case U: print("int%d (%u)", 8*size, (long)v.u); break;
+ case P: print("int%d (%p)", 8*size, v.p); break;
+ case F: print("float%d (%s)", 8*size, tostring(v.d)); break;
+ default: assert(0);
+ }
+ lc += size;
+}
+
+static void I(defstring)(int len, char *str) {
+ int i;
+
+ if (lc > 0)
+ print(",\n");
+ print("bytearray (");
+ for (i = 0; i < len; i++) {
+ if (i > 0 && i%30 == 0)
+ print("\n");
+ print(" %x", (unsigned char)str[i]);
+ }
+ print(" )");
+ lc += len;
+}
+#undef print
+
+static void I(space)(int n) {
+ static Value v = { 0 };
+
+ for ( ; n >= 4; n -= 4)
+ (*IR->defconst)(I, 4, v);
+ for ( ; n >= 2; n -= 2)
+ (*IR->defconst)(I, 2, v);
+ for ( ; n > 0; n -= 1)
+ (*IR->defconst)(I, 1, v);
+}
+
+static void I(defsymbol)(Symbol p) {
+ if (p->sclass == STATIC && p->generated)
+ p->x.name = stringf("$%s_%s", uname, p->name);
+ else if (p->sclass == STATIC)
+ p->x.name = stringf("$%s%d_%s", uname, genlabel(1), p->name);
+ else if (p->scope == LABELS)
+ p->x.name = stringf("$L%s", p->name);
+ else if (p->generated)
+ p->x.name = stringf("$%s", p->name);
+ else
+ p->x.name = stringf("'%s'", p->name);
+}
+
+static void I(global)(Symbol p) {
+ closedata();
+ gettypename(p->type);
+ print(".field public static %s %s at %s\n", gettype(p->type), p->x.name, datalabel(p));
+ current = p;
+}
+
+static char suffix(int op, const char *map) {
+ if (!map)
+ map = "iupr";
+ switch (optype(op)) {
+ case I: return map[0];
+ case U: return map[1];
+ case P: return map[2];
+ case F: return map[3];
+ default: assert(0);
+ }
+ return 0;
+}
+
+/* builtin - is p a built-in function? */
+static int builtin(Symbol p) {
+ return strcmp(p->name, "__va_start") == 0 ||strcmp(p->name, "__va_arg") == 0;
+}
+
+/* emitbuiltin - emit code for builtin operator, which is identified by a call */
+static void emitbuiltin(Symbol p, Node call) {
+ if (strcmp(p->name, "__va_start") == 0) {
+ print("arglist\n");
+ print("call instance void [mscorlib]System.ArgIterator::.ctor(valuetype [mscorlib]System.RuntimeArgumentHandle)\n");
+ } else if (strcmp(p->name, "__va_arg") == 0) {
+ print("call instance typedref [mscorlib]System.ArgIterator::GetNextArg()\n");
+ assert(call->syms[1]);
+ switch (call->syms[1]->u.c.v.i) {
+ case FLOAT: print("refanyval float64\n"); break;
+ case INT: case UNSIGNED: print("refanyval int32\n"); break;
+ case POINTER: print("refanyval void*\n"); break;
+ case STRUCT: case UNION: print("refanyval void*\nldind.i4\n"); break;
+ default:error("invalid use of va_arg\n");
+ }
+ } else
+ assert(0);
+}
+
+/* emitcallsig - emit call signature sig for function f or type ty */
+static void emitcallsig(Node a, List sig, Symbol f, Type ty) {
+ int i, n;
+ Type *argv = ltov(&sig, FUNC);
+
+ if (variadic(ty))
+ print("vararg ");
+ if (specific(a->op) == CALL+V)
+ print("void");
+ else
+ print("%s", signature(btot(a->op, opsize(a->op)), NULL));
+ if (f != NULL)
+ print(" %s", f->x.name);
+ print("(");
+ for (n = 0; ty->u.f.proto && ty->u.f.proto[n] != NULL; n++)
+ ;
+ for (i = 0; argv[i] != NULL; i++) {
+ if (i > 0)
+ print(",");
+ if (variadic(ty) && i > 0 && i < n && ty->u.f.proto[i] == voidtype)
+ print("...,");
+ if (isptr(argv[i]) && i < n && isva_list(ty->u.f.proto[i]))
+ print("%s", va_list_type);
+ else if (isptr(argv[i]) && i < n && isptr(ty->u.f.proto[i]))
+ print("%s", signature(ty->u.f.proto[i], NULL));
+ else
+ print("%s", signature(argv[i], NULL));
+ }
+ print(")\n");
+}
+
+/* checkconvert - emit a conv.r? the value on the tos is "internal F type" */
+static void checkconvert(Node p) {
+ int op = specific(p->op);
+ if (op == ADD+F || op == SUB+F || op == MUL+F || op == DIV+F || op == NEG+F)
+ print("conv.r%d\n", opsize(p->op));
+}
+
+/* getcallee - get the name of the next function in a CALL node, or NULL */
+static Symbol getcallee(Node p) {
+ Node a;
+
+ while (p && generic(p->op) != CALL)
+ p = p->x.next;
+ a = p->kids[0];
+ if (generic(a->op) == ADDRG)
+ return a->syms[0];
+ return NULL;
+}
+
+/* argtype - get the type of the nth argument in function type ty, or NULL */
+static Type getargtype(int n, Type ty) {
+ int i;
+
+ assert(isfunc(ty));
+ for (i = 0; ty->u.f.proto && ty->u.f.proto[i] != NULL; i++)
+ if (i == n)
+ return ty->u.f.proto[i];
+ return NULL;
+}
+
+static List callsig = NULL;
+
+static void emitnode(Node p) {
+ int size;
+
+ if (!p)
+ return;
+ size = roundup(opsize(p->op), 4);
+ switch (specific(p->op)) {
+ case CNST+I: print("ldc.i%d %D\n", size, p->syms[0]->u.c.v.i); return;
+ case CNST+U: print("ldc.i%d %U\n", size, p->syms[0]->u.c.v.u); return;
+ case CNST+P: print("ldc.i%d %p\n", size, p->syms[0]->u.c.v.p); return;
+ case CNST+F: print("ldc.r%d %s\n", size, tostring(p->syms[0]->u.c.v.d)); return;
+ case CVF+F: print("conv.r%d\n", opsize(p->op)); return;
+ case CVF+I: print("conv.i%d\n", opsize(p->op)); return;
+ case CVI+F: print("conv.r%d\n", opsize(p->op)); return;
+ case CVI+I: print("conv.i%d\n", opsize(p->op)); return;
+ case CVU+P:
+ case CVP+U:
+ case CVU+U:
+ case CVI+U: print("conv.u%d\n", opsize(p->op)); return;
+ case CVU+I: print("conv.i%d\n", opsize(p->op)); return;
+ case ARG+F:
+ case ARG+I:
+ case ARG+U:
+ checkconvert(p->x.prev);
+ assert(opsize(p->op) >= IR->intmetric.size);
+ callsig = append(btot(p->op, opsize(p->op)), callsig);
+ return;
+ case ARG+P: {
+ Symbol f = getcallee(p->x.next);
+ Type aty;
+ checkconvert(p->x.prev);
+ assert(opsize(p->op) >= IR->intmetric.size);
+ callsig = append(btot(p->op, opsize(p->op)), callsig);
+ if (f != NULL && !builtin(f) && (aty = getargtype(p->x.argno, f->type))
+ && isptr(aty) && isfunc(aty->type)) {
+ Symbol lab = findlabel(genlabel(1));
+ print("ldsfld int8 __is_unmanaged_%s\n", f->name);
+ print("brfalse %s\n", lab->x.name);
+ print("call void* __getUMThunk(void*)\n");
+ print("%s:\n", lab->x.name);
+ }
+ return;
+ }
+ case INDIR+B: return;
+ case INDIR+I:
+ case INDIR+U:
+ case INDIR+P:
+ case INDIR+F: {
+ Node a = p->kids[0];
+ if (isaddrop(a->op) && isscalar(a->syms[0]->type)) {
+ if (generic(a->op) == ADDRL)
+ print("ldloc %d\n", a->syms[0]->x.offset);
+ else if (generic(a->op) == ADDRF)
+ print("ldarg %d\n", a->syms[0]->x.offset);
+ else /* generic(a->op) == ADDRG) */
+ print("ldsfld %s %s\n", gettype(a->syms[0]->type), a->syms[0]->x.name);
+ } else
+ print("ldind.%c%d\n", suffix(p->op, "iuur"), opsize(p->op));
+ return;
+ }
+ case ASGN+I:
+ case ASGN+U:
+ case ASGN+P:
+ case ASGN+F: {
+ Node a = p->kids[0];
+ if (isaddrop(a->op) && isscalar(a->syms[0]->type)) {
+ if (generic(a->op) == ADDRL) {
+ checkconvert(p->x.prev);
+ print("stloc %d\n", a->syms[0]->x.offset);
+ } else if (generic(a->op) == ADDRF) {
+ checkconvert(p->x.prev);
+ print("starg %d\n", a->syms[0]->x.offset);
+ } else /* generic(a->op) == ADDRG) */
+ print("stsfld %s %s\n", gettype(a->syms[0]->type), a->syms[0]->x.name);
+ } else
+ print("stind.%c%d\n", suffix(p->op, "iiir"), opsize(p->op));
+ return;
+ }
+ case CALL+I:
+ case CALL+U:
+ case CALL+F:
+ case CALL+P:
+ case CALL+V: {
+ Symbol f = getcallee(p);
+ if (f != NULL) {
+ if (builtin(f))
+ emitbuiltin(f, p);
+ else {
+ Type ty = freturn(f->type);
+ print("call ");
+ emitcallsig(p, callsig, f, f->type);
+ if (isptr(ty) && isfunc(ty->type)) {
+ Symbol lab = findlabel(genlabel(1));
+ print("ldsfld int8 __is_unmanaged_%s\n", f->name);
+ print("brfalse %s\n", lab->x.name);
+ print("call void* __getMUThunk(void*)\n");
+ print("%s:\n", lab->x.name);
+ }
+ }
+ callsig = NULL;
+ return;
+ }
+ break;
+ }
+ case JUMP+V:
+ assert(generic(p->kids[0]->op) == ADDRG);
+ print("br %s\n", p->kids[0]->syms[0]->x.name);
+ return;
+ case DIV+U: print("div.un\n"); return;
+ case MOD+U: print("rem.un\n"); return;
+ case RSH+U: print("shr.un\n"); return;
+ case GE+U: print("bge.un %s\n", p->syms[0]->x.name); return;
+ case GT+U: print("bgt.un %s\n", p->syms[0]->x.name); return;
+ case LE+U: print("ble.un %s\n", p->syms[0]->x.name); return;
+ case LT+U: print("blt.un %s\n", p->syms[0]->x.name); return;
+ }
+ switch (generic(p->op)) {
+ case ADDRG:
+ if (p->syms[0]->type && isfunc(p->syms[0]->type))
+ print("ldftn %s\n", signature(p->syms[0]->type, p->syms[0]->x.name));
+ else if (p->syms[0]->scope != LABELS)
+ print("ldsflda %s %s\n", gettype(p->syms[0]->type), p->syms[0]->x.name);
+ break;
+ case ADDRF: print("ldarga %d\n", p->syms[0]->x.offset); break;
+ case ADDRL: print("ldloca %d\n", p->syms[0]->x.offset); break;
+ case NEG: print("neg\n"); break;
+ case BCOM: print("not\n"); break;
+ case CALL:
+ print("calli ");
+ emitcallsig(p, callsig, NULL, p->syms[0]->type);
+ callsig = NULL;
+ break;
+ case ASGN:
+ assert(specific(p->op) == ASGN+B);
+ print("ldc.i4 %d\ncpblk\n", p->syms[0]->u.c.v.i);
+ break;
+ case RET: checkconvert(p->x.prev); break;
+ case SUB: print("sub\n"); break;
+ case ADD: print("add\n"); break;
+ case LSH: print("shl\n"); break;
+ case MOD: print("rem\n"); break;
+ case RSH: print("shr\n"); break;
+ case BAND: print("and\n"); break;
+ case BOR: print("or\n"); break;
+ case BXOR: print("xor\n"); break;
+ case DIV: print("div\n"); break;
+ case MUL: print("mul\n"); break;
+ case EQ: print("beq %s\n", p->syms[0]->x.name); break;
+ case GE: print("bge %s\n", p->syms[0]->x.name); break;
+ case GT: print("bgt %s\n", p->syms[0]->x.name); break;
+ case LE: print("ble %s\n", p->syms[0]->x.name); break;
+ case LT: print("blt %s\n", p->syms[0]->x.name); break;
+ case NE: print("bne.un %s\n", p->syms[0]->x.name); break;
+ case LABEL: print("%s:\n", p->syms[0]->x.name); break;
+ default: assert(0);
+ }
+}
+
+static void I(emit)(Node p) {
+ callsig = NULL;
+ for ( ; p != NULL; p = p->x.next) {
+ emitnode(p);
+ if (generic(p->op) == CALL && p->op != CALL+V && p->x.listed)
+ print("pop\n");
+ }
+}
+
+static List locals = NULL;
+
+static void I(local)(Symbol p) {
+ p->x.offset = maxlocals/4;
+ maxlocals = roundup(maxlocals + p->type->align, 4);
+ locals = append(p, locals);
+ if (isarray(p->type) && p->type->type->size > 0)
+ emittype(stringf("%s[%d]", gettypename(p->type->type),
+ p->type->size/p->type->type->size), p->type);
+ else
+ gettypename(p->type);
+}
+
+static void I(export)(Symbol p) {
+}
+
+static int reg, argcount, argno;
+
+static void I(function)(Symbol f, Symbol caller[], Symbol callee[], int ncalls) {
+ int i;
+
+ closedata();
+ maxstack = maxlocals = 0;
+ for (i = 0; caller[i] && callee[i]; i++) {
+ caller[i]->x.offset = i;
+ callee[i]->sclass = caller[i]->sclass;
+ callee[i]->x.offset = i;
+ }
+ reg = 0;
+ gencode(caller, callee);
+ print(".method public hidebysig static %s cil managed {\n", signature(f->type, f->x.name));
+ {
+ Symbol *argv = ltov(&locals, FUNC);
+ for (i = 0; argv[i] != NULL; i++) {
+ print(".locals ([%d] ", argv[i]->x.offset);
+ if (isarray(argv[i]->type) && argv[i]->type->type->size > 0)
+ print("valuetype '%s[%d]'", gettypename(argv[i]->type->type),
+ argv[i]->type->size/argv[i]->type->type->size);
+ else
+ print("%s", gettype(argv[i]->type));
+ print(" '%s')\n", argv[i]->name);
+ }
+ }
+ assert(maxstack%4 == 0);
+ maxstack = roundup(maxstack, voidptype->size);
+ print(".maxstack %d\n", maxstack/voidptype->size);
+ emitcode();
+ print("ret\n}\n");
+}
+
+static void insert(Node p, Node left, Node right) {
+ p->x.prev = left;
+ p->x.next = right;
+ left->x.next = p;
+ right->x.prev = p;
+}
+
+static struct node head;
+
+/* max - return maximum of a and b */
+#undef max
+static int max(int a, int b) {
+ return a > b ? a : b;
+}
+
+static int visit(Node p) {
+ int size, left, right;
+
+ assert(p);
+ size = roundup(opsize(p->op), 4);
+ switch (generic(p->op)) {
+ case ADDRG:
+ case ADDRF:
+ case ADDRL:
+ case CNST:
+ reg += size;
+ break;
+ case JUMP: {
+ Type rty = freturn(cfunc->type);
+ assert(generic(p->kids[0]->op) == ADDRG);
+ if (p->kids[0]->syms[0]->u.l.label == cfunc->u.f.label
+ && rty != voidtype && !isstruct(rty))
+ reg -= widen(rty)->size;
+ }
+ break;
+ case INDIR:
+ if (specific(p->op) == INDIR+B)
+ size = visit(p->kids[0]);
+ else {
+ Node a = p->kids[0];
+ if (isaddrop(a->op) && isscalar(a->syms[0]->type))
+ reg += size;
+ else {
+ reg -= visit(p->kids[0]);
+ reg += size;
+ }
+ }
+ break;
+ case NEG:
+ case BCOM:
+ case CVF:
+ reg -= visit(p->kids[0]);
+ reg += size;
+ break;
+ case CVI:
+ case CVP:
+ case CVU:
+ left = visit(p->kids[0]);
+ if (specific(p->op) != CVI+I && p->syms[0]->u.c.v.i != size) {
+ int n = size >= p->syms[0]->u.c.v.i ? size : p->syms[0]->u.c.v.i;
+ reg += n;
+ maxstack = max(maxstack, reg);
+ reg -= n + left;
+ } else
+ reg -= left;
+ reg += size;
+ break;
+ case ASGN:
+ if (specific(p->op) == ASGN+B) {
+ left = visit(p->kids[0]); right = visit(p->kids[1]);
+ reg += 4;
+ maxstack = max(maxstack, reg);
+ reg -= left + right + 4;
+ } else {
+ Node a = p->kids[0];
+ if (isaddrop(a->op) && isscalar(a->syms[0]->type))
+ reg -= visit(p->kids[1]);
+ else {
+ left = visit(p->kids[0]); right = visit(p->kids[1]);
+ reg -= left + right;
+ }
+ }
+ size = 0;
+ break;
+ case ARG:
+ if (argcount == 0)
+ argno = 0;
+ p->x.argno = argno++;
+ argcount += visit(p->kids[0]);
+ if (specific(p->op) == ARG+P)
+ maxstack = max(maxstack, reg + inttype->size);
+ break;
+ case CALL:
+ if (generic(p->kids[0]->op) != ADDRG) {
+ left = visit(p->kids[0]);
+ reg -= argcount + left;
+ } else {
+ Symbol f = p->kids[0]->syms[0];
+ Type ty = freturn(f->type);
+ if (strcmp(f->name, "__va_arg") == 0) {
+ Node e;
+ assert((specific(head.x.prev->op) == ARG+I
+ && specific(head.x.prev->x.prev->op) == CNST+I));
+ p->syms[1] = head.x.prev->x.prev->syms[0];
+ e = head.x.prev->x.prev->x.prev;
+ insert(e, e->x.prev, &head);
+ }
+ reg -= argcount;
+ if (isptr(ty) && isfunc(ty->type))
+ maxstack = max(maxstack, reg + inttype->size);
+ }
+ if (p->op != CALL+V)
+ reg += size;
+ argcount = 0;
+ break;
+ case RET:
+ if (p->op != RET+V)
+ visit(p->kids[0]);
+ break;
+ case ADD:
+ case SUB:
+ case LSH:
+ case MOD:
+ case RSH:
+ case BAND:
+ case BOR:
+ case BXOR:
+ case DIV:
+ case MUL:
+ left = visit(p->kids[0]); right = visit(p->kids[1]);
+ reg -= left + right;
+ reg += size;
+ break;
+ case EQ:
+ case GE:
+ case GT:
+ case LE:
+ case LT:
+ case NE:
+ left = visit(p->kids[0]); right = visit(p->kids[1]);
+ reg -= left + right;
+ size = 0;
+ break;
+ case LABEL:
+ break;
+ default: assert(0);
+ }
+ assert(reg >= 0);
+ if (reg > maxstack)
+ maxstack = reg;
+ insert(p, head.x.prev, &head);
+ return size;
+}
+
+static Node I(gen)(Node p) {
+ head.x.next = head.x.prev = &head;
+ argcount = 0;
+ for ( ; p != NULL; p = p->link) {
+ visit(p);
+ if (generic(p->op) == CALL && p->op != CALL+V) {
+ p->x.listed = 1;
+ reg -= opsize(p->op);
+ }
+ }
+ assert(argcount == 0);
+ head.x.prev->x.next = NULL;
+ for (p = head.x.next; p != NULL; p = p->x.next)
+ switch (generic(p->op)) {
+ case ADDRG: gettype(p->syms[0]->type); break;
+ case INDIR: case ASGN:
+ if (generic(p->kids[0]->op) == ADDRG)
+ gettype(p->kids[0]->syms[0]->type);
+ break;
+ }
+ return head.x.next;
+}
+
+static void I(import)(Symbol p) {
+ closedata();
+}
+
+static void I(progbeg)(int argc, char *argv[]){
+ int i;
+
+ density = 1.1;
+ ILtypes = newtable(PERM);
+ {
+ extern int getpid(void);
+ time_t t, prev = time(NULL);
+ while ((t = time(NULL)) == prev)
+ ;
+ uname = stringf("%x_%x_", t, getpid());
+ }
+ for (i = 0; i < argc; i++)
+ if (strncmp(argv[i], "-uname=", 7) == 0)
+ uname = argv[i] + 7;
+ print("//");
+ if (firstfile != NULL)
+ print(" file=%s", firstfile);
+ print(" uname=%s\n", uname);
+}
+
+static void I(progend)(void) {
+ closedata();
+ if (initbuffer != NULL) {
+ print(".method public hidebysig static void $$%s_init() cil managed {\n"
+ ".maxstack 3\n", uname);
+ printlist(&initbuffer);
+ print("ret\n}\n");
+ print("//$$INIT call void $$%s_init()\n", uname);
+ }
+}
+
+Interface msilIR = {
+ 1, 1, 0, /* char */
+ 2, 2, 0, /* short */
+ 4, 4, 0, /* int */
+ 4, 4, 0, /* long */
+ 4, 4, 0, /* long long */
+ 4, 4, 0, /* float */
+ 8, 4, 0, /* double */
+ 8, 4, 0, /* long double */
+ 4, 4, 0, /* T * */
+ 0, 1, 0, /* struct; so that ARGB keeps stack aligned */
+ 1, /* little_endian */
+ 0, /* mulops_calls */
+ 0, /* wants_callb */
+ 0, /* wants_argb */
+ 1, /* left_to_right */
+ 0, /* wants_dag */
+ 0, /* unsigned_char */
+ 0, /* I(address) */
+ I(blockbeg),
+ I(blockend),
+ I(defaddress),
+ I(defconst),
+ I(defstring),
+ I(defsymbol),
+ I(emit),
+ I(export),
+ I(function),
+ I(gen),
+ I(global),
+ I(import),
+ I(local),
+ I(progbeg),
+ I(progend),
+ I(segment),
+ I(space),
+ 0, /* I(stabblock) */
+ 0, /* I(stabend) */
+ 0, /* I(stabfend) */
+ 0, /* I(stabinit) */
+ 0, /* I(stabline) */
+ 0, /* I(stabsym) */
+ 0, /* I(stabtype) */
+};
+
+Tree constexpr1(int tok) {
+ Tree t;
+
+ if (needconst && IR == &msilIR)
+ IR->address = I(address);
+ t = expr1(tok);
+ if (IR == &msilIR)
+ IR->address = NULL;
+ return t;
+}
+#undef I