418 lines
43 KiB
C#
418 lines
43 KiB
C#
// <auto-generated>
|
|
// Pre-compiled IL probe blobs for IlInterpreterAotSmokeTests. DO NOT EDIT.
|
|
// Generated by IlInterpreter/tests/IlInterpreter.ProbeGen (which also holds the probe SOURCES and
|
|
// verifies every blob against a real-C# oracle and the interpreter before writing).
|
|
// Regenerate from the repo root: dotnet run --project IlInterpreter/tests/IlInterpreter.ProbeGen
|
|
// </auto-generated>
|
|
|
|
namespace Unity.Pipeline.Tests.Runtime
|
|
{
|
|
static class IlInterpreterAotProbeBlobs
|
|
{
|
|
public sealed class IntCase
|
|
{
|
|
public readonly string Name; public readonly string Base64; public readonly int Expected;
|
|
public IntCase(string name, string base64, int expected) { Name = name; Base64 = base64; Expected = expected; }
|
|
public override string ToString() => Name;
|
|
}
|
|
|
|
// Source:
|
|
// public class S {
|
|
// public static float VecSum() { var v = new UnityEngine.Vector3(1f, 2f, 3f); return v.x + v.y + v.z; }
|
|
// public static int Add(int a, int b) { return a + b; }
|
|
// }
|
|
public const string HazardProbe =
|
|
"TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAA4fug4AtAnNIbgB" +
|
|
"TM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAABQRQAATAECAGLB6fYAAAAAAAAAAOAA" +
|
|
"IiALATAAAAYAAAACAAAAAAAAuiQAAAAgAAAAQAAAAAAAEAAgAAAAAgAABAAAAAAAAAAEAAAAAAAAAABgAAAAAgAAAAAAAAMAQIUA" +
|
|
"ABAAABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAAGgkAABPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAwAAABMJAAA" +
|
|
"HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAACAAAAAAAAAAAAAAACCAAAEgAAAAAAAAAAAAA" +
|
|
"AC50ZXh0AAAAwAQAAAAgAAAABgAAAAIAAAAAAAAAAAAAAAAAACAAAGAucmVsb2MAAAwAAAAAQAAAAAIAAAAIAAAAAAAAAAAAAAAA" +
|
|
"AABAAABCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcJAAAAAAAAEgAAAAC" +
|
|
"AAUArCAAAKADAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMwBAAwAAAA" +
|
|
"AQAAEQASACIAAIA/IgAAAEAiAABAQCgFAAAKBnsGAAAKBnsHAAAKWAZ7CAAAClgLKwAHKhMwAgAJAAAAAgAAEQACA1gKKwAGKiIC" +
|
|
"KAkAAAoAKgAAQlNKQgEAAQAAAAAADAAAAHY0LjAuMzAzMTkAAAAABQBsAAAAWAEAACN+AADEAQAAVAEAACNTdHJpbmdzAAAAABgD" +
|
|
"AAAEAAAAI1VTABwDAAAQAAAAI0dVSUQAAAAsAwAAdAAAACNCbG9iAAAAAAAAAAIAAAFHFQIACQAAAAD6ATMAFgAAAQAAAAcAAAAC" +
|
|
"AAAAAwAAAAIAAAAJAAAABAAAAAIAAAABAAAAAgAAAAAAvQABAAAAAAAGAH8AFQEGAJ8AFQEGAFMAAgEPADUBAAAGAGcAFQEGAEQB" +
|
|
"1wAKAAEARwAAAAAACQAAAAAAAQABAAEAEAASAAAAGQABAAEAUCAAAAAAlgDeAC0AAQCMIAAAAACWAC0AMQABAKEgAAAAAIYY/AAG" +
|
|
"AAMAAAABABQAAAACACsACQD8AAEAEQD8AAYAGQD8AAoAKQD8AAEAOQD8ABYAOQBLAR0AOQBNAR0AOQBPAR0AMQD8AAYAJwAjAGgA" +
|
|
"LgALADcALgATAEAALgAbAF8AEAAgAASAAAAAAAAAAAAAAAAAAAAAADEAAAAKAAAAAAAAAAAAAAAkABYAAAAAAAEAAAAAAAAAAAAA" +
|
|
"AAAA5QAAAAAAAAAAVmVjdG9yMwA8TW9kdWxlPgBTAGEAU3lzdGVtLlByaXZhdGUuQ29yZUxpYgBBZGQASWxJbnRlcnByZXRlckFv" +
|
|
"dFByb2JlAFVuaXR5RW5naW5lAERlYnVnZ2FibGVBdHRyaWJ1dGUAUmVmU2FmZXR5UnVsZXNBdHRyaWJ1dGUAQ29tcGlsYXRpb25S" +
|
|
"ZWxheGF0aW9uc0F0dHJpYnV0ZQBSdW50aW1lQ29tcGF0aWJpbGl0eUF0dHJpYnV0ZQBJbEludGVycHJldGVyQW90UHJvYmUuZGxs" +
|
|
"AFN5c3RlbQBWZWNTdW0ASWxJbnRlcnByZXRlci5Qcm9iZUdlbgAuY3RvcgBTeXN0ZW0uRGlhZ25vc3RpY3MAU3lzdGVtLlJ1bnRp" +
|
|
"bWUuQ29tcGlsZXJTZXJ2aWNlcwBEZWJ1Z2dpbmdNb2RlcwBPYmplY3QAeAB5AHoAAAAAAAAAAENQDeZ/OKtAhI/MlU2CifwABCAB" +
|
|
"AQgDIAABBSABARERBQcCER0MBiADAQwMDAIGDAMHAQgIfOyF176neY4DAAAMBQACCAgICAEACAAAAAAAHgEAAQBUAhZXcmFwTm9u" +
|
|
"RXhjZXB0aW9uVGhyb3dzAQgBAAcBAAAAAAgBAAsAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAACQJAAAAAAAAAAA" +
|
|
"AACqJAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnCQAAAAAAAAAAAAAAABfQ29yRGxsTWFpbgBtc2NvcmVlLmRsbAAAAAAA/yUA" +
|
|
"IAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAADAAAALw0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAA==";
|
|
|
|
public static readonly IntCase[] IntCorpus =
|
|
{
|
|
// Source:
|
|
// public class Script { public static int Run() { int a=3; int b=4; return a*b + 2 - 1; } }
|
|
new IntCase("MulAddSub",
|
|
"TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAA4fug4AtAnNIbgB" +
|
|
"TM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAABQRQAATAECADoKZ48AAAAAAAAAAOAA" +
|
|
"IiALATAAAAYAAAACAAAAAAAA/iMAAAAgAAAAQAAAAAAAEAAgAAAAAgAABAAAAAAAAAAEAAAAAAAAAABgAAAAAgAAAAAAAAMAQIUA" +
|
|
"ABAAABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAAKwjAABPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAwAAACQIwAA" +
|
|
"HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAACAAAAAAAAAAAAAAACCAAAEgAAAAAAAAAAAAA" +
|
|
"AC50ZXh0AAAABAQAAAAgAAAABgAAAAIAAAAAAAAAAAAAAAAAACAAAGAucmVsb2MAAAwAAAAAQAAAAAIAAAAIAAAAAAAAAAAAAAAA" +
|
|
"AABAAABCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgIwAAAAAAAEgAAAAC" +
|
|
"AAUAeCAAABgDAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMwAgARAAAA" +
|
|
"AQAAEQAZChoLBgdaGFgXWQwrAAgqIgIoBQAACgAqAABCU0pCAQABAAAAAAAMAAAAdjQuMC4zMDMxOQAAAAAFAGwAAAAIAQAAI34A" +
|
|
"AHQBAAAwAQAAI1N0cmluZ3MAAAAApAIAAAQAAAAjVVMAqAIAABAAAAAjR1VJRAAAALgCAABgAAAAI0Jsb2IAAAAAAAAAAgAAAUcU" +
|
|
"AgAJAAAAAPoBMwAWAAABAAAABgAAAAIAAAACAAAABQAAAAQAAAABAAAAAQAAAAEAAAAAAKsAAQAAAAAABgBtAPMABgCNAPMABgBB" +
|
|
"AOAADwATAQAABgBVAPMABgAiAc8AAAAAAAEAAAAAAAEAAQABABAAKQEAABkAAQABAFAgAAAAAJYA1gAfAAEAbSAAAAAAhhjaAAYA" +
|
|
"AQAJANoAAQARANoABgAZANoACgApANoAAQAxANoABgAnACMAVAAuAAsAIwAuABMALAAuABsASwAQAASAAAAAAAAAAAAAAAAAAAAA" +
|
|
"ACEAAAAKAAAAAAAAAAAAAAAWAAoAAAAAAAAAAAAAPE1vZHVsZT4AU3lzdGVtLlByaXZhdGUuQ29yZUxpYgBJbEludGVycHJldGVy" +
|
|
"QW90UHJvYmVfTXVsQWRkU3ViAERlYnVnZ2FibGVBdHRyaWJ1dGUAUmVmU2FmZXR5UnVsZXNBdHRyaWJ1dGUAQ29tcGlsYXRpb25S" +
|
|
"ZWxheGF0aW9uc0F0dHJpYnV0ZQBSdW50aW1lQ29tcGF0aWJpbGl0eUF0dHJpYnV0ZQBJbEludGVycHJldGVyQW90UHJvYmVfTXVs" +
|
|
"QWRkU3ViLmRsbABTeXN0ZW0AUnVuAC5jdG9yAFN5c3RlbS5EaWFnbm9zdGljcwBTeXN0ZW0uUnVudGltZS5Db21waWxlclNlcnZp" +
|
|
"Y2VzAERlYnVnZ2luZ01vZGVzAE9iamVjdABTY3JpcHQAAAAAAAkCWsPhnxdMgoayNVXKnkkABCABAQgDIAABBSABARERBQcDCAgI" +
|
|
"CHzshde+p3mOAwAACAgBAAgAAAAAAB4BAAEAVAIWV3JhcE5vbkV4Y2VwdGlvblRocm93cwEIAQAHAQAAAAAIAQALAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAA1CMAAAAAAAAAAAAA7iMAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAjAAAAAAAA" +
|
|
"AAAAAAAAX0NvckRsbE1haW4AbXNjb3JlZS5kbGwAAAAAAP8lACAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAADAAAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAA==",
|
|
13),
|
|
// Source:
|
|
// public class Script { public static int Run() { int s=0; for (int i=0;i<10;i++) s+=i*i; return s; } }
|
|
new IntCase("ForLoopSquares",
|
|
"TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAA4fug4AtAnNIbgB" +
|
|
"TM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAABQRQAATAECAJ+9QcMAAAAAAAAAAOAA" +
|
|
"IiALATAAAAYAAAACAAAAAAAAGiQAAAAgAAAAQAAAAAAAEAAgAAAAAgAABAAAAAAAAAAEAAAAAAAAAABgAAAAAgAAAAAAAAMAQIUA" +
|
|
"ABAAABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAAMgjAABPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAwAAACsIwAA" +
|
|
"HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAACAAAAAAAAAAAAAAACCAAAEgAAAAAAAAAAAAA" +
|
|
"AC50ZXh0AAAAIAQAAAAgAAAABgAAAAIAAAAAAAAAAAAAAAAAACAAAGAucmVsb2MAAAwAAAAAQAAAAAIAAAAIAAAAAAAAAAAAAAAA" +
|
|
"AABAAABCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8IwAAAAAAAEgAAAAC" +
|
|
"AAUAiCAAACQDAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMwAwAgAAAA" +
|
|
"AQAAEQAWChYLKwoGBwdaWAoHF1gLBx8K/gQMCC3tBg0rAAkqIgIoBQAACgAqAAAAQlNKQgEAAQAAAAAADAAAAHY0LjAuMzAzMTkA" +
|
|
"AAAABQBsAAAACAEAACN+AAB0AQAAPAEAACNTdHJpbmdzAAAAALACAAAEAAAAI1VTALQCAAAQAAAAI0dVSUQAAADEAgAAYAAAACNC" +
|
|
"bG9iAAAAAAAAAAIAAAFHFAIACQAAAAD6ATMAFgAAAQAAAAYAAAACAAAAAgAAAAUAAAAEAAAAAQAAAAEAAAABAAAAAACLAAEAAAAA" +
|
|
"AAYATQDYAAYAbQDYAAYAIQDFAA8A+AAAAAYANQDYAAYALAG0AAAAAAABAAAAAAABAAEAAQAQADMBAAAZAAEAAQBQIAAAAACWALsA" +
|
|
"IAABAHwgAAAAAIYYvwAGAAEACQC/AAEAEQC/AAYAGQC/AAoAKQC/AAEAMQC/AAYAJwAjAFUALgALACQALgATAC0ALgAbAEwAEAAE" +
|
|
"gAAAAAAAAAAAAAAAAAAAAAAHAQAACgAAAAAAAAAAAAAAFwAKAAAAAAAAAAAAADxNb2R1bGU+AFN5c3RlbS5Qcml2YXRlLkNvcmVM" +
|
|
"aWIARGVidWdnYWJsZUF0dHJpYnV0ZQBSZWZTYWZldHlSdWxlc0F0dHJpYnV0ZQBDb21waWxhdGlvblJlbGF4YXRpb25zQXR0cmli" +
|
|
"dXRlAFJ1bnRpbWVDb21wYXRpYmlsaXR5QXR0cmlidXRlAElsSW50ZXJwcmV0ZXJBb3RQcm9iZV9Gb3JMb29wU3F1YXJlcy5kbGwA" +
|
|
"U3lzdGVtAFJ1bgAuY3RvcgBTeXN0ZW0uRGlhZ25vc3RpY3MAU3lzdGVtLlJ1bnRpbWUuQ29tcGlsZXJTZXJ2aWNlcwBEZWJ1Z2dp" +
|
|
"bmdNb2RlcwBJbEludGVycHJldGVyQW90UHJvYmVfRm9yTG9vcFNxdWFyZXMAT2JqZWN0AFNjcmlwdAAAAAAAAAAPKdSMYZMaR77Z" +
|
|
"+VyekBkWAAQgAQEIAyAAAQUgAQEREQYHBAgIAggIfOyF176neY4DAAAICAEACAAAAAAAHgEAAQBUAhZXcmFwTm9uRXhjZXB0aW9u" +
|
|
"VGhyb3dzAQgBAAcBAAAAAAgBAAsAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAPAjAAAAAAAAAAAAAAokAAAAIAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAD8IwAAAAAAAAAAAAAAAF9Db3JEbGxNYWluAG1zY29yZWUuZGxsAAAAAAD/JQAgABAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAADAAAABw0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAA==",
|
|
285),
|
|
// Source:
|
|
// public class Script { public static int Run() { int s=0; int i=0; do { s+=i; i++; } while (i<10); return s; } }
|
|
new IntCase("DoWhileSum",
|
|
"TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAA4fug4AtAnNIbgB" +
|
|
"TM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAABQRQAATAECAMq+UqAAAAAAAAAAAOAA" +
|
|
"IiALATAAAAYAAAACAAAAAAAADiQAAAAgAAAAQAAAAAAAEAAgAAAAAgAABAAAAAAAAAAEAAAAAAAAAABgAAAAAgAAAAAAAAMAQIUA" +
|
|
"ABAAABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAALwjAABPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAwAAACgIwAA" +
|
|
"HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAACAAAAAAAAAAAAAAACCAAAEgAAAAAAAAAAAAA" +
|
|
"AC50ZXh0AAAAFAQAAAAgAAAABgAAAAIAAAAAAAAAAAAAAAAAACAAAGAucmVsb2MAAAwAAAAAQAAAAAIAAAAIAAAAAAAAAAAAAAAA" +
|
|
"AABAAABCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwIwAAAAAAAEgAAAAC" +
|
|
"AAUAhCAAABwDAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMwAgAeAAAA" +
|
|
"AQAAEQAWChYLAAYHWAoHF1gLAAcfCv4EDAgt7QYNKwAJKiICKAUAAAoAKgBCU0pCAQABAAAAAAAMAAAAdjQuMC4zMDMxOQAAAAAF" +
|
|
"AGwAAAAIAQAAI34AAHQBAAA0AQAAI1N0cmluZ3MAAAAAqAIAAAQAAAAjVVMArAIAABAAAAAjR1VJRAAAALwCAABgAAAAI0Jsb2IA" +
|
|
"AAAAAAAAAgAAAUcUAgAJAAAAAPoBMwAWAAABAAAABgAAAAIAAAACAAAABQAAAAQAAAABAAAAAQAAAAEAAAAAAIsAAQAAAAAABgBN" +
|
|
"APUABgBtAPUABgAhAOIADwAVAQAABgA1APUABgAkAbAAAAAAAAEAAAAAAAEAAQABABAAKwEAABkAAQABAFAgAAAAAJYA2AAgAAEA" +
|
|
"eiAAAAAAhhjcAAYAAQAJANwAAQARANwABgAZANwACgApANwAAQAxANwABgAnACMAVQAuAAsAJAAuABMALQAuABsATAAQAASAAAAA" +
|
|
"AAAAAAAAAAAAAAAAALcAAAAKAAAAAAAAAAAAAAAXAAoAAAAAAAAAAAAAPE1vZHVsZT4AU3lzdGVtLlByaXZhdGUuQ29yZUxpYgBE" +
|
|
"ZWJ1Z2dhYmxlQXR0cmlidXRlAFJlZlNhZmV0eVJ1bGVzQXR0cmlidXRlAENvbXBpbGF0aW9uUmVsYXhhdGlvbnNBdHRyaWJ1dGUA" +
|
|
"UnVudGltZUNvbXBhdGliaWxpdHlBdHRyaWJ1dGUASWxJbnRlcnByZXRlckFvdFByb2JlX0RvV2hpbGVTdW0uZGxsAFN5c3RlbQBJ" +
|
|
"bEludGVycHJldGVyQW90UHJvYmVfRG9XaGlsZVN1bQBSdW4ALmN0b3IAU3lzdGVtLkRpYWdub3N0aWNzAFN5c3RlbS5SdW50aW1l" +
|
|
"LkNvbXBpbGVyU2VydmljZXMARGVidWdnaW5nTW9kZXMAT2JqZWN0AFNjcmlwdAAAAAAAAAAAYgQhGzz3R7fq2siCEQvuAAQgAQEI" +
|
|
"AyAAAQUgAQEREQYHBAgIAggIfOyF176neY4DAAAICAEACAAAAAAAHgEAAQBUAhZXcmFwTm9uRXhjZXB0aW9uVGhyb3dzAQgBAAcB" +
|
|
"AAAAAAgBAAsAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAOQjAAAAAAAAAAAAAP4jAAAAIAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAADwIwAAAAAAAAAAAAAAAF9Db3JEbGxNYWluAG1zY29yZWUuZGxsAAAAAAD/JQAgABAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAADAAAABA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAA==",
|
|
45),
|
|
// Source:
|
|
// public class Script { static int Fib(int n){ if(n<2) return n; return Fib(n-1)+Fib(n-2); } public static int Run(){ return Fib(15); } }
|
|
new IntCase("Fib15",
|
|
"TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAA4fug4AtAnNIbgB" +
|
|
"TM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAABQRQAATAECAMqXIbgAAAAAAAAAAOAA" +
|
|
"IiALATAAAAYAAAACAAAAAAAARiQAAAAgAAAAQAAAAAAAEAAgAAAAAgAABAAAAAAAAAAEAAAAAAAAAABgAAAAAgAAAAAAAAMAQIUA" +
|
|
"ABAAABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAAPQjAABPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAwAAADYIwAA" +
|
|
"HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAACAAAAAAAAAAAAAAACCAAAEgAAAAAAAAAAAAA" +
|
|
"AC50ZXh0AAAATAQAAAAgAAAABgAAAAIAAAAAAAAAAAAAAAAAACAAAGAucmVsb2MAAAwAAAAAQAAAAAIAAAAIAAAAAAAAAAAAAAAA" +
|
|
"AABAAABCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoJAAAAAAAAEgAAAAC" +
|
|
"AAUApCAAADQDAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMwAwAjAAAA" +
|
|
"AQAAEQACGP4ECgYsBAILKxQCF1koAQAABgIYWSgBAAAGWAsrAAcqABMwAQANAAAAAgAAEQAfDygBAAAGCisABioiAigFAAAKACoA" +
|
|
"AEJTSkIBAAEAAAAAAAwAAAB2NC4wLjMwMzE5AAAAAAUAbAAAACABAAAjfgAAjAEAACwBAAAjU3RyaW5ncwAAAAC4AgAABAAAACNV" +
|
|
"UwC8AgAAEAAAACNHVUlEAAAAzAIAAGgAAAAjQmxvYgAAAAAAAAACAAABRxUCAAkAAAAA+gEzABYAAAEAAAAGAAAAAgAAAAMAAAAB" +
|
|
"AAAABQAAAAQAAAACAAAAAQAAAAEAAAAAAKsAAQAAAAAABgBtAO8ABgCNAO8ABgBBANwADwAPAQAABgBVAO8ABgAeAcsAAAAAAB0A" +
|
|
"AAAAAAEAAQABABAAJQEAABkAAQABAFAgAAAAAJEAJgAiAAEAgCAAAAAAlgDSACcAAgCZIAAAAACGGNYABgACAAAAAQDUAAkA1gAB" +
|
|
"ABEA1gAGABkA1gAKACkA1gABADEA1gAGACcAIwBcAC4ACwArAC4AEwA0AC4AGwBTABAAFQAEgAAAAAAAAAAAAAAAAAAAAAABAAAA" +
|
|
"CgAAAAAAAAAAAAAAGQAqAAAAAAAAAABJbEludGVycHJldGVyQW90UHJvYmVfRmliMTUAPE1vZHVsZT4ARmliAFN5c3RlbS5Qcml2" +
|
|
"YXRlLkNvcmVMaWIARGVidWdnYWJsZUF0dHJpYnV0ZQBSZWZTYWZldHlSdWxlc0F0dHJpYnV0ZQBDb21waWxhdGlvblJlbGF4YXRp" +
|
|
"b25zQXR0cmlidXRlAFJ1bnRpbWVDb21wYXRpYmlsaXR5QXR0cmlidXRlAElsSW50ZXJwcmV0ZXJBb3RQcm9iZV9GaWIxNS5kbGwA" +
|
|
"U3lzdGVtAFJ1bgAuY3RvcgBTeXN0ZW0uRGlhZ25vc3RpY3MAU3lzdGVtLlJ1bnRpbWUuQ29tcGlsZXJTZXJ2aWNlcwBEZWJ1Z2dp" +
|
|
"bmdNb2RlcwBPYmplY3QAU2NyaXB0AAAAAACdnWdAVO7MTL2mzGTelnTSAAQgAQEIAyAAAQUgAQEREQQHAgIIAwcBCAh87IXXvqd5" +
|
|
"jgQAAQgIAwAACAgBAAgAAAAAAB4BAAEAVAIWV3JhcE5vbkV4Y2VwdGlvblRocm93cwEIAQAHAQAAAAAIAQALAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAHCQAAAAAAAAAAAAANiQAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgkAAAAAAAAAAAA" +
|
|
"AAAAX0NvckRsbE1haW4AbXNjb3JlZS5kbGwAAAAAAP8lACAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAADAAAAEg0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAA==",
|
|
610),
|
|
// Source:
|
|
// public class Script { public static int Run() { int[] a=new int[5]; for(int i=0;i<5;i++) a[i]=i*i; int s=0; for(int i=0;i<5;i++) s+=a[i]; return s; } }
|
|
new IntCase("ArraySumSquares",
|
|
"TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAA4fug4AtAnNIbgB" +
|
|
"TM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAABQRQAATAECANM5maoAAAAAAAAAAOAA" +
|
|
"IiALATAAAAYAAAACAAAAAAAATiQAAAAgAAAAQAAAAAAAEAAgAAAAAgAABAAAAAAAAAAEAAAAAAAAAABgAAAAAgAAAAAAAAMAQIUA" +
|
|
"ABAAABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAAPwjAABPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAwAAADgIwAA" +
|
|
"HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAACAAAAAAAAAAAAAAACCAAAEgAAAAAAAAAAAAA" +
|
|
"AC50ZXh0AAAAVAQAAAAgAAAABgAAAAIAAAAAAAAAAAAAAAAAACAAAGAucmVsb2MAAAwAAAAAQAAAAAIAAAAIAAAAAAAAAAAAAAAA" +
|
|
"AABAAABCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwJAAAAAAAAEgAAAAC" +
|
|
"AAUArCAAADQDAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMwBABFAAAA" +
|
|
"AQAAEQAbjQcAAAEKFgwrCgYICAhanggXWAwIG/4EDQkt7hYLFhMEKw0HBhEElFgLEQQXWBMEEQQb/gQTBREFLegHEwYrABEGKiIC" +
|
|
"KAUAAAoAKgAAQlNKQgEAAQAAAAAADAAAAHY0LjAuMzAzMTkAAAAABQBsAAAADAEAACN+AAB4AQAARAEAACNTdHJpbmdzAAAAALwC" +
|
|
"AAAEAAAAI1VTAMACAAAQAAAAI0dVSUQAAADQAgAAZAAAACNCbG9iAAAAAAAAAAIAAAFHFAIACQAAAAD6ATMAFgAAAQAAAAcAAAAC" +
|
|
"AAAAAgAAAAUAAAAEAAAAAQAAAAEAAAABAAAAAACRAAEAAAAAAAYAUwDfAAYAcwDfAAYAJwDMAA8A/wAAAAYAOwDfAAYANAG7AAYA" +
|
|
"AQC7AAAAAAAHAAAAAAABAAEAAQAQADsBAAAZAAEAAQBQIAAAAACWAMIAJAABAKEgAAAAAIYYxgAGAAEACQDGAAEAEQDGAAYAGQDG" +
|
|
"AAoAKQDGAAEAMQDGAAYAJwAjAFkALgALACgALgATADEALgAbAFAAEAAEgAAAAAAAAAAAAAAAAAAAAAAOAQAACgAAAAAAAAAAAAAA" +
|
|
"GwAQAAAAAAAAAABJbnQzMgA8TW9kdWxlPgBTeXN0ZW0uUHJpdmF0ZS5Db3JlTGliAERlYnVnZ2FibGVBdHRyaWJ1dGUAUmVmU2Fm" +
|
|
"ZXR5UnVsZXNBdHRyaWJ1dGUAQ29tcGlsYXRpb25SZWxheGF0aW9uc0F0dHJpYnV0ZQBSdW50aW1lQ29tcGF0aWJpbGl0eUF0dHJp" +
|
|
"YnV0ZQBJbEludGVycHJldGVyQW90UHJvYmVfQXJyYXlTdW1TcXVhcmVzLmRsbABTeXN0ZW0AUnVuAC5jdG9yAFN5c3RlbS5EaWFn" +
|
|
"bm9zdGljcwBTeXN0ZW0uUnVudGltZS5Db21waWxlclNlcnZpY2VzAERlYnVnZ2luZ01vZGVzAElsSW50ZXJwcmV0ZXJBb3RQcm9i" +
|
|
"ZV9BcnJheVN1bVNxdWFyZXMAT2JqZWN0AFNjcmlwdAAAAAAAAABIr0vVZgaWTqrTZsBwrEMwAAQgAQEIAyAAAQUgAQEREQoHBx0I" +
|
|
"CAgCCAIICHzshde+p3mOAwAACAgBAAgAAAAAAB4BAAEAVAIWV3JhcE5vbkV4Y2VwdGlvblRocm93cwEIAQAHAQAAAAAIAQALAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAkJAAAAAAAAAAAAAA+JAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCQA" +
|
|
"AAAAAAAAAAAAAABfQ29yRGxsTWFpbgBtc2NvcmVlLmRsbAAAAAAA/yUAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAADAAAAFA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAA==",
|
|
30),
|
|
// Source:
|
|
// public class Script { public static int Run() { int i=300; return (byte)i; } }
|
|
new IntCase("ByteTruncation",
|
|
"TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAA4fug4AtAnNIbgB" +
|
|
"TM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAABQRQAATAECAMpIrdMAAAAAAAAAAOAA" +
|
|
"IiALATAAAAYAAAACAAAAAAAAAiQAAAAgAAAAQAAAAAAAEAAgAAAAAgAABAAAAAAAAAAEAAAAAAAAAABgAAAAAgAAAAAAAAMAQIUA" +
|
|
"ABAAABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAALAjAABPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAwAAACUIwAA" +
|
|
"HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAACAAAAAAAAAAAAAAACCAAAEgAAAAAAAAAAAAA" +
|
|
"AC50ZXh0AAAACAQAAAAgAAAABgAAAAIAAAAAAAAAAAAAAAAAACAAAGAucmVsb2MAAAwAAAAAQAAAAAIAAAAIAAAAAAAAAAAAAAAA" +
|
|
"AABAAABCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkIwAAAAAAAEgAAAAC" +
|
|
"AAUAdCAAACADAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMwAQAOAAAA" +
|
|
"AQAAEQAgLAEAAAoG0gsrAAcqIgIoBQAACgAqAEJTSkIBAAEAAAAAAAwAAAB2NC4wLjMwMzE5AAAAAAUAbAAAAAgBAAAjfgAAdAEA" +
|
|
"ADwBAAAjU3RyaW5ncwAAAACwAgAABAAAACNVUwC0AgAAEAAAACNHVUlEAAAAxAIAAFwAAAAjQmxvYgAAAAAAAAACAAABRxQCAAkA" +
|
|
"AAAA+gEzABYAAAEAAAAGAAAAAgAAAAIAAAAFAAAABAAAAAEAAAABAAAAAQAAAAAAiwABAAAAAAAGAE0A/QAGAG0A/QAGACEA6gAP" +
|
|
"AB0BAAAGADUA/QAGACwBtAAAAAAAAQAAAAAAAQABAAEAEAAzAQAAGQABAAEAUCAAAAAAlgDgAB4AAQBqIAAAAACGGOQABgABAAkA" +
|
|
"5AABABEA5AAGABkA5AAKACkA5AABADEA5AAGACcAIwBTAC4ACwAiAC4AEwArAC4AGwBKABAABIAAAAAAAAAAAAAAAAAAAAAAuwAA" +
|
|
"AAoAAAAAAAAAAAAAABUACgAAAAAAAAAAAAA8TW9kdWxlPgBTeXN0ZW0uUHJpdmF0ZS5Db3JlTGliAERlYnVnZ2FibGVBdHRyaWJ1" +
|
|
"dGUAUmVmU2FmZXR5UnVsZXNBdHRyaWJ1dGUAQ29tcGlsYXRpb25SZWxheGF0aW9uc0F0dHJpYnV0ZQBSdW50aW1lQ29tcGF0aWJp" +
|
|
"bGl0eUF0dHJpYnV0ZQBJbEludGVycHJldGVyQW90UHJvYmVfQnl0ZVRydW5jYXRpb24uZGxsAFN5c3RlbQBJbEludGVycHJldGVy" +
|
|
"QW90UHJvYmVfQnl0ZVRydW5jYXRpb24AUnVuAC5jdG9yAFN5c3RlbS5EaWFnbm9zdGljcwBTeXN0ZW0uUnVudGltZS5Db21waWxl" +
|
|
"clNlcnZpY2VzAERlYnVnZ2luZ01vZGVzAE9iamVjdABTY3JpcHQAAAAAAAAAx+hHWFz2A0qYMkkHB+GlzwAEIAEBCAMgAAEFIAEB" +
|
|
"EREEBwIICAh87IXXvqd5jgMAAAgIAQAIAAAAAAAeAQABAFQCFldyYXBOb25FeGNlcHRpb25UaHJvd3MBCAEABwEAAAAACAEACwAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAANgjAAAAAAAAAAAAAPIjAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkIwAA" +
|
|
"AAAAAAAAAAAAAF9Db3JEbGxNYWluAG1zY29yZWUuZGxsAAAAAAD/JQAgABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAADAAAAAQ0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAA==",
|
|
44),
|
|
// Source:
|
|
// public class Script { public static int Run() { int r=0; for(int i=0;i<6;i++){ switch(i){ case 0: r+=1; break; case 1: r+=10; break; default: r+=100; break; } } return r; } }
|
|
new IntCase("SwitchInLoop",
|
|
"TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAA4fug4AtAnNIbgB" +
|
|
"TM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAABQRQAATAECADFhC58AAAAAAAAAAOAA" +
|
|
"IiALATAAAAYAAAACAAAAAAAANiQAAAAgAAAAQAAAAAAAEAAgAAAAAgAABAAAAAAAAAAEAAAAAAAAAABgAAAAAgAAAAAAAAMAQIUA" +
|
|
"ABAAABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAAOQjAABPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAwAAADIIwAA" +
|
|
"HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAACAAAAAAAAAAAAAAACCAAAEgAAAAAAAAAAAAA" +
|
|
"AC50ZXh0AAAAPAQAAAAgAAAABgAAAAIAAAAAAAAAAAAAAAAAACAAAGAucmVsb2MAAAwAAAAAQAAAAAIAAAAIAAAAAAAAAAAAAAAA" +
|
|
"AABAAABCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYJAAAAAAAAEgAAAAC" +
|
|
"AAUAqCAAACADAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMwAgBCAAAA" +
|
|
"AQAAEQAWChYLKykABw0JDAgsCCsACBcuCCsNBhdYCisOBh8KWAorBwYfZFgKKwAABxdYCwcc/gQTBBEELc0GEwUrABEFKiICKAUA" +
|
|
"AAoAKgBCU0pCAQABAAAAAAAMAAAAdjQuMC4zMDMxOQAAAAAFAGwAAAAIAQAAI34AAHQBAAA4AQAAI1N0cmluZ3MAAAAArAIAAAQA" +
|
|
"AAAjVVMAsAIAABAAAAAjR1VJRAAAAMACAABgAAAAI0Jsb2IAAAAAAAAAAgAAAUcUAgAJAAAAAPoBMwAWAAABAAAABgAAAAIAAAAC" +
|
|
"AAAABQAAAAQAAAABAAAAAQAAAAEAAAAAAIsAAQAAAAAABgBNAPkABgBtAPkABgAhAOYADwAZAQAABgA1APkABgAoAbIAAAAAAAEA" +
|
|
"AAAAAAEAAQABABAALwEAABkAAQABAFAgAAAAAJYAuQAiAAEAniAAAAAAhhjgAAYAAQAJAOAAAQARAOAABgAZAOAACgApAOAAAQAx" +
|
|
"AOAABgAnACMAVwAuAAsAJgAuABMALwAuABsATgAQAASAAAAAAAAAAAAAAAAAAAAAAL0AAAAKAAAAAAAAAAAAAAAZAAoAAAAAAAAA" +
|
|
"AAAAPE1vZHVsZT4AU3lzdGVtLlByaXZhdGUuQ29yZUxpYgBEZWJ1Z2dhYmxlQXR0cmlidXRlAFJlZlNhZmV0eVJ1bGVzQXR0cmli" +
|
|
"dXRlAENvbXBpbGF0aW9uUmVsYXhhdGlvbnNBdHRyaWJ1dGUAUnVudGltZUNvbXBhdGliaWxpdHlBdHRyaWJ1dGUASWxJbnRlcnBy" +
|
|
"ZXRlckFvdFByb2JlX1N3aXRjaEluTG9vcC5kbGwAU3lzdGVtAFJ1bgBJbEludGVycHJldGVyQW90UHJvYmVfU3dpdGNoSW5Mb29w" +
|
|
"AC5jdG9yAFN5c3RlbS5EaWFnbm9zdGljcwBTeXN0ZW0uUnVudGltZS5Db21waWxlclNlcnZpY2VzAERlYnVnZ2luZ01vZGVzAE9i" +
|
|
"amVjdABTY3JpcHQAAAAAAAAA/3BsCFGZd0a4dd7oUWB13wAEIAEBCAMgAAEFIAEBEREIBwYICAgIAggIfOyF176neY4DAAAICAEA" +
|
|
"CAAAAAAAHgEAAQBUAhZXcmFwTm9uRXhjZXB0aW9uVGhyb3dzAQgBAAcBAAAAAAgBAAsAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAA" +
|
|
"AAAAAAAAAAAMJAAAAAAAAAAAAAAmJAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCQAAAAAAAAAAAAAAABfQ29yRGxsTWFpbgBt" +
|
|
"c2NvcmVlLmRsbAAAAAAA/yUAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAADAAAADg0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAA==",
|
|
411),
|
|
// Source:
|
|
// public struct P { public int x; public int y; } public class Script { public static int Run() { P p=new P(); p.x=3; p.y=4; return p.x*p.x + p.y*p.y; } }
|
|
new IntCase("ScriptStructFields",
|
|
"TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAA4fug4AtAnNIbgB" +
|
|
"TM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAABQRQAATAECAN89tq0AAAAAAAAAAOAA" +
|
|
"IiALATAAAAYAAAACAAAAAAAAbiQAAAAgAAAAQAAAAAAAEAAgAAAAAgAABAAAAAAAAAAEAAAAAAAAAABgAAAAAgAAAAAAAAMAQIUA" +
|
|
"ABAAABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAABwkAABPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAwAAAAAJAAA" +
|
|
"HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAACAAAAAAAAAAAAAAACCAAAEgAAAAAAAAAAAAA" +
|
|
"AC50ZXh0AAAAdAQAAAAgAAAABgAAAAIAAAAAAAAAAAAAAAAAACAAAGAucmVsb2MAAAwAAAAAQAAAAAIAAAAIAAAAAAAAAAAAAAAA" +
|
|
"AABAAABCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQJAAAAAAAAEgAAAAC" +
|
|
"AAUAoCAAAGADAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMwAwA5AAAA" +
|
|
"AQAAEQASAP4VAgAAAhIAGX0BAAAEEgAafQIAAAQGewEAAAQGewEAAARaBnsCAAAEBnsCAAAEWlgLKwAHKiICKAUAAAoAKgAAQlNK" +
|
|
"QgEAAQAAAAAADAAAAHY0LjAuMzAzMTkAAAAABQBsAAAALAEAACN+AACYAQAAVAEAACNTdHJpbmdzAAAAAOwCAAAEAAAAI1VTAPAC" +
|
|
"AAAQAAAAI0dVSUQAAAAAAwAAYAAAACNCbG9iAAAAAAAAAAIAAAFXFAIACQAAAAD6ATMAFgAAAQAAAAcAAAADAAAAAgAAAAIAAAAF" +
|
|
"AAAABAAAAAEAAAABAAAAAQAAAAAAlwABAAAAAAAGAFkAEQEGAHkAEQEGAC0A1QAPADEBAAAGAEEAEQEGACMAxAAGAEABxAAAAAAA" +
|
|
"AQAAAAAAAQABAAkBEAAKAAAAGQABAAEAAQAQAEcBAAAdAAMAAQAGAE4BHwAGAFABHwBQIAAAAACWAMsAIgABAJUgAAAAAIYYzwAG" +
|
|
"AAEACQDPAAEAEQDPAAYAGQDPAAoAKQDPAAEAOQDPAAYAJwAjAFcALgALACYALgATAC8ALgAbAE4AEAAEgAAAAAAAAAAAAAAAAAAA" +
|
|
"AADoAAAACgAAAAAAAAAAAAAAFgAMAAAAAAAAAAAAADxNb2R1bGU+AFAAU3lzdGVtLlByaXZhdGUuQ29yZUxpYgBWYWx1ZVR5cGUA" +
|
|
"RGVidWdnYWJsZUF0dHJpYnV0ZQBSZWZTYWZldHlSdWxlc0F0dHJpYnV0ZQBDb21waWxhdGlvblJlbGF4YXRpb25zQXR0cmlidXRl" +
|
|
"AFJ1bnRpbWVDb21wYXRpYmlsaXR5QXR0cmlidXRlAElsSW50ZXJwcmV0ZXJBb3RQcm9iZV9TY3JpcHRTdHJ1Y3RGaWVsZHMuZGxs" +
|
|
"AFN5c3RlbQBSdW4ALmN0b3IAU3lzdGVtLkRpYWdub3N0aWNzAElsSW50ZXJwcmV0ZXJBb3RQcm9iZV9TY3JpcHRTdHJ1Y3RGaWVs" +
|
|
"ZHMAU3lzdGVtLlJ1bnRpbWUuQ29tcGlsZXJTZXJ2aWNlcwBEZWJ1Z2dpbmdNb2RlcwBPYmplY3QAU2NyaXB0AHgAeQAAAAAAAACZ" +
|
|
"+mzkMb73RJhQpUCEHnJaAAQgAQEIAyAAAQUgAQEREQUHAhEICAh87IXXvqd5jgIGCAMAAAgIAQAIAAAAAAAeAQABAFQCFldyYXBO" +
|
|
"b25FeGNlcHRpb25UaHJvd3MBCAEABwEAAAAACAEACwAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAEQkAAAAAAAAAAAA" +
|
|
"AF4kAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQJAAAAAAAAAAAAAAAAF9Db3JEbGxNYWluAG1zY29yZWUuZGxsAAAAAAD/JQAg" +
|
|
"ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAADAAAAHA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAA==",
|
|
25),
|
|
};
|
|
|
|
// Source:
|
|
// public class Script { public static float Run() { float a=1.5f; float b=2.0f; return a*b + 0.5f; } }
|
|
// Expected: 3.5f
|
|
public const string FloatProbe =
|
|
"TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAA4fug4AtAnNIbgB" +
|
|
"TM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAABQRQAATAECAHB6NakAAAAAAAAAAOAA" +
|
|
"IiALATAAAAYAAAACAAAAAAAACiQAAAAgAAAAQAAAAAAAEAAgAAAAAgAABAAAAAAAAAAEAAAAAAAAAABgAAAAAgAAAAAAAAMAQIUA" +
|
|
"ABAAABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAALgjAABPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAwAAACcIwAA" +
|
|
"HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAACAAAAAAAAAAAAAAACCAAAEgAAAAAAAAAAAAA" +
|
|
"AC50ZXh0AAAAEAQAAAAgAAAABgAAAAIAAAAAAAAAAAAAAAAAACAAAGAucmVsb2MAAAwAAAAAQAAAAAIAAAAIAAAAAAAAAAAAAAAA" +
|
|
"AABAAABCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsIwAAAAAAAEgAAAAC" +
|
|
"AAUAgCAAABwDAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMwAgAbAAAA" +
|
|
"AQAAEQAiAADAPwoiAAAAQAsGB1oiAAAAP1gMKwAIKiICKAUAAAoAKkJTSkIBAAEAAAAAAAwAAAB2NC4wLjMwMzE5AAAAAAUAbAAA" +
|
|
"AAgBAAAjfgAAdAEAADQBAAAjU3RyaW5ncwAAAACoAgAABAAAACNVUwCsAgAAEAAAACNHVUlEAAAAvAIAAGAAAAAjQmxvYgAAAAAA" +
|
|
"AAACAAABRxQCAAkAAAAA+gEzABYAAAEAAAAGAAAAAgAAAAIAAAAFAAAABAAAAAEAAAABAAAAAQAAAAAArQABAAAAAAAGAG8A9wAG" +
|
|
"AI8A9wAGAEMA5AAPABcBAAAGAFcA9wAGACYB0wAAAAAAAQAAAAAAAQABAAEAEAAtAQAAGQABAAEAUCAAAAAAlgDaAB8AAQB3IAAA" +
|
|
"AACGGN4ABgABAAkA3gABABEA3gAGABkA3gAKACkA3gABADEA3gAGACcAIwBUAC4ACwAjAC4AEwAsAC4AGwBLABAABIAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAIQAAAAoAAAAAAAAAAAAAABYACgAAAAAAAAAAAAA8TW9kdWxlPgBTeXN0ZW0uUHJpdmF0ZS5Db3JlTGliAElsSW50" +
|
|
"ZXJwcmV0ZXJBb3RQcm9iZV9GbG9hdE11bEFkZABEZWJ1Z2dhYmxlQXR0cmlidXRlAFJlZlNhZmV0eVJ1bGVzQXR0cmlidXRlAENv" +
|
|
"bXBpbGF0aW9uUmVsYXhhdGlvbnNBdHRyaWJ1dGUAUnVudGltZUNvbXBhdGliaWxpdHlBdHRyaWJ1dGUASWxJbnRlcnByZXRlckFv" +
|
|
"dFByb2JlX0Zsb2F0TXVsQWRkLmRsbABTeXN0ZW0AUnVuAC5jdG9yAFN5c3RlbS5EaWFnbm9zdGljcwBTeXN0ZW0uUnVudGltZS5D" +
|
|
"b21waWxlclNlcnZpY2VzAERlYnVnZ2luZ01vZGVzAE9iamVjdABTY3JpcHQAAAAAAMnqQxbevJhKsbAu7+ZacrgABCABAQgDIAAB" +
|
|
"BSABARERBQcDDAwMCHzshde+p3mOAwAADAgBAAgAAAAAAB4BAAEAVAIWV3JhcE5vbkV4Y2VwdGlvblRocm93cwEIAQAHAQAAAAAI" +
|
|
"AQALAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAA4CMAAAAAAAAAAAAA+iMAAAAgAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAOwjAAAAAAAAAAAAAAAAX0NvckRsbE1haW4AbXNjb3JlZS5kbGwAAAAAAP8lACAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAADAAAAAw0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
|
|
"AAAAAAAAAAAAAA==";
|
|
}
|
|
}
|