From 20202bb33478d7c08e9501c970971224da983834 Mon Sep 17 00:00:00 2001 From: Kelvin Sherlock Date: Mon, 18 Jan 2016 12:35:28 -0500 Subject: [PATCH] lcc.net MSIL backend http://research.microsoft.com/en-us/downloads/b994fbbf-f7bb-4a4a-998c-2f6a6d340ec6/ --- README.lcc.NET | 9 + doc/lcc.NET.htm | 226 + etc/cp.c | 29 + etc/msil.c | 55 + illink/ilasm.cs | 26 + illink/illink.cs | 268 + illink/library.cs | 71 + illink/log.cs | 44 + illink/symbols.cs | 82 + include/msil/win32/assert.h | 14 + include/msil/win32/ctype.h | 25 + include/msil/win32/errno.h | 9 + include/msil/win32/float.h | 37 + include/msil/win32/limits.h | 30 + include/msil/win32/locale.h | 38 + include/msil/win32/math.h | 29 + include/msil/win32/setjmp.h | 11 + include/msil/win32/signal.h | 20 + include/msil/win32/stdarg.h | 16 + include/msil/win32/stddef.h | 35 + include/msil/win32/stdio.h | 102 + include/msil/win32/stdlib.h | 66 + include/msil/win32/string.h | 38 + include/msil/win32/time.h | 51 + lib/echo.c | 46 + lib/thunks.c | 80 + license.txt | 86 + makefile.NET | 391 + msil/win32/tst/8q.1bk | 92 + msil/win32/tst/8q.2bk | 2 + msil/win32/tst/8q.sbk | 311 + msil/win32/tst/array.1bk | 4 + msil/win32/tst/array.2bk | 2 + msil/win32/tst/array.sbk | 334 + msil/win32/tst/cf.1bk | 51 + msil/win32/tst/cf.2bk | 0 msil/win32/tst/cf.sbk | 292 + msil/win32/tst/cq.1bk | 48 + msil/win32/tst/cq.2bk | 25 + msil/win32/tst/cq.sbk | 20917 ++++++++++++++++++++++++++++++++++ msil/win32/tst/cvt.1bk | 11 + msil/win32/tst/cvt.2bk | 2 + msil/win32/tst/cvt.sbk | 938 ++ msil/win32/tst/fields.1bk | 5 + msil/win32/tst/fields.2bk | 4 + msil/win32/tst/fields.sbk | 378 + msil/win32/tst/front.2bk | 29 + msil/win32/tst/front.sbk | 208 + msil/win32/tst/incr.1bk | 0 msil/win32/tst/incr.2bk | 9 + msil/win32/tst/incr.sbk | 223 + msil/win32/tst/init.1bk | 16 + msil/win32/tst/init.2bk | 3 + msil/win32/tst/init.sbk | 333 + msil/win32/tst/limits.1bk | 14 + msil/win32/tst/limits.2bk | 0 msil/win32/tst/limits.sbk | 176 + msil/win32/tst/paranoia.1bk | 179 + msil/win32/tst/paranoia.2bk | 16 + msil/win32/tst/paranoia.sbk | 11573 +++++++++++++++++++ msil/win32/tst/sort.1bk | 20 + msil/win32/tst/sort.2bk | 5 + msil/win32/tst/sort.sbk | 301 + msil/win32/tst/spill.1bk | 0 msil/win32/tst/spill.2bk | 6 + msil/win32/tst/spill.sbk | 352 + msil/win32/tst/stdarg.1bk | 6 + msil/win32/tst/stdarg.2bk | 1 + msil/win32/tst/stdarg.sbk | 339 + msil/win32/tst/struct.1bk | 5 + msil/win32/tst/struct.2bk | 2 + msil/win32/tst/struct.sbk | 485 + msil/win32/tst/switch.1bk | 76 + msil/win32/tst/switch.2bk | 5 + msil/win32/tst/switch.sbk | 1038 ++ msil/win32/tst/wf1.1bk | 74 + msil/win32/tst/wf1.2bk | 2 + msil/win32/tst/wf1.sbk | 8428 ++++++++++++++ msil/win32/tst/yacc.1bk | 10 + msil/win32/tst/yacc.2bk | 3 + msil/win32/tst/yacc.sbk | 3334 ++++++ src/bind2.c | 29 + src/msil.c | 931 ++ 83 files changed, 53581 insertions(+) create mode 100755 README.lcc.NET create mode 100755 doc/lcc.NET.htm create mode 100755 etc/cp.c create mode 100755 etc/msil.c create mode 100755 illink/ilasm.cs create mode 100755 illink/illink.cs create mode 100755 illink/library.cs create mode 100755 illink/log.cs create mode 100755 illink/symbols.cs create mode 100755 include/msil/win32/assert.h create mode 100755 include/msil/win32/ctype.h create mode 100755 include/msil/win32/errno.h create mode 100755 include/msil/win32/float.h create mode 100755 include/msil/win32/limits.h create mode 100755 include/msil/win32/locale.h create mode 100755 include/msil/win32/math.h create mode 100755 include/msil/win32/setjmp.h create mode 100755 include/msil/win32/signal.h create mode 100755 include/msil/win32/stdarg.h create mode 100755 include/msil/win32/stddef.h create mode 100755 include/msil/win32/stdio.h create mode 100755 include/msil/win32/stdlib.h create mode 100755 include/msil/win32/string.h create mode 100755 include/msil/win32/time.h create mode 100755 lib/echo.c create mode 100755 lib/thunks.c create mode 100755 license.txt create mode 100755 makefile.NET create mode 100755 msil/win32/tst/8q.1bk create mode 100755 msil/win32/tst/8q.2bk create mode 100755 msil/win32/tst/8q.sbk create mode 100755 msil/win32/tst/array.1bk create mode 100755 msil/win32/tst/array.2bk create mode 100755 msil/win32/tst/array.sbk create mode 100755 msil/win32/tst/cf.1bk create mode 100755 msil/win32/tst/cf.2bk create mode 100755 msil/win32/tst/cf.sbk create mode 100755 msil/win32/tst/cq.1bk create mode 100755 msil/win32/tst/cq.2bk create mode 100755 msil/win32/tst/cq.sbk create mode 100755 msil/win32/tst/cvt.1bk create mode 100755 msil/win32/tst/cvt.2bk create mode 100755 msil/win32/tst/cvt.sbk create mode 100755 msil/win32/tst/fields.1bk create mode 100755 msil/win32/tst/fields.2bk create mode 100755 msil/win32/tst/fields.sbk create mode 100755 msil/win32/tst/front.2bk create mode 100755 msil/win32/tst/front.sbk create mode 100755 msil/win32/tst/incr.1bk create mode 100755 msil/win32/tst/incr.2bk create mode 100755 msil/win32/tst/incr.sbk create mode 100755 msil/win32/tst/init.1bk create mode 100755 msil/win32/tst/init.2bk create mode 100755 msil/win32/tst/init.sbk create mode 100755 msil/win32/tst/limits.1bk create mode 100755 msil/win32/tst/limits.2bk create mode 100755 msil/win32/tst/limits.sbk create mode 100755 msil/win32/tst/paranoia.1bk create mode 100755 msil/win32/tst/paranoia.2bk create mode 100755 msil/win32/tst/paranoia.sbk create mode 100755 msil/win32/tst/sort.1bk create mode 100755 msil/win32/tst/sort.2bk create mode 100755 msil/win32/tst/sort.sbk create mode 100755 msil/win32/tst/spill.1bk create mode 100755 msil/win32/tst/spill.2bk create mode 100755 msil/win32/tst/spill.sbk create mode 100755 msil/win32/tst/stdarg.1bk create mode 100755 msil/win32/tst/stdarg.2bk create mode 100755 msil/win32/tst/stdarg.sbk create mode 100755 msil/win32/tst/struct.1bk create mode 100755 msil/win32/tst/struct.2bk create mode 100755 msil/win32/tst/struct.sbk create mode 100755 msil/win32/tst/switch.1bk create mode 100755 msil/win32/tst/switch.2bk create mode 100755 msil/win32/tst/switch.sbk create mode 100755 msil/win32/tst/wf1.1bk create mode 100755 msil/win32/tst/wf1.2bk create mode 100755 msil/win32/tst/wf1.sbk create mode 100755 msil/win32/tst/yacc.1bk create mode 100755 msil/win32/tst/yacc.2bk create mode 100755 msil/win32/tst/yacc.sbk create mode 100755 src/bind2.c create mode 100755 src/msil.c 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
  • +
    + +

    Introduction

    + +

    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.cMSIL back end, back-end bindings
    illink\*.cs MSIL linker, written in C#
    etc\msil.c, etc\cp.cMSIL specific driver, accessories
    include\msil\win32\*.h MSIL include files
    lib\echo.c, lib\thunks.cRuntime library source code
    x86\msil\tst\*bkMSIL test outputs
    + +

    Installation

    + +

    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:

    + +

    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. + +

      +
    1. 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.

      +
    2. +
    3. 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
      +
      +
    4. +
    5. 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.

      +
    6. +
    7. 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.

      +
    8. +
    9. 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.

      +
    10. +
    11. 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.

      +
    12. +
    13. 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
    14. +
    15. Finally, clean up:
      +
      C:\dist\lcc>nmake -f makefile.NET clean
      +
      +
    16. +
    + +

    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