From ee733c5197299f3f0071f0a1b45b821aca80246c Mon Sep 17 00:00:00 2001 From: PHB Date: Tue, 6 Oct 2020 22:46:16 -0400 Subject: [PATCH] Add constant tool --- ASN/asn2/AssemblyVersion.cs | 4 +- ASN/asn2/VS.Make | 2 +- ASN/asn2/version.version | 4 +- BuildTools.sln | 31 + Command/CommandEcho/AssemblyVersion.cs | 4 +- Command/CommandEcho/version.version | 4 +- Command/commandparse/AssemblyVersion.cs | 4 +- Command/commandparse/VS.Make | 2 +- Command/commandparse/version.version | 4 +- Constant/Goedel.Tool.Constant/ConstantPlus.cs | 104 + .../Goedel.Tool.Constant/ConstantSchema.cs | 1679 ++++++++++++ .../Goedel.Tool.Constant/ConstantSchema.gdl | 92 + Constant/Goedel.Tool.Constant/Generate.Script | 138 + Constant/Goedel.Tool.Constant/Generate.cs | 179 ++ .../Goedel.Tool.Constant.projitems | 34 + .../Goedel.Tool.Constant.shproj | 13 + .../Goedel.Tool.Domainer.projitems | 35 + Constant/Goedel.Tool.Constant/PHBLogo256.ico | Bin 0 -> 4149 bytes Constant/Goedel.Tool.Constant/VS.Make | 47 + Constant/Goedel.Tool.Constant/version.version | 0 Constant/constant/AssemblyVersion.cs | 6 + Constant/constant/Constant.command | 16 + Constant/constant/Constant.cs | 249 ++ Constant/constant/Dispatch.cs | 45 + Constant/constant/PHBLogo256.ico | Bin 0 -> 4149 bytes .../constant/Properties/launchSettings.json | 9 + Constant/constant/VS.Make | 47 + Constant/constant/constant.csproj | 46 + Constant/constant/version.version | 2 + DNSConfig/srvconf/AssemblyVersion.cs | 4 +- DNSConfig/srvconf/Test/PHBZones.dns | 2 +- DNSConfig/srvconf/Test/named.addresses | 252 +- DNSConfig/srvconf/Test/zones/db.bitkitten.org | 12 +- .../srvconf/Test/zones/db.cryptomesh.org | 12 +- .../srvconf/Test/zones/db.cyberishard.com | 12 +- .../Test/zones/db.defaultdenysecurity.com | 12 +- .../Test/zones/db.dotcrimemanifesto.com | 12 +- .../Test/zones/db.dunningkrugerrand.com | 12 +- DNSConfig/srvconf/Test/zones/db.fluxator.org | 12 +- DNSConfig/srvconf/Test/zones/db.fussbook.com | 12 +- .../srvconf/Test/zones/db.hallambaker.com | 12 +- .../srvconf/Test/zones/db.internet64.net | 12 +- .../srvconf/Test/zones/db.internet64.org | 12 +- .../Test/zones/db.letsauthenticate.com | 12 +- .../Test/zones/db.letsauthenticate.org | 12 +- DNSConfig/srvconf/Test/zones/db.mathmesh.com | 14 +- DNSConfig/srvconf/Test/zones/db.mathmesh.net | 12 +- DNSConfig/srvconf/Test/zones/db.nudeler.com | 12 +- DNSConfig/srvconf/Test/zones/db.nudeller.com | 12 +- DNSConfig/srvconf/Test/zones/db.phbooth.com | 12 +- .../srvconf/Test/zones/db.prismproof.com | 12 +- .../srvconf/Test/zones/db.prismproof.org | 12 +- .../srvconf/Test/zones/db.quantumofstupid.com | 12 +- .../Test/zones/db.sayanythingtrump.com | 12 +- .../Test/zones/db.sayanythingtrump.org | 12 +- DNSConfig/srvconf/Test/zones/db.skurnick.com | 12 +- .../srvconf/Test/zones/db.thresholded.com | 12 +- .../srvconf/Test/zones/db.thresholdkey.com | 12 +- .../srvconf/Test/zones/db.thresholdmode.com | 12 +- .../srvconf/Test/zones/db.thresholdrise.com | 12 +- .../srvconf/Test/zones/db.thresholdsecret.com | 12 +- .../Test/zones/db.thresholdsecrets.com | 12 +- .../srvconf/Test/zones/db.thresholdshare.com | 12 +- DNSConfig/srvconf/VS.Make | 2 +- DNSConfig/srvconf/version.version | 4 +- .../Goedel.Document.RFC.projitems | 1 - DocTools/Goedel.Document.RFC/Html2RFCOut.cs | 3 +- DocTools/Goedel.Document.RFC/Xml2RFCOutv2.cs | 503 ---- DocTools/bootmaker/AssemblyVersion.cs | 4 +- DocTools/bootmaker/version.version | 4 +- DocTools/rfctool/AssemblyVersion.cs | 4 +- .../rfctool/Properties/launchSettings.json | 4 +- DocTools/rfctool/VS.Make | 8 +- DocTools/rfctool/version.version | 4 +- Domainer/domainer/AssemblyVersion.cs | 4 +- Domainer/domainer/VS.Make | 2 +- Domainer/domainer/version.version | 4 +- Exceptional/Exceptional/AssemblyVersion.cs | 4 +- Exceptional/Exceptional/VS.Make | 2 +- Exceptional/Exceptional/version.version | 4 +- FSRGen/fsrgen/AssemblyVersion.cs | 4 +- FSRGen/fsrgen/VS.Make | 2 +- FSRGen/fsrgen/version.version | 4 +- GScript/gscript/AssemblyVersion.cs | 4 +- GScript/gscript/VS.Make | 2 +- GScript/gscript/version.version | 4 +- Goedel3/goedel3/AssemblyVersion.cs | 4 +- Goedel3/goedel3/VS.Make | 2 +- Goedel3/goedel3/version.version | 4 +- MakeyMakey/Goedel.Tool.Makey/ParseProject.cs | 1 + MakeyMakey/makey/AssemblyVersion.cs | 4 +- MakeyMakey/makey/VS.Make | 2 +- MakeyMakey/makey/version.version | 4 +- Pack/Windows/linux-x64/Goedel.ASN.dll | Bin 17920 -> 17920 bytes Pack/Windows/linux-x64/Goedel.Command.dll | Bin 24064 -> 24064 bytes Pack/Windows/linux-x64/Goedel.Discovery.dll | Bin 74752 -> 74752 bytes .../linux-x64/Goedel.Document.RFCSVG.dll | Bin 20992 -> 20992 bytes Pack/Windows/linux-x64/Goedel.FSR.dll | Bin 8704 -> 8704 bytes Pack/Windows/linux-x64/Goedel.IO.dll | Bin 10752 -> 10752 bytes Pack/Windows/linux-x64/Goedel.Registry.dll | Bin 43520 -> 43520 bytes Pack/Windows/linux-x64/Goedel.Registry.xml | 6 + Pack/Windows/linux-x64/Goedel.Tool.Core.dll | Bin 4608 -> 4608 bytes Pack/Windows/linux-x64/Goedel.Utilities.dll | Bin 32256 -> 32256 bytes Pack/Windows/linux-x64/Goedel.Utilities.xml | 2 +- Pack/Windows/linux-x64/Version.dll | Bin 14848 -> 14848 bytes Pack/Windows/linux-x64/asn2.dll | Bin 54272 -> 54272 bytes Pack/Windows/linux-x64/bootmaker.dll | Bin 312832 -> 312832 bytes Pack/Windows/linux-x64/commandparse.dll | Bin 71680 -> 71680 bytes Pack/Windows/linux-x64/constant | Bin 0 -> 90712 bytes Pack/Windows/linux-x64/constant.deps.json | 2335 +++++++++++++++++ Pack/Windows/linux-x64/constant.dll | Bin 0 -> 39936 bytes .../linux-x64/constant.runtimeconfig.json | 11 + Pack/Windows/linux-x64/domainer.dll | Bin 64512 -> 64512 bytes Pack/Windows/linux-x64/exceptional.dll | Bin 29696 -> 29696 bytes Pack/Windows/linux-x64/fsrgen.dll | Bin 38912 -> 38912 bytes Pack/Windows/linux-x64/goedel3.dll | Bin 78336 -> 78336 bytes Pack/Windows/linux-x64/gscript.dll | Bin 32256 -> 32256 bytes Pack/Windows/linux-x64/makey.dll | Bin 96768 -> 96768 bytes Pack/Windows/linux-x64/protogen.dll | Bin 146432 -> 146432 bytes Pack/Windows/linux-x64/registryconfig.dll | Bin 24576 -> 24576 bytes Pack/Windows/linux-x64/rfctool.dll | Bin 320512 -> 320512 bytes Pack/Windows/osx-x64/Goedel.ASN.dll | Bin 17920 -> 17920 bytes Pack/Windows/osx-x64/Goedel.Command.dll | Bin 24064 -> 24064 bytes Pack/Windows/osx-x64/Goedel.Discovery.dll | Bin 74752 -> 74752 bytes .../osx-x64/Goedel.Document.RFCSVG.dll | Bin 20992 -> 20992 bytes Pack/Windows/osx-x64/Goedel.FSR.dll | Bin 8704 -> 8704 bytes Pack/Windows/osx-x64/Goedel.IO.dll | Bin 10752 -> 10752 bytes Pack/Windows/osx-x64/Goedel.Registry.dll | Bin 43520 -> 43520 bytes Pack/Windows/osx-x64/Goedel.Registry.xml | 6 + Pack/Windows/osx-x64/Goedel.Tool.Core.dll | Bin 4608 -> 4608 bytes Pack/Windows/osx-x64/Goedel.Utilities.dll | Bin 32256 -> 32256 bytes Pack/Windows/osx-x64/Goedel.Utilities.xml | 2 +- Pack/Windows/osx-x64/Version.dll | Bin 14848 -> 14848 bytes Pack/Windows/osx-x64/asn2.dll | Bin 54272 -> 54272 bytes Pack/Windows/osx-x64/bootmaker.dll | Bin 312832 -> 312832 bytes Pack/Windows/osx-x64/commandparse.dll | Bin 71680 -> 71680 bytes Pack/Windows/osx-x64/constant | Bin 0 -> 85116 bytes Pack/Windows/osx-x64/constant.deps.json | 947 +++++++ Pack/Windows/osx-x64/constant.dll | Bin 0 -> 39936 bytes .../osx-x64/constant.runtimeconfig.json | 11 + Pack/Windows/osx-x64/domainer.dll | Bin 64512 -> 64512 bytes Pack/Windows/osx-x64/exceptional.dll | Bin 29696 -> 29696 bytes Pack/Windows/osx-x64/fsrgen.dll | Bin 38912 -> 38912 bytes Pack/Windows/osx-x64/goedel3.dll | Bin 78336 -> 78336 bytes Pack/Windows/osx-x64/gscript.dll | Bin 32256 -> 32256 bytes Pack/Windows/osx-x64/makey.dll | Bin 96768 -> 96768 bytes Pack/Windows/osx-x64/protogen.dll | Bin 146432 -> 146432 bytes Pack/Windows/osx-x64/registryconfig.dll | Bin 24576 -> 24576 bytes Pack/Windows/osx-x64/rfctool.dll | Bin 320512 -> 320512 bytes Pack/Windows/win-x64/Goedel.ASN.dll | Bin 17920 -> 17920 bytes Pack/Windows/win-x64/Goedel.Command.dll | Bin 24064 -> 24064 bytes Pack/Windows/win-x64/Goedel.Discovery.dll | Bin 74752 -> 74752 bytes .../win-x64/Goedel.Document.RFCSVG.dll | Bin 20992 -> 20992 bytes Pack/Windows/win-x64/Goedel.FSR.dll | Bin 8704 -> 8704 bytes Pack/Windows/win-x64/Goedel.IO.dll | Bin 10752 -> 10752 bytes Pack/Windows/win-x64/Goedel.Registry.dll | Bin 43520 -> 43520 bytes Pack/Windows/win-x64/Goedel.Registry.xml | 6 + Pack/Windows/win-x64/Goedel.Tool.Core.dll | Bin 4608 -> 4608 bytes Pack/Windows/win-x64/Goedel.Utilities.dll | Bin 32256 -> 32256 bytes Pack/Windows/win-x64/Goedel.Utilities.xml | 2 +- Pack/Windows/win-x64/Version.dll | Bin 14848 -> 14848 bytes Pack/Windows/win-x64/Version.exe | Bin 179200 -> 179200 bytes Pack/Windows/win-x64/asn2.dll | Bin 54272 -> 54272 bytes Pack/Windows/win-x64/asn2.exe | Bin 179200 -> 179200 bytes Pack/Windows/win-x64/bootmaker.dll | Bin 312832 -> 312832 bytes Pack/Windows/win-x64/bootmaker.exe | Bin 179200 -> 179200 bytes Pack/Windows/win-x64/commandparse.dll | Bin 71680 -> 71680 bytes Pack/Windows/win-x64/commandparse.exe | Bin 179200 -> 179200 bytes Pack/Windows/win-x64/constant.deps.json | 1083 ++++++++ Pack/Windows/win-x64/constant.dll | Bin 0 -> 39936 bytes Pack/Windows/win-x64/constant.exe | Bin 0 -> 179200 bytes .../win-x64/constant.runtimeconfig.json | 11 + Pack/Windows/win-x64/domainer.dll | Bin 64512 -> 64512 bytes Pack/Windows/win-x64/domainer.exe | Bin 179200 -> 179200 bytes Pack/Windows/win-x64/exceptional.dll | Bin 29696 -> 29696 bytes Pack/Windows/win-x64/exceptional.exe | Bin 179200 -> 179200 bytes Pack/Windows/win-x64/fsrgen.dll | Bin 38912 -> 38912 bytes Pack/Windows/win-x64/fsrgen.exe | Bin 179200 -> 179200 bytes Pack/Windows/win-x64/goedel3.dll | Bin 78336 -> 78336 bytes Pack/Windows/win-x64/goedel3.exe | Bin 179200 -> 179200 bytes Pack/Windows/win-x64/gscript.dll | Bin 32256 -> 32256 bytes Pack/Windows/win-x64/gscript.exe | Bin 179200 -> 179200 bytes Pack/Windows/win-x64/makey.dll | Bin 96768 -> 96768 bytes Pack/Windows/win-x64/makey.exe | Bin 179200 -> 179200 bytes Pack/Windows/win-x64/protogen.dll | Bin 146432 -> 146432 bytes Pack/Windows/win-x64/protogen.exe | Bin 179200 -> 179200 bytes Pack/Windows/win-x64/registryconfig.dll | Bin 24576 -> 24576 bytes Pack/Windows/win-x64/registryconfig.exe | Bin 179200 -> 179200 bytes Pack/Windows/win-x64/rfctool.dll | Bin 320512 -> 320512 bytes Pack/Windows/win-x64/rfctool.exe | Bin 179200 -> 179200 bytes Pack/Windows/win10-arm/Goedel.ASN.dll | Bin 17920 -> 17920 bytes Pack/Windows/win10-arm/Goedel.Command.dll | Bin 24064 -> 24064 bytes Pack/Windows/win10-arm/Goedel.Discovery.dll | Bin 74752 -> 74752 bytes .../win10-arm/Goedel.Document.RFCSVG.dll | Bin 20992 -> 20992 bytes Pack/Windows/win10-arm/Goedel.FSR.dll | Bin 8704 -> 8704 bytes Pack/Windows/win10-arm/Goedel.IO.dll | Bin 10752 -> 10752 bytes Pack/Windows/win10-arm/Goedel.Registry.dll | Bin 43520 -> 43520 bytes Pack/Windows/win10-arm/Goedel.Registry.xml | 6 + Pack/Windows/win10-arm/Goedel.Tool.Core.dll | Bin 4608 -> 4608 bytes Pack/Windows/win10-arm/Goedel.Utilities.dll | Bin 32256 -> 32256 bytes Pack/Windows/win10-arm/Goedel.Utilities.xml | 2 +- Pack/Windows/win10-arm/Version.dll | Bin 14848 -> 14848 bytes Pack/Windows/win10-arm/Version.exe | Bin 118784 -> 118784 bytes Pack/Windows/win10-arm/asn2.dll | Bin 54272 -> 54272 bytes Pack/Windows/win10-arm/asn2.exe | Bin 118784 -> 118784 bytes Pack/Windows/win10-arm/bootmaker.dll | Bin 312832 -> 312832 bytes Pack/Windows/win10-arm/bootmaker.exe | Bin 118784 -> 118784 bytes Pack/Windows/win10-arm/commandparse.dll | Bin 71680 -> 71680 bytes Pack/Windows/win10-arm/commandparse.exe | Bin 118784 -> 118784 bytes Pack/Windows/win10-arm/constant.deps.json | 1001 +++++++ Pack/Windows/win10-arm/constant.dll | Bin 0 -> 39936 bytes Pack/Windows/win10-arm/constant.exe | Bin 0 -> 118784 bytes .../win10-arm/constant.runtimeconfig.json | 11 + Pack/Windows/win10-arm/domainer.dll | Bin 64512 -> 64512 bytes Pack/Windows/win10-arm/domainer.exe | Bin 118784 -> 118784 bytes Pack/Windows/win10-arm/exceptional.dll | Bin 29696 -> 29696 bytes Pack/Windows/win10-arm/exceptional.exe | Bin 118784 -> 118784 bytes Pack/Windows/win10-arm/fsrgen.dll | Bin 38912 -> 38912 bytes Pack/Windows/win10-arm/fsrgen.exe | Bin 118784 -> 118784 bytes Pack/Windows/win10-arm/goedel3.dll | Bin 78336 -> 78336 bytes Pack/Windows/win10-arm/goedel3.exe | Bin 118784 -> 118784 bytes Pack/Windows/win10-arm/gscript.dll | Bin 32256 -> 32256 bytes Pack/Windows/win10-arm/gscript.exe | Bin 118784 -> 118784 bytes Pack/Windows/win10-arm/makey.dll | Bin 96768 -> 96768 bytes Pack/Windows/win10-arm/makey.exe | Bin 118784 -> 118784 bytes Pack/Windows/win10-arm/protogen.dll | Bin 146432 -> 146432 bytes Pack/Windows/win10-arm/protogen.exe | Bin 118784 -> 118784 bytes Pack/Windows/win10-arm/registryconfig.dll | Bin 24576 -> 24576 bytes Pack/Windows/win10-arm/registryconfig.exe | Bin 118784 -> 118784 bytes Pack/Windows/win10-arm/rfctool.dll | Bin 320512 -> 320512 bytes Pack/Windows/win10-arm/rfctool.exe | Bin 118784 -> 118784 bytes Protogen/protogen/AssemblyVersion.cs | 4 +- Protogen/protogen/VS.Make | 2 +- Protogen/protogen/version.version | 4 +- .../registryconfig/AssemblyVersion.cs | 4 +- RegistryConfig/registryconfig/version.version | 4 +- VSIXBuild/vsixbuild/AssemblyVersion.cs | 4 +- VSIXBuild/vsixbuild/version.version | 4 +- 238 files changed, 8603 insertions(+), 899 deletions(-) create mode 100644 Constant/Goedel.Tool.Constant/ConstantPlus.cs create mode 100644 Constant/Goedel.Tool.Constant/ConstantSchema.cs create mode 100644 Constant/Goedel.Tool.Constant/ConstantSchema.gdl create mode 100644 Constant/Goedel.Tool.Constant/Generate.Script create mode 100644 Constant/Goedel.Tool.Constant/Generate.cs create mode 100644 Constant/Goedel.Tool.Constant/Goedel.Tool.Constant.projitems create mode 100644 Constant/Goedel.Tool.Constant/Goedel.Tool.Constant.shproj create mode 100644 Constant/Goedel.Tool.Constant/Goedel.Tool.Domainer.projitems create mode 100644 Constant/Goedel.Tool.Constant/PHBLogo256.ico create mode 100644 Constant/Goedel.Tool.Constant/VS.Make create mode 100644 Constant/Goedel.Tool.Constant/version.version create mode 100644 Constant/constant/AssemblyVersion.cs create mode 100644 Constant/constant/Constant.command create mode 100644 Constant/constant/Constant.cs create mode 100644 Constant/constant/Dispatch.cs create mode 100644 Constant/constant/PHBLogo256.ico create mode 100644 Constant/constant/Properties/launchSettings.json create mode 100644 Constant/constant/VS.Make create mode 100644 Constant/constant/constant.csproj create mode 100644 Constant/constant/version.version delete mode 100644 DocTools/Goedel.Document.RFC/Xml2RFCOutv2.cs create mode 100644 Pack/Windows/linux-x64/constant create mode 100644 Pack/Windows/linux-x64/constant.deps.json create mode 100644 Pack/Windows/linux-x64/constant.dll create mode 100644 Pack/Windows/linux-x64/constant.runtimeconfig.json create mode 100644 Pack/Windows/osx-x64/constant create mode 100644 Pack/Windows/osx-x64/constant.deps.json create mode 100644 Pack/Windows/osx-x64/constant.dll create mode 100644 Pack/Windows/osx-x64/constant.runtimeconfig.json create mode 100644 Pack/Windows/win-x64/constant.deps.json create mode 100644 Pack/Windows/win-x64/constant.dll create mode 100644 Pack/Windows/win-x64/constant.exe create mode 100644 Pack/Windows/win-x64/constant.runtimeconfig.json create mode 100644 Pack/Windows/win10-arm/constant.deps.json create mode 100644 Pack/Windows/win10-arm/constant.dll create mode 100644 Pack/Windows/win10-arm/constant.exe create mode 100644 Pack/Windows/win10-arm/constant.runtimeconfig.json diff --git a/ASN/asn2/AssemblyVersion.cs b/ASN/asn2/AssemblyVersion.cs index 70e89cd6d..d44c82ec9 100644 --- a/ASN/asn2/AssemblyVersion.cs +++ b/ASN/asn2/AssemblyVersion.cs @@ -1,6 +1,6 @@ using System; using System.Reflection; -[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.270")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.270")] +[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.290")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.290")] diff --git a/ASN/asn2/VS.Make b/ASN/asn2/VS.Make index 64f491500..ad4b39d68 100644 --- a/ASN/asn2/VS.Make +++ b/ASN/asn2/VS.Make @@ -29,7 +29,7 @@ ASN2.cs : ASN2.command prebuildRecurse : - cd ..\Goedel.Tool.ASN && nmake /a /c /f VS.make prebuild + cd ..\Goedel.Tool.ASN && nmake /c /f VS.make prebuild postbuildRecurse : diff --git a/ASN/asn2/version.version b/ASN/asn2/version.version index f0a6f1f43..d28960c9c 100644 --- a/ASN/asn2/version.version +++ b/ASN/asn2/version.version @@ -1,2 +1,2 @@ -3.0.0.270 -3.0.0.270 +3.0.0.290 +3.0.0.290 diff --git a/BuildTools.sln b/BuildTools.sln index 7ebc45e14..46318d264 100644 --- a/BuildTools.sln +++ b/BuildTools.sln @@ -164,6 +164,12 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Goedel.FSR", "..\mmm\Librar EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Goedel.Command", "..\mmm\Libraries\Core\Goedel.Command\Goedel.Command.csproj", "{AEAE0789-44DF-4B7F-B346-C15BBD90B458}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tool Constant", "Tool Constant", "{CB0E0AF4-0877-40BE-B0AA-DA18ABBC9E72}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "constant", "Constant\constant\constant.csproj", "{B122A664-D433-4993-8E7B-8139BC5890F4}" +EndProject +Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Goedel.Tool.Constant", "Constant\Goedel.Tool.Constant\Goedel.Tool.Constant.shproj", "{89C76FCA-62D3-4198-A8B4-489A7A4F4ACA}" +EndProject Global GlobalSection(SharedMSBuildProjectFiles) = preSolution DocTools\Goedel.Document.Markdown\Goedel.Document.Markdown.projitems*{01be8cf8-8989-4e94-adf0-97340821a660}*SharedItemsImports = 5 @@ -186,8 +192,10 @@ Global DocTools\Goedel.Document.RFC\Goedel.Document.RFC.projitems*{7c30fbe5-8e08-4687-ad68-8028819d5e57}*SharedItemsImports = 13 GScript\Goedel.Tool.Script\Goedel.Tool.Script.projitems*{7d3b1b22-f249-4389-ab94-790757144aa2}*SharedItemsImports = 13 Goedel3\Goedel.Tool.Schema\Goedel.Tool.Schema.projitems*{85063efc-7090-42ad-b562-006087de9aa6}*SharedItemsImports = 5 + Constant\Goedel.Tool.Constant\Goedel.Tool.Domainer.projitems*{89c76fca-62d3-4198-a8b4-489a7a4f4aca}*SharedItemsImports = 13 DNSConfig\Goedel.Tool.DNSConfig\Goedel.Tool.DNSConfig.projitems*{9c81e246-38a7-4567-b2db-f1dbde2a0b65}*SharedItemsImports = 13 DocTools\Goedel.Document.OpenXML\Goedel.Document.OpenXML.projitems*{a25a14da-8ac5-445e-9562-46c11c54ea15}*SharedItemsImports = 13 + Constant\Goedel.Tool.Constant\Goedel.Tool.Constant.projitems*{b122a664-d433-4993-8e7b-8139bc5890f4}*SharedItemsImports = 5 FSRGen\Goedel.Tool.FSRGen\Goedel.Tool.FSRGen.projitems*{c0c2037e-ecf1-4fbf-82f8-7c2e6feb0d3f}*SharedItemsImports = 5 MakeyMakey\Goedel.Tool.Makey\Goedel.Tool.Makey.projitems*{c22aa4a5-f0a0-4cff-ab4d-7a02f5dfb59e}*SharedItemsImports = 5 ASN\Goedel.Tool.ASN\Goedel.Tool.ASN.projitems*{c4be31be-8172-455d-a94f-275410348065}*SharedItemsImports = 13 @@ -750,6 +758,26 @@ Global {AEAE0789-44DF-4B7F-B346-C15BBD90B458}.Release|Any CPU.Build.0 = Release|Any CPU {AEAE0789-44DF-4B7F-B346-C15BBD90B458}.Release|x86.ActiveCfg = Release|Any CPU {AEAE0789-44DF-4B7F-B346-C15BBD90B458}.Release|x86.Build.0 = Release|Any CPU + {B122A664-D433-4993-8E7B-8139BC5890F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B122A664-D433-4993-8E7B-8139BC5890F4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B122A664-D433-4993-8E7B-8139BC5890F4}.Debug|x86.ActiveCfg = Debug|Any CPU + {B122A664-D433-4993-8E7B-8139BC5890F4}.Debug|x86.Build.0 = Debug|Any CPU + {B122A664-D433-4993-8E7B-8139BC5890F4}.DotNet|Any CPU.ActiveCfg = Debug|Any CPU + {B122A664-D433-4993-8E7B-8139BC5890F4}.DotNet|Any CPU.Build.0 = Debug|Any CPU + {B122A664-D433-4993-8E7B-8139BC5890F4}.DotNet|x86.ActiveCfg = Debug|Any CPU + {B122A664-D433-4993-8E7B-8139BC5890F4}.DotNet|x86.Build.0 = Debug|Any CPU + {B122A664-D433-4993-8E7B-8139BC5890F4}.Focus|Any CPU.ActiveCfg = Debug|Any CPU + {B122A664-D433-4993-8E7B-8139BC5890F4}.Focus|Any CPU.Build.0 = Debug|Any CPU + {B122A664-D433-4993-8E7B-8139BC5890F4}.Focus|x86.ActiveCfg = Debug|Any CPU + {B122A664-D433-4993-8E7B-8139BC5890F4}.Focus|x86.Build.0 = Debug|Any CPU + {B122A664-D433-4993-8E7B-8139BC5890F4}.Publish|Any CPU.ActiveCfg = Debug|Any CPU + {B122A664-D433-4993-8E7B-8139BC5890F4}.Publish|Any CPU.Build.0 = Debug|Any CPU + {B122A664-D433-4993-8E7B-8139BC5890F4}.Publish|x86.ActiveCfg = Debug|Any CPU + {B122A664-D433-4993-8E7B-8139BC5890F4}.Publish|x86.Build.0 = Debug|Any CPU + {B122A664-D433-4993-8E7B-8139BC5890F4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B122A664-D433-4993-8E7B-8139BC5890F4}.Release|Any CPU.Build.0 = Release|Any CPU + {B122A664-D433-4993-8E7B-8139BC5890F4}.Release|x86.ActiveCfg = Release|Any CPU + {B122A664-D433-4993-8E7B-8139BC5890F4}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -810,6 +838,9 @@ Global {67ED1ABA-9E63-4076-A444-2B70CEA5E4AA} = {510C00FB-FB4F-4C9E-A2F6-86D2FA171CD1} {20A1F6B7-52D3-43DF-A0FF-1C2AE4275954} = {510C00FB-FB4F-4C9E-A2F6-86D2FA171CD1} {AEAE0789-44DF-4B7F-B346-C15BBD90B458} = {510C00FB-FB4F-4C9E-A2F6-86D2FA171CD1} + {CB0E0AF4-0877-40BE-B0AA-DA18ABBC9E72} = {32781FAB-7F7F-4267-9599-479F14195A4B} + {B122A664-D433-4993-8E7B-8139BC5890F4} = {CB0E0AF4-0877-40BE-B0AA-DA18ABBC9E72} + {89C76FCA-62D3-4198-A8B4-489A7A4F4ACA} = {CB0E0AF4-0877-40BE-B0AA-DA18ABBC9E72} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {4B0FED20-F156-4724-9241-1F63A97DA43E} diff --git a/Command/CommandEcho/AssemblyVersion.cs b/Command/CommandEcho/AssemblyVersion.cs index 18b051cca..e7a415911 100644 --- a/Command/CommandEcho/AssemblyVersion.cs +++ b/Command/CommandEcho/AssemblyVersion.cs @@ -1,6 +1,6 @@ using System; using System.Reflection; -[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.71")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.71")] +[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.75")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.75")] diff --git a/Command/CommandEcho/version.version b/Command/CommandEcho/version.version index 1c8fcb8b4..9b3fad686 100644 --- a/Command/CommandEcho/version.version +++ b/Command/CommandEcho/version.version @@ -1,2 +1,2 @@ -3.0.0.71 -3.0.0.71 +3.0.0.75 +3.0.0.75 diff --git a/Command/commandparse/AssemblyVersion.cs b/Command/commandparse/AssemblyVersion.cs index 3b7a4fcaf..97ee02e65 100644 --- a/Command/commandparse/AssemblyVersion.cs +++ b/Command/commandparse/AssemblyVersion.cs @@ -1,6 +1,6 @@ using System; using System.Reflection; -[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.271")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.271")] +[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.291")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.291")] diff --git a/Command/commandparse/VS.Make b/Command/commandparse/VS.Make index 85e381937..6edf6bc64 100644 --- a/Command/commandparse/VS.Make +++ b/Command/commandparse/VS.Make @@ -28,7 +28,7 @@ Command.cs : Command.command prebuildRecurse : - cd ..\Goedel.Tool.Command && nmake /a /c /f VS.make prebuild + cd ..\Goedel.Tool.Command && nmake /c /f VS.make prebuild postbuildRecurse : diff --git a/Command/commandparse/version.version b/Command/commandparse/version.version index 70d9b76c9..f3a891f4f 100644 --- a/Command/commandparse/version.version +++ b/Command/commandparse/version.version @@ -1,2 +1,2 @@ -3.0.0.271 -3.0.0.271 +3.0.0.291 +3.0.0.291 diff --git a/Constant/Goedel.Tool.Constant/ConstantPlus.cs b/Constant/Goedel.Tool.Constant/ConstantPlus.cs new file mode 100644 index 000000000..7458fbd6c --- /dev/null +++ b/Constant/Goedel.Tool.Constant/ConstantPlus.cs @@ -0,0 +1,104 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace Goedel.Tool.Constant { + public partial class Constant { + + + public Namespace Namespace; + + public string NameSpaceName => Namespace.Id.Label; + public string Class => Namespace.Class.Label; + + + public List<_Choice> All = new List<_Choice>(); + public List Files = new List(); + + public List<_Choice> Entries = new List<_Choice>(); + + public List Enums = new List(); + + public override void Init() { + + if (_Initialized) { + return; + } + + foreach (var entry in Top) { + All.Add(entry); + switch (entry) { + case File File: { + this.Files.Add(File); + + foreach (var item in File.Entries) { + Entries.Add(item); + + switch (item) { + case Enum Enum: { + Enum.Init(entry); + Enums.Add(Enum); + break; + } + } + + + } + + break; + } + case Namespace nameSpace: { + Namespace = nameSpace; + break; + } + } + entry.Init(null); + } + + } + } + public partial class Enum { + public override void Init(_Choice Parent) { + foreach (var item in Code) { + item.Init(this); + } + foreach (var item in UDF) { + item.Init(this); + } + foreach (var item in Integer) { + item.Init(this); + } + } + } + + public partial class UDF { + public string Title; + public string Id; + + public override void Init(_Choice Parent) { + Title = "" ; + Id = Class.Label; + + if (Algorithm?.Id != null) { + Title = Class.Label + " " + Algorithm.Id.Label; + Id += "_" + Algorithm.Id.Label; + } + + if (Compress.Bits > 0) { + Title += $" ({Compress.Bits} bits compressed)"; + Id += "_" + $"{Compress.Bits}"; + } + if (Note?.Text != null) { + Title = Note.Text; + } + } + } + + public partial class Code { + public override void Init(_Choice Parent) { + + + } + } + } \ No newline at end of file diff --git a/Constant/Goedel.Tool.Constant/ConstantSchema.cs b/Constant/Goedel.Tool.Constant/ConstantSchema.cs new file mode 100644 index 000000000..84a0505bd --- /dev/null +++ b/Constant/Goedel.Tool.Constant/ConstantSchema.cs @@ -0,0 +1,1679 @@ + +// Copyright (c) ThresholdSecrets by 2020 +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +// +// This file is automatically generated from the following source files: +// Command line options: +// /dlexer=False +// /dparser=False +// /dstack=False + +using System; +using System.Collections.Generic; +using System.IO; +using System.Text; +using Goedel.Registry; +using Goedel.Utilities; + + + + +// +// Namespace Goedel.Tool.Constant +// Class Constant +// + + +// Types +// TopTypeType +// Namespace +// File +// TypeType +// Code +// String +// Function +// Enum +// Conv +// IdType +// NamespaceType +// Goedel.Tool.Constant +// ClassType +// Constant +// NameType +// Id +// Class +// Text +// Entries +// Title +// Options +// Description +// Value +// UDF +// Integer +// Algorithm +// Compress +// Note +// Bits +// Reserve +// End +// Type +// Return +// Parameter +// Formula +// Convert +// TokenType +// Name +// Label +// Filename + +#pragma warning disable IDE0022, IDE0066, IDE1006, IDE0059 +namespace Goedel.Tool.Constant { + + + public enum ConstantType { + _Top, + + Namespace, + File, + Code, + String, + Enum, + UDF, + Note, + Algorithm, + Compress, + Integer, + Reserve, + Function, + Description, + Parameter, + Conv, + Formula, + + _Label, + _Bottom + } + + + public abstract partial class _Choice { + abstract public ConstantType _Tag (); + + public abstract void Serialize (StructureWriter Output, bool tag); + + public virtual void Init (_Choice Parent) { + } + + bool _Initialized = false; + public virtual void _InitChildren (_Choice Parent) { + Init (Parent); + if (_Initialized) { + return; + } + _Initialized = true; + } + } + + + + public partial class Namespace : _Choice { + public TOKEN<_Choice> Id; + public TOKEN<_Choice> Class; + public List Text = new List (); + + public override ConstantType _Tag () =>ConstantType.Namespace; + + + public override void _InitChildren (_Choice Parent) { + Init (Parent); + } + + public override void Serialize (StructureWriter Output, bool tag) { + + if (tag) { + Output.StartElement ("Namespace"); + } + + Output.WriteId ("Id", Id.ToString()); + Output.WriteId ("Class", Class.ToString()); + foreach (string _s in Text) { + Output.WriteAttribute ("Text",_s); + } + if (tag) { + Output.EndElement ("Namespace"); + } + } + } + + public partial class File : _Choice { + public TOKEN<_Choice> Id; + public List <_Choice> Entries = new List<_Choice> (); + + public override ConstantType _Tag () =>ConstantType.File; + + + public override void _InitChildren (_Choice Parent) { + Init (Parent); + foreach (var Sub in Entries) { + Sub._InitChildren (this); + } + } + + public override void Serialize (StructureWriter Output, bool tag) { + + if (tag) { + Output.StartElement ("File"); + } + + Output.WriteId ("Id", Id.ToString()); + Output.StartList (""); + foreach (_Choice _e in Entries) { + _e.Serialize (Output, true); + } + Output.EndList (""); + if (tag) { + Output.EndElement ("File"); + } + } + } + + public partial class Code : _Choice { + public TOKEN<_Choice> Id; + public string Title; + public Description Description = new Description(); + + public override ConstantType _Tag () =>ConstantType.Code; + + + public override void _InitChildren (_Choice Parent) { + Init (Parent); + } + + public override void Serialize (StructureWriter Output, bool tag) { + + if (tag) { + Output.StartElement ("Code"); + } + + Output.WriteId ("Id", Id.ToString()); + Output.WriteAttribute ("Title", Title); + Output.StartList (""); + // public Description Description = new Description(); + Description.Serialize (Output, true); + Output.EndList (""); + if (tag) { + Output.EndElement ("Code"); + } + } + } + + public partial class String : _Choice { + public TOKEN<_Choice> Id; + public string Value; + public Description Description = new Description(); + + public override ConstantType _Tag () =>ConstantType.String; + + + public override void _InitChildren (_Choice Parent) { + Init (Parent); + } + + public override void Serialize (StructureWriter Output, bool tag) { + + if (tag) { + Output.StartElement ("String"); + } + + Output.WriteId ("Id", Id.ToString()); + Output.WriteAttribute ("Value", Value); + Output.StartList (""); + // public Description Description = new Description(); + Description.Serialize (Output, true); + Output.EndList (""); + if (tag) { + Output.EndElement ("String"); + } + } + } + + public partial class Enum : _Choice { + public TOKEN<_Choice> Id; + public string Title; + public List Code = new List (); + public List UDF = new List (); + public List Integer = new List (); + + public override ConstantType _Tag () =>ConstantType.Enum; + + + public override void _InitChildren (_Choice Parent) { + Init (Parent); + } + + public override void Serialize (StructureWriter Output, bool tag) { + + if (tag) { + Output.StartElement ("Enum"); + } + + Output.WriteId ("Id", Id.ToString()); + Output.WriteAttribute ("Title", Title); + Output.StartList (""); + foreach (Code _e in Code) { + _e.Serialize (Output, true); + } + foreach (UDF _e in UDF) { + _e.Serialize (Output, true); + } + foreach (Integer _e in Integer) { + _e.Serialize (Output, true); + } + Output.EndList (""); + if (tag) { + Output.EndElement ("Enum"); + } + } + } + + public partial class UDF : _Choice { + public int Value; + public TOKEN<_Choice> Class; + public Algorithm Algorithm = new Algorithm(); + public Compress Compress = new Compress(); + public Note Note = new Note(); + + public override ConstantType _Tag () =>ConstantType.UDF; + + + public override void _InitChildren (_Choice Parent) { + Init (Parent); + } + + public override void Serialize (StructureWriter Output, bool tag) { + + if (tag) { + Output.StartElement ("UDF"); + } + + Output.WriteAttribute ("Value", Value); + Output.WriteId ("Class", Class.ToString()); + Output.StartList (""); + // public Algorithm Algorithm = new Algorithm(); + Algorithm.Serialize (Output, true); + // public Compress Compress = new Compress(); + Compress.Serialize (Output, true); + // public Note Note = new Note(); + Note.Serialize (Output, true); + Output.EndList (""); + if (tag) { + Output.EndElement ("UDF"); + } + } + } + + public partial class Note : _Choice { + public string Text; + + public override ConstantType _Tag () =>ConstantType.Note; + + + public override void _InitChildren (_Choice Parent) { + Init (Parent); + } + + public override void Serialize (StructureWriter Output, bool tag) { + + if (tag) { + Output.StartElement ("Note"); + } + + Output.WriteAttribute ("Text", Text); + if (tag) { + Output.EndElement ("Note"); + } + } + } + + public partial class Algorithm : _Choice { + public TOKEN<_Choice> Id; + + public override ConstantType _Tag () =>ConstantType.Algorithm; + + + public override void _InitChildren (_Choice Parent) { + Init (Parent); + } + + public override void Serialize (StructureWriter Output, bool tag) { + + if (tag) { + Output.StartElement ("Algorithm"); + } + + Output.WriteId ("Id", Id.ToString()); + if (tag) { + Output.EndElement ("Algorithm"); + } + } + } + + public partial class Compress : _Choice { + public int Bits; + + public override ConstantType _Tag () =>ConstantType.Compress; + + + public override void _InitChildren (_Choice Parent) { + Init (Parent); + } + + public override void Serialize (StructureWriter Output, bool tag) { + + if (tag) { + Output.StartElement ("Compress"); + } + + Output.WriteAttribute ("Bits", Bits); + if (tag) { + Output.EndElement ("Compress"); + } + } + } + + public partial class Integer : _Choice { + public TOKEN<_Choice> Id; + public int Value; + public string Title; + public Description Description = new Description(); + public Reserve Reserve = new Reserve(); + + public override ConstantType _Tag () =>ConstantType.Integer; + + + public override void _InitChildren (_Choice Parent) { + Init (Parent); + } + + public override void Serialize (StructureWriter Output, bool tag) { + + if (tag) { + Output.StartElement ("Integer"); + } + + Output.WriteId ("Id", Id.ToString()); + Output.WriteAttribute ("Value", Value); + Output.WriteAttribute ("Title", Title); + Output.StartList (""); + // public Description Description = new Description(); + Description.Serialize (Output, true); + // public Reserve Reserve = new Reserve(); + Reserve.Serialize (Output, true); + Output.EndList (""); + if (tag) { + Output.EndElement ("Integer"); + } + } + } + + public partial class Reserve : _Choice { + public int End; + + public override ConstantType _Tag () =>ConstantType.Reserve; + + + public override void _InitChildren (_Choice Parent) { + Init (Parent); + } + + public override void Serialize (StructureWriter Output, bool tag) { + + if (tag) { + Output.StartElement ("Reserve"); + } + + Output.WriteAttribute ("End", End); + if (tag) { + Output.EndElement ("Reserve"); + } + } + } + + public partial class Function : _Choice { + public TOKEN<_Choice> Id; + public string Title; + public string Type; + public TOKEN<_Choice> Return; + public List Parameter = new List (); + public Description Description = new Description(); + public List Formula = new List (); + + public override ConstantType _Tag () =>ConstantType.Function; + + + public override void _InitChildren (_Choice Parent) { + Init (Parent); + } + + public override void Serialize (StructureWriter Output, bool tag) { + + if (tag) { + Output.StartElement ("Function"); + } + + Output.WriteId ("Id", Id.ToString()); + Output.WriteAttribute ("Title", Title); + Output.WriteAttribute ("Type", Type); + Output.WriteId ("Return", Return.ToString()); + Output.StartList (""); + foreach (Parameter _e in Parameter) { + _e.Serialize (Output, true); + } + // public Description Description = new Description(); + Description.Serialize (Output, true); + foreach (Formula _e in Formula) { + _e.Serialize (Output, true); + } + Output.EndList (""); + if (tag) { + Output.EndElement ("Function"); + } + } + } + + public partial class Description : _Choice { + public List Text = new List (); + + public override ConstantType _Tag () =>ConstantType.Description; + + + public override void _InitChildren (_Choice Parent) { + Init (Parent); + } + + public override void Serialize (StructureWriter Output, bool tag) { + + if (tag) { + Output.StartElement ("Description"); + } + + foreach (string _s in Text) { + Output.WriteAttribute ("Text",_s); + } + if (tag) { + Output.EndElement ("Description"); + } + } + } + + public partial class Parameter : _Choice { + public TOKEN<_Choice> Id; + public TOKEN<_Choice> Type; + public string Title; + public Conv Convert = new Conv(); + + public override ConstantType _Tag () =>ConstantType.Parameter; + + + public override void _InitChildren (_Choice Parent) { + Init (Parent); + } + + public override void Serialize (StructureWriter Output, bool tag) { + + if (tag) { + Output.StartElement ("Parameter"); + } + + Output.WriteId ("Id", Id.ToString()); + Output.WriteId ("Type", Type.ToString()); + Output.WriteAttribute ("Title", Title); + Output.StartList (""); + // public Conv Convert = new Conv(); + Convert.Serialize (Output, true); + Output.EndList (""); + if (tag) { + Output.EndElement ("Parameter"); + } + } + } + + public partial class Conv : _Choice { + public string Type; + + public override ConstantType _Tag () =>ConstantType.Conv; + + + public override void _InitChildren (_Choice Parent) { + Init (Parent); + } + + public override void Serialize (StructureWriter Output, bool tag) { + + if (tag) { + Output.StartElement ("Conv"); + } + + Output.WriteAttribute ("Type", Type); + if (tag) { + Output.EndElement ("Conv"); + } + } + } + + public partial class Formula : _Choice { + public TOKEN<_Choice> Id; + public string Type; + public List Text = new List (); + + public override ConstantType _Tag () =>ConstantType.Formula; + + + public override void _InitChildren (_Choice Parent) { + Init (Parent); + } + + public override void Serialize (StructureWriter Output, bool tag) { + + if (tag) { + Output.StartElement ("Formula"); + } + + Output.WriteId ("Id", Id.ToString()); + Output.WriteAttribute ("Type", Type); + foreach (string _s in Text) { + Output.WriteAttribute ("Text",_s); + } + if (tag) { + Output.EndElement ("Formula"); + } + } + } + + class _Label : _Choice { + public REF<_Choice> Label; + + // This method is never called. It exists only to prevent a warning when a + // Schema does not contain a ChoiceREF element. + public void Reach() => Label = null; + + public override ConstantType _Tag () => ConstantType._Label; + + public override void Serialize (StructureWriter Output, bool tag) =>Output.WriteId ("ID", Label.ToString()); + } + + + public enum StateCode { + _Start, + _Choice, + _End, + + Namespace_Start, + Namespace__Id, + Namespace__Class, + Namespace__Text, + File_Start, + File__Id, + File__Entries, + Code_Start, + Code__Id, + Code__Title, + Code__Options, + String_Start, + String__Id, + String__Value, + String__Options, + Enum_Start, + Enum__Id, + Enum__Title, + Enum__Options, + UDF_Start, + UDF__Value, + UDF__Class, + UDF__Options, + Note_Start, + Note__Text, + Algorithm_Start, + Algorithm__Id, + Compress_Start, + Compress__Bits, + Integer_Start, + Integer__Id, + Integer__Value, + Integer__Title, + Integer__Options, + Reserve_Start, + Reserve__End, + Function_Start, + Function__Id, + Function__Title, + Function__Type, + Function__Return, + Function__Options, + Description_Start, + Description__Text, + Parameter_Start, + Parameter__Id, + Parameter__Type, + Parameter__Title, + Parameter__Options, + Conv_Start, + Conv__Type, + Formula_Start, + Formula__Id, + Formula__Type, + Formula__Text, + } + + + struct _StackItem { + public StateCode State; + public Goedel.Tool.Constant._Choice Token; + } + + public partial class Constant : Goedel.Registry.Parser{ + public List Top; + public Registry Registry; + + public bool StartOfEntry {get; private set;} + + StateCode State; + Goedel.Tool.Constant._Choice Current; + List <_StackItem> Stack; + + + public static Constant Parse(string File, Goedel.Registry.Dispatch Options) { + var Result = new Constant() { + Options = Options + }; + + using (Stream infile = + new FileStream(File, FileMode.Open, FileAccess.Read)) { + Lexer Schema = new Lexer(File); + Schema.Process(infile, Result); + } + Result._InitChildren (); + + return Result; + } + + bool _Initialized = false; + public virtual void _InitChildren () { + if (_Initialized) { + return; + } + _Initialized = true; + foreach (var Entry in Top) { + Entry._InitChildren (null); + } + } + + public Constant() { + Top = new List () ; + Registry = new Registry (); + State = StateCode._Start; + Stack = new List <_StackItem> (); + StartOfEntry = true; + + TYPE__Name = Registry.TYPE ("Name"); + TYPE__Label = Registry.TYPE ("Label"); + TYPE__Filename = Registry.TYPE ("Filename"); + + + + } + + + + public TYPE TYPE__Name ; + public TYPE TYPE__Label ; + public TYPE TYPE__Filename ; + + private Goedel.Tool.Constant._Choice New_Choice(string Label) { + switch (Label) { + + case "Namespace": return NewNamespace(); + case "File": return NewFile(); + case "Code": return NewCode(); + case "String": return NewString(); + case "Enum": return NewEnum(); + case "UDF": return NewUDF(); + case "Note": return NewNote(); + case "Algorithm": return NewAlgorithm(); + case "Compress": return NewCompress(); + case "Integer": return NewInteger(); + case "Reserve": return NewReserve(); + case "Function": return NewFunction(); + case "Description": return NewDescription(); + case "Parameter": return NewParameter(); + case "Conv": return NewConv(); + case "Formula": return NewFormula(); + + } + + throw new NotFoundReserved ("Reserved word not recognized \"" + Label + "\""); + } + + + + private Goedel.Tool.Constant.Namespace NewNamespace() { + Goedel.Tool.Constant.Namespace result = new Goedel.Tool.Constant.Namespace(); + Push (result); + State = StateCode.Namespace_Start; + return result; + } + + + private Goedel.Tool.Constant.File NewFile() { + Goedel.Tool.Constant.File result = new Goedel.Tool.Constant.File(); + Push (result); + State = StateCode.File_Start; + return result; + } + + + private Goedel.Tool.Constant.Code NewCode() { + Goedel.Tool.Constant.Code result = new Goedel.Tool.Constant.Code(); + Push (result); + State = StateCode.Code_Start; + return result; + } + + + private Goedel.Tool.Constant.String NewString() { + Goedel.Tool.Constant.String result = new Goedel.Tool.Constant.String(); + Push (result); + State = StateCode.String_Start; + return result; + } + + + private Goedel.Tool.Constant.Enum NewEnum() { + Goedel.Tool.Constant.Enum result = new Goedel.Tool.Constant.Enum(); + Push (result); + State = StateCode.Enum_Start; + return result; + } + + + private Goedel.Tool.Constant.UDF NewUDF() { + Goedel.Tool.Constant.UDF result = new Goedel.Tool.Constant.UDF(); + Push (result); + State = StateCode.UDF_Start; + return result; + } + + + private Goedel.Tool.Constant.Note NewNote() { + Goedel.Tool.Constant.Note result = new Goedel.Tool.Constant.Note(); + Push (result); + State = StateCode.Note_Start; + return result; + } + + + private Goedel.Tool.Constant.Algorithm NewAlgorithm() { + Goedel.Tool.Constant.Algorithm result = new Goedel.Tool.Constant.Algorithm(); + Push (result); + State = StateCode.Algorithm_Start; + return result; + } + + + private Goedel.Tool.Constant.Compress NewCompress() { + Goedel.Tool.Constant.Compress result = new Goedel.Tool.Constant.Compress(); + Push (result); + State = StateCode.Compress_Start; + return result; + } + + + private Goedel.Tool.Constant.Integer NewInteger() { + Goedel.Tool.Constant.Integer result = new Goedel.Tool.Constant.Integer(); + Push (result); + State = StateCode.Integer_Start; + return result; + } + + + private Goedel.Tool.Constant.Reserve NewReserve() { + Goedel.Tool.Constant.Reserve result = new Goedel.Tool.Constant.Reserve(); + Push (result); + State = StateCode.Reserve_Start; + return result; + } + + + private Goedel.Tool.Constant.Function NewFunction() { + Goedel.Tool.Constant.Function result = new Goedel.Tool.Constant.Function(); + Push (result); + State = StateCode.Function_Start; + return result; + } + + + private Goedel.Tool.Constant.Description NewDescription() { + Goedel.Tool.Constant.Description result = new Goedel.Tool.Constant.Description(); + Push (result); + State = StateCode.Description_Start; + return result; + } + + + private Goedel.Tool.Constant.Parameter NewParameter() { + Goedel.Tool.Constant.Parameter result = new Goedel.Tool.Constant.Parameter(); + Push (result); + State = StateCode.Parameter_Start; + return result; + } + + + private Goedel.Tool.Constant.Conv NewConv() { + Goedel.Tool.Constant.Conv result = new Goedel.Tool.Constant.Conv(); + Push (result); + State = StateCode.Conv_Start; + return result; + } + + + private Goedel.Tool.Constant.Formula NewFormula() { + Goedel.Tool.Constant.Formula result = new Goedel.Tool.Constant.Formula(); + Push (result); + State = StateCode.Formula_Start; + return result; + } + + + static Goedel.Tool.Constant.ConstantType _Reserved(string Label) { + switch (Label) { + + case "Namespace": return Goedel.Tool.Constant.ConstantType.Namespace; + case "File": return Goedel.Tool.Constant.ConstantType.File; + case "Code": return Goedel.Tool.Constant.ConstantType.Code; + case "String": return Goedel.Tool.Constant.ConstantType.String; + case "Enum": return Goedel.Tool.Constant.ConstantType.Enum; + case "UDF": return Goedel.Tool.Constant.ConstantType.UDF; + case "Note": return Goedel.Tool.Constant.ConstantType.Note; + case "Algorithm": return Goedel.Tool.Constant.ConstantType.Algorithm; + case "Compress": return Goedel.Tool.Constant.ConstantType.Compress; + case "Integer": return Goedel.Tool.Constant.ConstantType.Integer; + case "Reserve": return Goedel.Tool.Constant.ConstantType.Reserve; + case "Function": return Goedel.Tool.Constant.ConstantType.Function; + case "Description": return Goedel.Tool.Constant.ConstantType.Description; + case "Parameter": return Goedel.Tool.Constant.ConstantType.Parameter; + case "Conv": return Goedel.Tool.Constant.ConstantType.Conv; + case "Formula": return Goedel.Tool.Constant.ConstantType.Formula; + + } + return Goedel.Tool.Constant.ConstantType._Bottom; + } + + + public void Serialize (TextWriter Output)=> Serialize (Output, OutputFormat.Goedel); + + public void Serialize (TextWriter Output, OutputFormat OutputFormat) { + + StructureWriter StructureWriter = StructureWriter.GetStructureWriter (Output, OutputFormat); + StructureWriter.StartDocument (); + foreach (Goedel.Tool.Constant._Choice Entry in Top) { + Entry.Serialize (StructureWriter, true); + } + StructureWriter.EndDocument (); + } + + + void Push (Goedel.Tool.Constant._Choice Token) { + _StackItem Item = new _StackItem () { + State = State, + Token = Current + }; + + Stack.Add (Item); + + //Console.WriteLine ("$$$$PUSH {0}", Current); + + Current = Token; + } + + void Pop () { + Assert.AssertFalse (Stack.Count == 0, InternalError.Throw); + + _StackItem Item = Stack[Stack.Count -1]; + State = Item.State; + Current = Item.Token; + + Stack.RemoveAt (Stack.Count -1 ) ; + + //Console.WriteLine ("$$$$POP {0}", Current); + } + + + + public override void Process(TokenType Token, Position Position, string Text) { + + if ((Token == TokenType.SEPARATOR) | + (Token == TokenType.NULL) | + (Token == TokenType.COMMENT)) { + return; + } + Assert.AssertFalse (Token == TokenType.INVALID, InvalidToken.Throw); + + bool Represent = true; + + while (Represent) { + //Console.WriteLine (" {3}: {0} {1} '{2}'", Token, Position, Text, State); + + + Represent = false; + switch (State) { + case StateCode._Start: // BEGIN + if (Token == TokenType.BEGIN) { + State = StateCode._Choice; + break; + } + else { + throw new ExpectedStart (); + } + + case StateCode._Choice: // LABEL Class | END + if (Token == TokenType.LABEL) { + Goedel.Tool.Constant.ConstantType LabelType = _Reserved (Text); + if (false | + (LabelType == Goedel.Tool.Constant.ConstantType.Namespace) | + (LabelType == Goedel.Tool.Constant.ConstantType.File)) { + Top.Add(New_Choice(Text)); + } + else { + throw new Expected("Parser Error Expected [Class]"); + } + break; + } + if (Token == TokenType.END) { + State = StateCode._End; + break; + } + else { + throw new ExpectedClass(); + } + + case StateCode._End: { // - + throw new TooManyClose(); + } + + case StateCode.Namespace_Start: + if ((Token == TokenType.LABEL) | (Token == TokenType.LITERAL)) { + Goedel.Tool.Constant.Namespace Current_Cast = (Goedel.Tool.Constant.Namespace)Current; + Current_Cast.Id = Registry.TOKEN(Position, Text, TYPE__Name, Current_Cast); + State = StateCode.Namespace__Id; + break; + } + throw new Expected("Expected LABEL or LITERAL"); + + case StateCode.Namespace__Id: + if ((Token == TokenType.LABEL) | (Token == TokenType.LITERAL)) { + Goedel.Tool.Constant.Namespace Current_Cast = (Goedel.Tool.Constant.Namespace)Current; + Current_Cast.Class = Registry.TOKEN(Position, Text, TYPE__Label, Current_Cast); + State = StateCode.Namespace__Class; + break; + } + throw new Expected("Expected LABEL or LITERAL"); + + case StateCode.Namespace__Class: + if (Token == TokenType.BEGIN) { + State = StateCode.Namespace__Text; + break; + } + else { + Pop(); + Represent = true; + break; + } + case StateCode.Namespace__Text: + if (Token == TokenType.END) { + Pop(); + break; + } + else if (Token == TokenType.TEXT) { + Goedel.Tool.Constant.Namespace Current_Cast = (Goedel.Tool.Constant.Namespace)Current; + Current_Cast.Text.Add (Text); + break; + } + throw new Expected("Expected Text"); + + + case StateCode.File_Start: + if ((Token == TokenType.LABEL) | (Token == TokenType.LITERAL)) { + Goedel.Tool.Constant.File Current_Cast = (Goedel.Tool.Constant.File)Current; + Current_Cast.Id = Registry.TOKEN(Position, Text, TYPE__Filename, Current_Cast); + State = StateCode.File__Id; + break; + } + throw new Expected("Expected LABEL or LITERAL"); + + case StateCode.File__Id: + + if (Token == TokenType.BEGIN) { + State = StateCode.File__Entries; + } + else { + Pop (); + Represent = true; + } + break; + case StateCode.File__Entries: + if (Token == TokenType.END) { + Pop(); + break; + } + + // Parser transition for LIST $$$$$ + + else if (Token == TokenType.LABEL) { + Goedel.Tool.Constant.File Current_Cast = (Goedel.Tool.Constant.File)Current; + Goedel.Tool.Constant.ConstantType LabelType = _Reserved (Text); + if ( false | + (LabelType == Goedel.Tool.Constant.ConstantType.Code) | + (LabelType == Goedel.Tool.Constant.ConstantType.String) | + (LabelType == Goedel.Tool.Constant.ConstantType.Function) | + (LabelType == Goedel.Tool.Constant.ConstantType.Enum) ) { + Current_Cast.Entries.Add (New_Choice(Text)); + } + else { + throw new Expected ("Parser Error Expected [Code String Function Enum ]"); + } + } + break; + + + case StateCode.Code_Start: + if ((Token == TokenType.LABEL) | (Token == TokenType.LITERAL)) { + Goedel.Tool.Constant.Code Current_Cast = (Goedel.Tool.Constant.Code)Current; + Current_Cast.Id = Registry.TOKEN(Position, Text, TYPE__Label, Current_Cast); + State = StateCode.Code__Id; + break; + } + throw new Expected("Expected LABEL or LITERAL"); + + case StateCode.Code__Id: + if (Token == TokenType.STRING) { + Goedel.Tool.Constant.Code Current_Cast = (Goedel.Tool.Constant.Code)Current; + Current_Cast.Title = Text; + State = StateCode.Code__Title; + break; + } + throw new Expected("Expected String"); + + case StateCode.Code__Title: + if (Token == TokenType.BEGIN) { + State = StateCode.Code__Options; + } + else { + Pop (); + Represent = true; + } + break; + case StateCode.Code__Options: + if (Token == TokenType.END) { + Pop(); + break; + } + + // Parser transition for OPTIONS $$$$$ + else if (Token == TokenType.LABEL) { + Goedel.Tool.Constant.Code Current_Cast = (Goedel.Tool.Constant.Code)Current; + Goedel.Tool.Constant.ConstantType LabelType = _Reserved (Text); + switch (LabelType) { + case Goedel.Tool.Constant.ConstantType.Description : { + + // Description Description + Current_Cast.Description = NewDescription (); + break; + } + default : { + throw new Expected("Parser Error Expected [Description ]"); + } + } + } + break; + + case StateCode.String_Start: + if ((Token == TokenType.LABEL) | (Token == TokenType.LITERAL)) { + Goedel.Tool.Constant.String Current_Cast = (Goedel.Tool.Constant.String)Current; + Current_Cast.Id = Registry.TOKEN(Position, Text, TYPE__Label, Current_Cast); + State = StateCode.String__Id; + break; + } + throw new Expected("Expected LABEL or LITERAL"); + + case StateCode.String__Id: + if (Token == TokenType.STRING) { + Goedel.Tool.Constant.String Current_Cast = (Goedel.Tool.Constant.String)Current; + Current_Cast.Value = Text; + State = StateCode.String__Value; + break; + } + throw new Expected("Expected String"); + + case StateCode.String__Value: + if (Token == TokenType.BEGIN) { + State = StateCode.String__Options; + } + else { + Pop (); + Represent = true; + } + break; + case StateCode.String__Options: + if (Token == TokenType.END) { + Pop(); + break; + } + + // Parser transition for OPTIONS $$$$$ + else if (Token == TokenType.LABEL) { + Goedel.Tool.Constant.String Current_Cast = (Goedel.Tool.Constant.String)Current; + Goedel.Tool.Constant.ConstantType LabelType = _Reserved (Text); + switch (LabelType) { + case Goedel.Tool.Constant.ConstantType.Description : { + + // Description Description + Current_Cast.Description = NewDescription (); + break; + } + default : { + throw new Expected("Parser Error Expected [Description ]"); + } + } + } + break; + + case StateCode.Enum_Start: + if ((Token == TokenType.LABEL) | (Token == TokenType.LITERAL)) { + Goedel.Tool.Constant.Enum Current_Cast = (Goedel.Tool.Constant.Enum)Current; + Current_Cast.Id = Registry.TOKEN(Position, Text, TYPE__Label, Current_Cast); + State = StateCode.Enum__Id; + break; + } + throw new Expected("Expected LABEL or LITERAL"); + + case StateCode.Enum__Id: + if (Token == TokenType.STRING) { + Goedel.Tool.Constant.Enum Current_Cast = (Goedel.Tool.Constant.Enum)Current; + Current_Cast.Title = Text; + State = StateCode.Enum__Title; + break; + } + throw new Expected("Expected String"); + + case StateCode.Enum__Title: + if (Token == TokenType.BEGIN) { + State = StateCode.Enum__Options; + } + else { + Pop (); + Represent = true; + } + break; + case StateCode.Enum__Options: + if (Token == TokenType.END) { + Pop(); + break; + } + + // Parser transition for OPTIONS $$$$$ + else if (Token == TokenType.LABEL) { + Goedel.Tool.Constant.Enum Current_Cast = (Goedel.Tool.Constant.Enum)Current; + Goedel.Tool.Constant.ConstantType LabelType = _Reserved (Text); + switch (LabelType) { + case Goedel.Tool.Constant.ConstantType.Code : { + + // Code Code + Current_Cast.Code.Add (NewCode ()); + break; + } + case Goedel.Tool.Constant.ConstantType.UDF : { + + // UDF UDF + Current_Cast.UDF.Add (NewUDF ()); + break; + } + case Goedel.Tool.Constant.ConstantType.Integer : { + + // Integer Integer + Current_Cast.Integer.Add (NewInteger ()); + break; + } + default : { + throw new Expected("Parser Error Expected [Code UDF Integer ]"); + } + } + } + break; + + case StateCode.UDF_Start: + if (Token == TokenType.INTEGER) { + Goedel.Tool.Constant.UDF Current_Cast = (Goedel.Tool.Constant.UDF)Current; + Current_Cast.Value = Convert.ToInt32(Text); + State = StateCode.UDF__Value; + break; + } + throw new Expected("Expected Integer"); + + case StateCode.UDF__Value: + if ((Token == TokenType.LABEL) | (Token == TokenType.LITERAL)) { + Goedel.Tool.Constant.UDF Current_Cast = (Goedel.Tool.Constant.UDF)Current; + Current_Cast.Class = Registry.TOKEN(Position, Text, TYPE__Label, Current_Cast); + State = StateCode.UDF__Class; + break; + } + throw new Expected("Expected LABEL or LITERAL"); + + case StateCode.UDF__Class: + if (Token == TokenType.BEGIN) { + State = StateCode.UDF__Options; + } + else { + Pop (); + Represent = true; + } + break; + case StateCode.UDF__Options: + if (Token == TokenType.END) { + Pop(); + break; + } + + // Parser transition for OPTIONS $$$$$ + else if (Token == TokenType.LABEL) { + Goedel.Tool.Constant.UDF Current_Cast = (Goedel.Tool.Constant.UDF)Current; + Goedel.Tool.Constant.ConstantType LabelType = _Reserved (Text); + switch (LabelType) { + case Goedel.Tool.Constant.ConstantType.Algorithm : { + + // Algorithm Algorithm + Current_Cast.Algorithm = NewAlgorithm (); + break; + } + case Goedel.Tool.Constant.ConstantType.Compress : { + + // Compress Compress + Current_Cast.Compress = NewCompress (); + break; + } + case Goedel.Tool.Constant.ConstantType.Note : { + + // Note Note + Current_Cast.Note = NewNote (); + break; + } + default : { + throw new Expected("Parser Error Expected [Algorithm Compress Note ]"); + } + } + } + break; + + case StateCode.Note_Start: + if (Token == TokenType.STRING) { + Goedel.Tool.Constant.Note Current_Cast = (Goedel.Tool.Constant.Note)Current; + Current_Cast.Text = Text; + State = StateCode.Note__Text; + break; + } + throw new Expected("Expected String"); + + case StateCode.Note__Text: + Pop (); + Represent = true; + break; + case StateCode.Algorithm_Start: + if ((Token == TokenType.LABEL) | (Token == TokenType.LITERAL)) { + Goedel.Tool.Constant.Algorithm Current_Cast = (Goedel.Tool.Constant.Algorithm)Current; + Current_Cast.Id = Registry.TOKEN(Position, Text, TYPE__Label, Current_Cast); + State = StateCode.Algorithm__Id; + break; + } + throw new Expected("Expected LABEL or LITERAL"); + + case StateCode.Algorithm__Id: + Pop (); + Represent = true; + break; + case StateCode.Compress_Start: + if (Token == TokenType.INTEGER) { + Goedel.Tool.Constant.Compress Current_Cast = (Goedel.Tool.Constant.Compress)Current; + Current_Cast.Bits = Convert.ToInt32(Text); + State = StateCode.Compress__Bits; + break; + } + throw new Expected("Expected Integer"); + + case StateCode.Compress__Bits: + Pop (); + Represent = true; + break; + case StateCode.Integer_Start: + if ((Token == TokenType.LABEL) | (Token == TokenType.LITERAL)) { + Goedel.Tool.Constant.Integer Current_Cast = (Goedel.Tool.Constant.Integer)Current; + Current_Cast.Id = Registry.TOKEN(Position, Text, TYPE__Label, Current_Cast); + State = StateCode.Integer__Id; + break; + } + throw new Expected("Expected LABEL or LITERAL"); + + case StateCode.Integer__Id: + if (Token == TokenType.INTEGER) { + Goedel.Tool.Constant.Integer Current_Cast = (Goedel.Tool.Constant.Integer)Current; + Current_Cast.Value = Convert.ToInt32(Text); + State = StateCode.Integer__Value; + break; + } + throw new Expected("Expected Integer"); + + case StateCode.Integer__Value: + if (Token == TokenType.STRING) { + Goedel.Tool.Constant.Integer Current_Cast = (Goedel.Tool.Constant.Integer)Current; + Current_Cast.Title = Text; + State = StateCode.Integer__Title; + break; + } + throw new Expected("Expected String"); + + case StateCode.Integer__Title: + if (Token == TokenType.BEGIN) { + State = StateCode.Integer__Options; + } + else { + Pop (); + Represent = true; + } + break; + case StateCode.Integer__Options: + if (Token == TokenType.END) { + Pop(); + break; + } + + // Parser transition for OPTIONS $$$$$ + else if (Token == TokenType.LABEL) { + Goedel.Tool.Constant.Integer Current_Cast = (Goedel.Tool.Constant.Integer)Current; + Goedel.Tool.Constant.ConstantType LabelType = _Reserved (Text); + switch (LabelType) { + case Goedel.Tool.Constant.ConstantType.Description : { + + // Description Description + Current_Cast.Description = NewDescription (); + break; + } + case Goedel.Tool.Constant.ConstantType.Reserve : { + + // Reserve Reserve + Current_Cast.Reserve = NewReserve (); + break; + } + default : { + throw new Expected("Parser Error Expected [Description Reserve ]"); + } + } + } + break; + + case StateCode.Reserve_Start: + if (Token == TokenType.INTEGER) { + Goedel.Tool.Constant.Reserve Current_Cast = (Goedel.Tool.Constant.Reserve)Current; + Current_Cast.End = Convert.ToInt32(Text); + State = StateCode.Reserve__End; + break; + } + throw new Expected("Expected Integer"); + + case StateCode.Reserve__End: + Pop (); + Represent = true; + break; + case StateCode.Function_Start: + if ((Token == TokenType.LABEL) | (Token == TokenType.LITERAL)) { + Goedel.Tool.Constant.Function Current_Cast = (Goedel.Tool.Constant.Function)Current; + Current_Cast.Id = Registry.TOKEN(Position, Text, TYPE__Label, Current_Cast); + State = StateCode.Function__Id; + break; + } + throw new Expected("Expected LABEL or LITERAL"); + + case StateCode.Function__Id: + if (Token == TokenType.STRING) { + Goedel.Tool.Constant.Function Current_Cast = (Goedel.Tool.Constant.Function)Current; + Current_Cast.Title = Text; + State = StateCode.Function__Title; + break; + } + throw new Expected("Expected String"); + + case StateCode.Function__Title: + if (Token == TokenType.STRING) { + Goedel.Tool.Constant.Function Current_Cast = (Goedel.Tool.Constant.Function)Current; + Current_Cast.Type = Text; + State = StateCode.Function__Type; + break; + } + throw new Expected("Expected String"); + + case StateCode.Function__Type: + if ((Token == TokenType.LABEL) | (Token == TokenType.LITERAL)) { + Goedel.Tool.Constant.Function Current_Cast = (Goedel.Tool.Constant.Function)Current; + Current_Cast.Return = Registry.TOKEN(Position, Text, TYPE__Label, Current_Cast); + State = StateCode.Function__Return; + break; + } + throw new Expected("Expected LABEL or LITERAL"); + + case StateCode.Function__Return: + if (Token == TokenType.BEGIN) { + State = StateCode.Function__Options; + } + else { + Pop (); + Represent = true; + } + break; + case StateCode.Function__Options: + if (Token == TokenType.END) { + Pop(); + break; + } + + // Parser transition for OPTIONS $$$$$ + else if (Token == TokenType.LABEL) { + Goedel.Tool.Constant.Function Current_Cast = (Goedel.Tool.Constant.Function)Current; + Goedel.Tool.Constant.ConstantType LabelType = _Reserved (Text); + switch (LabelType) { + case Goedel.Tool.Constant.ConstantType.Parameter : { + + // Parameter Parameter + Current_Cast.Parameter.Add (NewParameter ()); + break; + } + case Goedel.Tool.Constant.ConstantType.Description : { + + // Description Description + Current_Cast.Description = NewDescription (); + break; + } + case Goedel.Tool.Constant.ConstantType.Formula : { + + // Formula Formula + Current_Cast.Formula.Add (NewFormula ()); + break; + } + default : { + throw new Expected("Parser Error Expected [Parameter Description Formula ]"); + } + } + } + break; + + case StateCode.Description_Start: + if (Token == TokenType.BEGIN) { + State = StateCode.Description__Text; + break; + } + else { + Pop(); + Represent = true; + break; + } + case StateCode.Description__Text: + if (Token == TokenType.END) { + Pop(); + break; + } + else if (Token == TokenType.TEXT) { + Goedel.Tool.Constant.Description Current_Cast = (Goedel.Tool.Constant.Description)Current; + Current_Cast.Text.Add (Text); + break; + } + throw new Expected("Expected Text"); + + + case StateCode.Parameter_Start: + if ((Token == TokenType.LABEL) | (Token == TokenType.LITERAL)) { + Goedel.Tool.Constant.Parameter Current_Cast = (Goedel.Tool.Constant.Parameter)Current; + Current_Cast.Id = Registry.TOKEN(Position, Text, TYPE__Label, Current_Cast); + State = StateCode.Parameter__Id; + break; + } + throw new Expected("Expected LABEL or LITERAL"); + + case StateCode.Parameter__Id: + if ((Token == TokenType.LABEL) | (Token == TokenType.LITERAL)) { + Goedel.Tool.Constant.Parameter Current_Cast = (Goedel.Tool.Constant.Parameter)Current; + Current_Cast.Type = Registry.TOKEN(Position, Text, TYPE__Label, Current_Cast); + State = StateCode.Parameter__Type; + break; + } + throw new Expected("Expected LABEL or LITERAL"); + + case StateCode.Parameter__Type: + if (Token == TokenType.STRING) { + Goedel.Tool.Constant.Parameter Current_Cast = (Goedel.Tool.Constant.Parameter)Current; + Current_Cast.Title = Text; + State = StateCode.Parameter__Title; + break; + } + throw new Expected("Expected String"); + + case StateCode.Parameter__Title: + if (Token == TokenType.BEGIN) { + State = StateCode.Parameter__Options; + } + else { + Pop (); + Represent = true; + } + break; + case StateCode.Parameter__Options: + if (Token == TokenType.END) { + Pop(); + break; + } + + // Parser transition for OPTIONS $$$$$ + else if (Token == TokenType.LABEL) { + Goedel.Tool.Constant.Parameter Current_Cast = (Goedel.Tool.Constant.Parameter)Current; + Goedel.Tool.Constant.ConstantType LabelType = _Reserved (Text); + switch (LabelType) { + case Goedel.Tool.Constant.ConstantType.Conv : { + + // Convert Conv + Current_Cast.Convert = NewConv (); + break; + } + default : { + throw new Expected("Parser Error Expected [Conv ]"); + } + } + } + break; + + case StateCode.Conv_Start: + if (Token == TokenType.STRING) { + Goedel.Tool.Constant.Conv Current_Cast = (Goedel.Tool.Constant.Conv)Current; + Current_Cast.Type = Text; + State = StateCode.Conv__Type; + break; + } + throw new Expected("Expected String"); + + case StateCode.Conv__Type: + Pop (); + Represent = true; + break; + case StateCode.Formula_Start: + if ((Token == TokenType.LABEL) | (Token == TokenType.LITERAL)) { + Goedel.Tool.Constant.Formula Current_Cast = (Goedel.Tool.Constant.Formula)Current; + Current_Cast.Id = Registry.TOKEN(Position, Text, TYPE__Label, Current_Cast); + State = StateCode.Formula__Id; + break; + } + throw new Expected("Expected LABEL or LITERAL"); + + case StateCode.Formula__Id: + if (Token == TokenType.STRING) { + Goedel.Tool.Constant.Formula Current_Cast = (Goedel.Tool.Constant.Formula)Current; + Current_Cast.Type = Text; + State = StateCode.Formula__Type; + break; + } + throw new Expected("Expected String"); + + case StateCode.Formula__Type: + if (Token == TokenType.BEGIN) { + State = StateCode.Formula__Text; + break; + } + else { + Pop(); + Represent = true; + break; + } + case StateCode.Formula__Text: + if (Token == TokenType.END) { + Pop(); + break; + } + else if (Token == TokenType.TEXT) { + Goedel.Tool.Constant.Formula Current_Cast = (Goedel.Tool.Constant.Formula)Current; + Current_Cast.Text.Add (Text); + break; + } + throw new Expected("Expected Text"); + + + + default: { + throw new UnreachableCode(); + } + } + } + } + } + } +#pragma warning restore IDE0022 + diff --git a/Constant/Goedel.Tool.Constant/ConstantSchema.gdl b/Constant/Goedel.Tool.Constant/ConstantSchema.gdl new file mode 100644 index 000000000..dd33cb04b --- /dev/null +++ b/Constant/Goedel.Tool.Constant/ConstantSchema.gdl @@ -0,0 +1,92 @@ +Copyright "ThresholdSecrets" "2020" MITLicense + +Class Goedel.Tool.Constant Constant + + TopType Namespace + Id Token Name + Class Token Label + Text Text + + TopType File + Id Token Filename + Entries List Choice + Code + String + Function + Enum + + + Type Code + Id Token Label + Title String + Options Options + Description Description Single + + Type String + Id Token Label + Value String + Options Options + Description Description Single + + Type Enum + Id Token Label + Title String + Options Options + Code Code Multiple + UDF UDF Multiple + Integer Integer Multiple + + + Type UDF + Value Integer + Class Token Label + Options Options + Algorithm Algorithm Single + Compress Compress Single + Note Note Single + Type Note + Text String + Type Algorithm + Id Token Label + + Type Compress + Bits Integer + + Type Integer + Id Token Label + Value Integer + Title String + Options Options + Description Description Single + Reserve Reserve Single + + Type Reserve + End Integer + + Type Function + Id Token Label + Title String + Type String + Return Token Label + Options Options + Parameter Parameter Multiple + Description Description Single + Formula Formula Multiple + + Type Description + Text Text + + Type Parameter + Id Token Label + Type Token Label + Title String + Options Options + Convert Conv Single + + Type Conv + Type String + + Type Formula + Id Token Label + Type String + Text Text diff --git a/Constant/Goedel.Tool.Constant/Generate.Script b/Constant/Goedel.Tool.Constant/Generate.Script new file mode 100644 index 000000000..de4157b84 --- /dev/null +++ b/Constant/Goedel.Tool.Constant/Generate.Script @@ -0,0 +1,138 @@ +#script 1.0 +#license MITLicense +#pclass Goedel.Tool.Constant Generate + +#method GenerateCS Constant Constant + +using System; +using System.Collections.Generic; +using System.Runtime.CompilerServices; +using System.Text; + +using Goedel.Utilities; + +namespace #{Constant.NameSpaceName} { + + +#foreach (var item in Constant.Enums) + ///#{item.Title} + public enum #{item.Id.Label} { + ///Undefined type + Unknown#! +#foreach (var entry in item.Integer) +#if (entry.Reserve.End == 0) +, + ///#{entry.Title} + #{entry.Id.Label} = #{entry.Value}#! +#end if +#end foreach +#foreach (var entry in item.UDF) +, + ///#{entry.Title} + #{entry.Id} = #{entry.Value}#! +#end foreach +#foreach (var entry in item.Code) +, + ///#{entry.Title} + #{entry.Id.Label}#! +#end foreach + } + +#end foreach + + /// +#foreach (var line in Constant.Namespace.Text) + ///#{line} +#end foreach + /// + public static partial class #{Constant.Class} { + +#foreach (var file in Constant.Files) + // File: #{file.Id.Label} + +#foreach (var entry in file.Entries) +#switchcast ConstantType entry +#casecast Code code + ///#{code.Title} + public const string #{code.Id.Label} = "#{code.Id.Label}"; + +#casecast String String + /// +#foreach (var line in String.Description.Text) + ///#{line} +#end foreach + /// + public const string #{String.Id.Label} = "#{String.Value}"; + +#casecast Enum item + + /// + /// Convert the string to the corresponding enumeration + /// value. + /// + /// The string to convert. + /// The enumeration value. + public static #{item.Id.Label} To#{item.Id.Label} (this string text) => + text switch { +#foreach (var code in item.Code) + "#{code.Id.Label}" => #{item.Id.Label}.#{code.Id.Label}, +#end foreach + _ => #{item.Id.Label}.Unknown + }; + + /// + /// Convert the enumerated value to the corresponding string + /// value. + /// + /// The enumerated value. + /// The text value. + public static string ToLabel (this #{item.Id.Label} data) => + data switch { +#foreach (var code in item.Code) + #{item.Id.Label}.#{code.Id.Label} => "#{code.Id.Label}", +#end foreach + _ => null + }; + +#casecast Function function + /// +#if (function.Description != null) +#foreach (var line in function.Description.Text) + /// #{line} +#end foreach +#end if + /// +#foreach (var parameter in function.Parameter) + /// #{parameter.Title} +#end foreach + /// + public static string KeyDerivationKeyName (#! +#% var separator = new Separator (","); +#foreach (var parameter in function.Parameter) +#{separator} + #{parameter.Type} in#{parameter.Id}#! +#end foreach +) { +#foreach (var parameter in function.Parameter) + var #{parameter.Id} = in#{parameter.Id}#{parameter.Convert?.Type.If()}; +#end foreach + +#foreach (var formula in function.Formula) + var #! +#foreach (var line in formula.Text) +#{line} #! +#end foreach +; +#end foreach + + return #{function.Return.Label}; + } + + +#end switchcast +#end foreach +#end foreach + } + } +#end method +#end pclass diff --git a/Constant/Goedel.Tool.Constant/Generate.cs b/Constant/Goedel.Tool.Constant/Generate.cs new file mode 100644 index 000000000..8eb224792 --- /dev/null +++ b/Constant/Goedel.Tool.Constant/Generate.cs @@ -0,0 +1,179 @@ +// Script Syntax Version: 1.0 + +// © 2015-2019 by Phill Hallam-Baker +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +// +using System; +using System.IO; +using System.Collections.Generic; +using Goedel.Registry; +namespace Goedel.Tool.Constant { + public partial class Generate : global::Goedel.Registry.Script { + + + + // + // GenerateCS + // + public void GenerateCS (Constant Constant) { + _Output.Write ("\n{0}", _Indent); + _Output.Write ("using System;\n{0}", _Indent); + _Output.Write ("using System.Collections.Generic;\n{0}", _Indent); + _Output.Write ("using System.Runtime.CompilerServices;\n{0}", _Indent); + _Output.Write ("using System.Text;\n{0}", _Indent); + _Output.Write ("\n{0}", _Indent); + _Output.Write ("using Goedel.Utilities;\n{0}", _Indent); + _Output.Write ("\n{0}", _Indent); + _Output.Write ("namespace {1} {{\n{0}", _Indent, Constant.NameSpaceName); + _Output.Write ("\n{0}", _Indent); + _Output.Write ("\n{0}", _Indent); + foreach (var item in Constant.Enums) { + _Output.Write (" ///{1}\n{0}", _Indent, item.Title); + _Output.Write (" public enum {1} {{\n{0}", _Indent, item.Id.Label); + _Output.Write (" ///Undefined type\n{0}", _Indent); + _Output.Write (" Unknown", _Indent); + foreach (var entry in item.Integer) { + if ( (entry.Reserve.End == 0) ) { + _Output.Write (",\n{0}", _Indent); + _Output.Write (" ///{1}\n{0}", _Indent, entry.Title); + _Output.Write (" {1} = {2}", _Indent, entry.Id.Label, entry.Value); + } + } + foreach (var entry in item.UDF) { + _Output.Write (",\n{0}", _Indent); + _Output.Write (" ///{1}\n{0}", _Indent, entry.Title); + _Output.Write (" {1} = {2}", _Indent, entry.Id, entry.Value); + } + foreach (var entry in item.Code) { + _Output.Write (",\n{0}", _Indent); + _Output.Write (" ///{1}\n{0}", _Indent, entry.Title); + _Output.Write (" {1}", _Indent, entry.Id.Label); + } + _Output.Write (" }}\n{0}", _Indent); + _Output.Write ("\n{0}", _Indent); + } + _Output.Write ("\n{0}", _Indent); + _Output.Write (" ///\n{0}", _Indent); + foreach (var line in Constant.Namespace.Text) { + _Output.Write (" ///{1}\n{0}", _Indent, line); + } + _Output.Write (" ///\n{0}", _Indent); + _Output.Write (" public static partial class {1} {{\n{0}", _Indent, Constant.Class); + _Output.Write ("\n{0}", _Indent); + foreach (var file in Constant.Files) { + _Output.Write (" // File: {1}\n{0}", _Indent, file.Id.Label); + _Output.Write ("\n{0}", _Indent); + foreach (var entry in file.Entries) { + switch (entry._Tag ()) { + case ConstantType.Code: { + Code code = (Code) entry; + _Output.Write (" ///{1}\n{0}", _Indent, code.Title); + _Output.Write (" public const string {1} = \"{2}\";\n{0}", _Indent, code.Id.Label, code.Id.Label); + _Output.Write ("\n{0}", _Indent); + break; } + case ConstantType.String: { + String String = (String) entry; + _Output.Write (" ///\n{0}", _Indent); + foreach (var line in String.Description.Text) { + _Output.Write (" ///{1}\n{0}", _Indent, line); + } + _Output.Write (" ///\n{0}", _Indent); + _Output.Write (" public const string {1} = \"{2}\";\n{0}", _Indent, String.Id.Label, String.Value); + _Output.Write ("\n{0}", _Indent); + break; } + case ConstantType.Enum: { + Enum item = (Enum) entry; + _Output.Write ("\n{0}", _Indent); + _Output.Write (" /// \n{0}", _Indent); + _Output.Write (" /// Convert the string to the corresponding enumeration\n{0}", _Indent); + _Output.Write (" /// value.\n{0}", _Indent); + _Output.Write (" /// \n{0}", _Indent); + _Output.Write (" /// The string to convert.\n{0}", _Indent); + _Output.Write (" /// The enumeration value.\n{0}", _Indent); + _Output.Write (" public static {1} To{2} (this string text) =>\n{0}", _Indent, item.Id.Label, item.Id.Label); + _Output.Write (" text switch {{\n{0}", _Indent); + foreach (var code in item.Code) { + _Output.Write (" \"{1}\" => {2}.{3},\n{0}", _Indent, code.Id.Label, item.Id.Label, code.Id.Label); + } + _Output.Write (" _ => {1}.Unknown\n{0}", _Indent, item.Id.Label); + _Output.Write (" }};\n{0}", _Indent); + _Output.Write ("\n{0}", _Indent); + _Output.Write (" /// \n{0}", _Indent); + _Output.Write (" /// Convert the enumerated value to the corresponding string\n{0}", _Indent); + _Output.Write (" /// value.\n{0}", _Indent); + _Output.Write (" /// \n{0}", _Indent); + _Output.Write (" /// The enumerated value.\n{0}", _Indent); + _Output.Write (" /// The text value.\n{0}", _Indent); + _Output.Write (" public static string ToLabel (this {1} data) =>\n{0}", _Indent, item.Id.Label); + _Output.Write (" data switch {{\n{0}", _Indent); + foreach (var code in item.Code) { + _Output.Write (" {1}.{2} => \"{3}\",\n{0}", _Indent, item.Id.Label, code.Id.Label, code.Id.Label); + } + _Output.Write (" _ => null\n{0}", _Indent); + _Output.Write (" }};\n{0}", _Indent); + _Output.Write ("\n{0}", _Indent); + break; } + case ConstantType.Function: { + Function function = (Function) entry; + _Output.Write (" /// \n{0}", _Indent); + if ( (function.Description != null) ) { + foreach (var line in function.Description.Text) { + _Output.Write (" /// {1}\n{0}", _Indent, line); + } + } + _Output.Write (" /// \n{0}", _Indent); + foreach (var parameter in function.Parameter) { + _Output.Write (" /// {2}\n{0}", _Indent, parameter.Id, parameter.Title); + } + _Output.Write (" /// \n{0}", _Indent); + _Output.Write (" public static string KeyDerivationKeyName (", _Indent); + + var separator = new Separator (","); + foreach (var parameter in function.Parameter) { + _Output.Write ("{1}\n{0}", _Indent, separator); + _Output.Write (" {1} in{2}", _Indent, parameter.Type, parameter.Id); + } + _Output.Write (") {{\n{0}", _Indent); + foreach (var parameter in function.Parameter) { + _Output.Write (" var {1} = in{2}{3}; \n{0}", _Indent, parameter.Id, parameter.Id, parameter.Convert?.Type.If()); + } + _Output.Write ("\n{0}", _Indent); + foreach (var formula in function.Formula) { + _Output.Write (" var ", _Indent); + foreach (var line in formula.Text) { + _Output.Write ("{1} ", _Indent, line); + } + _Output.Write (";\n{0}", _Indent); + } + _Output.Write ("\n{0}", _Indent); + _Output.Write (" return {1};\n{0}", _Indent, function.Return.Label); + _Output.Write (" }}\n{0}", _Indent); + _Output.Write ("\n{0}", _Indent); + _Output.Write ("\n{0}", _Indent); + break; } + } + } + } + _Output.Write (" }}\n{0}", _Indent); + _Output.Write (" }}\n{0}", _Indent); + } + } + } diff --git a/Constant/Goedel.Tool.Constant/Goedel.Tool.Constant.projitems b/Constant/Goedel.Tool.Constant/Goedel.Tool.Constant.projitems new file mode 100644 index 000000000..6bcb8b336 --- /dev/null +++ b/Constant/Goedel.Tool.Constant/Goedel.Tool.Constant.projitems @@ -0,0 +1,34 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + true + 608732b4-132c-41a3-b785-164ff4239b20 + + + Goedel.Tool.Domainer + + + + True + True + + + + Generate.Script + True + True + + + + + Domainer.cs + Goedel3 + + + Generate.cs + gscript + + + + \ No newline at end of file diff --git a/Constant/Goedel.Tool.Constant/Goedel.Tool.Constant.shproj b/Constant/Goedel.Tool.Constant/Goedel.Tool.Constant.shproj new file mode 100644 index 000000000..9119d4683 --- /dev/null +++ b/Constant/Goedel.Tool.Constant/Goedel.Tool.Constant.shproj @@ -0,0 +1,13 @@ + + + + {89C76FCA-62D3-4198-A8B4-489A7A4F4ACA} + 14.0 + + + + + + + + \ No newline at end of file diff --git a/Constant/Goedel.Tool.Constant/Goedel.Tool.Domainer.projitems b/Constant/Goedel.Tool.Constant/Goedel.Tool.Domainer.projitems new file mode 100644 index 000000000..b78aee9ec --- /dev/null +++ b/Constant/Goedel.Tool.Constant/Goedel.Tool.Domainer.projitems @@ -0,0 +1,35 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + true + 608732b4-132c-41a3-b785-164ff4239b20 + + + Goedel.Tool.Constant + + + + True + True + + + + Generate.Script + True + True + + + + + Domainer.cs + Goedel3 + + + Generate.cs + gscript + + + + + \ No newline at end of file diff --git a/Constant/Goedel.Tool.Constant/PHBLogo256.ico b/Constant/Goedel.Tool.Constant/PHBLogo256.ico new file mode 100644 index 0000000000000000000000000000000000000000..67d73bf31cba7e4b7192b8c46bdb33d10dbe6705 GIT binary patch literal 4149 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 literal 0 HcmV?d00001 diff --git a/Constant/Goedel.Tool.Constant/VS.Make b/Constant/Goedel.Tool.Constant/VS.Make new file mode 100644 index 000000000..fb056ed21 --- /dev/null +++ b/Constant/Goedel.Tool.Constant/VS.Make @@ -0,0 +1,47 @@ + +# Supplemental Makefile for Visual Studios Projects +# +# Visual Studio runs tools for most projects but not for shared projects. +# +# Prebuild items supported: +# [None currently] +# +# PostBuild items supported: +# * Copy library to locations on disk +# * Build ilMerge executables +# * Postprocess VSIX projects +# * Copy executables + + +.PHONY : all always clean install publish prebuild prebuildRecurse postbuild postbuildRecurse + +MSBuildThisFileDirectory = + +LinkFiles = + +ToolTargets = \ + ConstantSchema.cs\ + Generate.cs +ConstantSchema.cs : ConstantSchema.gdl + goedel3 ConstantSchema.gdl /cs ConstantSchema.cs + +Generate.cs : Generate.Script + gscript Generate.Script Generate.cs + + + +prebuildRecurse : + + +postbuildRecurse : + +# Shared project, create build rules for custom tools. +prebuild : prebuildRecurse $(ToolTargets) + + +postbuild : postbuildRecurse + + +postbuildwindows : + powershell publishtarget Goedel.Tool.Domainer.dll + diff --git a/Constant/Goedel.Tool.Constant/version.version b/Constant/Goedel.Tool.Constant/version.version new file mode 100644 index 000000000..e69de29bb diff --git a/Constant/constant/AssemblyVersion.cs b/Constant/constant/AssemblyVersion.cs new file mode 100644 index 000000000..5cc86eebf --- /dev/null +++ b/Constant/constant/AssemblyVersion.cs @@ -0,0 +1,6 @@ +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.343")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.343")] + diff --git a/Constant/constant/Constant.command b/Constant/constant/Constant.command new file mode 100644 index 000000000..3747d26b7 --- /dev/null +++ b/Constant/constant/Constant.command @@ -0,0 +1,16 @@ +Class Goedel.Shell.Constant ConstantShell + Brief "Constant compiler" + + Type NewFile "file" + Type ExistingFile "file" + Type Flag "flag" + + About "about" + + Command Generate "in" + DefaultCommand + Parameter InputFile "input" ExistingFile + Default "cs" + Option OutputFile "cs" NewFile + Default "cs" + Option MarkDown "md" Flag diff --git a/Constant/constant/Constant.cs b/Constant/constant/Constant.cs new file mode 100644 index 000000000..cdc14fcd2 --- /dev/null +++ b/Constant/constant/Constant.cs @@ -0,0 +1,249 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Text; +using Goedel.Command; +using Goedel.Utilities; +#pragma warning disable IDE1006 +#pragma warning disable CS1591 + +namespace Goedel.Shell.Constant { + + + + public partial class CommandLineInterpreter : CommandLineInterpreterBase { + + + + + /// The command entries + public static SortedDictionary Entries; + /// The default command. + public static DescribeCommandEntry DefaultCommand; + /// Description of the comman + public static string Description = ""; + + static char UnixFlag = '-'; + static char WindowsFlag = '/'; + + /// + /// Describe the application invoked by the command. + /// + /// The command description. + /// The set of arguments. + /// The first unparsed argument. + public static void About (DispatchShell Dispatch, string[] args, int index) => + FileTools.About(); + + + public static DescribeCommandEntry DescribeAbout = new DescribeCommandEntry() { + Identifier = "about", + HandleDelegate = About, + Entries = new List() { } + }; + + + static bool IsFlag(char c) => + (c == UnixFlag) | (c == WindowsFlag) ; + + + + + + static CommandLineInterpreter () { + System.OperatingSystem OperatingSystem = System.Environment.OSVersion; + + if (OperatingSystem.Platform == PlatformID.Unix | + OperatingSystem.Platform == PlatformID.MacOSX) { + FlagIndicator = UnixFlag; + } + else { + FlagIndicator = WindowsFlag; + } + + DefaultCommand = _Generate._DescribeCommand; + Description = "Constant compiler"; + + Entries = new SortedDictionary () { + {"in", _Generate._DescribeCommand }, + {"about", DescribeAbout } + }; // End Entries + + + + } + + static void Main(string[] args) { + var CLI = new CommandLineInterpreter (); + CLI.MainMethod (args); + } + + public void MainMethod(string[] Args) { + ConstantShell Dispatch = new ConstantShell (); + + try { + MainMethod (Dispatch, Args); + } + catch (Goedel.Command.ParserException) { + Brief(Description, DefaultCommand, Entries); + } + catch (System.Exception Exception) { + Console.WriteLine("Application: {0}", Exception.Message); + } + } + + + public void MainMethod(ConstantShell Dispatch, string[] Args) => + Dispatcher (Entries, DefaultCommand, Dispatch, Args, 0); + + + + + public static void Handle_Generate ( + DispatchShell DispatchIn, string[] Args, int Index) { + ConstantShell Dispatch = DispatchIn as ConstantShell; + Generate Options = new Generate (); + ProcessOptions (Args, Index, Options); + Dispatch._PreProcess (Options); + Dispatch.Generate (Options); + } + + + } // class Main + + + // The stub class for carrying optional parameters for each command type + // As with the main class each consists of an abstract main class + // with partial virtual that can be extended as required. + + // All subclasses inherit from the abstract classes Goedel.Regisrty.Dispatch + // and Goedel.Command.Type + + + public class _Generate : Goedel.Command.Dispatch { + + public override Goedel.Command.Type[] _Data {get; set;} = new Goedel.Command.Type [] { + new ExistingFile (), + new NewFile (), + new Flag () } ; + + + + + + /// Field accessor for parameter [] + public virtual ExistingFile InputFile { + get => _Data[0] as ExistingFile; + set => _Data[0] = value; + } + + public virtual string _InputFile { + set => _Data[0].Parameter (value); + } + /// Field accessor for option [cs] + public virtual NewFile OutputFile { + get => _Data[1] as NewFile; + set => _Data[1] = value; + } + + public virtual string _OutputFile { + set => _Data[1].Parameter (value); + } + /// Field accessor for option [md] + public virtual Flag MarkDown { + get => _Data[2] as Flag; + set => _Data[2] = value; + } + + public virtual string _MarkDown { + set => _Data[2].Parameter (value); + } + public override DescribeCommandEntry DescribeCommand {get; set;} = _DescribeCommand; + + public static DescribeCommandEntry _DescribeCommand = new DescribeCommandEntry () { + Identifier = "in", + Brief = "", + HandleDelegate = CommandLineInterpreter.Handle_Generate, + Lazy = false, + IsDefault = true, + Entries = new List () { + new DescribeEntryParameter () { + Identifier = "InputFile", + Default = "cs", // null if null + Brief = "", + Index = 0, + Key = "" + }, + new DescribeEntryOption () { + Identifier = "OutputFile", + Default = "cs", // null if null + Brief = "", + Index = 1, + Key = "cs" + }, + new DescribeEntryOption () { + Identifier = "MarkDown", + Default = null, // null if null + Brief = "", + Index = 2, + Key = "md" + } + } + }; + + } + + public partial class Generate : _Generate { + } // class Generate + + + public partial class Flag : Goedel.Command._Flag { + public Flag(string value=null) : base (value) {} + } // Flag + + public partial class File : Goedel.Command._File { + public File(string value=null) : base (value) {} + } // File + + public partial class NewFile : Goedel.Command._NewFile { + public NewFile(string value=null) : base (value) {} + } // NewFile + + public partial class ExistingFile : Goedel.Command._ExistingFile { + public ExistingFile(string value=null) : base (value) {} + } // ExistingFile + + public partial class Integer : Goedel.Command._Integer { + public Integer(string value=null) : base (value) {} + } // Integer + + public partial class String : Goedel.Command._String { + public String(string value=null) : base (value) {} + } // String + + + + public partial class Enumeration : _Enumeration { + public Enumeration(DescribeEntryEnumerate description) : base(description){ + } + } // _Enumeration + + // The stub class just contains routines that echo their arguments and + // write 'not yet implemented' + + // Eventually there will be a compiler option to suppress the debugging + // to eliminate the redundant code + public class _ConstantShell : global::Goedel.Command.DispatchShell { + + public virtual void Generate ( Generate Options) => + CommandLineInterpreter.DescribeValues (Options); + + + } // class _ConstantShell + + public partial class ConstantShell : _ConstantShell { + } // class ConstantShell + + } // namespace ConstantShell + + diff --git a/Constant/constant/Dispatch.cs b/Constant/constant/Dispatch.cs new file mode 100644 index 000000000..9e4ccf8e3 --- /dev/null +++ b/Constant/constant/Dispatch.cs @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Text; + +using Goedel.Registry; +using Goedel.IO; + +namespace Goedel.Shell.Constant { + public partial class ConstantShell { + + public override void Generate(Generate Options) { + var inputfile = Options.InputFile.Text; + var outputfile = Options.OutputFile.DefaultFrom(inputfile); + var Parse = new Goedel.Tool.Constant.Constant() ; + + + using (Stream infile = + new FileStream(inputfile, FileMode.Open, FileAccess.Read)) { + + Lexer Schema = new Lexer(inputfile); + + Schema.Process(infile, Parse); + } + + Parse.Init(); + + + using (var OutputWriter = outputfile.OpenTextWriterNew()) { + var Script = new Goedel.Tool.Constant.Generate() { + _Output = OutputWriter + }; + Script.GenerateCS(Parse); + } + + + if (Options.MarkDown.Value) { + + + } + + } + + } // class ConstantShell + } diff --git a/Constant/constant/PHBLogo256.ico b/Constant/constant/PHBLogo256.ico new file mode 100644 index 0000000000000000000000000000000000000000..67d73bf31cba7e4b7192b8c46bdb33d10dbe6705 GIT binary patch literal 4149 zcmcgvi9eL>*FQ633CV*b*#=K4vP4lCOeInwSqfwMrHHaLQnHRbdGaVNwqz`+$Qm9? z3mTP7h$35>s76D|zArPs>sEij`+48b=e_5?KXYH_oa-#tb-TpMGeR92p-BVwCcQoE|dzZFtiF6#O&f(BQUd<$jP8|CbJ5!}=RQ+}3HO>d2G26+%g6D&H0p*qP zpH_=^8|_Gvte(=`{wkKPZKXaEk<#3tOg(E>RUdr7>dv#p!s`A~>Sc;`T%{+^a5g{4 zpmx6!)vlhjhm^=q;})z`mR|FHa0A>c*11e^CCy3WGXKKgd0Px|+*mGNq__DS-Qz=*Ts7M0FZ>yp)$c0Xy|X{IG- zN01PBuwOi}OKAoCI5haSHP0$kF)<}Ack=cg&Z=DfZ`HMyyTGmg`_4mroWS8jLx zEXl5s-M5o|uh}DGTY7b~*Q&{#OgZze#Xi6;tgy06?}a_h-|tXxRB z>#m;S1L&JL?)uu^#wI84gLOHM+~POu$u-m^%G!RKH{AYh7fR=6svPgQbzF}BPz0%X zzE;clUER+(k%3nUQCar38km4*eXe}o*z7CFobur%SlDbXQR>Wjs1>vU50KgK9(f|d zxl{){BED()zA91_K}4^jZ?1NVi;FmzbxgkGy!o+G@6w<%(q$2!oRQ;_wxkBDkEB@# zzMrE{Bz?T>shMVde$`V+0CF3JS?$)Kb)bTuTr(Lj>0UtE;&cp6+&@{DY2CY_TYFEV`Cq#ZDd2=luF2y&V?VqtRIQU_3E2~JE4`y)0g$qjq^Wg6za&B{RyJI<4tI2j|vV=BEWe((O6XPvM&Jjc}w)9XvN3N)n7vh04Eh5 z=e?Z*<|^;b8>uk~BI<%zaBR*n%|*+NA0)(7KLo2Z6f%(~WtJTNG?oZMGCsX{Nq`b^ z5-lC=+l^QjMT9{w43H}kPd#`NTQD!Sfc~z}yM_sw^Vh#u%(0$5l8M(rxI&&Ni}m6d zL2%s^wMigB_U{BC4deon|E5$#AkOV8y{mUDRmKO|+IsaPyTcBcJ{3RCeX%;D>-F_d zM74-dOuauRe@_E<-AT>B$8s?stM8sFVrWc^cKyvFke^5Lnfbn~-#}W0sr{6~i!*=+ zI*<0(R=-c%KHiM^&^YPZ-761OQVU7$`d=P~MDPP>PZ|8#gZm>*;%C>@puvXqfsK`w zNb9U&{`5ntAe^fnZ|U^XE0IC*_Nr702atfeRAtl5eflo6itUa$_Dp$)0xf5QaUtF4 ztNsybwHa@Wh#S&*TT8=zB4%lnUi*ya0;m!L<)uQYRd1bL;oSN9V;$ zTiu?X*VSu5#zsRFWEL(5;I5mgq;82gv3UQYN)&Hm{=DeZ1NY@Dww#bzeEd!YjtWAz z@e{3|;m#RaJc{Unb=i7~y{BixRj$c6iU8rtX zvVsI#srx(>v?H*81xqCy+o}f&m1J!w)sCr36gYkxP2qMOi`PBbBZ4F=5qO z09|4*r)fSiHnUEm2j@2F#fS=5WKWbf^&0j1gIdH98ITjEC4{Ya>g;r(S9Em)Q+M(T zT}(P+V50P3FNx(3zKX#Huzf8&4tH&d*&j#MgWUSV$jDF6ikS-z;a#&)pW&my7Z>o? z1_TB|U5eUH_~L~o-^L#l4^o1yWtaeX;)%&2jg`~Ear8|?Ct=!iSpV!-!ySX>8OiIz zt*So5Z17=0%-0L0iRl>3sO_~yhD=8&T#EULt)@EXS5^~{r{vDP&Vgah-GXww(~L=x z!D!zqvwFktZB(XDvI*s`nF0+D&3t6v&xM=>_Skp@jy&RLQH~$wX3ZqZNUl~mE(C1V z&D2O+YpI$*8CWewqljhBFk|+{2`))NlSojXfx19_4b)t+n*`v8R;2!`V z>dI`SsagZvx!%cBfX6W&(*tmVnT^jiv*nIb>u%WNN5!I87ZAw#Art~z+y67Ko}tTiy5r_g_N4~Ey56vFJ59#)8vn;PZy%h-gqu)*m2#XsNO+1e*6UA5610k zR8&ANQE^qn(+Ie=Rp+!(VOf|}JRNMo^Fcs%eX9bRr!OCoE{_8}0wbgH9P}B%bQ&wC zA;L)k=)zI+W7QE^^dm?eP1-PzjP2hGTQmRIMbW{Hx_Za>+0Cw6l7b+MzwS@09ht(z@Vpe+cb}79!DiSlPKy*Gpp)RAwA@^q z!Z8~n3>awSl%a#NxJ3&OnZ0t2JF^D|i=fXE*xc3Bh+W{n0^B>VwU;4ZtCId|{>GKBV={3^r1oItw-CygHOK+`nu_LC%F1rg3X{kp%(1%<{< zL(K-bNdwy?PF3VBk{ieP4$LUaQ*i}C2-4D2rzPEb8K1f0s~zU9Ka>dxljG5Zv%F3dr+wRo(^>6ldU68149|^rCHjP-}RQQ zaJeEt_O(@R$x>H?VpY(YxmqO#cu^WX#V%}L;GWLdcX0L=tCn*D2Sec2z`6*T12+hF zzJ83$F2GD@W%C-i;HC$HI${ru#=@EwGaZv5@&ET$v3psr3xngs|fFv#^@mRbHj* zQb>oVoZeZL$9hS3$)Zx~$8FTS(9!$RCqUF8X=-o?hvs#yhhi9=7Hg3bF?mB>5!fmm5-7ZXze&{Z(dEvEDPhh3Bsy$ zg9i)a?`7=J83^zLXp8iM8Pep^p5J`-j)-8Zwit_L3uqS&m9N}dW8;W%k*<@!dLHms zhql8xGNq(9s(L8l0MrSiP47M5w=d>LZ@xwez(}x$j~sqi@wztI`3d!PaeuC&vm!>u z^OI-pv)cU@!k-r1dtuI>d^L3oHChQ{JsJ%Moyzd@SRKJ5aoP{{Zi*;6mHX@=j&6*_ z1HSyksiSJkd@0(AkR;4cniFpAasvbKQJ6e3`w3&CIWFl_I=>}@-M=qO%Ho(!&9?V< z@BckITH?oVC5Z3|MI?So8Ixud!maV+ZrE$F0whmp%JN9q0LvjEL5Zdw9yVY&q6|NU zX<^)ltytrRE?+*ZNqW4n9OqF%TKXBoWr?f6l&7H+`}g2Vk9PCok{C7vkNS=yjD*+- zY`_SHm#1Tdnz+k*6Uk5Hcw4%0=dlGQ_u;gEK3~>byauR4elHZcm^SDj5RHvp%QL!- zihr5q6QD7Tl?l&y7@IZ+1%_qziOX#x@{i!w^V%m5b$uOOzoH;vr`VBgrtgcJe_8zo z#FqK|9i`dj)5e&7Z3UWFZkz3;QQ?l?fp3Ra%bZ+}C&`cXD~3savgVL;=_&JCzeUt8 zIfd|+Q^E(BZ6P|PI<~E!?_G?&AfUR^wlJsC9yOlR-MpsI67L)B!oERnwkLKsc1h6G zqVm^1aao+JcJMXxVV5R|syk%`t`|(c(RgH2R%_tH4H-QmJipU{G$*0|^QR#YmH)SQ z77eby{)b3C;mJ>1ZO?Z@{lIk4ZbR1+<;#?#4{|cz>% literal 0 HcmV?d00001 diff --git a/Constant/constant/Properties/launchSettings.json b/Constant/constant/Properties/launchSettings.json new file mode 100644 index 000000000..048a7b1b0 --- /dev/null +++ b/Constant/constant/Properties/launchSettings.json @@ -0,0 +1,9 @@ +{ + "profiles": { + "constant": { + "commandName": "Project", + "commandLineArgs": "UDFConstants.constant ", + "workingDirectory": "C:\\Users\\hallam\\Work\\mmm\\Libraries\\Goedel.Cryptography" + } + } +} \ No newline at end of file diff --git a/Constant/constant/VS.Make b/Constant/constant/VS.Make new file mode 100644 index 000000000..7e738b9ec --- /dev/null +++ b/Constant/constant/VS.Make @@ -0,0 +1,47 @@ + +# Supplemental Makefile for Visual Studios Projects +# +# Visual Studio runs tools for most projects but not for shared projects. +# +# Prebuild items supported: +# [None currently] +# +# PostBuild items supported: +# * Copy library to locations on disk +# * Build ilMerge executables +# * Postprocess VSIX projects +# * Copy executables + + +.PHONY : all always clean install publish prebuild prebuildRecurse postbuild postbuildRecurse + +MSBuildThisFileDirectory = + +LinkFiles = \ + Goedel.Tool.Core.dll + +ToolTargets = \ + Constant.cs +Constant.cs : Constant.command + commandparse Constant.command /cs Constant.cs + + + +prebuildRecurse : + cd ..\Goedel.Tool.Constant && nmake /c /f VS.make prebuild + + +postbuildRecurse : + cd ..\Goedel.Tool.Constant && nmake /c /f VS.make postbuild + +# Non shared project, nothing to do +prebuild : prebuildRecurse $(ToolTargets) + version version.version AssemblyVersion.cs + + +postbuild : postbuildRecurse + + +postbuildwindows : + powershell publishtarget constant.exe $(LinkFiles) + diff --git a/Constant/constant/constant.csproj b/Constant/constant/constant.csproj new file mode 100644 index 000000000..ef17117c0 --- /dev/null +++ b/Constant/constant/constant.csproj @@ -0,0 +1,46 @@ + + + + netcoreapp3.1 + PHBLogo256.ico + Exe + Phill Hallam-Baker + build$([System.DateTime]::UtcNow.ToString("yyyyMMddHHmmss")) + RFCTool + Generates RFC format documentation from OOXML or Markdown source. + © 2015-2019 + RFCTool + false + false + + + + + + + + + + + + + + + + + + + Constant.command + True + True + + + + + + Constant.cs + CommandCS + + + + diff --git a/Constant/constant/version.version b/Constant/constant/version.version new file mode 100644 index 000000000..d71577258 --- /dev/null +++ b/Constant/constant/version.version @@ -0,0 +1,2 @@ +3.0.0.343 +3.0.0.343 diff --git a/DNSConfig/srvconf/AssemblyVersion.cs b/DNSConfig/srvconf/AssemblyVersion.cs index 4a48579b8..6de797139 100644 --- a/DNSConfig/srvconf/AssemblyVersion.cs +++ b/DNSConfig/srvconf/AssemblyVersion.cs @@ -1,6 +1,6 @@ using System; using System.Reflection; -[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.108")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.108")] +[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.114")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.114")] diff --git a/DNSConfig/srvconf/Test/PHBZones.dns b/DNSConfig/srvconf/Test/PHBZones.dns index 9b1b93943..104ea3e1f 100644 --- a/DNSConfig/srvconf/Test/PHBZones.dns +++ b/DNSConfig/srvconf/Test/PHBZones.dns @@ -1,6 +1,6 @@ // First DNS service listed is the default -Machine Home "96.237.138.82" +Machine Home "108.20.156.67" Machine Voodoo "192.168.1.21" Machine CloudFloating "139.59.200.120" diff --git a/DNSConfig/srvconf/Test/named.addresses b/DNSConfig/srvconf/Test/named.addresses index 774f18dca..ea69fa3b5 100644 --- a/DNSConfig/srvconf/Test/named.addresses +++ b/DNSConfig/srvconf/Test/named.addresses @@ -1,130 +1,130 @@ -# Machine Home 96.237.138.82 +# Machine Home 108.20.156.67 -hallambaker.com. A 96.237.138.82 -www.hallambaker.com. A 96.237.138.82 -http.hallambaker.com. A 96.237.138.82 -https.hallambaker.com. A 96.237.138.82 -defaultdenysecurity.com. A 96.237.138.82 -www.defaultdenysecurity.com. A 96.237.138.82 -http.defaultdenysecurity.com. A 96.237.138.82 -https.defaultdenysecurity.com. A 96.237.138.82 -thresholded.com. A 96.237.138.82 -www.thresholded.com. A 96.237.138.82 -http.thresholded.com. A 96.237.138.82 -https.thresholded.com. A 96.237.138.82 -thresholdkey.com. A 96.237.138.82 -www.thresholdkey.com. A 96.237.138.82 -http.thresholdkey.com. A 96.237.138.82 -https.thresholdkey.com. A 96.237.138.82 -thresholdrise.com. A 96.237.138.82 -www.thresholdrise.com. A 96.237.138.82 -http.thresholdrise.com. A 96.237.138.82 -https.thresholdrise.com. A 96.237.138.82 -thresholdmode.com. A 96.237.138.82 -www.thresholdmode.com. A 96.237.138.82 -http.thresholdmode.com. A 96.237.138.82 -https.thresholdmode.com. A 96.237.138.82 -thresholdsecret.com. A 96.237.138.82 -www.thresholdsecret.com. A 96.237.138.82 -http.thresholdsecret.com. A 96.237.138.82 -https.thresholdsecret.com. A 96.237.138.82 -thresholdsecrets.com. A 96.237.138.82 -www.thresholdsecrets.com. A 96.237.138.82 -http.thresholdsecrets.com. A 96.237.138.82 -https.thresholdsecrets.com. A 96.237.138.82 -thresholdshare.com. A 96.237.138.82 -www.thresholdshare.com. A 96.237.138.82 -http.thresholdshare.com. A 96.237.138.82 -https.thresholdshare.com. A 96.237.138.82 -dotcrimemanifesto.com. A 96.237.138.82 -www.dotcrimemanifesto.com. A 96.237.138.82 -http.dotcrimemanifesto.com. A 96.237.138.82 -https.dotcrimemanifesto.com. A 96.237.138.82 -quantumofstupid.com. A 96.237.138.82 -www.quantumofstupid.com. A 96.237.138.82 -http.quantumofstupid.com. A 96.237.138.82 -https.quantumofstupid.com. A 96.237.138.82 -cyberishard.com. A 96.237.138.82 -www.cyberishard.com. A 96.237.138.82 -http.cyberishard.com. A 96.237.138.82 -https.cyberishard.com. A 96.237.138.82 -host1.mathmesh.com. A 96.237.138.82 -mathmesh.com. A 96.237.138.82 -www.mathmesh.com. A 96.237.138.82 -http.mathmesh.com. A 96.237.138.82 -https.mathmesh.com. A 96.237.138.82 -cryptomesh.org. A 96.237.138.82 -www.cryptomesh.org. A 96.237.138.82 -http.cryptomesh.org. A 96.237.138.82 -https.cryptomesh.org. A 96.237.138.82 -mathmesh.net. A 96.237.138.82 -www.mathmesh.net. A 96.237.138.82 -http.mathmesh.net. A 96.237.138.82 -https.mathmesh.net. A 96.237.138.82 -prismproof.com. A 96.237.138.82 -www.prismproof.com. A 96.237.138.82 -http.prismproof.com. A 96.237.138.82 -https.prismproof.com. A 96.237.138.82 -prismproof.org. A 96.237.138.82 -www.prismproof.org. A 96.237.138.82 -http.prismproof.org. A 96.237.138.82 -https.prismproof.org. A 96.237.138.82 -bitkitten.org. A 96.237.138.82 -www.bitkitten.org. A 96.237.138.82 -http.bitkitten.org. A 96.237.138.82 -https.bitkitten.org. A 96.237.138.82 -dunningkrugerrand.com. A 96.237.138.82 -www.dunningkrugerrand.com. A 96.237.138.82 -http.dunningkrugerrand.com. A 96.237.138.82 -https.dunningkrugerrand.com. A 96.237.138.82 -letsauthenticate.com. A 96.237.138.82 -www.letsauthenticate.com. A 96.237.138.82 -http.letsauthenticate.com. A 96.237.138.82 -https.letsauthenticate.com. A 96.237.138.82 -letsauthenticate.org. A 96.237.138.82 -www.letsauthenticate.org. A 96.237.138.82 -http.letsauthenticate.org. A 96.237.138.82 -https.letsauthenticate.org. A 96.237.138.82 -phbooth.com. A 96.237.138.82 -www.phbooth.com. A 96.237.138.82 -http.phbooth.com. A 96.237.138.82 -https.phbooth.com. A 96.237.138.82 -skurnick.com. A 96.237.138.82 -www.skurnick.com. A 96.237.138.82 -http.skurnick.com. A 96.237.138.82 -https.skurnick.com. A 96.237.138.82 -fluxator.org. A 96.237.138.82 -www.fluxator.org. A 96.237.138.82 -http.fluxator.org. A 96.237.138.82 -https.fluxator.org. A 96.237.138.82 -fussbook.com. A 96.237.138.82 -www.fussbook.com. A 96.237.138.82 -http.fussbook.com. A 96.237.138.82 -https.fussbook.com. A 96.237.138.82 -internet64.net. A 96.237.138.82 -www.internet64.net. A 96.237.138.82 -http.internet64.net. A 96.237.138.82 -https.internet64.net. A 96.237.138.82 -internet64.org. A 96.237.138.82 -www.internet64.org. A 96.237.138.82 -http.internet64.org. A 96.237.138.82 -https.internet64.org. A 96.237.138.82 -nudeler.com. A 96.237.138.82 -www.nudeler.com. A 96.237.138.82 -http.nudeler.com. A 96.237.138.82 -https.nudeler.com. A 96.237.138.82 -nudeller.com. A 96.237.138.82 -www.nudeller.com. A 96.237.138.82 -http.nudeller.com. A 96.237.138.82 -https.nudeller.com. A 96.237.138.82 -sayanythingtrump.com. A 96.237.138.82 -www.sayanythingtrump.com. A 96.237.138.82 -http.sayanythingtrump.com. A 96.237.138.82 -https.sayanythingtrump.com. A 96.237.138.82 -sayanythingtrump.org. A 96.237.138.82 -www.sayanythingtrump.org. A 96.237.138.82 -http.sayanythingtrump.org. A 96.237.138.82 -https.sayanythingtrump.org. A 96.237.138.82 +hallambaker.com. A 108.20.156.67 +www.hallambaker.com. A 108.20.156.67 +http.hallambaker.com. A 108.20.156.67 +https.hallambaker.com. A 108.20.156.67 +defaultdenysecurity.com. A 108.20.156.67 +www.defaultdenysecurity.com. A 108.20.156.67 +http.defaultdenysecurity.com. A 108.20.156.67 +https.defaultdenysecurity.com. A 108.20.156.67 +thresholded.com. A 108.20.156.67 +www.thresholded.com. A 108.20.156.67 +http.thresholded.com. A 108.20.156.67 +https.thresholded.com. A 108.20.156.67 +thresholdkey.com. A 108.20.156.67 +www.thresholdkey.com. A 108.20.156.67 +http.thresholdkey.com. A 108.20.156.67 +https.thresholdkey.com. A 108.20.156.67 +thresholdrise.com. A 108.20.156.67 +www.thresholdrise.com. A 108.20.156.67 +http.thresholdrise.com. A 108.20.156.67 +https.thresholdrise.com. A 108.20.156.67 +thresholdmode.com. A 108.20.156.67 +www.thresholdmode.com. A 108.20.156.67 +http.thresholdmode.com. A 108.20.156.67 +https.thresholdmode.com. A 108.20.156.67 +thresholdsecret.com. A 108.20.156.67 +www.thresholdsecret.com. A 108.20.156.67 +http.thresholdsecret.com. A 108.20.156.67 +https.thresholdsecret.com. A 108.20.156.67 +thresholdsecrets.com. A 108.20.156.67 +www.thresholdsecrets.com. A 108.20.156.67 +http.thresholdsecrets.com. A 108.20.156.67 +https.thresholdsecrets.com. A 108.20.156.67 +thresholdshare.com. A 108.20.156.67 +www.thresholdshare.com. A 108.20.156.67 +http.thresholdshare.com. A 108.20.156.67 +https.thresholdshare.com. A 108.20.156.67 +dotcrimemanifesto.com. A 108.20.156.67 +www.dotcrimemanifesto.com. A 108.20.156.67 +http.dotcrimemanifesto.com. A 108.20.156.67 +https.dotcrimemanifesto.com. A 108.20.156.67 +quantumofstupid.com. A 108.20.156.67 +www.quantumofstupid.com. A 108.20.156.67 +http.quantumofstupid.com. A 108.20.156.67 +https.quantumofstupid.com. A 108.20.156.67 +cyberishard.com. A 108.20.156.67 +www.cyberishard.com. A 108.20.156.67 +http.cyberishard.com. A 108.20.156.67 +https.cyberishard.com. A 108.20.156.67 +host1.mathmesh.com. A 108.20.156.67 +mathmesh.com. A 108.20.156.67 +www.mathmesh.com. A 108.20.156.67 +http.mathmesh.com. A 108.20.156.67 +https.mathmesh.com. A 108.20.156.67 +cryptomesh.org. A 108.20.156.67 +www.cryptomesh.org. A 108.20.156.67 +http.cryptomesh.org. A 108.20.156.67 +https.cryptomesh.org. A 108.20.156.67 +mathmesh.net. A 108.20.156.67 +www.mathmesh.net. A 108.20.156.67 +http.mathmesh.net. A 108.20.156.67 +https.mathmesh.net. A 108.20.156.67 +prismproof.com. A 108.20.156.67 +www.prismproof.com. A 108.20.156.67 +http.prismproof.com. A 108.20.156.67 +https.prismproof.com. A 108.20.156.67 +prismproof.org. A 108.20.156.67 +www.prismproof.org. A 108.20.156.67 +http.prismproof.org. A 108.20.156.67 +https.prismproof.org. A 108.20.156.67 +bitkitten.org. A 108.20.156.67 +www.bitkitten.org. A 108.20.156.67 +http.bitkitten.org. A 108.20.156.67 +https.bitkitten.org. A 108.20.156.67 +dunningkrugerrand.com. A 108.20.156.67 +www.dunningkrugerrand.com. A 108.20.156.67 +http.dunningkrugerrand.com. A 108.20.156.67 +https.dunningkrugerrand.com. A 108.20.156.67 +letsauthenticate.com. A 108.20.156.67 +www.letsauthenticate.com. A 108.20.156.67 +http.letsauthenticate.com. A 108.20.156.67 +https.letsauthenticate.com. A 108.20.156.67 +letsauthenticate.org. A 108.20.156.67 +www.letsauthenticate.org. A 108.20.156.67 +http.letsauthenticate.org. A 108.20.156.67 +https.letsauthenticate.org. A 108.20.156.67 +phbooth.com. A 108.20.156.67 +www.phbooth.com. A 108.20.156.67 +http.phbooth.com. A 108.20.156.67 +https.phbooth.com. A 108.20.156.67 +skurnick.com. A 108.20.156.67 +www.skurnick.com. A 108.20.156.67 +http.skurnick.com. A 108.20.156.67 +https.skurnick.com. A 108.20.156.67 +fluxator.org. A 108.20.156.67 +www.fluxator.org. A 108.20.156.67 +http.fluxator.org. A 108.20.156.67 +https.fluxator.org. A 108.20.156.67 +fussbook.com. A 108.20.156.67 +www.fussbook.com. A 108.20.156.67 +http.fussbook.com. A 108.20.156.67 +https.fussbook.com. A 108.20.156.67 +internet64.net. A 108.20.156.67 +www.internet64.net. A 108.20.156.67 +http.internet64.net. A 108.20.156.67 +https.internet64.net. A 108.20.156.67 +internet64.org. A 108.20.156.67 +www.internet64.org. A 108.20.156.67 +http.internet64.org. A 108.20.156.67 +https.internet64.org. A 108.20.156.67 +nudeler.com. A 108.20.156.67 +www.nudeler.com. A 108.20.156.67 +http.nudeler.com. A 108.20.156.67 +https.nudeler.com. A 108.20.156.67 +nudeller.com. A 108.20.156.67 +www.nudeller.com. A 108.20.156.67 +http.nudeller.com. A 108.20.156.67 +https.nudeller.com. A 108.20.156.67 +sayanythingtrump.com. A 108.20.156.67 +www.sayanythingtrump.com. A 108.20.156.67 +http.sayanythingtrump.com. A 108.20.156.67 +https.sayanythingtrump.com. A 108.20.156.67 +sayanythingtrump.org. A 108.20.156.67 +www.sayanythingtrump.org. A 108.20.156.67 +http.sayanythingtrump.org. A 108.20.156.67 +https.sayanythingtrump.org. A 108.20.156.67 # Machine Voodoo 192.168.1.21 diff --git a/DNSConfig/srvconf/Test/zones/db.bitkitten.org b/DNSConfig/srvconf/Test/zones/db.bitkitten.org index e5bdea121..1cae8ef05 100644 --- a/DNSConfig/srvconf/Test/zones/db.bitkitten.org +++ b/DNSConfig/srvconf/Test/zones/db.bitkitten.org @@ -6,7 +6,7 @@ ; $TTL 600 bitkitten.org. IN SOA dns1.bitkitten.org. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ bitkitten.org. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" bitkitten.org. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -bitkitten.org. A 96.237.138.82 -www.bitkitten.org. A 96.237.138.82 -http.bitkitten.org. A 96.237.138.82 -https.bitkitten.org. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +bitkitten.org. A 108.20.156.67 +www.bitkitten.org. A 108.20.156.67 +http.bitkitten.org. A 108.20.156.67 +https.bitkitten.org. A 108.20.156.67 _http._tcp.bitkitten.org. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.bitkitten.org. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.cryptomesh.org b/DNSConfig/srvconf/Test/zones/db.cryptomesh.org index 604de8cd8..bd6beaee5 100644 --- a/DNSConfig/srvconf/Test/zones/db.cryptomesh.org +++ b/DNSConfig/srvconf/Test/zones/db.cryptomesh.org @@ -6,7 +6,7 @@ ; $TTL 600 cryptomesh.org. IN SOA dns1.cryptomesh.org. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -33,11 +33,11 @@ host1.cryptomesh.org. IN TXT "v=spf1 Voodoo ?all" cryptomesh.org. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -cryptomesh.org. A 96.237.138.82 -www.cryptomesh.org. A 96.237.138.82 -http.cryptomesh.org. A 96.237.138.82 -https.cryptomesh.org. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +cryptomesh.org. A 108.20.156.67 +www.cryptomesh.org. A 108.20.156.67 +http.cryptomesh.org. A 108.20.156.67 +https.cryptomesh.org. A 108.20.156.67 _http._tcp.cryptomesh.org. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.cryptomesh.org. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.cyberishard.com b/DNSConfig/srvconf/Test/zones/db.cyberishard.com index 2655379b7..58cbec4ce 100644 --- a/DNSConfig/srvconf/Test/zones/db.cyberishard.com +++ b/DNSConfig/srvconf/Test/zones/db.cyberishard.com @@ -6,7 +6,7 @@ ; $TTL 600 cyberishard.com. IN SOA dns1.cyberishard.com. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ cyberishard.com. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" cyberishard.com. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -cyberishard.com. A 96.237.138.82 -www.cyberishard.com. A 96.237.138.82 -http.cyberishard.com. A 96.237.138.82 -https.cyberishard.com. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +cyberishard.com. A 108.20.156.67 +www.cyberishard.com. A 108.20.156.67 +http.cyberishard.com. A 108.20.156.67 +https.cyberishard.com. A 108.20.156.67 _http._tcp.cyberishard.com. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.cyberishard.com. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.defaultdenysecurity.com b/DNSConfig/srvconf/Test/zones/db.defaultdenysecurity.com index d8350d3d2..855b1a412 100644 --- a/DNSConfig/srvconf/Test/zones/db.defaultdenysecurity.com +++ b/DNSConfig/srvconf/Test/zones/db.defaultdenysecurity.com @@ -6,7 +6,7 @@ ; $TTL 600 defaultdenysecurity.com. IN SOA dns1.defaultdenysecurity.com. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ defaultdenysecurity.com. IN CAA 0 iodef "mailto:hostmaster@hallambaker.co defaultdenysecurity.com. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -defaultdenysecurity.com. A 96.237.138.82 -www.defaultdenysecurity.com. A 96.237.138.82 -http.defaultdenysecurity.com. A 96.237.138.82 -https.defaultdenysecurity.com. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +defaultdenysecurity.com. A 108.20.156.67 +www.defaultdenysecurity.com. A 108.20.156.67 +http.defaultdenysecurity.com. A 108.20.156.67 +https.defaultdenysecurity.com. A 108.20.156.67 _http._tcp.defaultdenysecurity.com. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.defaultdenysecurity.com. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.dotcrimemanifesto.com b/DNSConfig/srvconf/Test/zones/db.dotcrimemanifesto.com index 38ba3938b..fd7b8316f 100644 --- a/DNSConfig/srvconf/Test/zones/db.dotcrimemanifesto.com +++ b/DNSConfig/srvconf/Test/zones/db.dotcrimemanifesto.com @@ -6,7 +6,7 @@ ; $TTL 600 dotcrimemanifesto.com. IN SOA dns1.dotcrimemanifesto.com. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ dotcrimemanifesto.com. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" dotcrimemanifesto.com. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -dotcrimemanifesto.com. A 96.237.138.82 -www.dotcrimemanifesto.com. A 96.237.138.82 -http.dotcrimemanifesto.com. A 96.237.138.82 -https.dotcrimemanifesto.com. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +dotcrimemanifesto.com. A 108.20.156.67 +www.dotcrimemanifesto.com. A 108.20.156.67 +http.dotcrimemanifesto.com. A 108.20.156.67 +https.dotcrimemanifesto.com. A 108.20.156.67 _http._tcp.dotcrimemanifesto.com. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.dotcrimemanifesto.com. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.dunningkrugerrand.com b/DNSConfig/srvconf/Test/zones/db.dunningkrugerrand.com index 5842cde3b..aef569fa9 100644 --- a/DNSConfig/srvconf/Test/zones/db.dunningkrugerrand.com +++ b/DNSConfig/srvconf/Test/zones/db.dunningkrugerrand.com @@ -6,7 +6,7 @@ ; $TTL 600 dunningkrugerrand.com. IN SOA dns1.dunningkrugerrand.com. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ dunningkrugerrand.com. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" dunningkrugerrand.com. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -dunningkrugerrand.com. A 96.237.138.82 -www.dunningkrugerrand.com. A 96.237.138.82 -http.dunningkrugerrand.com. A 96.237.138.82 -https.dunningkrugerrand.com. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +dunningkrugerrand.com. A 108.20.156.67 +www.dunningkrugerrand.com. A 108.20.156.67 +http.dunningkrugerrand.com. A 108.20.156.67 +https.dunningkrugerrand.com. A 108.20.156.67 _http._tcp.dunningkrugerrand.com. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.dunningkrugerrand.com. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.fluxator.org b/DNSConfig/srvconf/Test/zones/db.fluxator.org index 318d5a49c..d9522a7af 100644 --- a/DNSConfig/srvconf/Test/zones/db.fluxator.org +++ b/DNSConfig/srvconf/Test/zones/db.fluxator.org @@ -6,7 +6,7 @@ ; $TTL 600 fluxator.org. IN SOA dns1.fluxator.org. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ fluxator.org. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" fluxator.org. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -fluxator.org. A 96.237.138.82 -www.fluxator.org. A 96.237.138.82 -http.fluxator.org. A 96.237.138.82 -https.fluxator.org. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +fluxator.org. A 108.20.156.67 +www.fluxator.org. A 108.20.156.67 +http.fluxator.org. A 108.20.156.67 +https.fluxator.org. A 108.20.156.67 _http._tcp.fluxator.org. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.fluxator.org. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.fussbook.com b/DNSConfig/srvconf/Test/zones/db.fussbook.com index 80095cc7f..91889a3a0 100644 --- a/DNSConfig/srvconf/Test/zones/db.fussbook.com +++ b/DNSConfig/srvconf/Test/zones/db.fussbook.com @@ -6,7 +6,7 @@ ; $TTL 600 fussbook.com. IN SOA dns1.fussbook.com. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ fussbook.com. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" fussbook.com. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -fussbook.com. A 96.237.138.82 -www.fussbook.com. A 96.237.138.82 -http.fussbook.com. A 96.237.138.82 -https.fussbook.com. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +fussbook.com. A 108.20.156.67 +www.fussbook.com. A 108.20.156.67 +http.fussbook.com. A 108.20.156.67 +https.fussbook.com. A 108.20.156.67 _http._tcp.fussbook.com. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.fussbook.com. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.hallambaker.com b/DNSConfig/srvconf/Test/zones/db.hallambaker.com index 98c063cf8..4632efada 100644 --- a/DNSConfig/srvconf/Test/zones/db.hallambaker.com +++ b/DNSConfig/srvconf/Test/zones/db.hallambaker.com @@ -6,7 +6,7 @@ ; $TTL 600 hallambaker.com. IN SOA dns1.hallambaker.com. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -33,11 +33,11 @@ smtp1.hallambaker.com. IN TXT "v=spf1 CloudDroplet ?all" hallambaker.com. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -hallambaker.com. A 96.237.138.82 -www.hallambaker.com. A 96.237.138.82 -http.hallambaker.com. A 96.237.138.82 -https.hallambaker.com. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +hallambaker.com. A 108.20.156.67 +www.hallambaker.com. A 108.20.156.67 +http.hallambaker.com. A 108.20.156.67 +https.hallambaker.com. A 108.20.156.67 _http._tcp.hallambaker.com. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.hallambaker.com. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.internet64.net b/DNSConfig/srvconf/Test/zones/db.internet64.net index 50f04be17..5925e145a 100644 --- a/DNSConfig/srvconf/Test/zones/db.internet64.net +++ b/DNSConfig/srvconf/Test/zones/db.internet64.net @@ -6,7 +6,7 @@ ; $TTL 600 internet64.net. IN SOA dns1.internet64.net. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ internet64.net. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" internet64.net. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -internet64.net. A 96.237.138.82 -www.internet64.net. A 96.237.138.82 -http.internet64.net. A 96.237.138.82 -https.internet64.net. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +internet64.net. A 108.20.156.67 +www.internet64.net. A 108.20.156.67 +http.internet64.net. A 108.20.156.67 +https.internet64.net. A 108.20.156.67 _http._tcp.internet64.net. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.internet64.net. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.internet64.org b/DNSConfig/srvconf/Test/zones/db.internet64.org index cbb3707a1..d133b2424 100644 --- a/DNSConfig/srvconf/Test/zones/db.internet64.org +++ b/DNSConfig/srvconf/Test/zones/db.internet64.org @@ -6,7 +6,7 @@ ; $TTL 600 internet64.org. IN SOA dns1.internet64.org. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ internet64.org. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" internet64.org. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -internet64.org. A 96.237.138.82 -www.internet64.org. A 96.237.138.82 -http.internet64.org. A 96.237.138.82 -https.internet64.org. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +internet64.org. A 108.20.156.67 +www.internet64.org. A 108.20.156.67 +http.internet64.org. A 108.20.156.67 +https.internet64.org. A 108.20.156.67 _http._tcp.internet64.org. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.internet64.org. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.letsauthenticate.com b/DNSConfig/srvconf/Test/zones/db.letsauthenticate.com index db88841e5..ce36ad865 100644 --- a/DNSConfig/srvconf/Test/zones/db.letsauthenticate.com +++ b/DNSConfig/srvconf/Test/zones/db.letsauthenticate.com @@ -6,7 +6,7 @@ ; $TTL 600 letsauthenticate.com. IN SOA dns1.letsauthenticate.com. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ letsauthenticate.com. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" letsauthenticate.com. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -letsauthenticate.com. A 96.237.138.82 -www.letsauthenticate.com. A 96.237.138.82 -http.letsauthenticate.com. A 96.237.138.82 -https.letsauthenticate.com. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +letsauthenticate.com. A 108.20.156.67 +www.letsauthenticate.com. A 108.20.156.67 +http.letsauthenticate.com. A 108.20.156.67 +https.letsauthenticate.com. A 108.20.156.67 _http._tcp.letsauthenticate.com. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.letsauthenticate.com. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.letsauthenticate.org b/DNSConfig/srvconf/Test/zones/db.letsauthenticate.org index 0c4506f8f..7c97caec9 100644 --- a/DNSConfig/srvconf/Test/zones/db.letsauthenticate.org +++ b/DNSConfig/srvconf/Test/zones/db.letsauthenticate.org @@ -6,7 +6,7 @@ ; $TTL 600 letsauthenticate.org. IN SOA dns1.letsauthenticate.org. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ letsauthenticate.org. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" letsauthenticate.org. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -letsauthenticate.org. A 96.237.138.82 -www.letsauthenticate.org. A 96.237.138.82 -http.letsauthenticate.org. A 96.237.138.82 -https.letsauthenticate.org. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +letsauthenticate.org. A 108.20.156.67 +www.letsauthenticate.org. A 108.20.156.67 +http.letsauthenticate.org. A 108.20.156.67 +https.letsauthenticate.org. A 108.20.156.67 _http._tcp.letsauthenticate.org. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.letsauthenticate.org. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.mathmesh.com b/DNSConfig/srvconf/Test/zones/db.mathmesh.com index 9831b099c..a6d47877b 100644 --- a/DNSConfig/srvconf/Test/zones/db.mathmesh.com +++ b/DNSConfig/srvconf/Test/zones/db.mathmesh.com @@ -6,7 +6,7 @@ ; $TTL 600 mathmesh.com. IN SOA dns1.mathmesh.com. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -25,7 +25,7 @@ mathmesh.com. IN CAA 0 issuewild ";" mathmesh.com. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" ; Hardcoded A records -host1.mathmesh.com. A 96.237.138.82 +host1.mathmesh.com. A 108.20.156.67 host1.mathmesh.com. IN TXT "v=spf1 Home ?all" @@ -33,11 +33,11 @@ host1.mathmesh.com. IN TXT "v=spf1 Home ?all" mathmesh.com. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -mathmesh.com. A 96.237.138.82 -www.mathmesh.com. A 96.237.138.82 -http.mathmesh.com. A 96.237.138.82 -https.mathmesh.com. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +mathmesh.com. A 108.20.156.67 +www.mathmesh.com. A 108.20.156.67 +http.mathmesh.com. A 108.20.156.67 +https.mathmesh.com. A 108.20.156.67 _http._tcp.mathmesh.com. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.mathmesh.com. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.mathmesh.net b/DNSConfig/srvconf/Test/zones/db.mathmesh.net index c6888d741..1a42b2c54 100644 --- a/DNSConfig/srvconf/Test/zones/db.mathmesh.net +++ b/DNSConfig/srvconf/Test/zones/db.mathmesh.net @@ -6,7 +6,7 @@ ; $TTL 600 mathmesh.net. IN SOA dns1.mathmesh.net. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ mathmesh.net. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" mathmesh.net. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -mathmesh.net. A 96.237.138.82 -www.mathmesh.net. A 96.237.138.82 -http.mathmesh.net. A 96.237.138.82 -https.mathmesh.net. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +mathmesh.net. A 108.20.156.67 +www.mathmesh.net. A 108.20.156.67 +http.mathmesh.net. A 108.20.156.67 +https.mathmesh.net. A 108.20.156.67 _http._tcp.mathmesh.net. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.mathmesh.net. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.nudeler.com b/DNSConfig/srvconf/Test/zones/db.nudeler.com index 63c8f6950..cda27c89e 100644 --- a/DNSConfig/srvconf/Test/zones/db.nudeler.com +++ b/DNSConfig/srvconf/Test/zones/db.nudeler.com @@ -6,7 +6,7 @@ ; $TTL 600 nudeler.com. IN SOA dns1.nudeler.com. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ nudeler.com. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" nudeler.com. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -nudeler.com. A 96.237.138.82 -www.nudeler.com. A 96.237.138.82 -http.nudeler.com. A 96.237.138.82 -https.nudeler.com. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +nudeler.com. A 108.20.156.67 +www.nudeler.com. A 108.20.156.67 +http.nudeler.com. A 108.20.156.67 +https.nudeler.com. A 108.20.156.67 _http._tcp.nudeler.com. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.nudeler.com. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.nudeller.com b/DNSConfig/srvconf/Test/zones/db.nudeller.com index 68aca927c..1554d206e 100644 --- a/DNSConfig/srvconf/Test/zones/db.nudeller.com +++ b/DNSConfig/srvconf/Test/zones/db.nudeller.com @@ -6,7 +6,7 @@ ; $TTL 600 nudeller.com. IN SOA dns1.nudeller.com. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ nudeller.com. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" nudeller.com. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -nudeller.com. A 96.237.138.82 -www.nudeller.com. A 96.237.138.82 -http.nudeller.com. A 96.237.138.82 -https.nudeller.com. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +nudeller.com. A 108.20.156.67 +www.nudeller.com. A 108.20.156.67 +http.nudeller.com. A 108.20.156.67 +https.nudeller.com. A 108.20.156.67 _http._tcp.nudeller.com. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.nudeller.com. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.phbooth.com b/DNSConfig/srvconf/Test/zones/db.phbooth.com index 40779685c..ffc8667ef 100644 --- a/DNSConfig/srvconf/Test/zones/db.phbooth.com +++ b/DNSConfig/srvconf/Test/zones/db.phbooth.com @@ -6,7 +6,7 @@ ; $TTL 600 phbooth.com. IN SOA dns1.phbooth.com. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ phbooth.com. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" phbooth.com. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -phbooth.com. A 96.237.138.82 -www.phbooth.com. A 96.237.138.82 -http.phbooth.com. A 96.237.138.82 -https.phbooth.com. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +phbooth.com. A 108.20.156.67 +www.phbooth.com. A 108.20.156.67 +http.phbooth.com. A 108.20.156.67 +https.phbooth.com. A 108.20.156.67 _http._tcp.phbooth.com. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.phbooth.com. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.prismproof.com b/DNSConfig/srvconf/Test/zones/db.prismproof.com index 8073c16a5..6b9391949 100644 --- a/DNSConfig/srvconf/Test/zones/db.prismproof.com +++ b/DNSConfig/srvconf/Test/zones/db.prismproof.com @@ -6,7 +6,7 @@ ; $TTL 600 prismproof.com. IN SOA dns1.prismproof.com. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ prismproof.com. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" prismproof.com. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -prismproof.com. A 96.237.138.82 -www.prismproof.com. A 96.237.138.82 -http.prismproof.com. A 96.237.138.82 -https.prismproof.com. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +prismproof.com. A 108.20.156.67 +www.prismproof.com. A 108.20.156.67 +http.prismproof.com. A 108.20.156.67 +https.prismproof.com. A 108.20.156.67 _http._tcp.prismproof.com. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.prismproof.com. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.prismproof.org b/DNSConfig/srvconf/Test/zones/db.prismproof.org index 20ebe4deb..ff66726c5 100644 --- a/DNSConfig/srvconf/Test/zones/db.prismproof.org +++ b/DNSConfig/srvconf/Test/zones/db.prismproof.org @@ -6,7 +6,7 @@ ; $TTL 600 prismproof.org. IN SOA dns1.prismproof.org. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ prismproof.org. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" prismproof.org. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -prismproof.org. A 96.237.138.82 -www.prismproof.org. A 96.237.138.82 -http.prismproof.org. A 96.237.138.82 -https.prismproof.org. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +prismproof.org. A 108.20.156.67 +www.prismproof.org. A 108.20.156.67 +http.prismproof.org. A 108.20.156.67 +https.prismproof.org. A 108.20.156.67 _http._tcp.prismproof.org. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.prismproof.org. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.quantumofstupid.com b/DNSConfig/srvconf/Test/zones/db.quantumofstupid.com index f0496f2b3..e05c44b55 100644 --- a/DNSConfig/srvconf/Test/zones/db.quantumofstupid.com +++ b/DNSConfig/srvconf/Test/zones/db.quantumofstupid.com @@ -6,7 +6,7 @@ ; $TTL 600 quantumofstupid.com. IN SOA dns1.quantumofstupid.com. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ quantumofstupid.com. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" quantumofstupid.com. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -quantumofstupid.com. A 96.237.138.82 -www.quantumofstupid.com. A 96.237.138.82 -http.quantumofstupid.com. A 96.237.138.82 -https.quantumofstupid.com. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +quantumofstupid.com. A 108.20.156.67 +www.quantumofstupid.com. A 108.20.156.67 +http.quantumofstupid.com. A 108.20.156.67 +https.quantumofstupid.com. A 108.20.156.67 _http._tcp.quantumofstupid.com. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.quantumofstupid.com. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.sayanythingtrump.com b/DNSConfig/srvconf/Test/zones/db.sayanythingtrump.com index 5bb70fe13..e5e866f1f 100644 --- a/DNSConfig/srvconf/Test/zones/db.sayanythingtrump.com +++ b/DNSConfig/srvconf/Test/zones/db.sayanythingtrump.com @@ -6,7 +6,7 @@ ; $TTL 600 sayanythingtrump.com. IN SOA dns1.sayanythingtrump.com. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ sayanythingtrump.com. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" sayanythingtrump.com. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -sayanythingtrump.com. A 96.237.138.82 -www.sayanythingtrump.com. A 96.237.138.82 -http.sayanythingtrump.com. A 96.237.138.82 -https.sayanythingtrump.com. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +sayanythingtrump.com. A 108.20.156.67 +www.sayanythingtrump.com. A 108.20.156.67 +http.sayanythingtrump.com. A 108.20.156.67 +https.sayanythingtrump.com. A 108.20.156.67 _http._tcp.sayanythingtrump.com. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.sayanythingtrump.com. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.sayanythingtrump.org b/DNSConfig/srvconf/Test/zones/db.sayanythingtrump.org index c80bfc32f..79cf13aae 100644 --- a/DNSConfig/srvconf/Test/zones/db.sayanythingtrump.org +++ b/DNSConfig/srvconf/Test/zones/db.sayanythingtrump.org @@ -6,7 +6,7 @@ ; $TTL 600 sayanythingtrump.org. IN SOA dns1.sayanythingtrump.org. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ sayanythingtrump.org. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" sayanythingtrump.org. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -sayanythingtrump.org. A 96.237.138.82 -www.sayanythingtrump.org. A 96.237.138.82 -http.sayanythingtrump.org. A 96.237.138.82 -https.sayanythingtrump.org. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +sayanythingtrump.org. A 108.20.156.67 +www.sayanythingtrump.org. A 108.20.156.67 +http.sayanythingtrump.org. A 108.20.156.67 +https.sayanythingtrump.org. A 108.20.156.67 _http._tcp.sayanythingtrump.org. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.sayanythingtrump.org. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.skurnick.com b/DNSConfig/srvconf/Test/zones/db.skurnick.com index ed07a41d8..73a52e5ec 100644 --- a/DNSConfig/srvconf/Test/zones/db.skurnick.com +++ b/DNSConfig/srvconf/Test/zones/db.skurnick.com @@ -6,7 +6,7 @@ ; $TTL 600 skurnick.com. IN SOA dns1.skurnick.com. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ skurnick.com. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" skurnick.com. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -skurnick.com. A 96.237.138.82 -www.skurnick.com. A 96.237.138.82 -http.skurnick.com. A 96.237.138.82 -https.skurnick.com. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +skurnick.com. A 108.20.156.67 +www.skurnick.com. A 108.20.156.67 +http.skurnick.com. A 108.20.156.67 +https.skurnick.com. A 108.20.156.67 _http._tcp.skurnick.com. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.skurnick.com. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.thresholded.com b/DNSConfig/srvconf/Test/zones/db.thresholded.com index b6a2c736c..9b4c7f4ca 100644 --- a/DNSConfig/srvconf/Test/zones/db.thresholded.com +++ b/DNSConfig/srvconf/Test/zones/db.thresholded.com @@ -6,7 +6,7 @@ ; $TTL 600 thresholded.com. IN SOA dns1.thresholded.com. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ thresholded.com. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" thresholded.com. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -thresholded.com. A 96.237.138.82 -www.thresholded.com. A 96.237.138.82 -http.thresholded.com. A 96.237.138.82 -https.thresholded.com. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +thresholded.com. A 108.20.156.67 +www.thresholded.com. A 108.20.156.67 +http.thresholded.com. A 108.20.156.67 +https.thresholded.com. A 108.20.156.67 _http._tcp.thresholded.com. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.thresholded.com. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.thresholdkey.com b/DNSConfig/srvconf/Test/zones/db.thresholdkey.com index 7f339b8ca..47dba349c 100644 --- a/DNSConfig/srvconf/Test/zones/db.thresholdkey.com +++ b/DNSConfig/srvconf/Test/zones/db.thresholdkey.com @@ -6,7 +6,7 @@ ; $TTL 600 thresholdkey.com. IN SOA dns1.thresholdkey.com. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ thresholdkey.com. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" thresholdkey.com. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -thresholdkey.com. A 96.237.138.82 -www.thresholdkey.com. A 96.237.138.82 -http.thresholdkey.com. A 96.237.138.82 -https.thresholdkey.com. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +thresholdkey.com. A 108.20.156.67 +www.thresholdkey.com. A 108.20.156.67 +http.thresholdkey.com. A 108.20.156.67 +https.thresholdkey.com. A 108.20.156.67 _http._tcp.thresholdkey.com. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.thresholdkey.com. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.thresholdmode.com b/DNSConfig/srvconf/Test/zones/db.thresholdmode.com index d57a893a5..051906e25 100644 --- a/DNSConfig/srvconf/Test/zones/db.thresholdmode.com +++ b/DNSConfig/srvconf/Test/zones/db.thresholdmode.com @@ -6,7 +6,7 @@ ; $TTL 600 thresholdmode.com. IN SOA dns1.thresholdmode.com. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ thresholdmode.com. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" thresholdmode.com. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -thresholdmode.com. A 96.237.138.82 -www.thresholdmode.com. A 96.237.138.82 -http.thresholdmode.com. A 96.237.138.82 -https.thresholdmode.com. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +thresholdmode.com. A 108.20.156.67 +www.thresholdmode.com. A 108.20.156.67 +http.thresholdmode.com. A 108.20.156.67 +https.thresholdmode.com. A 108.20.156.67 _http._tcp.thresholdmode.com. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.thresholdmode.com. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.thresholdrise.com b/DNSConfig/srvconf/Test/zones/db.thresholdrise.com index bbb7dd42f..0fd2dbfeb 100644 --- a/DNSConfig/srvconf/Test/zones/db.thresholdrise.com +++ b/DNSConfig/srvconf/Test/zones/db.thresholdrise.com @@ -6,7 +6,7 @@ ; $TTL 600 thresholdrise.com. IN SOA dns1.thresholdrise.com. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ thresholdrise.com. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" thresholdrise.com. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -thresholdrise.com. A 96.237.138.82 -www.thresholdrise.com. A 96.237.138.82 -http.thresholdrise.com. A 96.237.138.82 -https.thresholdrise.com. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +thresholdrise.com. A 108.20.156.67 +www.thresholdrise.com. A 108.20.156.67 +http.thresholdrise.com. A 108.20.156.67 +https.thresholdrise.com. A 108.20.156.67 _http._tcp.thresholdrise.com. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.thresholdrise.com. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.thresholdsecret.com b/DNSConfig/srvconf/Test/zones/db.thresholdsecret.com index 8b313ac0a..e256290a4 100644 --- a/DNSConfig/srvconf/Test/zones/db.thresholdsecret.com +++ b/DNSConfig/srvconf/Test/zones/db.thresholdsecret.com @@ -6,7 +6,7 @@ ; $TTL 600 thresholdsecret.com. IN SOA dns1.thresholdsecret.com. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ thresholdsecret.com. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" thresholdsecret.com. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -thresholdsecret.com. A 96.237.138.82 -www.thresholdsecret.com. A 96.237.138.82 -http.thresholdsecret.com. A 96.237.138.82 -https.thresholdsecret.com. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +thresholdsecret.com. A 108.20.156.67 +www.thresholdsecret.com. A 108.20.156.67 +http.thresholdsecret.com. A 108.20.156.67 +https.thresholdsecret.com. A 108.20.156.67 _http._tcp.thresholdsecret.com. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.thresholdsecret.com. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.thresholdsecrets.com b/DNSConfig/srvconf/Test/zones/db.thresholdsecrets.com index 3b5274145..7a16fefa7 100644 --- a/DNSConfig/srvconf/Test/zones/db.thresholdsecrets.com +++ b/DNSConfig/srvconf/Test/zones/db.thresholdsecrets.com @@ -6,7 +6,7 @@ ; $TTL 600 thresholdsecrets.com. IN SOA dns1.thresholdsecrets.com. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ thresholdsecrets.com. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" thresholdsecrets.com. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -thresholdsecrets.com. A 96.237.138.82 -www.thresholdsecrets.com. A 96.237.138.82 -http.thresholdsecrets.com. A 96.237.138.82 -https.thresholdsecrets.com. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +thresholdsecrets.com. A 108.20.156.67 +www.thresholdsecrets.com. A 108.20.156.67 +http.thresholdsecrets.com. A 108.20.156.67 +https.thresholdsecrets.com. A 108.20.156.67 _http._tcp.thresholdsecrets.com. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.thresholdsecrets.com. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/Test/zones/db.thresholdshare.com b/DNSConfig/srvconf/Test/zones/db.thresholdshare.com index 7d8fc37f5..f352a27ba 100644 --- a/DNSConfig/srvconf/Test/zones/db.thresholdshare.com +++ b/DNSConfig/srvconf/Test/zones/db.thresholdshare.com @@ -6,7 +6,7 @@ ; $TTL 600 thresholdshare.com. IN SOA dns1.thresholdshare.com. hallam.gmail.com. ( - 2020071201 ; serial, todays date + todays serial + 2020092201 ; serial, todays date + todays serial 3600 ; refresh, seconds 1800 ; retry, seconds 3600000 ; expire, seconds @@ -30,11 +30,11 @@ thresholdshare.com. IN CAA 0 iodef "mailto:hostmaster@hallambaker.com" thresholdshare.com. IN MX 1 smtp1.hallambaker.com. -; Host host1.mathmesh.com 96.237.138.82 -thresholdshare.com. A 96.237.138.82 -www.thresholdshare.com. A 96.237.138.82 -http.thresholdshare.com. A 96.237.138.82 -https.thresholdshare.com. A 96.237.138.82 +; Host host1.mathmesh.com 108.20.156.67 +thresholdshare.com. A 108.20.156.67 +www.thresholdshare.com. A 108.20.156.67 +http.thresholdshare.com. A 108.20.156.67 +https.thresholdshare.com. A 108.20.156.67 _http._tcp.thresholdshare.com. IN SRV 1 1 80 host1.mathmesh.com. _https._tcp.thresholdshare.com. IN SRV 1 1 443 host1.mathmesh.com. diff --git a/DNSConfig/srvconf/VS.Make b/DNSConfig/srvconf/VS.Make index b99855a24..97d3d9e15 100644 --- a/DNSConfig/srvconf/VS.Make +++ b/DNSConfig/srvconf/VS.Make @@ -28,7 +28,7 @@ DNSConfig.cs : DNSConfig.command prebuildRecurse : - cd ..\Goedel.Tool.DNSConfig && nmake /a /c /f VS.make prebuild + cd ..\Goedel.Tool.DNSConfig && nmake /c /f VS.make prebuild postbuildRecurse : diff --git a/DNSConfig/srvconf/version.version b/DNSConfig/srvconf/version.version index fe11059eb..a4ec0e564 100644 --- a/DNSConfig/srvconf/version.version +++ b/DNSConfig/srvconf/version.version @@ -1,2 +1,2 @@ -3.0.0.108 -3.0.0.108 +3.0.0.114 +3.0.0.114 diff --git a/DocTools/Goedel.Document.RFC/Goedel.Document.RFC.projitems b/DocTools/Goedel.Document.RFC/Goedel.Document.RFC.projitems index 3febd51a4..ed5d0e863 100644 --- a/DocTools/Goedel.Document.RFC/Goedel.Document.RFC.projitems +++ b/DocTools/Goedel.Document.RFC/Goedel.Document.RFC.projitems @@ -34,7 +34,6 @@ - diff --git a/DocTools/Goedel.Document.RFC/Html2RFCOut.cs b/DocTools/Goedel.Document.RFC/Html2RFCOut.cs index 8c38541fb..1898bed43 100644 --- a/DocTools/Goedel.Document.RFC/Html2RFCOut.cs +++ b/DocTools/Goedel.Document.RFC/Html2RFCOut.cs @@ -700,7 +700,8 @@ void WriteFigure (Figure Figure) { //WriteLinkSVG(Figure.Filename, "img", "src", attributes); WriteElement("a", Pilcrow, "class", "pilcrow", "href", "#" + Figure.GeneratedID); - End(); + Figure.SaveContent(textWriter); + WriteFigureCaption(Figure); End(); diff --git a/DocTools/Goedel.Document.RFC/Xml2RFCOutv2.cs b/DocTools/Goedel.Document.RFC/Xml2RFCOutv2.cs deleted file mode 100644 index e5247394e..000000000 --- a/DocTools/Goedel.Document.RFC/Xml2RFCOutv2.cs +++ /dev/null @@ -1,503 +0,0 @@ -//using System; -//using System.Collections.Generic; -//using System.IO; -//using System.Text; -//using GM=Goedel.Document.Markdown; -//using Goedel.Utilities; - -//namespace Goedel.Document.RFC { -// public class Xml2RFCOutv2 { -// TextWriter TextWriter; - -// public Xml2RFCOutv2(TextWriter TextWriter) => this.TextWriter = TextWriter; - - - -// bool NotNull (params string[] Strings) { -// foreach (string S in Strings) { -// if (S != null) { -// return true; -// } -// } -// return false; -// } - - -// void WriteIfValueTag (string Tag, params string[] Attributes) { -// if (Attributes.Length > 0 && Attributes[0] != null) { -// WriteValueTag(Tag, Attributes); -// } -// } -// void WriteValueTag (string Tag, List Values) { -// foreach (var Value in Values) { -// WriteStartTag(Tag); -// TextWriter.Write(Value.Trim()); -// WriteEndTag(Tag); -// } -// } - -// void WriteValueTag(string Tag, params string[] Attributes) { -// TextWriter.Write("<{0}", Tag); -// string Value = (Attributes.Length > 0) ? Attributes[0] : null; - -// for (int i = 1; i < (Attributes.Length - 1); i += 2) { -// if (Attributes[i + 1] != null) { -// TextWriter.Write(" {0}=\"{1}\"", Attributes[i], Attributes[i + 1].Trim().XMLAttributeEscape()); -// } -// } -// if (Value != null && Value.Length > 0) { -// TextWriter.WriteLine(">{1}", Tag, Value.Trim().XMLEscape()); -// } -// else { -// TextWriter.WriteLine("/>"); -// } -// } - -// void WriteStartTag(string Tag, params string[] Attributes) { -// TextWriter.Write("<{0}", Tag); - -// for (int i = 0; i < (Attributes.Length - 1); i += 2) { -// if (Attributes[i + 1] != null) { -// TextWriter.Write(" {0}=\"{1}\"", Attributes[i], Attributes[i + 1].Trim().XMLAttributeEscape()); -// } -// } -// TextWriter.WriteLine(">"); -// } - -// void WriteEndTag(string Tag) => TextWriter.WriteLine("", Tag); - -// List ListItems = new List(); -// int ListPointer = -1; - -// void OpenList(BlockType ListItem) { -// //TextWriter.Write(Start); -// ListPointer++; - -// if (ListItems.Count < (ListPointer + 1)) { -// ListItems.Add(ListItem); - -// } -// else { -// ListItems[ListPointer] = ListItem; -// } -// switch (ListItems[ListPointer]) { -// case BlockType.Definitions: -// case BlockType.Term: -// case BlockType.Data: TextWriter.WriteLine(""); return; -// case BlockType.Ordered: TextWriter.WriteLine(""); return; -// case BlockType.Symbol: TextWriter.WriteLine(""); return; -// } - -// } - -// void CloseList() { - -// switch (ListItems[ListPointer]) { -// case BlockType.Definitions: -// case BlockType.Term: -// case BlockType.Data: TextWriter.WriteLine(""); break; -// case BlockType.Ordered: TextWriter.WriteLine(""); break; -// case BlockType.Symbol: TextWriter.WriteLine(""); break; -// } - -// ListPointer--; -// } - -// void SetListLevel(int Level, BlockType ListItem) { -// if (Level < ListPointer) { -// while (Level < ListPointer) { -// CloseList(); -// } -// } -// if (Level < 0) { -// return; -// } - -// if (Level > ListPointer) { -// while (Level > ListPointer) { -// OpenList(ListItem); -// } -// return; -// } - - -// // Level == ListPointer -// if ((ListItems[ListPointer] == ListItem) | -// (ListItems[ListPointer] == BlockType.Term & ListItem == BlockType.Data)) { -// return; -// } -// CloseList(); -// OpenList(ListItem); -// } - -// string WrapNull(string Text) => Text ?? ""; - - -// string HangText = null; -// void ListLevel(LI LI) { - -// if (HangText != null & LI.Type != BlockType.Data) { -// Write(null, HangText); -// WriteValueTag("t", " ", "hangText", HangText); -// HangText = null; -// } - -// SetListLevel(LI.Level-1, LI.Type); - -// switch (LI.Type) { -// case BlockType.Data: { -// //WriteValueTag("t", null, -// //"hangText", WrapNull(HangText)); -// Write(LI.Segments, HangText); -// HangText = null; -// break; -// } -// case BlockType.Term: { -// HangText = LI.Text; -// break; -// } -// case BlockType.Ordered: -// case BlockType.Symbol: { -// Write(LI.Segments); -// break; -// } -// } -// } - -// void ListLast() { -// if (HangText != null) { -// WriteValueTag("t", " ", "hangText", HangText); -// HangText = null; -// } - -// SetListLevel(-1, BlockType.Data); -// } - - -// public void Write (GM.TextSegmentOpen Open) { -// switch (Open.Tag) { -// case "sub": { -// TextWriter.Write("_"); -// break; -// } -// case "sup": { -// TextWriter.Write("^"); -// break; -// } - - -// case "xref": -// case "norm": -// case "info": { -// WriteStartTag("xref", "target", Open.Attributes?[0].Value); -// //if (Open.IsEmpty) { -// // TextWriter.Write("["); -// // TextWriter.Write(Open.Attributes?[0].Value); -// // TextWriter.Write("]"); -// // } -// break; -// } -// case "eref": -// case "a": { -// WriteStartTag("eref", "target", Open.Attributes?[0].Value); -// if (Open.IsEmpty) { -// TextWriter.Write(Open.Attributes?[0].Value); -// } -// break; -// } -// } -// } - -// public void Write (GM.TextSegmentClose Close) { -// switch (Close.Open.Tag) { -// case "xref": -// case "norm": -// case "info": { -// WriteEndTag("xref"); -// break; -// } -// case "eref": -// case "a": { -// WriteEndTag("eref"); -// break; -// } -// } -// } - - - - -// public void Write (List Segments, string Hangtext=null) { -// WriteStartTag("t", "hangText", Hangtext); - -// if (Segments != null) { -// foreach (var Segment in Segments) { -// switch (Segment) { -// case GM.TextSegmentText Text: { -// TextWriter.Write(Text.Text.XMLEscape()); -// break; -// } -// case GM.TextSegmentOpen Text: { -// Write(Text); -// break; -// } -// case GM.TextSegmentClose Text: { -// Write(Text); -// break; -// } -// case GM.TextSegmentEmpty Text: { - -// break; -// } -// } -// } -// } -// WriteEndTag("t"); -// } - - -// void WritePRE (List Segments) { -// foreach (var Segment in Segments) { -// switch (Segment) { -// case GM.TextSegmentText TextSegmentText: -// TextWriter.Write(TextSegmentText.Text); -// break; -// } -// } -// } - -// public void WriteSections(List
Sections) { -// foreach (Section Section in Sections) { -// if (!Section.Automatic) { - -// WriteStartTag("section", "title", Section.Heading, "anchor", Section.GeneratedID); -// foreach (TextBlock TextBlock in Section.TextBlocks) { -// switch (TextBlock) { -// case LI LI: { -// ListLevel(LI); -// break; -// } -// case PRE PRE: { -// ListLast(); -// if (PRE.GeneratedID != null && PRE.GeneratedID != "") { -// WriteStartTag("figure", "anchor", PRE.GeneratedID, "suppress-title", "true"); -// } -// else { -// WriteStartTag("figure"); -// } -// WriteStartTag("artwork"); - -// TextWriter.Write(""); - -// WriteEndTag("artwork"); -// WriteEndTag("figure"); -// break; -// } -// case P P: { -// ListLast(); -// Write(P.Segments); -// break; -// } -// case Table Table: { -// ListLast(); -// WriteStartTag("texttable ", "anchor", Table.GeneratedID); - -// for (int Row = 0; Row < Table.Body.Count; Row++) { -// TableRow TableRow = Table.Body[Row]; -// int Col = 0; -// string Tag = Row == 0 ? "ttcol" : "c"; - -// for (; Col < TableRow.Data.Count; Col++) { -// WriteValueTag(Tag, TableRow.Data[Col].Text); -// } -// for (; Col < Table.MaxRow; Col++) { -// WriteValueTag(Tag, ""); -// } -// } - -// WriteEndTag("texttable "); -// break; -// } -// case Figure Figure: { -// ListLast(); -// WriteStartTag("figure"); -// WriteStartTag("preamble"); -// TextWriter.Write("[[This figure is not viewable in this format."); -// if (Document.Also != null) { -// TextWriter.Write(" The figure is available at "); -// TextWriter.Write(Document.Also); -// TextWriter.Write("."); -// } -// TextWriter.Write("]]"); -// WriteEndTag("preamble"); -// WriteStartTag("artwork"); -// WriteEndTag("artwork"); -// WriteStartTag("postamble"); -// TextWriter.Write(Figure.Caption); -// WriteEndTag("postamble"); -// WriteEndTag("figure"); -// break; -// } -// } - - -// } -// ListLast(); - -// WriteSections(Section.Subsections); -// WriteEndTag("section"); -// } -// } -// } - - -// void WriteReferences(List References) { -// foreach (Reference Reference in References) { -// WriteStartTag("reference", "anchor", Reference.GeneratedID); -// WriteStartTag("front"); -// WriteIfValueTag("title", Reference.Title); -// WriteAuthors(Reference.Authors); -// WriteValueTag("date", null, "day", Reference.Day, "month", Reference.Month, -// "year", Reference.Year); -// foreach (string Keyword in Reference.Keywords) { -// WriteValueTag("keyword", Keyword); -// } -// if (Reference.Abstract.Count > 0) { -// WriteStartTag("abstract"); -// foreach (string S in Reference.Abstract) { -// WriteValueTag("t", S); -// } -// WriteEndTag("abstract"); -// } -// WriteEndTag("front"); -// foreach (SeriesInfo SeriesInfo in Reference.SeriesInfos) { -// WriteValueTag("seriesInfo", null, "name", SeriesInfo.Name, -// "value", SeriesInfo.Value); -// } -// foreach (Format Format in Reference.Formats) { -// WriteValueTag("format", null, "type", Format.Type, -// "target", Format.Target, "octets", Format.Octets); -// } -// WriteEndTag("reference"); -// } -// } - - -// void WriteAuthors(List Authors) { -// foreach (Author Author in Authors) { -// WriteStartTag("author", "fullname", Author.Name, "initials", -// Author.Initials, "surname", Author.Surname); -// WriteIfValueTag("organization", Author.Organization); -// WriteStartTag("address"); -// if (NotNull(Author.Street, Author.City, Author.Code, Author.Country)) { -// WriteStartTag("postal"); -// WriteIfValueTag("street", Author.Street); -// WriteIfValueTag("city", Author.City); -// WriteIfValueTag("code", Author.Code); -// WriteIfValueTag("country", Author.Country); -// WriteEndTag("postal"); -// } -// WriteIfValueTag("phone", Author.Phone); -// WriteIfValueTag("email", Author.Email); -// WriteIfValueTag("uri", Author.URI); -// WriteEndTag("address"); -// WriteEndTag("author"); -// } -// } - -// Document Document; -// public void Write(Document Document) { -// this.Document = Document; - -// TextWriter.WriteLine(""); -// TextWriter.WriteLine(""); - -// string Category = "info"; -// switch (Document.Category?.ToLower()) { -// case "standards track": -// case "standard": -// case "std": -// Category = "std"; break; -// case "informational": -// case "info": -// Category = "info"; break; -// case "experimental": -// case "exp": -// Category = "exp"; break; -// case "best current practice": -// case "bcp": -// Category = "bcp"; break; -// case "historic": -// Category = "historic"; break; -// } - - -// WriteStartTag("rfc", -// "ipr", Document.Ipr, -// "docName", Document.FullDocName, -// "number", Document.Number, -// "obsoletes", Document.Obsoletes, -// "category", Category, -// "seriesNo", Document.SeriesNumber -// ); - -// // The default set of processing instructions -// TextWriter.WriteLine(@" "); -// TextWriter.WriteLine(@" "); -// TextWriter.WriteLine(@" "); -// TextWriter.WriteLine(@" "); -// TextWriter.WriteLine(@" "); - -// WriteStartTag("front"); -// WriteValueTag("title", Document.Title, "abbrev", Document.TitleAbrrev); -// WriteAuthors(Document.Authors); - -// WriteValueTag("date", null, "day", Document.Day, "month", Document.Month, -// "year", Document.Year); -// WriteValueTag("area", Document.AreaCombined); -// WriteValueTag("workgroup", Document.WorkgroupCombined); -// foreach (string Keyword in Document.Keywords) { -// WriteValueTag("keyword", Keyword); -// } - -// if (Document.Abstract.Count > 0) { -// WriteStartTag("abstract"); -// foreach (TextBlock TextBlock in Document.Abstract) { -// if (TextBlock.GetType() == typeof(P)) { -// P P = (P)TextBlock; -// Write(P.Segments); -// } -// } -// WriteEndTag("abstract"); -// } -// WriteEndTag("front"); -// WriteStartTag("middle"); -// WriteSections(Document.Middle); -// WriteEndTag("middle"); - -// WriteStartTag("back"); - -// if (Document.Catalog.Normative.Count > 0) { -// WriteStartTag("references", "title", "Normative References"); -// WriteReferences(Document.Catalog.Normative); -// WriteEndTag("references"); -// } - -// if (Document.Catalog.Informative.Count > 0) { -// WriteStartTag("references", "title", "Informative References"); -// WriteReferences(Document.Catalog.Informative); -// WriteEndTag("references"); -// } - -// WriteSections(Document.Back); -// WriteEndTag("back"); - -// WriteEndTag("rfc"); -// } -// } -// } diff --git a/DocTools/bootmaker/AssemblyVersion.cs b/DocTools/bootmaker/AssemblyVersion.cs index fba0c2c46..be3b6a1b5 100644 --- a/DocTools/bootmaker/AssemblyVersion.cs +++ b/DocTools/bootmaker/AssemblyVersion.cs @@ -1,6 +1,6 @@ using System; using System.Reflection; -[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.289")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.289")] +[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.309")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.309")] diff --git a/DocTools/bootmaker/version.version b/DocTools/bootmaker/version.version index 109dda862..09b2f0c50 100644 --- a/DocTools/bootmaker/version.version +++ b/DocTools/bootmaker/version.version @@ -1,2 +1,2 @@ -3.0.0.289 -3.0.0.289 +3.0.0.309 +3.0.0.309 diff --git a/DocTools/rfctool/AssemblyVersion.cs b/DocTools/rfctool/AssemblyVersion.cs index df18e2473..dfd009218 100644 --- a/DocTools/rfctool/AssemblyVersion.cs +++ b/DocTools/rfctool/AssemblyVersion.cs @@ -1,6 +1,6 @@ using System; using System.Reflection; -[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.400")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.400")] +[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.428")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.428")] diff --git a/DocTools/rfctool/Properties/launchSettings.json b/DocTools/rfctool/Properties/launchSettings.json index fa8b439ef..944823ae1 100644 --- a/DocTools/rfctool/Properties/launchSettings.json +++ b/DocTools/rfctool/Properties/launchSettings.json @@ -2,8 +2,8 @@ "profiles": { "rfctool": { "commandName": "Project", - "commandLineArgs": "O:\\Documents\\Mesh\\hallambaker-mesh-8-cryptography.docx /cache=bib.xml /xml=fred.xml", - "workingDirectory": "C:\\Users\\hallam\\Work\\mmm\\Release\\Documents\\Publish" + "commandLineArgs": "..\\Word\\hallambaker-mesh-1-architecture.docx /cache=bib.xml /html=fred.html", + "workingDirectory": "C:\\Users\\hallam\\Work\\mmm\\Outputs\\Documents\\Publish" } } } \ No newline at end of file diff --git a/DocTools/rfctool/VS.Make b/DocTools/rfctool/VS.Make index 4eb108fc9..04c3b7c56 100644 --- a/DocTools/rfctool/VS.Make +++ b/DocTools/rfctool/VS.Make @@ -29,10 +29,10 @@ main.cs : main.command prebuildRecurse : - cd ..\Goedel.Document.Markdown && nmake /a /c /f VS.make prebuild - cd ..\Goedel.Document.OpenXML && nmake /a /c /f VS.make prebuild - cd ..\..\DocTools\Goedel.Document.RFC && nmake /a /c /f VS.make prebuild - cd ..\..\DocTools\Goedel.Document.RFCConvert && nmake /a /c /f VS.make prebuild + cd ..\Goedel.Document.Markdown && nmake /c /f VS.make prebuild + cd ..\Goedel.Document.OpenXML && nmake /c /f VS.make prebuild + cd ..\..\DocTools\Goedel.Document.RFC && nmake /c /f VS.make prebuild + cd ..\..\DocTools\Goedel.Document.RFCConvert && nmake /c /f VS.make prebuild postbuildRecurse : diff --git a/DocTools/rfctool/version.version b/DocTools/rfctool/version.version index 986445069..8611452a7 100644 --- a/DocTools/rfctool/version.version +++ b/DocTools/rfctool/version.version @@ -1,2 +1,2 @@ -3.0.0.400 -3.0.0.400 +3.0.0.428 +3.0.0.428 diff --git a/Domainer/domainer/AssemblyVersion.cs b/Domainer/domainer/AssemblyVersion.cs index 6a0811283..acf59bdf1 100644 --- a/Domainer/domainer/AssemblyVersion.cs +++ b/Domainer/domainer/AssemblyVersion.cs @@ -1,6 +1,6 @@ using System; using System.Reflection; -[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.263")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.263")] +[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.283")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.283")] diff --git a/Domainer/domainer/VS.Make b/Domainer/domainer/VS.Make index 65019d924..4de5260a6 100644 --- a/Domainer/domainer/VS.Make +++ b/Domainer/domainer/VS.Make @@ -24,7 +24,7 @@ ToolTargets = prebuildRecurse : - cd ..\Goedel.Tool.Domainer && nmake /a /c /f VS.make prebuild + cd ..\Goedel.Tool.Domainer && nmake /c /f VS.make prebuild postbuildRecurse : diff --git a/Domainer/domainer/version.version b/Domainer/domainer/version.version index e37c7ad6a..977a58863 100644 --- a/Domainer/domainer/version.version +++ b/Domainer/domainer/version.version @@ -1,2 +1,2 @@ -3.0.0.263 -3.0.0.263 +3.0.0.283 +3.0.0.283 diff --git a/Exceptional/Exceptional/AssemblyVersion.cs b/Exceptional/Exceptional/AssemblyVersion.cs index c54c8e916..30cd9e64f 100644 --- a/Exceptional/Exceptional/AssemblyVersion.cs +++ b/Exceptional/Exceptional/AssemblyVersion.cs @@ -1,6 +1,6 @@ using System; using System.Reflection; -[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.267")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.267")] +[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.287")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.287")] diff --git a/Exceptional/Exceptional/VS.Make b/Exceptional/Exceptional/VS.Make index 80d3684c7..c969bdfec 100644 --- a/Exceptional/Exceptional/VS.Make +++ b/Exceptional/Exceptional/VS.Make @@ -29,7 +29,7 @@ Main.cs : Main.Command prebuildRecurse : - cd ..\Goedel.Tool.Exceptional && nmake /a /c /f VS.make prebuild + cd ..\Goedel.Tool.Exceptional && nmake /c /f VS.make prebuild postbuildRecurse : diff --git a/Exceptional/Exceptional/version.version b/Exceptional/Exceptional/version.version index 351cf2bb2..350dff96b 100644 --- a/Exceptional/Exceptional/version.version +++ b/Exceptional/Exceptional/version.version @@ -1,2 +1,2 @@ -3.0.0.267 -3.0.0.267 +3.0.0.287 +3.0.0.287 diff --git a/FSRGen/fsrgen/AssemblyVersion.cs b/FSRGen/fsrgen/AssemblyVersion.cs index 10e974542..e5700c76d 100644 --- a/FSRGen/fsrgen/AssemblyVersion.cs +++ b/FSRGen/fsrgen/AssemblyVersion.cs @@ -1,6 +1,6 @@ using System; using System.Reflection; -[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.264")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.264")] +[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.284")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.284")] diff --git a/FSRGen/fsrgen/VS.Make b/FSRGen/fsrgen/VS.Make index f76b51dfa..7c3c95708 100644 --- a/FSRGen/fsrgen/VS.Make +++ b/FSRGen/fsrgen/VS.Make @@ -28,7 +28,7 @@ FSRGen.cs : FSRGen.command prebuildRecurse : - cd ..\Goedel.Tool.FSRGen && nmake /a /c /f VS.make prebuild + cd ..\Goedel.Tool.FSRGen && nmake /c /f VS.make prebuild postbuildRecurse : diff --git a/FSRGen/fsrgen/version.version b/FSRGen/fsrgen/version.version index 05720c9cf..5ad9a4c0d 100644 --- a/FSRGen/fsrgen/version.version +++ b/FSRGen/fsrgen/version.version @@ -1,2 +1,2 @@ -3.0.0.264 -3.0.0.264 +3.0.0.284 +3.0.0.284 diff --git a/GScript/gscript/AssemblyVersion.cs b/GScript/gscript/AssemblyVersion.cs index 30cd9e64f..059710686 100644 --- a/GScript/gscript/AssemblyVersion.cs +++ b/GScript/gscript/AssemblyVersion.cs @@ -1,6 +1,6 @@ using System; using System.Reflection; -[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.287")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.287")] +[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.307")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.307")] diff --git a/GScript/gscript/VS.Make b/GScript/gscript/VS.Make index ee8674ba1..dcf7dc337 100644 --- a/GScript/gscript/VS.Make +++ b/GScript/gscript/VS.Make @@ -28,7 +28,7 @@ Goedel.cs : Goedel.command prebuildRecurse : - cd ..\Goedel.Tool.Script && nmake /a /c /f VS.make prebuild + cd ..\Goedel.Tool.Script && nmake /c /f VS.make prebuild postbuildRecurse : diff --git a/GScript/gscript/version.version b/GScript/gscript/version.version index 350dff96b..bc56a1a90 100644 --- a/GScript/gscript/version.version +++ b/GScript/gscript/version.version @@ -1,2 +1,2 @@ -3.0.0.287 -3.0.0.287 +3.0.0.307 +3.0.0.307 diff --git a/Goedel3/goedel3/AssemblyVersion.cs b/Goedel3/goedel3/AssemblyVersion.cs index 6a0811283..acf59bdf1 100644 --- a/Goedel3/goedel3/AssemblyVersion.cs +++ b/Goedel3/goedel3/AssemblyVersion.cs @@ -1,6 +1,6 @@ using System; using System.Reflection; -[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.263")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.263")] +[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.283")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.283")] diff --git a/Goedel3/goedel3/VS.Make b/Goedel3/goedel3/VS.Make index fd269aed8..cc8307a26 100644 --- a/Goedel3/goedel3/VS.Make +++ b/Goedel3/goedel3/VS.Make @@ -28,7 +28,7 @@ Commands.cs : Commands.command prebuildRecurse : - cd ..\Goedel.Tool.Schema && nmake /a /c /f VS.make prebuild + cd ..\Goedel.Tool.Schema && nmake /c /f VS.make prebuild postbuildRecurse : diff --git a/Goedel3/goedel3/version.version b/Goedel3/goedel3/version.version index e37c7ad6a..977a58863 100644 --- a/Goedel3/goedel3/version.version +++ b/Goedel3/goedel3/version.version @@ -1,2 +1,2 @@ -3.0.0.263 -3.0.0.263 +3.0.0.283 +3.0.0.283 diff --git a/MakeyMakey/Goedel.Tool.Makey/ParseProject.cs b/MakeyMakey/Goedel.Tool.Makey/ParseProject.cs index 17010af31..cc6cdec0d 100644 --- a/MakeyMakey/Goedel.Tool.Makey/ParseProject.cs +++ b/MakeyMakey/Goedel.Tool.Makey/ParseProject.cs @@ -489,6 +489,7 @@ public partial class NoneType { { "verbcs", new BuildDescription ("cs", "verb", " /cs ") }, { "fsrcs", new BuildDescription ("cs", "fsrgen", " /cs ") }, { "exceptional", new BuildDescription("cs", "exceptional", " /cs ") }, + { "constant", new BuildDescription("cs", "constant", " /cs ") }, { "gscript", new BuildDescription ("cs", "gscript") }, { "goedel3", new BuildDescription ("cs", "goedel3", " /cs ") }, { "asn2cs", new BuildDescription ("cs", "asn2", " /cs ") }, diff --git a/MakeyMakey/makey/AssemblyVersion.cs b/MakeyMakey/makey/AssemblyVersion.cs index 6a0811283..acf59bdf1 100644 --- a/MakeyMakey/makey/AssemblyVersion.cs +++ b/MakeyMakey/makey/AssemblyVersion.cs @@ -1,6 +1,6 @@ using System; using System.Reflection; -[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.263")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.263")] +[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.283")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.283")] diff --git a/MakeyMakey/makey/VS.Make b/MakeyMakey/makey/VS.Make index 9b4ecc81a..9ce1487f6 100644 --- a/MakeyMakey/makey/VS.Make +++ b/MakeyMakey/makey/VS.Make @@ -28,7 +28,7 @@ Commands.cs : Commands.command prebuildRecurse : - cd ..\Goedel.Tool.Makey && nmake /a /c /f VS.make prebuild + cd ..\Goedel.Tool.Makey && nmake /c /f VS.make prebuild postbuildRecurse : diff --git a/MakeyMakey/makey/version.version b/MakeyMakey/makey/version.version index e37c7ad6a..977a58863 100644 --- a/MakeyMakey/makey/version.version +++ b/MakeyMakey/makey/version.version @@ -1,2 +1,2 @@ -3.0.0.263 -3.0.0.263 +3.0.0.283 +3.0.0.283 diff --git a/Pack/Windows/linux-x64/Goedel.ASN.dll b/Pack/Windows/linux-x64/Goedel.ASN.dll index 6632265558d3b3d9dc9348f213fbc9696e84a361..c93adb0173db76485d7ed7a6f855901c266e22e4 100644 GIT binary patch delta 431 zcmZqZVQlDOoY28ip7CPY#2z1JLwm-Jw>!-QWT(GxHz~X3-crn;-sUcmw7JB59ZS8T zfq|)^g{hg50Rsa+BLkOverif;j-F$%9|I6d#~(w z;^OX5HYX>ZEtzgdl1iOr%4}<0Y^@DgVl|%b*r8KzmJ)j{=%#4q$~yrGGu#`3@=slS z7!Z(fc$>hBFO!6&>>1wHPJREVxy(##Mt#M{tM?@WKFzSZ_`NM;)?zy)_VE6$Wv9+@ z@v}Q$?9&lA5uC6;>f`2^e{2$7Hz$3~Y~OZiOYQ3Rsx+hIY1@3emK8plf5-Xzah7}A zWONVqe3~q?KGXTZv1boz7#I6SN{i0n__8IaI!8e?lBN9k_2cE751uPdFn)ipd8134 z9rM;)jm&?|2Q_YU&Cku-IN{~?b^dQZtX5sQXn~{$ufECqrP5)bP>6f=@8Dz)+W>)W z6BG*E%eWm|uG@TBT=VekyBD-VsWaz~^Y1rFvvfDE z1b;9%GBq(aFgY?e000jG018KMWn^V+ElIzVEZ{E=3$uWg0 zq9lkueHFZ**l&Xy+Eqo`bky1eP9TY@)_?5~bgPkD!@@#V%u~XB%@;>z0EhNOJNOg` zfDO)PbD@WM&Jx9pZKGr6_Y8f`@o&wqM#$LU@}R;pZeoqGj>p#I>-voAh71rsm; ZH~=yLH2^UHHUKaHIRG*MH?w_1g8~WIx>EoE diff --git a/Pack/Windows/linux-x64/Goedel.Command.dll b/Pack/Windows/linux-x64/Goedel.Command.dll index 66c897776188298a11ab03b05e3de23efd00d37e..115236c7ce7f1320f48ad8f9bcc120dbd8dcb2b7 100644 GIT binary patch delta 446 zcmZqJ!`QHgaY6^n2S&~h6MKA^+cz_8ynREAwc3<{fo1a!@i&G7>leIqp3cngyS{3A z|LNme4x6`lnz7d#8W@-wT9}%fm@qI1GcxeG=clHm=IA-+=jJBnr7!@2EK|+WXS44x z^Ubi;dy!H2q$>QYZpTd7Sywpo*hA8m9&_om_HnREy5>;dCZXM27P6!|Dnhwt_Pl*X z&GCO{)L3}12)~-YGbpJjqcF$+sM4x+9-M!ocrsRp2-r`2Q16}FKS6tKcv}DBo8FEg zT_Ht*k(x^R_rC|u(z+1Q!(wEvBeJV9Meu_B4YTRZw|RRKLm!;yo8i*?s(MsyI1GR7U6729}6^TfdmF7j?^PGw1FMbgY_RwncGb>4BXy{~rt9ZdD*0 z2MUFFQMoCTMS=nZR=?yEzj}0|+mxM?3&hy9O(&NG&LDL8=ovI^Ipb{H*fK jr@G$F%)#&3gbf)CfY6k|kih~-nlqR%m~3W^`ppag0%^4` delta 446 zcmZqJ!`QHgaY6@6)SQ|N6MKA^xosIY-o7Emsxg;=fo<~+@i&G7fiZtAa*nlnEqM`{ zb!Z7M`{pg4X6*F_7DlFqW`;n(z#z=Xz~`Qynv$BM=bWFLo0ylv00c>f&2IMu+!qvF zj;vj3pLwZ>Ence|*cs(T!JKX=B%ORQE?>%ZG>KUW;G{>O_pf7ZD# znm#+Kc<3#wb`x`)5q12PYHefzH{b4-m=7oI=FG2PyAf(4bxuKA>|U<+^K#>L(MtZw zB`?@^t$TgAG_>iZlwjwPtXU4n1^#T9GDGfOsxi;gi`_eZ&s_8+zG-qrU-0rLxw9TO zF6RrIF)5?#e?{n=p9`FI&ad^WH&NPtqtb2t)7v{f@w+eEbgp~ha%-zSvM>Gn+9j*m z*`|U*;nLUX9g{_Z0t5_mR!>-b^SI~K;w24xu6Ep-ToRP802MrW6)Ff+&CxWo-!Q$! k>;T`9p9eNG2ft?%Hej$|Fk&!eFk~f=9^jm{TJXe zG%zqVv@kU{G1<<`&uGqAfBIv~eWB{w(c{SEk16H3BA1}YEPHpdabiMTPpmg z>6o9d^eIYP;_+bq^_pM<>$0sU4A-g7mYwq>Q}g$hz+3~?h%Nh%G^~_yzZ!Gip~Fy2 zDe10xM%6FVaK3hpv#av?RV^1aHNKq5HFq-u5U?f4c2D;aWDF3vBe^N=MeaM_hU@;K zzj+H@OkX3&SgZgQUF!f91*z|vTshB2aq5*5OPBxHZZE{>&o6AqU;u=s42BFAK+>GS Ngu!I{LPf@SCIA^@u>t@9 delta 422 zcmZoT!P0PoWkLtb&%8I6CieI+E3z?dye;`xAf+{X_G-7yUK`?s_H5^h7ud}5@4o<- zfrXK&p_w5NZ0F@?G-s?A_+YmB=<;iw8j%)!Y3^tCUWt(PlQ-v+zG4uf^w6t&0=toL zvvqa$iHlNK*QZba zoBTX%FQw)>rmL7GKFNN!KX6U$zIS%+vkl@HC+%39=IA~<_DZx!R`x0H4KwHbDy{MG z@m%$GL;Hf(bFB;ymxahGAJZ(ZvS8)ksC7wNMvO5^A&A%b)`$N4R)5Nmvnk%C zJ3D2^^fiKv#R^c-0+=XB{gSv6x3#YlPky<4QEa=t5Tif8umOVwgAs!%gCT<%5QE|N Jg^G;vOaLw(vVs5r diff --git a/Pack/Windows/linux-x64/Goedel.Document.RFCSVG.dll b/Pack/Windows/linux-x64/Goedel.Document.RFCSVG.dll index 659375130740d4c5229ad46884e4d6e798fdbcdb..2e86c07f785c325a54eab3a299c91adc86226b6e 100644 GIT binary patch delta 147 zcmZoz!q~8caY6^nA^k&NHumH=2t4U}|NpnUm&01sVy)?Jw@+^7aBOGcGBhwSHMB4_ zGclSx(^a3vEwrj_@)_3vf&X*)ykw(|{8n_cJUBM9E_t$!TY~~rP)-9X2vYrA(d)p) n$+A;Z7cM`y`HY(tyRadH0T7xp7&2G@Nizl$2BXcAe$SZ!lB_q$ delta 147 zcmZoz!q~8caY6^n3f=tfjXgOI0wvz-mJ3SRyY?!${8^=^r?{EJv7Lp>z{1GX(9FQn z)MWBZSACXSVKEaXpK%Qkc<`72ClCqJEOaluQ0kPZZ6cBxQr=eM~Pe`q4wSYtLz zF)%PSF*r3hG&GY=85)1VkLd)sO8Jr5(3n+yd}aiLu0>@On}A9m$Mc8X_`Ma^ngt}u z7U+8l*%bc8z|yvL@Az6BC2&c+%WkZam#+_+GFIXgsZ{~Av_t=?-m)%<*E4 z;Xw648>z=8RMn0C9i(qV#wFor8ZMT11sQ6X=R>Zqd@7lKfEJ@qWHU%fFRNlSH*-I_ z@3>DTd0Lw&lKhjQL~a!xZ?=FdPD(%OB$ja_j=-YUt*WlKMdQV4yx{*{YSgN?dnL!W z#ZtVN%SLj<C1u|T!@p<8fPHQo{n9B zq40*_zv;_@8eE9cx}?%{3SV+kzk?X<;>_W*R~s_~6EOfV05AYG05JeK05t$N05kwJ Ivz;Gf0%@tipa1{> delta 414 zcmZp0X>gg)!J^TYy>DWV53~4AhK;vhiU?SWefo0iX1eq4Z#la&r|73_z9L${%w=F< zWNK(;2n3V;B&F&bjTQyle;(->YpbUoNliAZMX5@yMQ$!+b!f3 zwzY52Gb-XfW}iPZ&G?atKcfa)KUjJ(M>hLR*^P@g|ehJ%}o{jrpP@Ujd%PudHIV!O}0*& zd_gK*0V;T}2r39v9e3^I8Uv@LH=^$ONmOqRmo{b*Hej$|Fk&!eFk~jlPkLOaod%0I}Qg8W6qtQHO&_rA)iHs%_2h)K#500&faD$SLg3!iNVP6PN1n_H4B8{#K2@kPch?sy_z0xM9b@+`=fSB| z?ljgG((7KwO!$^*ZfJD%%@0SHv;mKN=*(R@x8XGmu}nhlA8CJiXziPB3U_cGhhPYT z9&}O4x(I?JTPV^IJM0X26p2JkW$iwzKPGXS(dMy(hENuKq`hOL#!*&ziX36mpQ)yM z&FFjXmwCiuN3ehCCSXvg-Bzv0FHW2a~Ljl62PJJYcD@iP*EG~0VJqzq7@=2ueq zkXb9)RQzN=fH(@sn*aa+0JRIMiIdzQP!QNgfFR#c8cvoS#q<@=5ZseIA!Q)gMt~sS zP#T`r9mVt&&k)?T3#tkB`dSN)*Ta+DEo~69!6Bgq6EOfV05AYG05JeK05t$N05kwJ Ivvntn0(woqVE_OC delta 414 zcmZn&X$YCn!NPo?=gh<&ALb5z#*Mc>N(roB6#ZSEtLU|`;;UEt+!+j;??~Tb<}$D_ zGBq?a1cJ#26RjO@ZI} z*4&$Pu3w2+`;owkBCp`Gd)41%M8955aa7}0J}&>c-obw_n+Wrj531G~nokZd@Mlrq z*#BI%+T7V{7SDw^;ft^K$NVtWTQ^_mX`0^LuPajTW*ncN7u4$7Q7_Qd(yI1z!n%x%>&o zWE;g)1*qUXBd8!ywZLlj&1zT=)~KLSjESp=$GS;0@krv4WzD{->F~wx+n%pq*RS5If4x^- z-95RDQf{O4;R^kO?dQHLDGp>qOLo1kyBNqy{u#!8R2j3%Eq?_@s?k-E>NsX)L)1KG z?;id!#4&`d1R3X(fvEX_o2$Fkwj7}*Q=?h1GhLcx2rdSch+s))Tg@9@QF`Q3fFAI) zZJ-{btz5lsysfOGwyjh>Wr|@N)EA~eWi9VeodIpXSJ-@~hu3qxzJp}Tbn5&L>yiq& zR&UAnAzevY;2V-|{sh2iTjT01;xU<$%|X{llj}NnA_Yj^wj%X;zzF*U7Yim{r@1WVp?cc@!BhPOLFC@q;r73k)^Lt;FOZE91; z-ov(VkIr_G$MX?-S97A2?FnS*g|&6y35t+j6tMUe%4sF8>73pvP-0E$oUl$hz3of2 zB+NV7*LIVu57kGSC7pimQW_xJF7vKl`banG(x``|^YtaTqCN{t{HKR*Ff+%u1tq;#x zT9UyR+jfT9V#OudwFeS-xJ!%{&b1dW1S&^RImV^JXJoSCbPg#(NM z!`+{F%)>-%K_01Onz(N&5!WmtD#i>PaLG*3@EG!#1>>rFbVPZA@&#FVFhv$>w)9S7L!i7Z{XP_`1O(bX;#CTAx5Wi|Q2>R%5rzNmMOY ze+(E}7Y;Daw9K5>y~o z?ErGrocMsCjiS$i8Z!fZ6vR;{SC}nCRqDa`rS`odA`kcI>G=c=8ZA;RM7Ld|#md*> zv7kEAvf%IdUL&q`0;axPx(<(sP9i{~uZT_|NTWB1P9styD^VS~+cm6|3gmwvPNQc^ zf&3|kwNi$14ij1_TdBuvL41o;%NOvj=Hsbd#3qe+YMix^ zcy5h2syTUXSMWEDcxs>HxJEp+FHqY`8Ok-BXr*lBI!*~HLkk-#H(_i)zA|N4sf?9x zqHTXp4#PKw>GV?a@9)~^hDqi?!p@p=K26_@2tj!UnS8gt1R;tk=#i>Z_h(>>Kvp{D0 zWC~2D(1W_8io#}ar1xpMT&ozEU85dEZfu<(*9*bODh1^u9?O}L9r%^c#Ev*$BqqD7 zgHk$pO!i!YReJcF$aeBKsq<3Wv07(d%2dg2M;QG9%!ie%1L5?YC?qRk1-epuC0Plp z(2d$fWF?f~b+T&_O;$xuvZaV6yN+Jz65ZScvg?sZb_4p5Ek{4H8|m94(Kl-#*>gxH zwew^p)GPEoWoS@mrdr+8=|AZlY$2P8M`~s2HD^xRm}JY8$w`%8pZf3bcHcNL^T+ka z`#PJ~{;Q2KIw~qQIzBcoCPuxm(cf;c=I#A>(C}|wCUmXaS-d5GT>e|*yPc_@aj|n@ z#}QZK%GdpA)N8wvo~QcUteA80%8GzRHT^`N#^XVI-n{EPn|)nh)HtZtv#4s{f7*_os(;dD z)*qYfsSCII&i(g0i*uBy#&Ju32s?TA+m?n)5306jHLaf-`)t|8MKgWttIO53g?rM% zeEY3#7jb6R>TL%PHRhYfOk6+39`R=G15?DpofCdv{dD68&5ow!*~z7o-kLdjXlZHW z&*l3cnWe$Q{t|q(`-1)H$*Y3>KH8fTZ2PTydDS(0uYOWaz~Tvf%iQhgRt}byE>U|K zo#{vERM{q9xq(^@YS5+-%fz?KPFH+T-#>4o=i`8)$*-yDo91=XIwv!&lM4;*^Q`j9 zs+`j!A6_0DL^tJ^BToHpQveHh8Y>?uPIL7NomVuX=od?SBA#pk*1 delta 3357 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 diff --git a/Pack/Windows/linux-x64/Goedel.Registry.xml b/Pack/Windows/linux-x64/Goedel.Registry.xml index 12fc4a528..d55fe233b 100644 --- a/Pack/Windows/linux-x64/Goedel.Registry.xml +++ b/Pack/Windows/linux-x64/Goedel.Registry.xml @@ -843,6 +843,12 @@ The source name + + + Convert position to text. + + The string value + Track position in a source file. diff --git a/Pack/Windows/linux-x64/Goedel.Tool.Core.dll b/Pack/Windows/linux-x64/Goedel.Tool.Core.dll index 9af1f9a031645b4b488d385918049d518924f2c6..ccccbf6d26a2c97c21a95d5e5eb1d43da48546dc 100644 GIT binary patch delta 373 zcmV-*0gC>BB!DE4hy>0`6Pl5XOah7JvDyv=5VuLlxVZp{JScG+dag<41G9YA&^mc$K!&e`nx&$DTqg7fX9Mmr^E^i0LhP*j-E3SX8Go^uTS${ncAaKq~USj9GLO(wxk1M;Rd0sH) zWPF-3aK{?#qh8S(M40L<7A5hSU1u|U1XMMxKVbWLLw{St+z;}*IZk9r%tbEO$_K?-05Rz=nBB!DE4hy)L!c!ZIROaiZNvDyv=5Gj3i!QpS`ORBqIBD4W{H?#N!`~iRc zuxi+lxTo2_oRLY=$Q21q1JKMeMUp=EYG_~@gc}0-C~ajCY(wp;(w_h(+4G@h+*IvX zKH0pIupqH|yK6Gja}5rb$0R4zhK-B3oJ&#&=Q>&q&X29^oMY)Zg8Jo9H^0Y^08?&n z=OLWDAYzPes!MJX-@7CIT{~Q^t8#xzba)<0vY;+ylEMC5}@X&6{73WS6um@BA)PL{VLDo|^udfbPRdY`UXyK@Q4N7)G*EHf0f#w Tp71l^YpCUpK7nGh@d*zI5ox(D diff --git a/Pack/Windows/linux-x64/Goedel.Utilities.dll b/Pack/Windows/linux-x64/Goedel.Utilities.dll index daae4699d6f7d1f7bd5105cb6baabee3e94e3166..62e41541757c6b126a3d4bd249ae6c5770d97ce1 100644 GIT binary patch delta 438 zcmZqp!`SeLaY6^nqmPHWCieI+bJ#O(yxp5Bz)&I_*fKH4Z^`4$O%g22&u^|sbLOZw zG%zqVv@kU{F=1d3Wn>U=&reNB&Cv@j$;`SGcwIn?<6{pt74v)bUW;M)5mjmr%GEU2)bp~N9P^Zn|>kKaxxx)t_roflUt z`;kq4N7i{Q(|6Je-d?I6*tw^x;=rbMh5C(u9=giA|4Ff&W?R_$bGy6W8KbYE(K?$` zZ{6r#vh&LKuwz?R+GcCHwpqPMXlV=Fwx+E(BzOAXh8|w_LeUEk7nx}>xQJSo?Hq|sJ=G{m`Bcjb1)(m5t?In^&jf@Et8#a8otI>YCG-bIc5bdnbLOZw zurM+;G&2MO1_n_^1_Af{)Rfd5z0i`(oXnEU)M5q@5P!eoprxe0 z>RmIB(5w|%5YI24S3ctrb5?hG9{2l(OPwB^CE%CqdfwstfKdwynf5hSLlzpv7f7j(_*Ol74gd7{P^KSpNlCwK` zM}H&7?)B@F7d~Kp^um7QzuRZb8u!I1FR5?ZIlt;$Dz9x)@3-33W`~!6LgB-5-Tuih z@&g1`7~YmX^n%@G#p|6DE?)Wgc(O-9u>w@^O9oUBq*`EK(X;)=#}7Yw`?F&6?Sk(d Z!UhZ$3`Pv542BG5Kn#YPpH@n<000?X%1HnK diff --git a/Pack/Windows/linux-x64/Goedel.Utilities.xml b/Pack/Windows/linux-x64/Goedel.Utilities.xml index ee4110adc..293c4a49f 100644 --- a/Pack/Windows/linux-x64/Goedel.Utilities.xml +++ b/Pack/Windows/linux-x64/Goedel.Utilities.xml @@ -1087,7 +1087,7 @@ - Tell compiler that an object is reserved for future use. + Tell compiler that an object is reserved. Object to reserve. true if the object is not null, false otherwise. diff --git a/Pack/Windows/linux-x64/Version.dll b/Pack/Windows/linux-x64/Version.dll index 127f2f8906ca36940f2c2a16e910014f6de6e228..1279a513b8372049727f43ce8ebb1a32e8f94a7a 100644 GIT binary patch delta 174 zcmZoDX(*Y{!Q!#_#KDa{Z=?l0Oqp$r1djSI&N$0?R_|NL<_?)FOd5s;2BwAvX@<_?)FOd19jMy7^lhK7a) z3=BMs4D4a4Ma7x^7g-c!-_J z!gBJ2ohP*o4Gc^TElkY}Eg2Yi7#Y}u+?+%5^K%#&I2jpO5{vVU7{Gw@qtNEbExQ5) z1pds=OPR6Wd)l}8T#r^?vYGs3SE2$`aP>8)AV{_1*DV?ACN2H>;S__!h$Zy&R;zu0_c;~{n? zbA!nfcAnHWurM+;G&8U?GG$=kVPs$ra&r#J&(C3C;ACWANi5DYVgLivr?v+tx9kcK z_?D=#+Ae9SZ`+(_zYZwQzC8KKu0#c>U@lA$q*^NCw(lavt^6HNW|&U?cxmNkzCBff wKqqyceapyf&S0>)^1LFWumOVwgAs!%gCT<%g8_pjh&_4j1xv7kmlwpD0Y27IegFUf diff --git a/Pack/Windows/linux-x64/bootmaker.dll b/Pack/Windows/linux-x64/bootmaker.dll index 1294d522b58302385e210c3a10c64d19e77a6d7d..2d47a182719177414dc3d84cbfabae84c6676fd3 100644 GIT binary patch delta 19867 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

Tz;9plv?Fh?q-Ulhk3h-1jyw+~I~va0 zeD@+Rl1D4)yhz>yCG#SAf7E(YBzEE#DkMhndleF+_=5_GQM~u}vI)Isy6|gCdMTp$ zUl@}!6V0EXWP{N>{@jba7+#_z^ThGroj=8(Ozh5|qhw-tZaM!Vu?KIVq#KOmFJnyR z#qstinHR@9SIFzhr&q}9&F8+zGqZd11r-u|bF)HXAO3lT#D4t5i^S}H{A7i^e*9d8 zy#Czy;l)x6}vKwb|i*KiQ;SRrvR@2W*C;gk&Ky|APl?_l1qLf&AW zR3UFDpP^;xGvyu`%I7ILEu*IdRvOCfO7gjBM)ok1pH(cP8PSxC;9)<$==TU-rsO1h zeRH!%@Kcv%%t?M6wmf?ze}LNLy+)|^6&*{NxIriaHK5ZLp+wZUZrg>@QJ;6&Eo5#+ zUWwf&Sd6-D`An!3~u+}0M&iMb)n;^ zT8-}rm6*uE9e)$_`B^vNANH3}2x?c)e}smi-X8f}Xd&u@DLiK+Ux#WvwTjRY)X;G? zgl?hM2i6s`T*E=MX)M&{nyL9gh`(Sw26uI6EtG=FpWIexwNgHrU9E%Aky|p)El%BQ zQWN+okD_u$@vvWXonM68vd8d+DEZ(ck(VkJk>|tWauRvYV|D#=lg`1EjOU9Vt4h_y zcsyUBq;GM@^HQZE(l0nZXFRX=w=7viMmHOoGlADr$|qlT9G5eZ+fnD64Yp0>`%(M6 zlXH@IF{*CBteh#l%Rl<=Of@)_#|g^M2LmRiP;)|YgX4E`6xc7fj<*}MddVmhzK+Ckq5jwcPrdLL@w{p^WdsJStwL)D`^O}k8 zqw)c$51MVtN#}{E&zcnqO+~F2C7t{=E!FJ|ZlYwjGkA`YyPhfUQ8W1=McwaAp7rcS zzccw#kHl-Id}Rf>_=XC~;)NCD=DRB>n;)p49Db}^X5T|Oi}*K+MO5zY#r!-lc1#9(w?~w01u}7GAh`C4nIfXSk%EUv< z6!GUY@gb3khm@t_&*?1p1QQP>&xt>0vSGzcJcDHEgcza)Lc;dNc^h}itX>;^4h{XU zAZGiYsRcyGb>s?2^~VuXf7tnyvXzVdDt64IevM2C){Vf+4A&N6-4U7Pdp0igrp zWk((2cd_`F%Zdw_tW*7x+pU)PEq+K&;zU>DR&6O@{?;jV!{U1^s4?iX`TG~0o%5Ds z)rA5!r#=2{+b;OGvhtLl{-|H=>+UHVE^H`RAu1^U^@05VCizWYq6Pc%H?r5g_f^}$ zQftt#eTzP0e^DMvLP*3u=jW^)t<_Hae+cP7+K~wHXGaoB!d88GgoR@v`UR_Oz>(;E NHIB32X?{rM{{zh6IeGv9 delta 19849 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 EKT?-CX8-^I diff --git a/Pack/Windows/linux-x64/commandparse.dll b/Pack/Windows/linux-x64/commandparse.dll index 801d121da6957b28d9ce856bc1b509d9450ffeef..8ae741bb0692b9dd3be7a681e9ab410cf63375ef 100644 GIT binary patch delta 197 zcmZqJz|ydRWkLsw+-!!xe>u72 zZ>a)QunP>drkI@-*TseZs*<=Z=YQ9 zw^RWt$d?Wk1gU;nuy*FuO`hcempVi?3;z4dIMIM(D<5N(AS3_wPC>@MjLhZ?hTA)Z o866pg4HzsKj2KKA3>nNA3>YjKj2TR)-xXoB1S^pgWqi&A0Ddt}6#xJL diff --git a/Pack/Windows/linux-x64/constant b/Pack/Windows/linux-x64/constant new file mode 100644 index 0000000000000000000000000000000000000000..1b051af50b0242e31ccc3b5a6255eb993da90f92 GIT binary patch literal 90712 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%0DwcSR>d>5H0N`P_qYsMb_Qrc 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 literal 0 HcmV?d00001 diff --git a/Pack/Windows/linux-x64/constant.deps.json b/Pack/Windows/linux-x64/constant.deps.json new file mode 100644 index 000000000..fd6279ec5 --- /dev/null +++ b/Pack/Windows/linux-x64/constant.deps.json @@ -0,0 +1,2335 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v3.1/linux-x64", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v3.1": {}, + ".NETCoreApp,Version=v3.1/linux-x64": { + "constant/1.0.0": { + "dependencies": { + "Goedel.Tool.Core": "1.0.0", + "runtimepack.Microsoft.NETCore.App.Runtime.linux-x64": "3.1.7" + }, + "runtime": { + "constant.dll": {} + } + }, + "runtimepack.Microsoft.NETCore.App.Runtime.linux-x64/3.1.7": { + "runtime": { + "Microsoft.CSharp.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "Microsoft.VisualBasic.Core.dll": { + "assemblyVersion": "10.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "Microsoft.VisualBasic.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "Microsoft.Win32.Primitives.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "Microsoft.Win32.Registry.dll": { + "assemblyVersion": "4.1.3.0", + "fileVersion": "4.700.20.37001" + }, + "System.AppContext.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Buffers.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Collections.Concurrent.dll": { + "assemblyVersion": "4.0.15.0", + "fileVersion": "4.700.20.37001" + }, + "System.Collections.Immutable.dll": { + "assemblyVersion": "1.2.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Collections.NonGeneric.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Collections.Specialized.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Collections.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.ComponentModel.Annotations.dll": { + "assemblyVersion": "4.3.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.ComponentModel.DataAnnotations.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.ComponentModel.EventBasedAsync.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.ComponentModel.Primitives.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.ComponentModel.TypeConverter.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.ComponentModel.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Configuration.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Console.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Core.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Data.Common.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Data.DataSetExtensions.dll": { + "assemblyVersion": "4.0.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Data.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.Contracts.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.Debug.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.DiagnosticSource.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.FileVersionInfo.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.Process.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.StackTrace.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.TextWriterTraceListener.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.Tools.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.TraceSource.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.Tracing.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Drawing.Primitives.dll": { + "assemblyVersion": "4.2.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Drawing.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Dynamic.Runtime.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Globalization.Calendars.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Globalization.Extensions.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Globalization.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.Compression.Brotli.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.Compression.FileSystem.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.Compression.ZipFile.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.Compression.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.FileSystem.AccessControl.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.FileSystem.DriveInfo.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.FileSystem.Primitives.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.FileSystem.Watcher.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.FileSystem.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.IsolatedStorage.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.MemoryMappedFiles.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.Pipes.AccessControl.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.Pipes.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.UnmanagedMemoryStream.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Linq.Expressions.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Linq.Parallel.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Linq.Queryable.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Linq.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Memory.dll": { + "assemblyVersion": "4.2.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.Http.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.HttpListener.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.Mail.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.NameResolution.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.NetworkInformation.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.Ping.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.Primitives.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.Requests.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.Security.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.ServicePoint.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.Sockets.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.WebClient.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.WebHeaderCollection.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.WebProxy.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.WebSockets.Client.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.WebSockets.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Numerics.Vectors.dll": { + "assemblyVersion": "4.1.6.0", + "fileVersion": "4.700.20.37001" + }, + "System.Numerics.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.ObjectModel.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Private.DataContractSerialization.dll": { + "assemblyVersion": "4.1.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Private.Uri.dll": { + "assemblyVersion": "4.0.6.0", + "fileVersion": "4.700.20.37001" + }, + "System.Private.Xml.Linq.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Private.Xml.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.DispatchProxy.dll": { + "assemblyVersion": "4.0.6.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.Emit.ILGeneration.dll": { + "assemblyVersion": "4.1.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.Emit.Lightweight.dll": { + "assemblyVersion": "4.1.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.Emit.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.Extensions.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.Metadata.dll": { + "assemblyVersion": "1.4.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.Primitives.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.TypeExtensions.dll": { + "assemblyVersion": "4.1.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Resources.Reader.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Resources.ResourceManager.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Resources.Writer.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.CompilerServices.Unsafe.dll": { + "assemblyVersion": "4.0.6.0", + "fileVersion": "0.0.0.0" + }, + "System.Runtime.CompilerServices.VisualC.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Extensions.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Handles.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.InteropServices.RuntimeInformation.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.InteropServices.WindowsRuntime.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.InteropServices.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Intrinsics.dll": { + "assemblyVersion": "4.0.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Loader.dll": { + "assemblyVersion": "4.1.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Numerics.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Serialization.Formatters.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Serialization.Json.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Serialization.Primitives.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Serialization.Xml.dll": { + "assemblyVersion": "4.1.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Serialization.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.WindowsRuntime.UI.Xaml.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.WindowsRuntime.dll": { + "assemblyVersion": "4.0.15.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.AccessControl.dll": { + "assemblyVersion": "4.1.3.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Claims.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Cryptography.Algorithms.dll": { + "assemblyVersion": "4.3.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Cryptography.Cng.dll": { + "assemblyVersion": "4.3.3.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Cryptography.Csp.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Cryptography.Encoding.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Cryptography.OpenSsl.dll": { + "assemblyVersion": "4.1.3.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Cryptography.Primitives.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Cryptography.X509Certificates.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Principal.Windows.dll": { + "assemblyVersion": "4.1.3.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Principal.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.SecureString.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.ServiceModel.Web.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.ServiceProcess.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Text.Encoding.CodePages.dll": { + "assemblyVersion": "4.1.3.0", + "fileVersion": "4.700.20.37001" + }, + "System.Text.Encoding.Extensions.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Text.Encoding.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Text.Encodings.Web.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Text.Json.dll": { + "assemblyVersion": "4.0.1.2", + "fileVersion": "4.700.20.37001" + }, + "System.Text.RegularExpressions.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Channels.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Overlapped.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Tasks.Dataflow.dll": { + "assemblyVersion": "4.6.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Tasks.Extensions.dll": { + "assemblyVersion": "4.3.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Tasks.Parallel.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Tasks.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Thread.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.ThreadPool.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Timer.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Transactions.Local.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Transactions.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.ValueTuple.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Web.HttpUtility.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Web.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Windows.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.Linq.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.ReaderWriter.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.Serialization.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.XDocument.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.XPath.XDocument.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.XPath.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.XmlDocument.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.XmlSerializer.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "WindowsBase.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "mscorlib.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "netstandard.dll": { + "assemblyVersion": "2.1.0.0", + "fileVersion": "4.700.20.37001" + } + }, + "native": { + "SOS_README.md": { + "fileVersion": "0.0.0.0" + }, + "System.Globalization.Native.so": { + "fileVersion": "0.0.0.0" + }, + "System.IO.Compression.Native.a": { + "fileVersion": "0.0.0.0" + }, + "System.IO.Compression.Native.so": { + "fileVersion": "0.0.0.0" + }, + "System.Native.a": { + "fileVersion": "0.0.0.0" + }, + "System.Native.so": { + "fileVersion": "0.0.0.0" + }, + "System.Net.Http.Native.a": { + "fileVersion": "0.0.0.0" + }, + "System.Net.Http.Native.so": { + "fileVersion": "0.0.0.0" + }, + "System.Net.Security.Native.a": { + "fileVersion": "0.0.0.0" + }, + "System.Net.Security.Native.so": { + "fileVersion": "0.0.0.0" + }, + "System.Private.CoreLib.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.36602" + }, + "System.Security.Cryptography.Native.OpenSsl.a": { + "fileVersion": "0.0.0.0" + }, + "System.Security.Cryptography.Native.OpenSsl.so": { + "fileVersion": "0.0.0.0" + }, + "createdump": { + "fileVersion": "0.0.0.0" + }, + "libclrjit.so": { + "fileVersion": "0.0.0.0" + }, + "libcoreclr.so": { + "fileVersion": "0.0.0.0" + }, + "libcoreclrtraceptprovider.so": { + "fileVersion": "0.0.0.0" + }, + "libdbgshim.so": { + "fileVersion": "0.0.0.0" + }, + "libhostfxr.so": { + "fileVersion": "0.0.0.0" + }, + "libhostpolicy.so": { + "fileVersion": "0.0.0.0" + }, + "libmscordaccore.so": { + "fileVersion": "0.0.0.0" + }, + "libmscordbi.so": { + "fileVersion": "0.0.0.0" + } + } + }, + "Goedel.Command/1.0.0": { + "dependencies": { + "Goedel.FSR": "1.0.0", + "Goedel.Registry": "1.0.0", + "Goedel.Utilities": "1.0.0" + }, + "runtime": { + "Goedel.Command.dll": {} + } + }, + "Goedel.Discovery/1.0.0": { + "dependencies": { + "Goedel.Utilities": "1.0.0" + }, + "runtime": { + "Goedel.Discovery.dll": {} + } + }, + "Goedel.FSR/1.0.0": { + "dependencies": { + "Goedel.Utilities": "1.0.0" + }, + "runtime": { + "Goedel.FSR.dll": {} + } + }, + "Goedel.IO/1.0.0": { + "runtime": { + "Goedel.IO.dll": {} + } + }, + "Goedel.Registry/1.0.0": { + "dependencies": { + "Goedel.Utilities": "1.0.0" + }, + "runtime": { + "Goedel.Registry.dll": {} + } + }, + "Goedel.Tool.Core/1.0.0": { + "dependencies": { + "Goedel.Command": "1.0.0", + "Goedel.Discovery": "1.0.0", + "Goedel.FSR": "1.0.0", + "Goedel.IO": "1.0.0", + "Goedel.Registry": "1.0.0", + "Goedel.Utilities": "1.0.0" + }, + "runtime": { + "Goedel.Tool.Core.dll": {} + } + }, + "Goedel.Utilities/1.0.0": { + "runtime": { + "Goedel.Utilities.dll": {} + } + } + } + }, + "libraries": { + "constant/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "runtimepack.Microsoft.NETCore.App.Runtime.linux-x64/3.1.7": { + "type": "runtimepack", + "serviceable": false, + "sha512": "" + }, + "Goedel.Command/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Goedel.Discovery/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Goedel.FSR/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Goedel.IO/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Goedel.Registry/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Goedel.Tool.Core/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Goedel.Utilities/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + }, + "runtimes": { + "alpine-x64": [ + "alpine", + "linux-musl-x64", + "linux-musl", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "alpine.3.10-x64": [ + "alpine.3.10", + "alpine.3.9-x64", + "alpine.3.9", + "alpine.3.8-x64", + "alpine.3.8", + "alpine.3.7-x64", + "alpine.3.7", + "alpine.3.6-x64", + "alpine.3.6", + "alpine-x64", + "alpine", + "linux-musl-x64", + "linux-musl", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "alpine.3.11-x64": [ + "alpine.3.11", + "alpine.3.10-x64", + "alpine.3.10", + "alpine.3.9-x64", + "alpine.3.9", + "alpine.3.8-x64", + "alpine.3.8", + "alpine.3.7-x64", + "alpine.3.7", + "alpine.3.6-x64", + "alpine.3.6", + "alpine-x64", + "alpine", + "linux-musl-x64", + "linux-musl", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "alpine.3.12-x64": [ + "alpine.3.12", + "alpine.3.11-x64", + "alpine.3.11", + "alpine.3.10-x64", + "alpine.3.10", + "alpine.3.9-x64", + "alpine.3.9", + "alpine.3.8-x64", + "alpine.3.8", + "alpine.3.7-x64", + "alpine.3.7", + "alpine.3.6-x64", + "alpine.3.6", + "alpine-x64", + "alpine", + "linux-musl-x64", + "linux-musl", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "alpine.3.6-x64": [ + "alpine.3.6", + "alpine-x64", + "alpine", + "linux-musl-x64", + "linux-musl", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "alpine.3.7-x64": [ + "alpine.3.7", + "alpine.3.6-x64", + "alpine.3.6", + "alpine-x64", + "alpine", + "linux-musl-x64", + "linux-musl", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "alpine.3.8-x64": [ + "alpine.3.8", + "alpine.3.7-x64", + "alpine.3.7", + "alpine.3.6-x64", + "alpine.3.6", + "alpine-x64", + "alpine", + "linux-musl-x64", + "linux-musl", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "alpine.3.9-x64": [ + "alpine.3.9", + "alpine.3.8-x64", + "alpine.3.8", + "alpine.3.7-x64", + "alpine.3.7", + "alpine.3.6-x64", + "alpine.3.6", + "alpine-x64", + "alpine", + "linux-musl-x64", + "linux-musl", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "centos-x64": [ + "centos", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "centos.7-x64": [ + "centos.7", + "centos-x64", + "rhel.7-x64", + "centos", + "rhel.7", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "centos.8-x64": [ + "centos.8", + "centos-x64", + "rhel.8-x64", + "centos", + "rhel.8", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "debian-x64": [ + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "debian.10-x64": [ + "debian.10", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "debian.8-x64": [ + "debian.8", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "debian.9-x64": [ + "debian.9", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "fedora-x64": [ + "fedora", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "fedora.23-x64": [ + "fedora.23", + "fedora-x64", + "fedora", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "fedora.24-x64": [ + "fedora.24", + "fedora-x64", + "fedora", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "fedora.25-x64": [ + "fedora.25", + "fedora-x64", + "fedora", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "fedora.26-x64": [ + "fedora.26", + "fedora-x64", + "fedora", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "fedora.27-x64": [ + "fedora.27", + "fedora-x64", + "fedora", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "fedora.28-x64": [ + "fedora.28", + "fedora-x64", + "fedora", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "fedora.29-x64": [ + "fedora.29", + "fedora-x64", + "fedora", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "fedora.30-x64": [ + "fedora.30", + "fedora-x64", + "fedora", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "fedora.31-x64": [ + "fedora.31", + "fedora-x64", + "fedora", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "fedora.32-x64": [ + "fedora.32", + "fedora-x64", + "fedora", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "fedora.33-x64": [ + "fedora.33", + "fedora-x64", + "fedora", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "gentoo-x64": [ + "gentoo", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "linux-musl-x64": [ + "linux-musl", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "linux-x64": [ + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "linuxmint.17-x64": [ + "linuxmint.17", + "ubuntu.14.04-x64", + "ubuntu.14.04", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "linuxmint.17.1-x64": [ + "linuxmint.17.1", + "linuxmint.17-x64", + "linuxmint.17", + "ubuntu.14.04-x64", + "ubuntu.14.04", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "linuxmint.17.2-x64": [ + "linuxmint.17.2", + "linuxmint.17.1-x64", + "linuxmint.17.1", + "linuxmint.17-x64", + "linuxmint.17", + "ubuntu.14.04-x64", + "ubuntu.14.04", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "linuxmint.17.3-x64": [ + "linuxmint.17.3", + "linuxmint.17.2-x64", + "linuxmint.17.2", + "linuxmint.17.1-x64", + "linuxmint.17.1", + "linuxmint.17-x64", + "linuxmint.17", + "ubuntu.14.04-x64", + "ubuntu.14.04", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "linuxmint.18-x64": [ + "linuxmint.18", + "ubuntu.16.04-x64", + "ubuntu.16.04", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "linuxmint.18.1-x64": [ + "linuxmint.18.1", + "linuxmint.18-x64", + "linuxmint.18", + "ubuntu.16.04-x64", + "ubuntu.16.04", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "linuxmint.18.2-x64": [ + "linuxmint.18.2", + "linuxmint.18.1-x64", + "linuxmint.18.1", + "linuxmint.18-x64", + "linuxmint.18", + "ubuntu.16.04-x64", + "ubuntu.16.04", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "linuxmint.18.3-x64": [ + "linuxmint.18.3", + "linuxmint.18.2-x64", + "linuxmint.18.2", + "linuxmint.18.1-x64", + "linuxmint.18.1", + "linuxmint.18-x64", + "linuxmint.18", + "ubuntu.16.04-x64", + "ubuntu.16.04", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "linuxmint.19-x64": [ + "linuxmint.19", + "ubuntu.18.04-x64", + "ubuntu.18.04", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "linuxmint.19.1-x64": [ + "linuxmint.19.1", + "linuxmint.19-x64", + "linuxmint.19", + "ubuntu.18.04-x64", + "ubuntu.18.04", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "linuxmint.19.2-x64": [ + "linuxmint.19.2", + "linuxmint.19.1-x64", + "linuxmint.19.1", + "linuxmint.19-x64", + "linuxmint.19", + "ubuntu.18.04-x64", + "ubuntu.18.04", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ol-x64": [ + "ol", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ol.7-x64": [ + "ol.7", + "ol-x64", + "rhel.7-x64", + "ol", + "rhel.7", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ol.7.0-x64": [ + "ol.7.0", + "ol.7-x64", + "rhel.7.0-x64", + "ol.7", + "rhel.7.0", + "ol-x64", + "rhel.7-x64", + "ol", + "rhel.7", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ol.7.1-x64": [ + "ol.7.1", + "ol.7.0-x64", + "rhel.7.1-x64", + "ol.7.0", + "rhel.7.1", + "ol.7-x64", + "rhel.7.0-x64", + "ol.7", + "rhel.7.0", + "ol-x64", + "rhel.7-x64", + "ol", + "rhel.7", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ol.7.2-x64": [ + "ol.7.2", + "ol.7.1-x64", + "rhel.7.2-x64", + "ol.7.1", + "rhel.7.2", + "ol.7.0-x64", + "rhel.7.1-x64", + "ol.7.0", + "rhel.7.1", + "ol.7-x64", + "rhel.7.0-x64", + "ol.7", + "rhel.7.0", + "ol-x64", + "rhel.7-x64", + "ol", + "rhel.7", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ol.7.3-x64": [ + "ol.7.3", + "ol.7.2-x64", + "rhel.7.3-x64", + "ol.7.2", + "rhel.7.3", + "ol.7.1-x64", + "rhel.7.2-x64", + "ol.7.1", + "rhel.7.2", + "ol.7.0-x64", + "rhel.7.1-x64", + "ol.7.0", + "rhel.7.1", + "ol.7-x64", + "rhel.7.0-x64", + "ol.7", + "rhel.7.0", + "ol-x64", + "rhel.7-x64", + "ol", + "rhel.7", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ol.7.4-x64": [ + "ol.7.4", + "ol.7.3-x64", + "rhel.7.4-x64", + "ol.7.3", + "rhel.7.4", + "ol.7.2-x64", + "rhel.7.3-x64", + "ol.7.2", + "rhel.7.3", + "ol.7.1-x64", + "rhel.7.2-x64", + "ol.7.1", + "rhel.7.2", + "ol.7.0-x64", + "rhel.7.1-x64", + "ol.7.0", + "rhel.7.1", + "ol.7-x64", + "rhel.7.0-x64", + "ol.7", + "rhel.7.0", + "ol-x64", + "rhel.7-x64", + "ol", + "rhel.7", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ol.7.5-x64": [ + "ol.7.5", + "ol.7.4-x64", + "rhel.7.5-x64", + "ol.7.4", + "rhel.7.5", + "ol.7.3-x64", + "rhel.7.4-x64", + "ol.7.3", + "rhel.7.4", + "ol.7.2-x64", + "rhel.7.3-x64", + "ol.7.2", + "rhel.7.3", + "ol.7.1-x64", + "rhel.7.2-x64", + "ol.7.1", + "rhel.7.2", + "ol.7.0-x64", + "rhel.7.1-x64", + "ol.7.0", + "rhel.7.1", + "ol.7-x64", + "rhel.7.0-x64", + "ol.7", + "rhel.7.0", + "ol-x64", + "rhel.7-x64", + "ol", + "rhel.7", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ol.7.6-x64": [ + "ol.7.6", + "ol.7.5-x64", + "rhel.7.6-x64", + "ol.7.5", + "rhel.7.6", + "ol.7.4-x64", + "rhel.7.5-x64", + "ol.7.4", + "rhel.7.5", + "ol.7.3-x64", + "rhel.7.4-x64", + "ol.7.3", + "rhel.7.4", + "ol.7.2-x64", + "rhel.7.3-x64", + "ol.7.2", + "rhel.7.3", + "ol.7.1-x64", + "rhel.7.2-x64", + "ol.7.1", + "rhel.7.2", + "ol.7.0-x64", + "rhel.7.1-x64", + "ol.7.0", + "rhel.7.1", + "ol.7-x64", + "rhel.7.0-x64", + "ol.7", + "rhel.7.0", + "ol-x64", + "rhel.7-x64", + "ol", + "rhel.7", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ol.8-x64": [ + "ol.8", + "ol-x64", + "rhel.8-x64", + "ol", + "rhel.8", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ol.8.0-x64": [ + "ol.8.0", + "ol.8-x64", + "rhel.8.0-x64", + "ol.8", + "rhel.8.0", + "ol-x64", + "rhel.8-x64", + "ol", + "rhel.8", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "opensuse-x64": [ + "opensuse", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "opensuse.13.2-x64": [ + "opensuse.13.2", + "opensuse-x64", + "opensuse", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "opensuse.15.0-x64": [ + "opensuse.15.0", + "opensuse-x64", + "opensuse", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "opensuse.15.1-x64": [ + "opensuse.15.1", + "opensuse-x64", + "opensuse", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "opensuse.42.1-x64": [ + "opensuse.42.1", + "opensuse-x64", + "opensuse", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "opensuse.42.2-x64": [ + "opensuse.42.2", + "opensuse-x64", + "opensuse", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "opensuse.42.3-x64": [ + "opensuse.42.3", + "opensuse-x64", + "opensuse", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "rhel-x64": [ + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "rhel.6-x64": [ + "rhel.6", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "rhel.7-x64": [ + "rhel.7", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "rhel.7.0-x64": [ + "rhel.7.0", + "rhel.7-x64", + "rhel.7", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "rhel.7.1-x64": [ + "rhel.7.1", + "rhel.7.0-x64", + "rhel.7.0", + "rhel.7-x64", + "rhel.7", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "rhel.7.2-x64": [ + "rhel.7.2", + "rhel.7.1-x64", + "rhel.7.1", + "rhel.7.0-x64", + "rhel.7.0", + "rhel.7-x64", + "rhel.7", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "rhel.7.3-x64": [ + "rhel.7.3", + "rhel.7.2-x64", + "rhel.7.2", + "rhel.7.1-x64", + "rhel.7.1", + "rhel.7.0-x64", + "rhel.7.0", + "rhel.7-x64", + "rhel.7", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "rhel.7.4-x64": [ + "rhel.7.4", + "rhel.7.3-x64", + "rhel.7.3", + "rhel.7.2-x64", + "rhel.7.2", + "rhel.7.1-x64", + "rhel.7.1", + "rhel.7.0-x64", + "rhel.7.0", + "rhel.7-x64", + "rhel.7", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "rhel.7.5-x64": [ + "rhel.7.5", + "rhel.7.4-x64", + "rhel.7.4", + "rhel.7.3-x64", + "rhel.7.3", + "rhel.7.2-x64", + "rhel.7.2", + "rhel.7.1-x64", + "rhel.7.1", + "rhel.7.0-x64", + "rhel.7.0", + "rhel.7-x64", + "rhel.7", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "rhel.7.6-x64": [ + "rhel.7.6", + "rhel.7.5-x64", + "rhel.7.5", + "rhel.7.4-x64", + "rhel.7.4", + "rhel.7.3-x64", + "rhel.7.3", + "rhel.7.2-x64", + "rhel.7.2", + "rhel.7.1-x64", + "rhel.7.1", + "rhel.7.0-x64", + "rhel.7.0", + "rhel.7-x64", + "rhel.7", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "rhel.8-x64": [ + "rhel.8", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "rhel.8.0-x64": [ + "rhel.8.0", + "rhel.8-x64", + "rhel.8", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "rhel.8.1-x64": [ + "rhel.8.1", + "rhel.8.0-x64", + "rhel.8.0", + "rhel.8-x64", + "rhel.8", + "rhel-x64", + "rhel", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "sles-x64": [ + "sles", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "sles.12-x64": [ + "sles.12", + "sles-x64", + "sles", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "sles.12.1-x64": [ + "sles.12.1", + "sles.12-x64", + "sles.12", + "sles-x64", + "sles", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "sles.12.2-x64": [ + "sles.12.2", + "sles.12.1-x64", + "sles.12.1", + "sles.12-x64", + "sles.12", + "sles-x64", + "sles", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "sles.12.3-x64": [ + "sles.12.3", + "sles.12.2-x64", + "sles.12.2", + "sles.12.1-x64", + "sles.12.1", + "sles.12-x64", + "sles.12", + "sles-x64", + "sles", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "sles.12.4-x64": [ + "sles.12.4", + "sles.12.3-x64", + "sles.12.3", + "sles.12.2-x64", + "sles.12.2", + "sles.12.1-x64", + "sles.12.1", + "sles.12-x64", + "sles.12", + "sles-x64", + "sles", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "sles.15-x64": [ + "sles.15", + "sles.12.4-x64", + "sles.12.4", + "sles.12.3-x64", + "sles.12.3", + "sles.12.2-x64", + "sles.12.2", + "sles.12.1-x64", + "sles.12.1", + "sles.12-x64", + "sles.12", + "sles-x64", + "sles", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "sles.15.1-x64": [ + "sles.15.1", + "sles.15-x64", + "sles.15", + "sles.12.4-x64", + "sles.12.4", + "sles.12.3-x64", + "sles.12.3", + "sles.12.2-x64", + "sles.12.2", + "sles.12.1-x64", + "sles.12.1", + "sles.12-x64", + "sles.12", + "sles-x64", + "sles", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ubuntu-x64": [ + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ubuntu.14.04-x64": [ + "ubuntu.14.04", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ubuntu.14.10-x64": [ + "ubuntu.14.10", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ubuntu.15.04-x64": [ + "ubuntu.15.04", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ubuntu.15.10-x64": [ + "ubuntu.15.10", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ubuntu.16.04-x64": [ + "ubuntu.16.04", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ubuntu.16.10-x64": [ + "ubuntu.16.10", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ubuntu.17.04-x64": [ + "ubuntu.17.04", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ubuntu.17.10-x64": [ + "ubuntu.17.10", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ubuntu.18.04-x64": [ + "ubuntu.18.04", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ubuntu.18.10-x64": [ + "ubuntu.18.10", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ubuntu.19.04-x64": [ + "ubuntu.19.04", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ubuntu.19.10-x64": [ + "ubuntu.19.10", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ubuntu.20.04-x64": [ + "ubuntu.20.04", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ubuntu.20.10-x64": [ + "ubuntu.20.10", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ubuntu.21.04-x64": [ + "ubuntu.21.04", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ], + "ubuntu.21.10-x64": [ + "ubuntu.21.10", + "ubuntu-x64", + "ubuntu", + "debian-x64", + "debian", + "linux-x64", + "linux", + "unix-x64", + "unix", + "any", + "base" + ] + } +} \ No newline at end of file diff --git a/Pack/Windows/linux-x64/constant.dll b/Pack/Windows/linux-x64/constant.dll new file mode 100644 index 0000000000000000000000000000000000000000..73abe1b49c8ab4bad93ac18347b2d549dcf49218 GIT binary patch literal 39936 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 literal 0 HcmV?d00001 diff --git a/Pack/Windows/linux-x64/constant.runtimeconfig.json b/Pack/Windows/linux-x64/constant.runtimeconfig.json new file mode 100644 index 000000000..dac757025 --- /dev/null +++ b/Pack/Windows/linux-x64/constant.runtimeconfig.json @@ -0,0 +1,11 @@ +{ + "runtimeOptions": { + "tfm": "netcoreapp3.1", + "includedFrameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "3.1.7" + } + ] + } +} \ No newline at end of file diff --git a/Pack/Windows/linux-x64/domainer.dll b/Pack/Windows/linux-x64/domainer.dll index 57f153d075217c6e1f99cc960b7d5fc0849542b4..3681b9a4c387f4abdbd44258d188c9eb673e65dc 100644 GIT binary patch delta 189 zcmZqp!QAkJc|r%vE4RS*jXn2z7^OC6_kQ&j5OQ1FyE*Hk$M%cA)NY9sIBzbvS;oO+ zVKn*0!;@Tw1_q{v7N%w<7L#{BQe=5*RyKX|gGT`ZvR^U|{CqUsd5+??;(f**eUlv? z=P5u156eIWL8_Ov$2wkpyk=Gq<4*g@jK3W=^F65&1X|ts^(!N@1%uJ%#_xuV!iEe6 cKxoQf$Y22^%@|A=EG8fQVF^~i`13y#09O4_v;Y7A delta 189 zcmZqp!QAkJc|r$^i|6aJ8+-2cFtTsX?)~a5P#wo<%Wco@u~X4|Y1ftMv6~BSmT@qd z8Bc!k@FbUkg^{VDnW2G!(d6Ba6j@yK6247-@F+lFXLh`&q{>9cwaeVXm;X;ZGTGsA zo&r=b5he&!UG}re>#xYa6*X?m!nTtce>-gEdr~C`w7T=_S4L(t2II|*-whds4HzsK bj2KKA3>nOT*Z>HPCLjG_30A=P^FI>+su)VV diff --git a/Pack/Windows/linux-x64/exceptional.dll b/Pack/Windows/linux-x64/exceptional.dll index a2874610240e9482beefb3933199ecfd6c4c0c7f..a007a58b103ac9f64936d3bd73cc5c13a2cda3d7 100644 GIT binary patch delta 194 zcmZp8!PxMEaY6@6#22<-8+*Kr8Ra%#H_nt7FwyT1yp*`nf16X50!y$0-onpJ0BFlX$p8QV delta 194 zcmZp8!PxMEaY6@+?Wu1q8+*Kr8M!xKH_nt7P&v@_V}(kgbH@x%lUK`fW^E1#mSbfy zGoM@#agxix!pPLn%+SElV6t{_PZp(nnde`&wC!dKd zSAYusg$V*xGlm`9wlz1d;oRdJ?xLFuqvkSB4q)Wl%okH72(-U5_a`H>8H4%e)_hAw fVFLyW1|tSj215ojAT|Ku$rlSO!3uZ_KQjRUVDC&t diff --git a/Pack/Windows/linux-x64/fsrgen.dll b/Pack/Windows/linux-x64/fsrgen.dll index 81e3c18db6987899886bcde91a388a6256c24adf..5cba64094a598e869c925f5447a6b8529bfc61db 100644 GIT binary patch delta 189 zcmZqJz|^pTX+j5!_0f5+H}-V+GD>e2_0!iBC_XXyozec;zN&06F)LCTQC@JuAQvOC~U}J a0EDIth71-!(j3H_ymN{rSi#pR+{^&;TTIgc delta 189 zcmZqJz|^pTX+j5!o0!amIC%FtPj7$y93=Is;Cr_?ZWRX3Pvw8B4x&VR8sjOR%q$YYVKic{t(S3r{WQqC= z1$056YU8GN4*$xI-ktw8lFfTE}eV=&oVJ6V%a*nq);!HB_> Y!H~fWhz)?)eDcmImS6>6r*Ja^0D~Gs761SM diff --git a/Pack/Windows/linux-x64/goedel3.dll b/Pack/Windows/linux-x64/goedel3.dll index 89fd7782505e988ebbdd925bc3a9be979816f4bc..8db42760423b05c8c345310cf3c9281f4a9f0fc0 100644 GIT binary patch delta 204 zcmZp8!qV`BWkLr_KFh7`8+)EjV3gWiJaJ)-fTd^m>U*cZI<5CVx%bOD+1l+Ye2k79 zOcqAd)5RE1av2&Jm>OD`nj4r-w-RSmVkuhDd3Jh&IAeeS!?pV2MO&@BSD0R2@=iMY z1+Fq;6sL3d7$Y213rVNG*7C_P*#GbxWkI@pWgXr%q20XABVNdNi^8&cY|Iiyv)u`DuHL zYx)6k#%u+s=u(&{P`xNqOv(tP*5o-`=Us_>qy> rjKO$&tuCV`qp$&k1%nZTDT5({84w!)*=Eys>M>e^m3-A>bk-@`RKCfsFkXpXY@9^4Pm`j=$zKvEP$F zq+}~V1vy}XK-K)L6J9^w#TIU2>cShlxjL0s2xxC-`FloIV+I2Tv(2@YnvBARK&AnM ZDT5({1&}lc(ngbaR+&SUe68YU1^`FhNwfd} delta 190 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 p@%Bb@CPPMHLk0sNG-WVkumF$TRwe9P| zVwERrPhXp<+0LiJR3!*>LZ>OyS4L(t r29xcL=1hi+!UhZ$3`Pv542BG5Ky1KZ!eBZ5s0EWHSP7#g(|;xa;$lZg diff --git a/Pack/Windows/linux-x64/registryconfig.dll b/Pack/Windows/linux-x64/registryconfig.dll index 9b55ef617da81a72529b4ca15af6e56370d046df..46ef670e6c673d61b5f4879702bc15331bbaa0d3 100644 GIT binary patch delta 192 zcmZoTz}RqraY6@+g~Hm~8+#Ho8D%!V)m$tlu$}4i*VFl@d^hj@v{X5HPQvB|4rMG% z7ABJ=Tu*Wt8W@-wT9}#}8%}=hs>zZz_4)tF5^ezkr?v0f|IE4T+F5^=>A{xH*^?{W z8Wf;{Pho;U)%88;6VA`s_ja1^%UivZ72V%XG~nFK=TRjHw7oNuk%`%Y!DMr9v?rsm fA%g)BnlczNSO7_L24e=p$uDCp!3tDkZ!-Y^&XrBk delta 192 zcmZoTz}RqraY6@6%#9y^HufZFGIDNytGQTAfV=4PztuOqy;t2oui23JYs=;Z4rMG% zW~P%RTu*WtSQwcani(3HnooZ1s>$Me{n(Pp5^ezkoYVjMbZoWvTlU76YyMWT=aVbk z8Wf;{d@wB%10q15uk19c+?VXW~Ow48srki`CJsE`! e7%Ui!7)%)q8O(s#0LU_*{4&N8tUxvPHWL7!KuEU$ diff --git a/Pack/Windows/linux-x64/rfctool.dll b/Pack/Windows/linux-x64/rfctool.dll index 1637d09e067bc676ef37bec85d486ec69e415836..1088e8fa6dd50e530fc004171ca0980d32b6e59b 100644 GIT binary patch delta 20575 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 VV9H>~V8&p;U=GA)n`@n$nE(a^yfFX( diff --git a/Pack/Windows/osx-x64/Goedel.Command.dll b/Pack/Windows/osx-x64/Goedel.Command.dll index 613f6f773aadd60c358270760c6a50d79d9ba8f4..5be273ea7d6f98aa62946cca5f67d34d7981511b 100644 GIT binary patch delta 445 zcmZqJ!`QHgaY6@6yHMu#i9J3{4C^=Ex+%t5ZOXvFvU!L28$*Go@2^_#%>Uv$qyPH1 zTVJ`>Y~JE&#$In|U|?!!VQOYz!N4HQ$iU~GpPG`IqvxETo12)I!T(&=tJnP|} zRF~#&!J_+dA){>4iujftvf;jpo%Q>a>?I~E6xQ%|Ojomh_DVG=Mx`m|mh~OxBd+{B zl}k6DEvcKHU(;)R)%(bG-u4C8u5RG`eU3Tj>rBnqzb8Hi*RzxuN(HOfNf&Fc<~yDa-KXu3{?$%qcOjRExCee-tAC%F(Xepd+LI4c zGUv;B9H{^GN%lTRfrquueboTo?&hFXOePzr9{pTCJ>}gb&JTs}-t~pDYPOZ{Ja<|t zZxtvM#9nw`nJf|%AntbC|U)@tt?WhA`G& z`d_Sqn^$jW*wtKpIE!DIcYb?D+I@YMYqg>4Qw;w7G`4Zt)GQ=8=deM;ym>X9x5VXL zii7^JZwuSfXS-1+;2*Ef2i32Z8e2EoNT{?dpSWjx@rE?+*Ih-8RgMQg^<+qzMb5g! z#}5jHG%vfZ$s$1k0tRcQvWt}7a^5dy*Qnfmr(|+TP`(0GP`Mr|2vQyJ;Y^AAo;6|{ lqj%lg%pCllP1u0Jg29Nvl);d}jKP4x5=a|tW{vvI3;?3Wxmy4L diff --git a/Pack/Windows/osx-x64/Goedel.Discovery.dll b/Pack/Windows/osx-x64/Goedel.Discovery.dll index fe563fabb3b60272dec31670ba9d0f8f8918c352..95a822c24f01d2868576ce362a936b1188721797 100644 GIT binary patch delta 421 zcmV;W0b2fm$OM4M1dxaXV7))Dk&H|N6~eLF8vPJa&Z}>wpXN`4y|Iv}d=>|@1pfaJ z3NbJ+H8D6fHZVB14G#e~0e@^ba)$>|MP{!hk_0z3FMRuzK=@hz`buCtA9hW$ftXHz zkCo2;m4}`%_VgqtS|6F$zU`PoD^5>SOIFGrbCAh+@NXNBEcDf;zq$ji1|YK`)&~v3 z1(TL*v26GUVdaw%WeYZLPQUOi+!Tw+FU))sZ<6u{^IcZpdZ4)wR)4OYzYX}5Dwi&U zg}eIzG=%G;|Aeg>DpXzFn=@J5Gbnev@_0w|Ky~&x&vl%6^-L-?{C&wM{ZOWT%n8K- zFc$XbH*({~AFDUr?>`0Xrd?3eKoGroxE2ue`Xy)QhiJAY;wZP7k@|@ae4-cFmt=Te zBJM%92StIpF4u9KzY2I}00000-*UOlmrM}>P!Jd5<}eKfJV&BysA%FtJXDvg5dm`` z7vknH4Fx>+Vr!^q;zK-C-*UN4QC+{V`PHIcjzi3Iw?7gAPY)9@05AYB05t$H05||O P05$+H064dyApu_ky*9bn delta 421 zcmV;W0b2fm$OM4M1dxaXiRSy9k&H|N#x1eh8vPI(NFCPT=bb=Z?eUriloa zfc0#6%0a^~m?K_`G*w~J;B5(KsYo&0N`@ML!sSMO=akMY((V!8yML(?8U*|h53C<% z?3))G+~6sx%Ee|)xRQ%58cqptr6dw_LT}7UQ13$GvP!RRLO-_byb4Z#+htluYrA3#l5dm`` z^}bC`hHrDo8bycF@7JY8fy$t%{kiDAc09xOor9cPw?7gAPY)9?05||L05t$H05$+H P0673L05G?qApu_kGE%?_ diff --git a/Pack/Windows/osx-x64/Goedel.Document.RFCSVG.dll b/Pack/Windows/osx-x64/Goedel.Document.RFCSVG.dll index 2f3923855eabea9032125278ed0df2db5566d2e1..997d98a9b17d77d79864f9a55eba8b02ae262d30 100644 GIT binary patch delta 147 zcmZoz!q~8caY6@+SHr77H3v3xIJUEJ85$Uv8d{i| z8kkO=>8j7764bhP@)_3vf$n(CBaZ{seCFtN8DCXOcATu^)}R0t+#>@O1gU=J{O#@< lHN^;pDdER9pK-Hd7dB)t076p+Lk0^VX$oR*mh^kh3;;4KHhusA delta 147 zcmZoz!q~8caY6?Ri+$IGjXgOI0zu-cGwN>qbMHRgA~12jPvK?`$95Jj0}CTlLo)+& z6SK)PUG-V=SM_&JKI0l7P_atE@#xd{-n$Ap-tBtvLSnLxTY~~r@HR{kr21egg)!SdQc?vCe_~DyDJMgC(b&o6enW5H+{Xd zt3%K&zf6UX5;+H!oPU(#vhD6QvG0?WpC-khuUJ*Nvy=0~;-K@5D^78W+~t1y-O#$% zb4lRQ63MPB8(tm!cq}H+DmSz3+ZkcDy|#_NnQazmGIVe4xp#WMYW=-sy^YCIJF62i z8TPOolmBur>t5N8Eo+s8%=X#YeLj}IMV4zKslzjW$&iVe@o#oRaLXC7VX zSedgtVd>UWyH0o%?(leY^4y9Ce21kr#HW~xH8U(_s;{5*J-B}Q?umjtLfL1RHA;!Z zI_lS+UcX#G#O!NcA*b|S!zT>8xZ;;G073HP=dULhNCgOVYnW69&AsNcCVj&C2{!9{ zCSQ4uM1Vw)hy>&`*sYO_Oah$YvD)es5XbKn`FaK9NWI@`9tkhQWwX>3a03c3 zI5IUcHZVCcFq2Lh8h`eiqcgRgm&UIB)hnT!GXXW@OXU_y>yc8%#skb|&nxI4tiA!o zUKRj?GHXN}kvEFqG@>s<7jdB}%$+69UZg0(&r+{e1%0#crLQr`Hi%d%o_MpVS~GAovj$f~HL9JAYN=Huyd0o_tH-p|o?k ztv>8)2Q0Md-=YiDvy?TV(bm9v^~onb?Q*Zm>Nm=vDr>6ncQ$V~IwaPnwbSh9CeC$+ zsu4a~H3sS=H!-8s&6^}8d6JN{K|hQ^)F&QN3T*;EFTW_1bUlI*xF*4?u{7w@O8%sg}KktTV=Ppa{KemccgDIa~T>K zm>OD`ni*J3J|HhrZ*1{b*ZIOMF8zBFqBqWEo^5=5eB;)2Ee?6bEuUQhFK$U4Nz@GnV5YT?fUX+6$I6|HPrc7t19T0X%`5@GHVo|G!T(lCB{J3VL3oas>^dn-JSS|nz733uja+U!zfl=QoDC}-CB182Ve zzab}+wfpDmiq)k@=EMX~VYAwr#}ygL00afg#5PX8qYxl)#p%q7WnZnm)=vJP`Gaf2 z#mP2`sR~fRSGrI^plZV%(_Y$ZiB+HRbncYid{A*AtFR%10T7xp7&2G@Ni!hZVsoi_ GHxmF{=(#Td delta 414 zcmV;P0b%}tRDe{Fhy?xsAf}OwOanmw0I}Qg8W6Kl^}jVH8c(@kK&lPd7SFTX8`=X3 zFgP+bF*YzcF))+B9~6K6b;(I~w?V3kxVFCalTTj%9#cHgt@$1=X{2iK?v>u2g6X2y zvPROEJWu47thjp?x(}BAOk!ZGJ?&oMX&DuI!Ak^_bIU5v{Lv(yn^=XlmjmX$2rMRf z8^kg+J=J47Q~SpiNtOgupeSk-#?oFZTg4_Z6h`shWR9j5|ImM((S>ncX`vztgx$8^ zaW|A7VQu{ob8F-F30A@ncHvBER94MMXnD?7FLSUVP0d*#d%IofW|ng@D*x1dY{K&2 zQ5m5KCX!Mr=5*ypd7;MNBj4q9pqTRbCYo8nzifZ<$gEojR_)AN5(1IFgB(pM?pvt> zn$!Tv9e5XH9z6;1e=K`{Xo0a@ddD3+8MLPTrTHM%9M$U`)~q63P9 z_=;l-qM(aPz?j6v9mx`-23aL4uXU9qx-JqmR*ddyd_-j}v*+IFP_ZgK)u-=w&$<6S z=l1RH$-5-wU6QtK&^NTt+UM9D$R;^Hd`*|GGRMC{*<+P4i~RgE;4L-sK)5=cS=dB1 zpV?jw`yAq!NLGT3<^&)j7jScRciZQ6)MRQT8{kZq78nL>29!YqB%O5&Z+J!Mkw*b~ zpr^HzdfctM)T{2-m11gJcc`b0!&s^M%owO_=N+mu;FX68%XNBsJ=N>`NY+fJ&hMyh zOd;1AAz8Q4m81o}Dd}=&0`AtWuFg$7CR4K7=^AcyU9)CUfaGo6q&^L3W@YM`z*@FJ zT@_R&Z1{n3eVF@SDc*gsQOZ4`CiP8pujDcVB=4*$wW4oWuNp#W)jX;|m-Q}*@htYM z9eqbkso)-+^$3sWBlNE3ENO91AX_i2wGU5Fgbb&E4ywgvqSsnWD?8^j%GquJs%v;uBl4MFyi=-p<3^{kR;ZkUI_7hIf>q`BqYh&LW+{L ziLBMaQ*TvAg!UFgdQrwa^I#$6iG8zRk|5J_F-uj^u#>?5vtGFd$A8xt7+4 z=Pa$t;EQcNOKq{@lI&Uq+C^Rw5=PUNACfOkSuZrMlD(!r9T;Y8R zy@dJ<-4Hg&B~68>nUH#f!X{`sk%BZ72x>BMl{DDF z7%SpUP zoEVMx$Ph?{nO~v>g6w{ejArt!=_ZEtIOrlw)8CiZqgkVQ@=r27!!cYlANA}GE5u|$ zc3fsZ$wgSAQ5%D@5#QJ}>|ox?Rs_cKfp*aTqj$m`l2y&%ehB}we zkm#O-GIVrDGNN1EWRc3?9mi*IjoXX$OOGG3{5O`!LVtGnhO_ zD*KS3QE$&mc^{T)^dFBv?8j=2o_Uyw>>AbR191RbH9Dy`6YY$nokjJE3M+BQ}curLg!TdY&jitMN!*iPQG0t*?!>`MjCm%+qpaLXQg@-Y0q)TR@agK5rvjr81 zRja`YbwzAI&~DLZN41H8J__P!l*>$Jq66xY*wwa=MMOSs(bMwiMvz8t5}iS~Mi!z*ylT^Mk5nLki5QKZ zCE|Xza0stt;#(lj{zN=b}J9yJ=R50 z6#4|GHM(N5DP5R2&gHves#Kn%Sx`QfDW51{6ZzMLR0=6k#&&45OmQj_tJCNmH#20W zPoThL3O%AbrYJ0(BfU?P<$A@yY#K!oxv^qFt`~wk+aqWlVzHLFvzlM|jI7T2EIz?Q z9iQ08^A9~&VWS@YMza0HBJBin=o zQfnqFp+%wZDMPFJr^yzNWcp9K2o+>AabMjt`HFKz(zFEg(!6Ci#@i#t?Xu1OGw!ts6cI^_!y`m#27tY;&7`0(p^J1_5@9GbC z#ob*yV&3tMUJFju`mReo6#sl|Md0l!|6<3w(x~*1_N6J|C#E*AKYK)z=?=fQi- H5z*uSXP+OS delta 3357 zcmZ{mc~lfv7RJ9<-CZ_~H0=RYl6IrfZV@AkBDmthK^zUJVO&l$8aEtK1RT^b+Tzk8 zY7|P)h#D6Z++o_}7-C!!1|}}SC^`l=T*lpTi6~LmvNeCC&Z%4X_wIe)yYJPj zWqzGBzfM|}t2gY*T9Cio%A)djbkbGbMgE1h?5e_;-EjLW-~(mI)=*_6v$M`h4s*U2 z@HNCSfUE=qs^Wm)Ou$QR_SoA8$Yn}63vwq(e=!Cv1LTk(N#|J39ltO==2L=Q!pnOvYZz=PjlH4l6w3W*QN&acul(JUs1NIS0*%PREU0N22@hUbeH(PZ}{G3O0 zj&h#Qd+1enjFiy?n4uTe(UKP^Qlcnf_U~wphq$IYt+iERmz2lBLF~M;FQ{p!%UpS& zKGZDf^l5V`+2AS9uRnfB9y9(Zre=Eq;-T@?>NtUW~Wjp<8f!q5UVH|9Dk&%)U^FG`=`>fUCgLU zZ+bTB^17!`(m84ZEYcc*vyP6(33reIM zo;gfVGUf>yNhD(g7799U<|-qw7>of!e4hBGV+=k=4)vSv&12(C7<_k6=%oEO1G zNTM0;MQBe|W~%o%c`t?wS|paO9O=r+=yzFxvWsl7QWHJbSt8;&xJggOVN`20OSTZz z3sTqk2<`}~Myc6?qqwJ0G10fs_2Oez;}Ow!@YCovQ56C-8cOsJ1Z!j`szy7fh8v_s zh8lFz=$X98@IB%^lqw%bvWGI{lNc{ZEv*(AT8x)=3ad5ZrTvKA8u8LjW3NWMv@F$gY$XiTf|)dY1A+wQ7!4G=iV%$~6uXK@HIr`YZ21~y zssyveDc``i8YOzU<4jJ{}R#{9TAMe=0x3fIgsu(>nPH8uwKx zf>NL1phop(r~Cr3{nS{!xkP@6DnU7zCGU~JV)>VYRF+Voj4jt_mh6@#R<6;RbdVk-pkyUk!?g@P6$8Vi_-mAw`7X60_*9&tX> zCX14k5aip?+#7j%1acc2n62a_1i05HjFFu4(3bur7r;(-G1}8dz(rP~&p-$AbID5d z+V4ny9$5*i(1~n5!pRmOlB|L*WLKjr*+RsSEkbv)YtWPITJ$FS8GTqJ`XKcqdkk@; zcATt)6EflnPAbkpcAp;fb2|;o$xg>b#XYFry=?HvILq^$nJXe6ba?->;JjTOvzEMa zKP~uoBWGB2M3?ZWu$b^Lz@Nc4K5gQJiK*`moj7?)=FE&adDPCr-0428@8ecwsejsB)AaC*+`>r-J8bWCeH1z6i`tZ_ z+v;r>YJ(a#JKSRHmMJ?9Hk^_&w>>kpdRX|wi{9O%FFN;+58G%PkWdrwIC5BC7450Cw4RLSU!Ec1)4 zCr_XI;Xn_g(zSl>A?uA%W7)q(+;e^sxysbgHS1N)V13|*tJlogxf^fg9u8k~?$)Fa zhrKUeOoNsd({I7xB#BmJ9-TcZ>0Hm(M?L6k4nI2WbXHQVQVCygvuwTpQ|0xJEfOo{ zN3LvR?0!X=us%IPYwVq_HFD|mKYr(xc9K0q&L?9?429 p^LLv|a&>-Tv|S@;&x9iiVYFYu5vJ@Y{YZ-L?ru`{kmZLp`ah5{Fkb)w diff --git a/Pack/Windows/osx-x64/Goedel.Registry.xml b/Pack/Windows/osx-x64/Goedel.Registry.xml index 12fc4a528..d55fe233b 100644 --- a/Pack/Windows/osx-x64/Goedel.Registry.xml +++ b/Pack/Windows/osx-x64/Goedel.Registry.xml @@ -843,6 +843,12 @@ The source name + +

+ Convert position to text. + + The string value +
Track position in a source file. diff --git a/Pack/Windows/osx-x64/Goedel.Tool.Core.dll b/Pack/Windows/osx-x64/Goedel.Tool.Core.dll index 38cd8647d31f1b3aa63e2b147dfb11ffcbbd80f4..330fceb3bfaa34bcf4d30b9c368cfb904889d5d0 100644 GIT binary patch delta 373 zcmV-*0gC>BB!DE4hy*mctIv^)OafievDyv=5a?r~Z+)m5PM4}{45()`X|wnR`~iPb zPneM)I&TdN1>M>(MGcWX9H%07;TD0gQbUggA1lctxvLD$Vcfjg!DBw%>|8ot02s2u zkvb(sJ}BSE&*82P1?*9>f>^V$Ob?9$FC*&U%t-SCrP>O8HTovTwEf1h&9gP<+u^uo zS%x08pK&J1-qea!!?KA>E7`o_=L3I;14%ac_De@$g&xMYS%bSd4rfqCW*09 z4Dbb-i$?N!q5CO2K*~zo2C_kzq%cu>^I`(bF1hLXG+<1-4XDA8V--Euc370lcIIEa zf7a`6F`PpM#TtMxjQDlbP6KtrzoN1f6vc-UjTK`NN!2NmgB%nas+f}S>Ie$iegFUf z0CFM(g_HaUP!NCo#Zy|t%Rr@lrMN(e{Th>833VWU{KZpR!^`mHeWkcSiTxUKA_RrY T`+?shAq(nnEEEc}@d*zI=LoJ_ delta 373 zcmV-*0gC>BB!DE4hy?g3?ctG(Oag+HvDyv=5bTjzQ3O~qL5Pb7snvfTue10C`~iPg zHB@vAukSI)1SjunvL3<;rprSoTMEhG*n6wWyYkAmnz9aJz|^nTqIN!}Go8m#C^84S z=#9>Q#!b>epw4sEqH{uWly08A@%Pq_(5MpO>{BR1=LJ8~`C@Ul?||}X;!^ra+5-Nv znN$S%pC{Q(ZBWRJ{IEnZZagEb6O(^UE2`b)?xBP(c+e#d8P}@1x;qfuW7Q&&=4ya5 zne9byT(v})ZXDx4`wl^s%UjI8LwQ;#Z?iWeUqGf8LPL8$MhLY#r-R6aF6nKeS0Zy( z5zT&^yJvmqzU37CivPFtR1juN@I{HyZ33VV21sj|iCrdLz8to4Uv)-v{YYca3 TSoLMUuq*i!JjN5V@d*zILiDjJ diff --git a/Pack/Windows/osx-x64/Goedel.Utilities.dll b/Pack/Windows/osx-x64/Goedel.Utilities.dll index ade2f28fc833eba1ea9469f90e4a41d9af2d7644..9441ce0d5a7835ab39a4f4fef36a21a1b58e4003 100644 GIT binary patch delta 437 zcmZqp!`SeLaY6@+oICs1i9J3{_30aL^`#2P)UTR)`K`I%Zu=##?dR-Yw7DY9nWNs& zz`)ed!qm*bf`LJlkwL&cKQ$#aM=!J_GbghoGqsoj1g8G;xc&X^x=fXchq_}}7}V|8 zzI!^ASLR=;e1PkU-Zvlad1-#}T<9st$M5sSmnFcTUzo4jbE#CA`jI6H{2x5I8gqbx_oSI)iSQfGa#Y3l;hV8^<7m%qQhHSxOc z_vRh?{|@l3+4W$fo=Nmd)9G1HcE~AQImO#L&Gc0&&o5PH8>_G9?{T#>$Adz_>dl0W zlV9Wq2qZ5$p?L3hnA`g36odVru|Pd_^2zpLq`@0)KI ceCH50WH10iQwBo@3m|C*WLs>0S}Dx}0ByF%9RL6T delta 437 zcmV;m0ZRUW`~iUc0g#9UT0g+?k&H|NjXkm2j%5&MH`eeaqq#_pHU>`|V5#)8cxFQg ze=s;QH8D0YIWaH*02KiM5JzuiWMynFRdi`=X>@62a{vGU002GfLj^(QxNfexTlB}w zB!I6~4oEkzY7>qat4bO*xhvl%@l7>gnd(|WQX3FV*19m_H5IgIYD}`|;WaMZ;T@#G z&_|0tmHBw#)j;e~rzRb}!kr?@BcnW+e?e%!++Y)%k6QnyX!aNNpHMj?)*Wg*FW%6i zNkKIp$(XXAf?hV0Kq=GTWU%>DcD?2LA&p5FB=3Z}TSN5Rres;s<-@*G(Q&jHcEB$k zG5MaO7;TGFSKAU&V@=brueE>q+%`(?Z!v19bo$t0+-D-Dv@Vw8_>fkw6&?5zM6c0WBs=k(s^*$yKrCH^?X1~`rotL faQ6rkFaS6JG5|FIF#t9IFaS9KF#s^L<#`(fnE=V+ diff --git a/Pack/Windows/osx-x64/Goedel.Utilities.xml b/Pack/Windows/osx-x64/Goedel.Utilities.xml index ee4110adc..293c4a49f 100644 --- a/Pack/Windows/osx-x64/Goedel.Utilities.xml +++ b/Pack/Windows/osx-x64/Goedel.Utilities.xml @@ -1087,7 +1087,7 @@ - Tell compiler that an object is reserved for future use. + Tell compiler that an object is reserved. Object to reserve. true if the object is not null, false otherwise. diff --git a/Pack/Windows/osx-x64/Version.dll b/Pack/Windows/osx-x64/Version.dll index 729e5b7fc3d636ca25a53b042965e5a59e9789c5..18e55e7122ede21c481935d0886f951ab83624b7 100644 GIT binary patch delta 174 zcmZoDX(*Y{!E&u{W6Q>#H_`%=jT*&*SmjEfK0H+RTfVbU-(FfcW=Ff}u< zU|`^3WMB_VEh^5;&tqU#46(mv1gqn9DfPfM+wGl8=b6A%g)BnlczNSO7^gAlqVd IuGwT}0EhrV8UO$Q delta 174 zcmZoDX(*Y{!IEWPGi_tf8)<<%1@o$MY?AzYdU-zZ01w)5fL_EuwXD^Fl8`gFk>)aums`F Ixn`4@0c3+fbN~PV diff --git a/Pack/Windows/osx-x64/asn2.dll b/Pack/Windows/osx-x64/asn2.dll index 2fe0c6645d7eb2bf222b14aee3ee00778c20e53b..26c48753c61a03c71787821a140c24ce569029c2 100644 GIT binary patch delta 208 zcmZoz!Q8Ndc|r$^jbX#xjXhs#85K4+)>#`1q?&wU-tHaZ+<(8uRpdj|19%5&- znB2efl(wOPfvKT|sfmdp0|O5u1ACC0b4Y%E4g&)xBLhofah?$a7%Wyw+A_IiSAf8^ z=V6^UV!!%t?!6rEw4kSO@{?Wh3Q)m*m>@{C+0^_-w(R?X#`TBGCx5)OdNbdiDnX!& qI?ujkWVF~^eqNbT*pR^h2u&Fb87zRL2@o1iUVFh3DE<6`Br^bf*ie=L delta 208 zcmZoz!Q8Ndc|r%vZT^z|8+*RgGV*M0tg|*2__3qsOV7j=&Wm$0Dlgkh9NBzk;~{oN zv&sECPiY%i7?~QH8JHWGGBEHkGO!1^Ifvxu=P)pEGBU6v7Uvl;fPwdYf%lVJb_EDD zICp>Y4c_J1EK_rh{ZmQKDikFjz1cF_EyK+EP>L`FGw;20IqgVs{jB1 diff --git a/Pack/Windows/osx-x64/bootmaker.dll b/Pack/Windows/osx-x64/bootmaker.dll index 4c659efcb585be6c11404b65d6f5b48421b01964..eba7b1a0aa3be94c1eff651c9374535eba505129 100644 GIT binary patch delta 19862 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 JKFtrQ{C@<#HDdq( delta 19844 zcmY-133yD`+W_!$-g^#{2pzjx5+v3ngoGr71VJn%A&9MlSpK%Et(uw1%_NgaR8&%G z-)pU<)LOLGMp|vr($ZQYR8!SbrPlJD<;}?Fd1!y$^Pc@Kb8|;}Zq@YMs(CpqV)pO5 z@^kCbgZWzq(Xk6CZNjI1!ARnQ1`xDhFl|DoE^tz_^0Fh0$X{{dHxN!jc2|b}6X-V! z#!Nb7ftod&{!55=X3*sQL6d3gug!?Lvapjh>2=IzrR!18d<$)rX;`j~J@c)VT8+lN zuNB?+f~`8W%-1@XTx6?F?Wl_#tCKo(1?qN3E2&2hqpn3$;!Dft%e;J&7W#+Hm&TZi zPO>NQp3RT;UZ^V_ko4TvfSyF{isJUh^p297+={GVZ$j%Xk|o__X7Ih#W;A=L&g(Gl zUTSlit0ZGp?SV9Exs2u43h$ZY6-0kha$9nS^rk`d+VYVy=(a2v!buP<(ZO1+dRj>^ zWh-RNNmdP^qy-H@6(+B?wV*3dUnEn~k`^kt$<_9??Jenmm8wpXCt|H>%Hq!>ppH35 z{bd2I7havTp$k#-y_?&^X$dAg=~_88k}h1W)AuA6+1k;~YouJFOO&*yJC)o*OH4z5mm(Af1_8|qThizX@+kon&J_Fi-e#%2arPVGbUHt3R-`$yXQ(z=_pW(Ie) zC(wJFwf^Td+18(0w`c`-NU$f;2On#N)E{OaM8|I>vVA96>lAuGppZxYGgqTXe>!TASO48&m0J)ZPZi>~GUGdqvC?P5j$)yL~#f?9)XD z5C7IagN{f2>6>StMf3LS*xuxy?C;RO4`@BCf6JaqEuU#!9sQ5pMuQG&O%dI8&norh#e(@laq)Ny3eNnhy1i!B>ET=el#t-^7Ej%<4Pq}IN1tsHZx zy`WU>9JzFTq1M`QagO)t-(N}TV>*xir{uO2H119FXoat3%x&4OR9(xowka;%}}l@^hKjmJ6G()QoVYMf-OIGR7ABb40g*#3x)^T;Y< zxu~0bieo(;_MOag6R0%Hv6QbCk ztdg6ou20E6`W&@LsrvW2(p;sc9&u5!=?^ldmtsF{tK_ysh1uwS+7ZStpV4F;Q-|Sa^eZg6tlbBW&*(YSN9~ph{frtte68akEk;cq zzDej0)R_i5OvfSm5Ax>*dxV~&+C(059H#8N8lk0Q6V!%E5SOnL)P)L9veAp%tjJJ!++$r|VI_^zakfj`||7N!kUv7j-HySm=uj>iXxl zT=xn~`;iu4@U~Zbp);tKUBl9TqCcTJbZswGget5TmUfYrpw8E8FZ4I6N>Z1!OY{lK zFR6zR{HT{HJvct?XX-5^uYZ;~!Gi>=V(@g(h_qj59n>#DV}t^<)I43LK^R**+D0$a zFx0luR&tqkKy4L!<_hhK+AH?V71{??9Acwa=|Cw{G=C?=O0LooI;fhsM#o`MvyqKn zqi>;d8d=FTIvaJZm5mnBbky&ytfYv}K|L17$aR{JDkt);(`BeskylLDDVbvQBC(im z#o!&W^={DJs7GS!-Jpk2$sH~@Zqk#ei5-3s`c_MI`&W7aW1n`Kl=dsVf;!P@n$Rs& z`2p{y-J*YKnU<;pOuF zQF}$Df6_6iQ=-y8=@czB7k|-N7?Zo?FPesuyW}sLjoNC8ZE}~+N6Kw-mo7ocZE}yU zLCIZmk8aUYP5e!FVXS=n1!;fN&rns`FBLkDvNTzfcAtJ-8f&sq=m*s8hUS{If9NmB z#|<|M-9(Y7HE9p%9h7&}MxlqOXAx`C9@76%M&w4Jau?MysjmG?D`{C``fX49m)1b_ z?6*hA4;9(yu$lIVHbM4jbV4XZOI7ojMqo@HPLF8}O3u?`+5;u$=?P6h$$5H0hiIu< zp3+emlS}cGPC&_}FrU)tNLkG@YD39to>7;Us^&S(#n{Od8+}d}qP|J7lIL_KDqM8* zKe_?cNp$o-x&t+#tBt;(`%u%nTFDEO9??`yyricv7}M``+Dm!{)wADOp^K=uq9K*{DgbVI!t_8_es^g%5Odnz=@LO7C1=eWKDwl@e-_#A3a}M} zvfmY84@x%g1BX$vc^~*vOEq5+zQvex3^gml1=O4|7NM)Cz)?0@32vdnMp;QExO)k& zf3o@4;1LF8^REHeO4+dLFH5h<;9&V%6VK}Os*xl7(ENY#|s{vC` z+eKatcn9@P1skmiCd#Z}B{d;ON?!j4iC`_r!{9g(tOYBy)C9i{&oL&~_jO>u=$Vo0 z`#Mxa$@Q%b)lqVNYlAOJ&Tk!PjFR(P2U;qL>)#MR8?6iB7#!ngC3PVNbv~uoQ4iu! zMJXjh30kUazAzYLvTMFD5+%Fl3lmVXYkn{dCA;PaHZ4Wu~Qvvv?1(8o$X*H4dDyaB@y$70+jiy2>Qbr*$ZwwVK>xGenXbe?RauAK7E-Eax*wF+6P|;>= ziC{4D@}PQVQ)q+wZIHiEN7S8RHrfojp%_sHX00TP#rpp2XU|kWod1rEnpX_dTT3b z0S8gCYc1h8N_MR!oJOU#vzasmen7t0&PqbyvX<(1E4YaKLwM9DKmIP^owGekHHMaeTn1dK+>Gem?5laO+IMZye}++LC3K-v9m zv>jxj-2PV54&F!Q`4>Cd!y?o={}Q3qD0!ZXf=wuSnu~&+D0!Oe0OkRtJkNE2V<>sP z>Ih$<av1 z5e|oskaC2>VH-*w2XDe2lspdJgwIiflWlYae2E&JY$YS$I~0if{ABnM=+9}P>aWv2#rQfs`v*P2NO}I_$)jQW}sxZ z$AcXuyFDJVv{bkM2lFr{H{$=`LzLKvrr;{1+=vrkBT8<>3GfNZ?r)2g zsQtXy@eV9No#G`zE40*<&W2AhCg)-{97M^vm<=aTaxUJ5(eAY=yx$#(Za*5Q!Qz=7LaX)Y{?4%yj69+B*D{P=8e5s4J!uhN8ko6$_=H zz^ENCO9xC$D0XmEj3;jypOTLJxfd%EJ7vsyeqUCC7Z~CO(@w! z7VOkgwYcE`#$x(CGTm@gNQ~cY>Dljv;8z%oY*a2i8_uEnG^!}{GfFm*1H~xWL=OC+ zrJ9%n|6ok+i#hNNCHKV~U^n$_%YE@4_(;j?pWGPlL3IquCgwstlx$)yG)6t|XrsB% z0%eJ|l3WN!Rg1RKc@T}NFJki`4khmc--mdVybpXI1}ll{UpH}Pn-3!~I9Qz7=EDRn zHKsh6hA}y&JV-^!G37xfN{%TX=Az_~@?jxL4(S6}fs#Y|05)iu7P8DJ6ojWQob zRZm|GPmnL8>I%WHdYx{12c$0nZ`5t?K%uHA`T1Ze)IrJ52TLIUCC9rAf>3h2%b*QP zp01Wd2b9|s=d0z=4Jq&CS3n<>yq8}AgHUn}SHcLCT*H+x9@QxzG<_9JMfD1Z6na-n z&Bbb1i!u4}WHoF-m5UIc|5n4N$mP*7>1*I1YD084p%W;16TTKsqvTEaS~#zznpg*y zF(!A(I=G3FyJQ{wiIThIBY21syTlZHp{c4_59My@$(Prv^-u{VuT|@zrj{zX0sJu5 z*zb+>4bTMD-Y-!o1l6tAu=I@(ff~?jv`{CMY{A?FJ&>}AP0&wEHL)3nU`&2&-VCEq z@)P}Ln21V@wb3mw9W^x8O16MqOV#o*xG*M9)*nMIN}jAgHsM30oVKm75+$c?D{Mr` zO|uPlpyV}f8|+8P<7Yb@LCNE1I~1biM%)2sQF0^hfJ<7cYoCDm2!rzHw4cCBl>9mE zCt&$aFNN&dPOze6*LK3|DA~j=Xn>MU?1JVfIcuLnYm}U|PoX`kwb<&rp^J&^B=-7l z=#8o&PDy(p5!FJRlJ>xGE!FS6Fa~3?iM=oxC7aj_vrzK(bswamr(^8J^l?VhHeg{gn*qD|W|=l4MFm#UKUJRJ3?mh(p_@~ENnB24{9m%KVU$oVtW zdZ0CUNTl-@2t)OaigsRsg{Y?O;+$9Ev63m9@8>Lnwhv1i9Of*BaUP9z-h_8h#{;H1 zZ$T<*WxT`r8>D+m&UKc+w;nBY{tj0>TIKu$EdQ3au*rD`dOT7xNx^_!&cC3yCRvzp z%y|zIpXs8k|98%Rp#F2M>us($A3_o;G3AEyUl@Y2xBT1r7=|n9&q_}r$0I9w3cEd8 zn)(b*X%TaK*c0b-_!%kRN_zo+qNX=9Z7+fSC!2Q@l0q|x5&uF+qsU4#z>D+>{er{ zNB5zM;ZkxF`Q~F)Bf_h+(qglkF$)za9%WTG=9k9ggLq>z${yD;qo#2THDItwNp0f< zGJmjCF^bibs^zVlxXI_)Y8xe}%Khir>KN-Q=$L#buC9?=N$Mn-*_M)e#(E{W6m2u= z8E3V`n~zrFXOP!qNhh&)y=3zGMmejdd|j}C5vwEu_)@zBx%Bc;FoGPUa&a?R& zMIOCr3os5>EsX_aG%{9H({-K=qolEMR!P2i*&(B`QMY<&$;mdeiIM1`X=`fi^k}24 znNg!=X;HVWxzSWhbuG|nrF4=^j*iU;GPA~w8WyvmE-K$w z?QP6PU2Q)$qqjl)b?jE;Mq6K_et?#Ido|t&Qqr&4#v49OWlXXF7@%G#;Z!iaTSl5hgAtvgEBuw{4hl z$0O4=+}IXW8arrv(})k2aua!sj4+;~c8TLY*|^w3mu%8&LB>eqd@Cxizw#yHBHJkA zK&VPo+iSFOMXA7YJB(FKF>Y(A11QD#$D>PpjPYD)5h?Onl`+=v5j$R98yg!NGR7M# zP_2zs854~=s3M>38Iz5jZ769Xix&Cp%XrK9L>#xG-=cX+-Zu7ov^4c?$P*>X@&6sV>h|n$U z?K9W`vj`UG{elFU)WlQA$qYBWBn%mY}+gk{T~wmDFnxX*Z3eC|#*M zXFH9tDEYE*hOt?WkyIR+$;eBJadgvt&6T^kAL;dkB#Rj-{EyLw;Fj$FRI5Ymp`2$lPbt5E7ep5t&gxDf58wItC-ck}?k& zb(Lg;qcguSdV4f6^Qe)lMfTR4k$K!mpQ^e>_Kr!*JZW53a*~N-vogOla^KcNnm9H$ zv%uJ+^J6XDh&QD_WTWFJ1RsZ-Y^cJCX8(0x?w!_ zsJ2juT~|6jvbO7{@eRtic@x*KMu0=dW^`}j`psB~O6y+R^}BHsWsVZOZ3Lz1qTbDG zyZ$g{pdK}A<+@{BL=`ow?fTQOsw2ilx``hE{AJ8XtrSQ6U1KF`s?vE>|B(@{yGB5| zY{5+yi@d*$=Sog;!VK-^x^Ikk>fqxc{ap`@s0^(Yq461y4ZD)K@`R3ZJvBBd>34UZ z8-=>0+N95okW7^)G}ZOO*rr9i#)=na*m;kpx`4%H=@z!VAs!ZRW_K%Erigbf%dw@X zS>obWj&0Twl~Pik?er+ZRh|`Uk)T%h!HY#?%UZ;lzx93aW*;fZ<43%B!antg5+8QZ zqX^UG!%ligNhS7;M-i?{>_?C8rCQlDElZGmNrYK)O2X9pi4O4QHY6&!}H9Kh{quZv~!`N-q zcd@T!wPjB{^3951miej)vfC#xs~y|yQTwbY_9JR+pl{7+R^ristQZ!RSK771uFfn; zi)>38oz;c?n5T|WH%aMANmo{+f=+TQd}3Bt7L%|0eK3}iZfvKLT*GNu-PrgKN-KRg zt2?W;K$i?3G%YKRSr=(#)=SUo!Rjly$+kCgvU;+J#VU`aTJo}bvq?+w`qwvnNmd`W zVyRBNJYro|JlpKi?yUYSZ@G?rTKCJWLF_DQ`lvHmgIUoEUFkccFJ%p7_f{#1j{4Rd z&YpM_PTpkYSC_^r)EL343yJGrf#q)ejjUu=R|N|!`Ta|T{B=4D~)jAucpbzz+RkHw;X6W_+0!0f18;AA5E6g9jfCzIG$ zN@f9_?#;<$R)oRh6*-y09-&?&aqz-@BN~#wp32;9GMlo9a1UF~QV5oo&$+@^;T)dvsAX!86#S^|E=lWtg}4u^98&Amt>B zyKypu6{6aRLCj?Ll=M=}VhuLxd6JVqi#0>-iQ?oP)*5BX$)C;IBYQUCgp)M31oc;4PE2-GX%UGJtiaP*@@APQX4Dkl z6m+uviuwfUWEVWDPMnNx!J?vMCbKH(${*-j5%cW1N1x~Q7`Y!is6PD^d>xhxG8)t!@E_CBhGFE`0Nc2rS(ORaVDa__T+J5>{8^H56WvwKQT z@wnr`yYpH6E*)DG<>$_4PNf1WS9BrEN697pkgZ3_C0xX;pUS)fDwl9E8;_DpXf9#v zk#Y@}vIi)+hRayX-Ks%L=jhkn%UO(40hKGdoRK}cGxF|k1@l44ySo)E$s?>~0>-FvBP*kdJqsI6u3du0=gh`g6y%T}Vs26o9@%eHyc&ixT9 zLCIVB4J=}x?wWjHx|t=S(z|qXZ)WS2oaDWP1osy9+GFIzu}SWa+1AC^rh&uUyv zokYn|c1TI~Vx#*g`$j3BtQfn)eVpCHm~8h1t9wBASN5=gbym{5x{&o$(jzNmNmz2B zWv{!C&G<~_<&%H=9Cm-jnwkey^Oly)zjB{uaatt2m-zY{d!VJdcA5=3BunZWo6{^= zNj7*!78~VwrEVca_}g>B4Q6qeTLni0?))%XL8zOrAiF{q4aTlPzqrlda~5bnnGcS9#<6P}BbB?-TYTGe`bHsuQo)C7qhQeyB; zN(Dsb8GIW`<{6xsr*xlWBI9e6^d>LIcVkQ@mg5IdGO--D7QV_W&$lV*JTHC(V=~W+ zpG3(#FJAYnS9#w2z*l;As-F7r(-@SAKKv|7Ci?KEU%yJM$WJQi24CYpVNB+|#xJ8} z-fKMU^s788KdYqks_+}9)$Y_&Q-$BcqB5}xzgH%)D)0S`tVSnR=ZQ)>uR2dc$-L@( zCrZv}4W9JvtGrr#qLR+5#orQ=w`@cv*5b18LOFQqm3j@`@;#=gVtIiCZ=z8}#En%Op17{mLXZ-~-DfHsB*rGOr}eAofsze2<=d2WUUPn=OkQ(- zqD)?M{!N*@Kpu1U)yxF*{z?U=IxK?uAWgLt!8{oy8*ITBmPriZD=;QETL@oMCNG3< zDU;WVUn!Fp%6~1B7s`J}nR0}o{C=6lFy8pwtDd&yEtK@kwB=zanb(%*qGU(IdDHJ- zf`7@ME?9ADPSBYJCLnYl{SKb_BGOsId zfs%P$d3c$;ZhUN+yf{APRi2q0$ETG^jN`U4i9PtCGKszTiC2l)z4)mzdA<1AGI_oE z%QAU=c=;doAY@1T@Cqo|QL_)PhLmgAm$z2ZBTV4!w1_2~k_6rbOUh~zc=s}S34BDE zy#9QgmZitoKS+Q6mXgylWNhGF+Xi5h1ke_5vb@K!HVzkWBkQZK-F(>&caY6PVeh0PAd#RB1ijK_~xmqX;^+vl5LP@AMJ8c!RqmFdgC1kEa zUWwf=coKEX^0`n6%6G^KA)l+diH{?{5(+_$iajHgi29@b1)MdJ^eyfPUZPY$dIiVljNsmnWXS?Dq~V~PWL`}vpM2T&&76^ZHtIsd1lvfy2escj zC1*50iK-beIcF@7e4_8pRDnsErF>!y8|9e5hiR#Qi)JEk{Zy9B zCr6{xawhT^B{x}Euh^W#*L&p3namF>Eh4eOGjiVIcToKs&d8a@Yd;gUi1+(c^D}uv zN%8z7&iiidnY=lwpZC0+nLJd>E1}1SIkR|Y)SEq)3%!BrBHjvlhYv@k_E?uQn@>XJ z^w=!)4r-z(`7X~^G7G$>gnpQl$`@g9R_Jn}wWuWV*w)5(X<53~`y|KCKSK?!w^!)6 zk{*PEKUdO==HTW2lS3+vRZ`LebnqHlrbUj>!TmJ7G8%rElg3-1@)|A|ibPFsD87%% zd!TkST$hv1lTe>G+$=O2wMvw9^66Tt+Zo)3lHJbWE+uy@Q{JOy@&k&x-3 zg8tC3misF?$v<9U_O(1tNmf>!tmB)@$&!o6-kxE6Jr61`RbV+TzJ0%e=PHSJU&R+C zHt;n{PEz3WFlPgg^-^83yhyGvXEV2JsiSB!pKmJaYBux5o?vxRbh}5Ce9ZT1S-yy^ zH|JyiHEKggsf(!4q5eX@qB;-FvwzGVXo&~A_2z8lJ-k(Ch&;b-<-@$YYVK8Bt%Is> zTlpR=x-F@hNUU5zmeeb`jn`As)4Yv0+W)!>e$VQDRQ!`*DJw^&q*x4kcnrIES(TTv_Od8{vO`OZ_lkeifVf; ze64)!l50=OZLKo1`~H~n?Alyt9kIB<0`|3cNJQ&4t=fi!w+`L^Z~@Eosb19iVKJd^ z#LIr##P5^hA1yn%c-|UTlShk=MK9j6hWT5sp8dFr>)56)pKh~76klHO=Hkn1*p$}z zw?DMTzZG?jO04nifs>zKOZ%m1&R-=GFvwtvA|X7kPuVf!m>W2u#? z-~KtDvwx`3nndh3kFZc$HH1Wv)}#$-McR@O5-$Efbn%x*S-2|l@+k8%;BfT*$|u=f JnjcdB{{T{cJ5&Gw diff --git a/Pack/Windows/osx-x64/commandparse.dll b/Pack/Windows/osx-x64/commandparse.dll index d964e22cedcb413591f1558a7d1a2adf869e5f0c..afcd44674e498d11ed5b51bec80e9696c94f3e50 100644 GIT binary patch delta 192 zcmZqJz|ydRWkLr_+q;`nHujiIWK`UIaN^=b0dw^O@)aI@?h}Rg?e{ypP<3<3=lL9r z7L!H(oZ>PxFfcW=Ff}nXnEc|8220M{>3b%N{0$JeZnNcM|Mn~Hb0Uo@`(g{qCzt#! zR)7i~kAVsTRohJRirBm+OYUsq2Gf$wg8%+9PBh@!%EwqG$f&rzQ;_j5BcsLkc40w@^GfWVqy5WLS4TnY6<(a~BmTVUM_m^>^0oPVO#wtNZ-tC=&jDHy!&9=7-GdeR0 j8!%Wf7%`YK7&4eK7%-RvX_M)9MHnrC3dBVjUorsz99>L@ diff --git a/Pack/Windows/osx-x64/constant b/Pack/Windows/osx-x64/constant new file mode 100644 index 0000000000000000000000000000000000000000..0e827f08bd3b30cb129a02be8af6a8d82cfab23e GIT binary patch literal 85116 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 QTfDfuqPVQQ3^&jJ7sldv-v9sr literal 0 HcmV?d00001 diff --git a/Pack/Windows/osx-x64/constant.deps.json b/Pack/Windows/osx-x64/constant.deps.json new file mode 100644 index 000000000..c1f84a0f0 --- /dev/null +++ b/Pack/Windows/osx-x64/constant.deps.json @@ -0,0 +1,947 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v3.1/osx-x64", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v3.1": {}, + ".NETCoreApp,Version=v3.1/osx-x64": { + "constant/1.0.0": { + "dependencies": { + "Goedel.Tool.Core": "1.0.0", + "runtimepack.Microsoft.NETCore.App.Runtime.osx-x64": "3.1.7" + }, + "runtime": { + "constant.dll": {} + } + }, + "runtimepack.Microsoft.NETCore.App.Runtime.osx-x64/3.1.7": { + "runtime": { + "Microsoft.CSharp.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "Microsoft.VisualBasic.Core.dll": { + "assemblyVersion": "10.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "Microsoft.VisualBasic.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "Microsoft.Win32.Primitives.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "Microsoft.Win32.Registry.dll": { + "assemblyVersion": "4.1.3.0", + "fileVersion": "4.700.20.37001" + }, + "System.AppContext.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Buffers.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Collections.Concurrent.dll": { + "assemblyVersion": "4.0.15.0", + "fileVersion": "4.700.20.37001" + }, + "System.Collections.Immutable.dll": { + "assemblyVersion": "1.2.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Collections.NonGeneric.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Collections.Specialized.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Collections.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.ComponentModel.Annotations.dll": { + "assemblyVersion": "4.3.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.ComponentModel.DataAnnotations.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.ComponentModel.EventBasedAsync.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.ComponentModel.Primitives.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.ComponentModel.TypeConverter.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.ComponentModel.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Configuration.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Console.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Core.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Data.Common.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Data.DataSetExtensions.dll": { + "assemblyVersion": "4.0.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Data.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.Contracts.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.Debug.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.DiagnosticSource.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.FileVersionInfo.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.Process.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.StackTrace.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.TextWriterTraceListener.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.Tools.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.TraceSource.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.Tracing.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Drawing.Primitives.dll": { + "assemblyVersion": "4.2.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Drawing.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Dynamic.Runtime.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Globalization.Calendars.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Globalization.Extensions.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Globalization.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.Compression.Brotli.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.Compression.FileSystem.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.Compression.ZipFile.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.Compression.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.FileSystem.AccessControl.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.FileSystem.DriveInfo.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.FileSystem.Primitives.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.FileSystem.Watcher.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.FileSystem.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.IsolatedStorage.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.MemoryMappedFiles.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.Pipes.AccessControl.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.Pipes.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.UnmanagedMemoryStream.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Linq.Expressions.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Linq.Parallel.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Linq.Queryable.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Linq.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Memory.dll": { + "assemblyVersion": "4.2.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.Http.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.HttpListener.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.Mail.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.NameResolution.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.NetworkInformation.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.Ping.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.Primitives.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.Requests.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.Security.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.ServicePoint.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.Sockets.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.WebClient.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.WebHeaderCollection.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.WebProxy.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.WebSockets.Client.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.WebSockets.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Numerics.Vectors.dll": { + "assemblyVersion": "4.1.6.0", + "fileVersion": "4.700.20.37001" + }, + "System.Numerics.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.ObjectModel.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Private.DataContractSerialization.dll": { + "assemblyVersion": "4.1.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Private.Uri.dll": { + "assemblyVersion": "4.0.6.0", + "fileVersion": "4.700.20.37001" + }, + "System.Private.Xml.Linq.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Private.Xml.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.DispatchProxy.dll": { + "assemblyVersion": "4.0.6.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.Emit.ILGeneration.dll": { + "assemblyVersion": "4.1.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.Emit.Lightweight.dll": { + "assemblyVersion": "4.1.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.Emit.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.Extensions.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.Metadata.dll": { + "assemblyVersion": "1.4.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.Primitives.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.TypeExtensions.dll": { + "assemblyVersion": "4.1.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Resources.Reader.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Resources.ResourceManager.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Resources.Writer.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.CompilerServices.Unsafe.dll": { + "assemblyVersion": "4.0.6.0", + "fileVersion": "0.0.0.0" + }, + "System.Runtime.CompilerServices.VisualC.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Extensions.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Handles.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.InteropServices.RuntimeInformation.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.InteropServices.WindowsRuntime.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.InteropServices.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Intrinsics.dll": { + "assemblyVersion": "4.0.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Loader.dll": { + "assemblyVersion": "4.1.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Numerics.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Serialization.Formatters.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Serialization.Json.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Serialization.Primitives.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Serialization.Xml.dll": { + "assemblyVersion": "4.1.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Serialization.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.WindowsRuntime.UI.Xaml.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.WindowsRuntime.dll": { + "assemblyVersion": "4.0.15.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.AccessControl.dll": { + "assemblyVersion": "4.1.3.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Claims.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Cryptography.Algorithms.dll": { + "assemblyVersion": "4.3.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Cryptography.Cng.dll": { + "assemblyVersion": "4.3.3.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Cryptography.Csp.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Cryptography.Encoding.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Cryptography.OpenSsl.dll": { + "assemblyVersion": "4.1.3.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Cryptography.Primitives.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Cryptography.X509Certificates.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Principal.Windows.dll": { + "assemblyVersion": "4.1.3.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Principal.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.SecureString.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.ServiceModel.Web.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.ServiceProcess.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Text.Encoding.CodePages.dll": { + "assemblyVersion": "4.1.3.0", + "fileVersion": "4.700.20.37001" + }, + "System.Text.Encoding.Extensions.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Text.Encoding.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Text.Encodings.Web.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Text.Json.dll": { + "assemblyVersion": "4.0.1.2", + "fileVersion": "4.700.20.37001" + }, + "System.Text.RegularExpressions.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Channels.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Overlapped.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Tasks.Dataflow.dll": { + "assemblyVersion": "4.6.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Tasks.Extensions.dll": { + "assemblyVersion": "4.3.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Tasks.Parallel.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Tasks.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Thread.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.ThreadPool.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Timer.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Transactions.Local.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Transactions.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.ValueTuple.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Web.HttpUtility.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Web.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Windows.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.Linq.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.ReaderWriter.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.Serialization.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.XDocument.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.XPath.XDocument.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.XPath.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.XmlDocument.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.XmlSerializer.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "WindowsBase.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "mscorlib.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "netstandard.dll": { + "assemblyVersion": "2.1.0.0", + "fileVersion": "4.700.20.37001" + } + }, + "native": { + "SOS_README.md": { + "fileVersion": "0.0.0.0" + }, + "System.Globalization.Native.dylib": { + "fileVersion": "0.0.0.0" + }, + "System.IO.Compression.Native.a": { + "fileVersion": "0.0.0.0" + }, + "System.IO.Compression.Native.dylib": { + "fileVersion": "0.0.0.0" + }, + "System.Native.a": { + "fileVersion": "0.0.0.0" + }, + "System.Native.dylib": { + "fileVersion": "0.0.0.0" + }, + "System.Net.Http.Native.a": { + "fileVersion": "0.0.0.0" + }, + "System.Net.Http.Native.dylib": { + "fileVersion": "0.0.0.0" + }, + "System.Net.Security.Native.a": { + "fileVersion": "0.0.0.0" + }, + "System.Net.Security.Native.dylib": { + "fileVersion": "0.0.0.0" + }, + "System.Private.CoreLib.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.36602" + }, + "System.Security.Cryptography.Native.Apple.a": { + "fileVersion": "0.0.0.0" + }, + "System.Security.Cryptography.Native.Apple.dylib": { + "fileVersion": "0.0.0.0" + }, + "System.Security.Cryptography.Native.OpenSsl.a": { + "fileVersion": "0.0.0.0" + }, + "System.Security.Cryptography.Native.OpenSsl.dylib": { + "fileVersion": "0.0.0.0" + }, + "libclrjit.dylib": { + "fileVersion": "0.0.0.0" + }, + "libcoreclr.dylib": { + "fileVersion": "0.0.0.0" + }, + "libdbgshim.dylib": { + "fileVersion": "0.0.0.0" + }, + "libhostfxr.dylib": { + "fileVersion": "0.0.0.0" + }, + "libhostpolicy.dylib": { + "fileVersion": "0.0.0.0" + }, + "libmscordaccore.dylib": { + "fileVersion": "0.0.0.0" + }, + "libmscordbi.dylib": { + "fileVersion": "0.0.0.0" + } + } + }, + "Goedel.Command/1.0.0": { + "dependencies": { + "Goedel.FSR": "1.0.0", + "Goedel.Registry": "1.0.0", + "Goedel.Utilities": "1.0.0" + }, + "runtime": { + "Goedel.Command.dll": {} + } + }, + "Goedel.Discovery/1.0.0": { + "dependencies": { + "Goedel.Utilities": "1.0.0" + }, + "runtime": { + "Goedel.Discovery.dll": {} + } + }, + "Goedel.FSR/1.0.0": { + "dependencies": { + "Goedel.Utilities": "1.0.0" + }, + "runtime": { + "Goedel.FSR.dll": {} + } + }, + "Goedel.IO/1.0.0": { + "runtime": { + "Goedel.IO.dll": {} + } + }, + "Goedel.Registry/1.0.0": { + "dependencies": { + "Goedel.Utilities": "1.0.0" + }, + "runtime": { + "Goedel.Registry.dll": {} + } + }, + "Goedel.Tool.Core/1.0.0": { + "dependencies": { + "Goedel.Command": "1.0.0", + "Goedel.Discovery": "1.0.0", + "Goedel.FSR": "1.0.0", + "Goedel.IO": "1.0.0", + "Goedel.Registry": "1.0.0", + "Goedel.Utilities": "1.0.0" + }, + "runtime": { + "Goedel.Tool.Core.dll": {} + } + }, + "Goedel.Utilities/1.0.0": { + "runtime": { + "Goedel.Utilities.dll": {} + } + } + } + }, + "libraries": { + "constant/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "runtimepack.Microsoft.NETCore.App.Runtime.osx-x64/3.1.7": { + "type": "runtimepack", + "serviceable": false, + "sha512": "" + }, + "Goedel.Command/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Goedel.Discovery/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Goedel.FSR/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Goedel.IO/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Goedel.Registry/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Goedel.Tool.Core/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Goedel.Utilities/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + }, + "runtimes": { + "osx-x64": [ + "osx", + "unix-x64", + "unix", + "any", + "base" + ], + "osx.10.10-x64": [ + "osx.10.10", + "osx-x64", + "osx", + "unix-x64", + "unix", + "any", + "base" + ], + "osx.10.11-x64": [ + "osx.10.11", + "osx.10.10-x64", + "osx.10.10", + "osx-x64", + "osx", + "unix-x64", + "unix", + "any", + "base" + ], + "osx.10.12-x64": [ + "osx.10.12", + "osx.10.11-x64", + "osx.10.11", + "osx.10.10-x64", + "osx.10.10", + "osx-x64", + "osx", + "unix-x64", + "unix", + "any", + "base" + ], + "osx.10.13-x64": [ + "osx.10.13", + "osx.10.12-x64", + "osx.10.12", + "osx.10.11-x64", + "osx.10.11", + "osx.10.10-x64", + "osx.10.10", + "osx-x64", + "osx", + "unix-x64", + "unix", + "any", + "base" + ], + "osx.10.14-x64": [ + "osx.10.14", + "osx.10.13-x64", + "osx.10.13", + "osx.10.12-x64", + "osx.10.12", + "osx.10.11-x64", + "osx.10.11", + "osx.10.10-x64", + "osx.10.10", + "osx-x64", + "osx", + "unix-x64", + "unix", + "any", + "base" + ], + "osx.10.15-x64": [ + "osx.10.15", + "osx.10.14-x64", + "osx.10.14", + "osx.10.13-x64", + "osx.10.13", + "osx.10.12-x64", + "osx.10.12", + "osx.10.11-x64", + "osx.10.11", + "osx.10.10-x64", + "osx.10.10", + "osx-x64", + "osx", + "unix-x64", + "unix", + "any", + "base" + ] + } +} \ No newline at end of file diff --git a/Pack/Windows/osx-x64/constant.dll b/Pack/Windows/osx-x64/constant.dll new file mode 100644 index 0000000000000000000000000000000000000000..96437fe5e8016a558f864ba4305693c770d76ff1 GIT binary patch literal 39936 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 argx}kdsYW`BY+{RgW5yAM1TK(8U8=Wj?8!f literal 0 HcmV?d00001 diff --git a/Pack/Windows/osx-x64/constant.runtimeconfig.json b/Pack/Windows/osx-x64/constant.runtimeconfig.json new file mode 100644 index 000000000..dac757025 --- /dev/null +++ b/Pack/Windows/osx-x64/constant.runtimeconfig.json @@ -0,0 +1,11 @@ +{ + "runtimeOptions": { + "tfm": "netcoreapp3.1", + "includedFrameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "3.1.7" + } + ] + } +} \ No newline at end of file diff --git a/Pack/Windows/osx-x64/domainer.dll b/Pack/Windows/osx-x64/domainer.dll index 2628b9108ba92fff0134390ad7d2042381b124b1..cdb09c0122a3db3308cbe14943c968dc70e496f3 100644 GIT binary patch delta 189 zcmZqp!QAkJc|r%vx`n0(H}>4?VU*mQ-TT#BKxcN0i8Z%_XOq$zztyMBg*F%5EaPCZ zFr572;Ylt-0|Qe-3sX}=!^yiJDY6v#$gQ6I;8B1;;$6G`6n8bRb!Km(nd2{uO?G&k zqW~4G(t`>DRclwrHswZ#vdW*^AFy{a<8P+>JnE-jWM_B*> delta 189 zcmZqp!QAkJc|r$^o$>kq8+-2cFtTmV?)~a5kewRN$i(>GeQD*cfZIY`wwnuXmT@qd z8BKoi@FbUkg^{VDnSr^f`Q+V?6j|2)mAo?f!J`0ya?iP0rE9*q?RwnkeeT!~gUJq$ za}=P0W>!!^km}_{`@DbLn!Bk$r{m~k#@|kx`JPk>0hxcIox+%ZD_V#T~j8Yc{THBfXlabki!E|$Lz9pluA%g)BnlczN T0ENJ``Q(cQmS6?Eg`b%KLXJs? delta 185 zcmZp8!PxMEaY6^n!91Rm8+*Kr8M!uJH_nt7c$8kR%CU61_o_(FgSz#57H$p*mSbfy zGn-rxagxix!pPLn%)r9Hbh2}#D$9I>jZKqtA_D~Wf3*(W?7zf$vLxr}bM;Mmlg~t! zDnJD%3qu8gs+s0%2=7*BX9zJ|t;n`HF-lz+Xl-ZiPex`l2D8nr`Id~r1`HMqMhvD5 Xh74v5AhrR6>Ew$AmS6?Eg`b%Kk3B$a diff --git a/Pack/Windows/osx-x64/fsrgen.dll b/Pack/Windows/osx-x64/fsrgen.dll index 18e6938a9da1da2010657a8265bc4c5fc3c439ed..e78cc6d40a2c3db1c53666dcefffaded596163d5 100644 GIT binary patch delta 186 zcmZqJz|^pTX+j6f{FHMCHuiM*GD>Y0_0!iBIBCu7A#VN7eO3JwW8JSjQkz4{v)Gs{ zj3ytbJ;`ZkU|?!!VQOkLc~YGc%eKe|^C$193lR91YJEJS^nmj=)*|lxSGc!MmZ(ot zfC>u31VO6TeXtTMV^}K?blod%GUN1u&3p}2fPP X3>hqdq$z{Z}#YxcZK|MeMcJ2!`vXR$Gv z8Bab?dy><@!pPLn%)r8M@}xQ?mYrAaCr#c_7a;ID?*!M$57LfPJWqRNq(_@imZ(ot zfC^5834&A~i{t$%nrN%|de5`)$&AwrHuE)92?A~IocNKE*^I$>bM0hJMnMAx3kD+w XQwBo@GX@abaPsyk)?n$cQ@EJ{xdTOh diff --git a/Pack/Windows/osx-x64/goedel3.dll b/Pack/Windows/osx-x64/goedel3.dll index b8818d026a9fbbfcaff3f04df3782b7795824878..d532e737c6de7b5049252bcc63db577406441c7a 100644 GIT binary patch delta 204 zcmZp8!qV`BWkLtbWY?7LjXlpMFiLJNp180^AT#5Gk5<}2_sy9s`SAf$GPbMmF*j8%e+lG{7A89y>I rTQC@IuhnJLWE3`JFaSbR215o5AZf~A#9%pnryipvSjksCMs8*RPdG#H delta 204 zcmZp8!qV`BWkLtb1zDFX8+)EjU}W1|JaJ)-z~#@TS2I2DJG8qUonTf{AirIOkI|8X z$;@bax)|e0E&~fAQ$sT#X*AtRoKcA-`Ly7I=?UVD0RrNO3b`(cHu|nypEN^Z)-TTK z2gDgO6`-QLnov=odWGg$mTI$R1s<8gcaLp*pakPy#)$?T+xeszs{|R@ws&eXeq>}e pV=&rYtIMd#C~UxB!C=H-%3#P~#sFa(P2Z`z$iRrrqIVF&RZX6xkY9(AKUyPcs@U~ zk%ighNy#U<3@nUH4b2QJj14BIrl_+VVLCo(@`RKCfsQw9bFAdkT>2KI+=y@FeKz?+ zN~Qu-Fa;(EQhhVZg3~y0(VhdGA=frnrt%8`?d>do&&X=TV8LLvxwcZ1QP=>;G-5Di YFk~=e0I`i33?}caGKVVpTE)!_0D6c;h5!Hn diff --git a/Pack/Windows/osx-x64/makey.dll b/Pack/Windows/osx-x64/makey.dll index 72215d023d4c89d26be86d332c366ce76c59613e..3f9f57979995a05867984a38e96dcd46ecf41245 100644 GIT binary patch delta 3439 zcmZ|S4OA4@6$kMDV_DoCMFtluAc%_Mir7FDLyX}hkq^<-n5fWb4I5SQcs1mGxvAz zoA=(l`Pj2%UFNbbbJbhHlO}9!UAtn4m2c1A>wZv}&=$+_ePQ?F$V$ z@=Q>4kk*p1QF}8}O*}LaF88Byqem+e;VK>`5aKKYl;Q5vf%0jsJTszqTfkSPi#h|g zWKbUu9v&@|dhf~quRJwS)}sfHo)aj~$4}^^aX&qf(n*{~mX?y!UnFSRIhkP@S>3a- z(clYx@8o2NIa??>!1*ivYIaZ@$#Hr%Tu~gaqBxr4Hi`#wY@Y;IEXPYI9>nnpisP(| ze%jMh-V}E2(<#?~^imF7LBHrL5bV4IgxITTShvS_>e-8Cu}0hRLUY^(YEd?Z8pMq* z8!LB@l%>+Hc#l5816tMec|(qMw<$iLXIsdnkIPQ|+-ks#JkjcN&L|XpWYJl#=WlD@ z%p7N%Fu6Ms;XJA5r)f#KBL+AEd3Tu%jas$l$UP+9*M{c}6V=+}yfLC)E6tk{S4~aq zU(n&UUhWGNhnvHD*;~n$@DO+3DZZQG8e-<)z`L$0ZS08%6y#X~24Jnm*Kn2E50bPFJk~+gRTPd$1q%tnY(WlAo1p z^WXrEu;$uSQZs8|xCefm)#a_Qyb-Pvzch;a@CWe~H(eJx&3X{mSX)A8lR8=X>U`_( zaF^v!-6YdOV}Zl_m0Ay>H!HedB`Jc{7P{X05n>E^EjL4JiNg)*!#83yHFLSt0KaK!^mQ-r5pG#o@3R~h4~nHtomq`^b#w-zXwN9$nrY+tHec2dCwljTZZ(> z97Pq^|@;<A0cD5HGzHj^p=Sl&_ZK z_?#tQEywW}){E5530!8)AEc7nS(yVpIEh=V=jcW}iF=0hlW0Q7Yx;#D6`Gn59gz2q z_!MITJR+L$tga@@*kPMZr!bwhfB06?ETbjX#H1;wP!!P9%4w7sE%9%=z-g>|T@JVw z7e{1MtyxzSVn#YmXRy|3+$FQ4JYM_(Z!=$sQb}7_@)>QxPL_N`Ti|2eh=0=h89rj& ziO(XPV9Ce#EY7e5q}o^ubzNn32oJnxaa(5-I%(c#p}OSU%JF@iR4l7cjO-?nmJ z++#f%W5$<=SR^NEypY@A(6s@rBWEgYSY*^t9aW(G6)SqQynxAW{W$E5c~!Xp?@x7B zpfuE>Tts6)F69zhb#1@``%L9)1Qp8z>cG>l(No+)sZS$ z2dU+Ec-xTWsnG4pb=0wDgw~UG>M~BE9hZys?>}P^+tE;R{|wvF7?6r~oa~_+Xz8Jw zIM+iRxYR@cz_lLgL}x(zm4D)g5{#n}o5aWVMx_hEi|-GA3w?AoLDp`efqoctFaB*b z`c{`cVUMkPLtwm6O9h?~9kiVwg3ADtY>6n}mF=?^so}4{iPuq#61+_N5`TKMnAfWx zuzGH`Ha~yV)LKXGxe3+Zp7J*g5##yKM!yoze-@&R2)EowpCVyR7!n&A0qND-fkY{=Rd>vTzaQuPher!jy&-|I)=` gh_Iy~nf_Cef;8HuVl2kg>{%in*PC2hA_kcL3n*wue*gdg delta 3379 zcmZ|S3s6+&6$kMD$FjJ46}ecYIuQd3gDC(j?#TSK)QDS_>N!2DX(fF((PK+ee^WA&c+RVtz?w;Q{hwuCD zcOMJhX0x~1yyj2AiD#ysDE`Y%^Zca(k%m*;W5by=v*8+a16{SavvZS^4$I9rn$W)Rqj zKL4iy9&X*=#ZARzRznw+G>p}oYMYS38cMZI$YM>T+Gb2)Euz|H%w)aa`;v7F@>qL& ze?eMkh!&$_E1G6`^rJvtgo^i|&Tdt%>F=n>HPqI8&-y-2=_-zD*Ztq73XGj=9KC9C zqXLszT}&!z221Y6Hq2$oz1Rj9YfFDOwxe(^Cb; z3s(3u%dH1-ixuVfHa_Cy?2WT|-oBbikhqmqWPvLoF%f((`?FH$9DG37N|hg?JYV(Q@JntUeI z!OfD3sY4MnqBJ5ipkFEf*y6Vxn zZ@%di7Ub*mS*At1J@^Pqn7@ryNpG;^J$f3eSn?J<4UKiT$BWi8c!%|<#|Y9^mb`tN zu#+Vqb&xe*R|D(5aKqDt3p(rZfY#lF`?`wo*e>-Wt6gU~jN+8*E`qbKnG~g~UOaG^ z@iDrxlB3Ny3oolT=@V$I7}7Z$W|hz==RK%nHrUL#fMcwA)Orz3EEnk#uCQM0Y{sW( z)@3}9FJsgKxwLgS*LQ+)8CklDQ4&2}`4@5w>5uL!=;xB1#n|3CN4Ww|icTMvhvq3) zQ67*}xrV*E)?uDwg7P^&H){F?bsgX6s<*5O&I`Vd2dwqMOO)$)Y{;4sSEPIer9e(t zZ_SGPBPo(KG)~3W=;dLShpkp_U=VA2SSjfjtiOh-xQSO-4Poyn-yoZHF>DiQE~|z* zZ()fc%dpT2XsTZ`oZsnq)36S|AaCv*?~ zCv+cmPv}2rd_oU!HlTgVxA<%!lH}Hi!;V^|8D9p90^i}bu6oGYcPOPl^;?(r5ardo zyw5wjyt+&vReVP8&x_jS0xyVQFJO|L2&p!2o3_C3iV-<&RM+PIORud>&M49j#Pt1S zS-k&7H<8pXC@G<=>vN(}iBCxwJTNIfC2@%V+vmjY0Rw%$eSU~vjSZrK7SXGY{{5)S z7IIwuM@BY!^`X~bntpKE`E1ccT{^Wir{?;@G2RvXev?x8#-%dLbdlS&HCxA78a%n; zr(1r{Y~1{GOv^?8n(1PBP}#5svLi{TW#2sNuLV|zEBGFCQ;*o*`48}m( VFc~LeNZGE%Vu;>ybFt`X`Y*2ZIVJ!A diff --git a/Pack/Windows/osx-x64/protogen.dll b/Pack/Windows/osx-x64/protogen.dll index 529d3f4c8e92b12c6061e032fcf5f2e3a4bd37c3..3d42ef6d2660de5edb08d8ba752f32fcf1456940 100644 GIT binary patch delta 204 zcmZqp!O`%8V?qZD%c1$l8hf_(Fh)c&N^O4{$ymKjAoE~=!s;2GP765QBD79RJ>6a) zz;sK1$--#5k0R4aE<*zYQ$q_=QxnVS@=8pKEH&HS?V0YP#1tT~^!@T(ZZ8k|Z+@r! zXi1avpXp1Km~s@LqU&LzK=n4S7AW3)(V${@5SG)_qOw?FjWZxozQ8@^p%m> rg28BeqdAiyqp%@^0T7xp7&2G@NmB+B2FvM3Eto99N*FDf{xbmpe$Y)E delta 204 zcmZqp!O`%8V?qZ@p2)HbjXhg?7$YJX*|$H9WUSsM@bLVVm(_=7`7Zgky!vlUrquQV z0j665OlHQ@eH58aav4|{nHriISeTekmses^WO=3@Ghw=m5>tS{hIXBx-{+Vd7KE;z zW~1aHGku8?Q;q^uR3HH=3REwUUZNc#@_2>QMxR41(;2Oq?rrB&VX6`YI-%2)=_@0% r8H4fmMsp@ZMqvX63kD+wQwBo@GX@abgu#6JQ41zZuo6Z~rvFR;eDFmZ diff --git a/Pack/Windows/osx-x64/registryconfig.dll b/Pack/Windows/osx-x64/registryconfig.dll index acbee47bcad91577116d5dfacee7c6b6985a69a9..0a1facb41935a1d10ff55ab6f0ed4e6524ced2b4 100644 GIT binary patch delta 192 zcmZoTz}RqraY6^nE7io~8+#Ho8KpPB)m$tlaK@{q#y{0|Qe-3sWGN{MuEMWj delta 192 zcmZoTz}RqraY6@+J*U%;jXepPj2xTaYAzNN5WaWDR8RMwchBNAo6_{}RBT@0P{zV! zW-?jA^(2>pg^{VDnSq6=+2q%*nk+{Z&a_RIa0?KK)ai9S@=e0AV`4Jf!7w-T$rWyO z3Q)mBm>@{C^MTp({zimdRXdS1f3l+c+ldC;oB2Gd1cA19Mlv!nn=zPd?v3_j6gFV6 dU@&4ZWiVtgV*s&D8O$cXjIjhOP>sFK1OT+^L<0Z- diff --git a/Pack/Windows/osx-x64/rfctool.dll b/Pack/Windows/osx-x64/rfctool.dll index daa9ddfd1e9e0588c7298daca789dffc025463e3..c4754aa51308cef47bfc4ed969a71815f828a785 100644 GIT binary patch delta 20580 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 Q(!E!CC>HwrD)%z}4-kBB5&!@I delta 20557 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 delta 443 zcmV;s0Yv_Qya9l`0g#9UF$s)@k&H|NtiZ9_*%k#Tod5s^v$z-RF%V10Z(9j(&Q7(I z(leofJ8QGFNj3+6FgP+bF*YzXG%x@F69E7YM{i|hWo#}(Z*6U1Ze#!e005$XL5_2v ztC!Le4+1?e52XCR~!-x z9egs`#YwP$nLe-l>Q|vGdVsUmnua?eQs^mLfg@MXcNUy~Fk{qo>>H*lY0m;O4e1Ua zh78+^Em_y9exc%Wx-$G_4C{Y%b&&~illx+&Ft~eevT2i?&74s8^)p|<8QAhctASxW$-if!NWGadYduxDt z%)v?!Nb5yT@0@V!zeDqQ=J-9ovLY^;JMPb>gw%q0aE*F z!IB-{j=EzLA4E-chN7~z_=`Qm-3maHK@!OyI!sNd2n^W!A?{sE~3 z0-mN@O0$vZn-DHHGe2X0t9=-2fqq5uApd!^18;dodU}@-wn7-xpO?&*)T|@zAXR9T z4MVu2L;8MASsr92iX7_7{K zoFOM@rozqeb+rh&3N;P@0001Iqcw|{Oc4Q45ZD0-*hj%1K&XZ(OfWU98<(sR0dpYO z0SMSf!5?s_hAB)iHLM$Fqcsbs?eew_7q{D3E~jp{KN0~?4-qi{FaR(BH2^UHH~=*O MG5|HVpCJKZ0y`76^Z)<= delta 418 zcmV;T0bTxp$OM4M1dxaXP?js^k&H|NU%Ro|8vPJ~RpIo7w7fyDiU_($7=jA31pfaJ z2{1S^H8D0YG&Hvi4*@s(P&WS@Wqm`2K9X&nL5IpW2)W;O%J z@nosC*-~%ju`faZqK>nZ0S#EMAUa3}JqqWjT z@RC8k4JVD|tx4DgDYGw>6wfP|r)ZwWTOg|_dn-Y4V%4pOC&v29x#1(~%ekFVcO=~j z9W=&;m~c!;scg*bf2W80)|<%CGiF9<9|M|}T3pjeDJ0Iu)@#+9_!^ez!ryW1x5&L5 z;Gm3f>o>I;*#&bE3LlXG0001v0MGxIOc4Q45TZPa{Dh)CK#(C|ytUY4t(UA30dpXt zJc|5;qCF50Az-|<*ki4Z0MGx*hCk^j(DOneg3%PWKN0~?4-qf`H~=yLH2^UHHUKaH MGypWWpCJKZ0&rTk{r~^~ diff --git a/Pack/Windows/win-x64/Goedel.Document.RFCSVG.dll b/Pack/Windows/win-x64/Goedel.Document.RFCSVG.dll index b277e1696a4e4ffb4c1ef93772f2a33104e6add1..57f99e20e9814049da3a5458b18fca6ffa2b7eb6 100644 GIT binary patch delta 147 zcmZoz!q~8caY6?RZ^+Dt8+&pb1WHcuf8L;8;JTbCfo7IJUEJ8CV#Z8k!jx z8yQZX>8j7-ukmX40?w#Qy*C8)Lp8mdIfR)gDv#=5Q0(c3%%s}wv`fPT$$bd2A8z+*6 zZz~=!z;pG00028EI8Vea2ik$-QGDu><#ooy3e}c_+;;P`)awz4cZT1?E^c$sPBOZikZ@UvGNGXxPa05AYB05t$H05||O05SkIvzs4f E0!eMY4gdfE delta 410 zcmV;L0cHMxM1Vw)hy)43?Cz0_Oai!JvD)es5Re2Tf1!;yNS3rZ{1*GoC$rQQa03Z2 zI5IUcHZU|alT8^Lf6b(gFC}`8z>b<7K=-Iz>N82#Qgcc{OL0Evt|O2Of}yy4B6_s4 z8$6J;`XpKT$MU3HG6OW!50oZH#93Elz;iNI94iv#=(CXkxk7qD%?8DkJCr$dL?CtFf9Mvh+mZ<04q9I!&GYls+YRpj;x*tHL_p0**ud`PhGXxPZ05||L05t$H05$+H05kwJvzs4f E0suU}FaQ7m diff --git a/Pack/Windows/win-x64/Goedel.IO.dll b/Pack/Windows/win-x64/Goedel.IO.dll index 74d653fefcfb8c86d2c61131b33e631a6e3cef86..0f4d89a5958e845ffead2ad4a4c27ff44e2ee0c0 100644 GIT binary patch delta 410 zcmV;L0cHMxRDe{Fhy;|;Q@N3hOaktovD)$)5D0@W8lGKfMy4(`C)UKTF7EB7EU6Kqub9VvjEwjw)u8p5Z_w+j{psde+x_ulq$;avfL$dTNiH zf7-b8F!BD#lywZvU{+>QJ<$PuHE1eeE5nU z?5N?G-=%am>1>B)<=Xj*q7n{p?tv)|8`wRS^5iCPz! zAqjr{D4@}dGb$7iiztsr_PV8z$vE|lli02!05AYB05t$H05||O05SkIvvVhn E0@eM#;Q#;t delta 410 zcmV;L0cHMxRDe{Fhy>dpUxAT~OaeFYvD)$)5HHeVI_ihuLbcB|J&nuRDYM)g+5-tN zI5IUcHZU|alfNGofBDks-;Nu%jq!@@PV-AqptC>YpcCc;M!&E>ezE1Uzr4YgZd5H& zJdi3CuYSNAKPcSVI%eX#n2gx{qq!iis7tu=p*K^A)WbNK2cz#A3Yvh06Se}dpVU4P zw7_jjz}$`rAOm~QB|n)Yei_S0cBBnMOX^wq+&X&g5Hlm0e_bixhAiFTvhDn;FtaV7;Tc(RlN8_=>#Xi5ZAp~ ztGIlDWw6HFlRP11AQT~{2z05||L05t$H05$+H05kwJvvVhn E0^6v^4gdfE diff --git a/Pack/Windows/win-x64/Goedel.Registry.dll b/Pack/Windows/win-x64/Goedel.Registry.dll index bc05ba1c1297d13afa84a7856757aea0408c01c1..b69ad01412db09f5b7e125267bfd01165233d470 100644 GIT binary patch delta 3234 zcmZve2~-qE8pr?DGu;d`GK`A~3Z5J@C@P>R$QmyQLSV&fJ+ewnG_ny9#9gCC2cj9g z!V44_0_yWX(P&)FxUOr|upX=@t_K@M1)|1hqFIe5-fQ-&nhr0%w>_`Fu3vp${p#0w z3jYG~7*1A!ic^U|WFFw{>29&l_fnJbDAvuLuDoOFwi3{~cT)_G4@JW-(ujNtFaoU| z<*ypBlp*~n;N6#KUJD6L_w+773TxyuL%SG^j!V2a zv`v)1qe-Zz7$dBT!8mIn4Nx8DMOQy#gg15R6s;Ki{R!&%oo*4Vp0^Kv#neb)R%6e8 zJSVi1K_$Wb;20)l`HA3o*2J}tzQpk%ee~YNA!+P1KO5rzauOXpNhpfrG$|^MlVlxs zk$N2;5ZXZwX-gT4%!8#=y8w~({~hpU=|rU*_No18#b2k+|W&#t>C zINBPVv%$#u9`5@NK?>$bN|lsGy~39yX#^HZ8ZBuooRTIGX&8?sl1^HM%6PcI7%ee0k(JuhHY-G`Bo{8R zhw3uS(di6>wj39oIySO4S`mU`#XuKm|Is^Tl80z|hE>REA#Y_BK9l50yApdnK2x$e z4V7qYiDX1KTga|dqD`Eb!82|xy2d%>gr*l%{aS=er>NJiti`xrg|5d`kI!WF9jL8G zmQEdftJL-QlTP3J1YrXf>h#3NM�Ir!fc{QKZvBqmAg}INDiMudJ{NpL(1`RcaNE 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 The source name + + + Convert position to text. + + The string value + Track position in a source file. diff --git a/Pack/Windows/win-x64/Goedel.Tool.Core.dll b/Pack/Windows/win-x64/Goedel.Tool.Core.dll index ee3a68be7fcef8a9161b36dda7652c959e57313e..bb1e0320eaf2c687d7e4c8ea8b8de324af74aa24 100644 GIT binary patch delta 373 zcmV-*0gC>BB!DE4hy+*IH^q^ROahf-vDyv=5U>1B{)!Y2O0;?)5dR%XQnUC4`~iRc z=PM*C0IFV`s7lk{R5Qw{BQSK)&1~00jt7l9^s!{?+>ydI&;1~(8`};&?)044dm8F3qd3Rt^O}^La3=QsJ z7DvQ6-CX=m#|!fUu?}QYAa~aVw{nvv-hq%4&5R%U<$=c@g(MiYu@69t007!2VzULh zLIdK%Xd(GC2?vX0{@WeNR2lMcTpY6>Ao4loqjZjS~)2v3^`=H9`6i5nQi2wiq z02j2ko|F6tP!PDoQb9{j0*E1aMcP7&pw6`8L Tj>~P#+{u3K#SNIV@d*zIA;+`n delta 373 zcmV-*0gC>BB!DE4hy-f%GvSepOah)svDyv=5T`Ur{ne;cM5vIamVpv*Mzi<@`~iOs z9(rY2qo`Ji-8l8qrq@NHDB?C@$jJ!^Zv)!Z;%0irr*l^2z&n%|IO1fpB?4x)c4p#x z>`OQ-C!$0@x#joCg;)f^7eA zn;{AoLMboDz?QGlmikIyt^48=(9VBrx@_5X3u!6Npf1PE`@`pEai~*KiH=7pv^XnP zfw2;xo}V2(bM6H1kGhZSDmSbZ+RC0d&>=-g`H(FpVzp3u;6&hP&e;yP;g_g>PBX?t z56g89_IVluck%bR#kSL}%9pPCK?Hh~+ntQBHV*uk{gtjsmm=Omx3a1sCXEVxO8@`> z0F3fw-;?|ZP!MML0t-={0!fwJO$dlS!e5hI33VW5_yP-2odPLU+)W6GKEhv&@?~El TGC69WFFv=&aE-IG@d*zI*Xpy! diff --git a/Pack/Windows/win-x64/Goedel.Utilities.dll b/Pack/Windows/win-x64/Goedel.Utilities.dll index 19b51f605408295861976b95f4d92757ba9c52bc..b0e21233f2b71aac04cb2e1a676e5c36e6c11c1d 100644 GIT binary patch delta 436 zcmZqp!`SeLaY6@+gUU=&reNB&Cv@j$;`R8OOm6Q{)xW05tc;M_W3w-Kc*R+J*e=@nId(HXDcEy>NY3~9B_!8?17pOdK z2>2S;xN@(A(keHNRXrE=4)ZdEoHM#{yFO<3i3bkvGPlg(U0i-ib-qQ!&T`I&Suux;*D#5O#8lRszA3VcIT|=|U+Nd80|*qVD!OP+ud7ThTO}{_R95)k z-z98{H%lk9-9Efmy*OmXor`=oEgf~1d{-AQYb;g}ZF#s`M<%4+>2;4#@>#xJE8{G7 z-EY2U6cD-YS#M&k#EnUe-flluyqhg2RKMk)!A1LA4vm7Rwr?-8x5v)Vb#V;;@_W(w zNQJ5I7WzGSwKDW;$%c!O#doEiwL3%{KCnYyeDAxP4NkWtZ>%ev-?eUsf=K-WW1(M` zXT$~Hug+k9kTZ*KugAp2EE~4@GHOKIl;5qDKFZCdV#CJF%9bRV&$e^X_VlWntTlV9 zzla^smwaE7`Epv;l(z=aMX$;)FWQy8s7USbqif>UEWg>W&taaBWbLP+C=Ut+6Prgz zC%?!K5OAxKxmoJo?K?NcSy@KVjd!v~L9qf - Tell compiler that an object is reserved for future use. + Tell compiler that an object is reserved. Object to reserve. true if the object is not null, false otherwise. diff --git a/Pack/Windows/win-x64/Version.dll b/Pack/Windows/win-x64/Version.dll index 887190d03f03ee48a97c216f2a0ae3fc1b51521c..7d0d6dc063c7392e7e96bb364ae08c510d38c19e 100644 GIT binary patch delta 172 zcmZoDX(*Y{!Sc?krFUb`8)<Ip(5J9)jqT(o@`(yi z!5o+%P<2*@ diff --git a/Pack/Windows/win-x64/asn2.dll b/Pack/Windows/win-x64/asn2.dll index 932e1f0ffdf755c69d3088339fd3cb143c1e4d49..23377fcbf512607a7da809b1e2f7923f4d8893dc 100644 GIT binary patch delta 208 zcmZoz!Q8Ndc|r#Z`$xb38+*RgGRkdktg|*2xGi~Y|K}CL-o1P0Fc?32%D?%{#zX9k z7L)sTp3*inFfcW=Ff}wZWnkc8WMB_+a}LSR&tYKTWMp7TEY34x0E6P&QBNkf>#`19QgWjowOdO?>1#yFP6r{Nt@4XJjBju zHo1T2DQyD_BU3{&10xd?1_mBR2KFE~=aBsT90mqXMh2F|;yfb;FyLjL*)zFiSAYQT zZzfiosJ9-|0yf-I;$h02{A5?W0#wi<3@Qjxou{}uW}%E>)t&IxN0UEZTD_TXPn96h uMV)8gGBTQNEVV delta 62 zcmZqp!PNjnEsR^3W~^o8+CFnF(_2PHv+eEcnUooY4HzsKj2KKA3>nNA41g>X29xP~ PH!xWO6@1^o#K{c+hz$}% diff --git a/Pack/Windows/win-x64/bootmaker.dll b/Pack/Windows/win-x64/bootmaker.dll index 3f14468868b84c9567eacb2c99839182b1709743..b656165d7a8d082d154f6e2441b309c238363876 100644 GIT binary patch delta 19862 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 IqOgkp2mhNoRR910 diff --git a/Pack/Windows/win-x64/bootmaker.exe b/Pack/Windows/win-x64/bootmaker.exe index 81609c33640a40b061d274c27b6b8babbb5e5386..35ed23a935c7ee26fe881a918d0ed66b9191a89f 100644 GIT binary patch delta 66 zcmZqp!PNjnEsR^3W~^m2+&*(H(`QCzV+Mom{p*>G8HEiQ41my-!H~fMOd2zoOuxE; N$sDYNeG8HEiPEEtR!Oc@Lr%oq$9jDgr< R`qd3g=3piK8<{?G0RYQ>68HcB diff --git a/Pack/Windows/win-x64/commandparse.dll b/Pack/Windows/win-x64/commandparse.dll index 79fcaae409887bfc7759a98325af5393936599fd..ee2c7e6505f44bd874bc407b1087d8fb00906182 100644 GIT binary patch delta 192 zcmZqJz|ydRWkLtblZxCu8+%M9GRkj0IB{{JfK@Tam-J)G9*f%VeDYNAFx*`7c|HfD z#bl8`r??Ca3``9zObw09CcpTj!7^J{e$`}=zX1a30z%4a(w{vx8Ge=fdgX8Mk#=ne=7Teo}8J!u0 f4H*o8(3HWD!2(PgF_=xiE5c|AR3I+O_>u_#D-T4k delta 192 zcmZqJz|ydRWkLtb{KnJ!H};rJWaQp_aN^=bfsId`>*p@G>o|kY>r>C%txq?Xe4fw2 zXf|2o&nYeg3nNoQGXo=2%gHbPXt1na-gIKJ$lm|~X-;kB-*G4X7qLIAOq8DccXG+! zVg;yRJxma&+M~v>q1ANa%5SFyPh8q8`0p>{L<6p^e2i6sjNIEh1sVS`GMa5~7iM&3 i6gFV6U@&4ZWiVtgV=w@-ET`WUVYCD)5Eo^9$pio@6-%)I diff --git a/Pack/Windows/win-x64/commandparse.exe b/Pack/Windows/win-x64/commandparse.exe index 454c147021f4ada8ceaf3436677a4d6b124eb4c6..a867c714f82a23c881d2f3a074de97360c958c0c 100644 GIT binary patch delta 62 zcmZqp!PNjnEsR^3W~^nD-#&9K(_cnLi|y0bGdVK~8!{LGp(%qQg9Vs0VlbQjb_0_o LP=WeJrkh*y z*+f7Q7eobti{ggDb>oWYMMd!QlKA-oW_YFMfnRDix zGiPSboSAu^NjhxOYNla~X>r}Y&Dcx0(7PhbFud%Ju~wZS|5g^k}QXnH5e; zwZmTSD5_A+aFNQkkGqIzTjV`WQacJ}Y5x2vUH zVu>tB?!?%gphT-w+$}tvC((`4vap*_vY&sx0tB5t8aC}7PfhYT380xsSXA6Y@e(L? z5IUpklYBA5R>lf_3IA={!q`9`nRJ(Ro(uR5H-H5f)m^CvQv73KY+Aa*=_m!pZ99kr zwa?wSd_H-eO8XF-NRkaQ3t+n^F*X5xL2WymF?5)(v|YUSxlNJkJ@9AqL-W2*}pxY->2ppM>a9UQBk!%<)fCod`*-c zCVC7w?{9!29}jtNal9qq1H3J=S?oAZTeJjU9TlUtMGK$442SLI)M)r{Wx4*gqY>)a zJ^&1IEsWRlPO4WKn50##_cxO38R6Ds?po& zP-IL~I$iJaI=L2MS8InpV-SR-Bxlagrs3}vy(Sd-Zj7Q0#an#^8gvB%UgA+s$?d&#vv^`${Z^_6+R z0m7@R46-Jw8=_QKkx^<(GELVuM5(PJqg0k;>QxqDL8((Pi)p9UBag*QQqwLLvr445 z$xhVXSVy&yogFAieIh%d#8^iyt-4N}uj?@K=OrkIK75SL_4-Z;_gr*~)}8__8ixp# z=$U#B?h`Ozf;z_JS{UI)V1|nL_aQG)?Zfa+0j!xM?2&maszcdYS+3>9rc!MHv~n$# z)izDrE+QqMHXZ5IQNB!$#oTye;<gfqh2=povww&}T`jOj0?aMuk>)_dbI*eW&a1HX=dxVP!pS|kUC`{{A&oqrg zcrvCw)sqMCf-{Ifvw6LVA`?_4;>opLyokTw@>02>bCfxQBxNT=baf=BG-YT)kk@?C z1bWHS9Z^WiwOzsPZ33R{*95^{9Te}c(RfwkeS%k=s6SlNr)xA0QQhuD71iy`OU?2U zvN@rLpPbLo?nzl_S7lm2TY4fqOF~0>rUfi>l*Nc#3wdu-Vp`SO(L~A|ffn*;kdn{< zo;d=`1Vw{?lkeM(Bn$XOv1NEdnKOVwt$lV>!mv{kDI8h zSNpJ5)9d#Y6`(Xhq8w4zA82xDf+=~b#&JKam1~LOHIX(dJf^mkYnKu)b}Mx}q13lK z?qD!EN1=h+YU(g7jYhdeloP|z7$iI4$40%*jvh09Y1F6c^kS!>vyTM7E?KcNl7+Qp zMyTR@3D_w1619Irkz&_GDY^D;G7gJ=pG`%?|FEfmF0poxV=>)CTaaHqL51NXJNYvH zeo{}1XJg%Jp5)XAcoObytb34>N$^*rB0;9ePPnSE?jA};*4@h~c|=)G$*82^s3WFA z%6F_IUw{J|>+YjWh5D$6y26M0tcSW1)MT>vYudS>oi#}?N@vtrB3_;{zb}knI?IJC z$HsTo;ZZ;RTRXww($%&sp>OrXTMbt+VXBV)!8YC}$y3dVJPDdH%O! zc6^@w9;aLWJ?vci#4NH#Y?PDwqH%j-IoY)!jq#(8?;=P=R&QyraiAY;)jf3_p zf)leB%bLQ8RURVkPqGGb;#?1rS16Mc4|s^Dh_fXpzUv`=NW?%+Jn11GBI0ELjpM3^ z_;(_n=0uuCg-K5mk?O2*BzTA$i1-30QhXMi@H&>Yl@lrUabnt{tW}&s;Y(1QDT_4@ z3KasKl~OGyp#^lwa#EqVjTN_X;x=B~FuM@TL~)xWZj;5WNZh7~+f;EY7Po2QRw8cG z>E<|q(lw6jWJ4NyEg}i6lR`1txB$k6<9R|P?s|$VfeFmt zmnXg+PZab(g~^Ga>eZ8ARGFwO;xQ5r3iaU$_2&s9p4fUkW`CYw;<41@5s?8#t7XAl z6JPgw>Xi`VuLmm;6YYw8?1}T|2_qg_N_+LR^yk53V{&$?$7Av5F%b`zG(LLT`tzXq zOil!MAD;I9JmJKH80y25=Ffu(+~mxw$J5cD2Xm!~PuSjib@AsxSDBmx>*?v{%QKTg z4S3}LMZ7!#Z_G;KvC2PQuBNOIp4C*mypLGE2hdq~yxho>6s|?Q{E*{~#>+lD%NsAB z;JAOh91m*Na-P+6ysY5)4ddk~&}IH$QN)ZEq%4OMz41~<#P*z+>j_T3Vw7Z=IT6u9 z2{~U8@g{)m@W#udM5Gx+cFgr~zCy&0Iq`spxSfcvbD}q1t|j6QPV~mhB}Akg*&8p@ z99egAiYHj6m8LjlZgzhF6b5Om>3q@Rb9u( z3`3G0cbg#69AiQ@OLFbKSTxk3WweAWBLt5Mw0e||8A7YGW7rt6jH4XBwkU@VEUHW* z-#!T0k+-BpsDhCP=Ad0+$=tN?fOLMH%pH99KE6k8uSBqEB$$folt{f8k0rGS(Z{XSgoo>VnB+ zDXtT^f-q?$;hKl*SzIsSGGdbGiE9+Dtfc^&v|zkExEHn0x*KSOGG~qe>jF)5X3v16 zQg~mmA?lW7h^B^&63!+EB#lM}t+$O?gCXg-jcHer9>t}jGK1x4p}K>QYKR#ZsO4bD zQ#t6X7Nk5wIF<{oC5Hrx#jG|!uDuWT1=X zVWEEygh}5D+)Y}c5W`6;#|k@_G^!9yBqqtM66DKC<)}DZrx1uHDlCw-r=3gQy#pKw3E=NZ5WA&fKtaF`3vfE(4#7R0Y(< zagksl@)n8w>~93MM~Gl}91NcJSP#UfJ?7@ z@nCeAG)?uUT4M}jIoxPMfKhvs*Vrg(jNKq=944#_AdL;2*;`{$6;PMJMVbkbj}QSG zudzum>;Z$P#!mq8sqs2Oqw`h~i>NU-Hpr*OaBW^=3kuD$g7GiZ7=cO-4>kq+)i_wx zxD_`)Tv!)Q8vmrmq$;2;k&8qKk*`2&yvEH1!y6=|j?le8d}{nSq0xDpiAB_yQsE(r z&xe{qTcn4WLgUgCOrZ(J^iC-SrV#!vL{6fui+vmoqREP~D5f!^2ErevKU_ z8oNE$sD$9BNMnP>rqLmGKUw!s_p2>84~S38RS+7TH=S5S%kh$%DJ^F*nc^oFV9H~t z1U+M6SdX)mZl-2((j*!(Nw6fV4Wx-en>+rLKFh37X!FM()@RY?%yG=W-rhk#!!w{R zjaN*G*+&ry8n}d~BF`h&JHM#yMo}-^Y%=?`n_0A5I#(|?d|5V9@8517^&?5Ww>uHy z)$Z)bl_UtS>_AHVyVIj2s8Jg+Wy;~~3JAk6ENj@iMH& zA(trR9wa$`vozk;=5lozT%@%SDJGFdgKQhY&uM(4#6i*O@e$q2=b znwy#@1f@piX0u6EJQxXSZgTKAUtrpqfA(`-2-XQ!Y4}D-GggP5gP9$jScLk@Q^APW`M!d zOcR0l^y^?kqx1R^i|AKga*V+*+ zj9J$aK}^v~_h%zB>pZ8_;voPSrxPQBh%xIUkR2=ieSnNk7e?;^gU9G6fcO}_j!>WV z8XjqgcN)rit%j60yM3wNApC)}*mP8#m}Rt})hxb!5F> zixnDsbB&#a#$(uqG}P#I9a0rgm&ZjigvcW#(!krO%`yc;9T+@qRt?0b&9KR(j-Es; zqNBO7aiXIW!mvt;laoqlkoG~LS@hV{aoxXzy!PSo5A5s9?dvLvzXh*oV4ugHuaMht ze1=0!c)Tgzuf^g;i}mB`y9@P?lKKXH5R<8{+DTPFT|O7d;vy;b2IgqejB-K`kvmGY zEoA^2${?_mZ1SvVrHx1@e+45vE2U)vw^Fx5SU4CL=z7lj`S$JP{&MXqm>~{lr6R*a zp&bi)26SXC>(4^3)a_QWMaFO zX2VmC+STAN*b!%q2Jc~~aBWJKS<6p5g=1&(0C=z?p}n6epax4EIb3Jbr8YO=Jq%(1 z&ZRv_96I|{a6k^$8PneQvbkC7`v5`?tfLC*Be)D~B(|O-Z{NP{e}W3{bFk8v*%Vf= zO+2HJS#!4keUXmsq-Vci<^>C$%VEK4baW5EJ12@LMmwC*s8IVfO0_mh#YVjm4SHQ; z)W%Ee`d{!?d3ZJU3JP!2y;e7_-H)o_Ep9J`7`EexGic5-AYuh?bZqbxps!6tqx%+c z(kHJK<&m@bGMMy@)!JE~s;_NJvH&={N6fwi>a z@HOCqPaZ9NxP^hWosr~6P3%^biXz+NmUg%QnIXORC>H$K3V&=3KKQZlmH){cQvg5X z(zrdyL~CI%)V8Z{j8+`+dJx9I>9JZ?p1SG1hpWPMDO1h5Bnug%|EtF6#Zf*V{|Gav zy<^hXVhH*4AGD)GjcFTUh3-})*4FAV1X1<&9#P+6;^$iMq#01s^O>9Kz{G>}`g;5% zl)4nu*RB!a3{MrstLSh;N-ML0A0rJHTWh1k?h!Es@&*S3N;9T?iW(Sv&y*@)@ z*5G9iRb#*7&xezS2RwT@b%HT#24b1nm^70xb?AfzdfGRr7V8(E_En7VtG+47CvXO5 zT|u*(gGKBNF@?};NnJSYHN}nz>r{T4p#XGjJA<>U5skABLC6%spK^qUDaCk4h$*ar z7xeL38Rqo@FnT?L21(-Y`sk4Jsy(V+5C-VBHed~JG!!7#5TrZN0RU=8bQth@OtU6{T*5OjyNHG;| zYa3+>_xi)Ow$Z*tZEM@2UM|f;Mm2zJYa)QmMj=AEuPWbA`KpJ*x1Ie)jAC-*eR82u z4gXD_>20(iN=FKlp=iGV~i>4F9iX= zk%U5MN61gsg-55PnWK|1(;LHEDEe=D^|z>{4VI}zZJrt!z>L*{G3`BgZ1k;2MA!OL z)f7{`-cwXQS)b~_spo1ZW)35E{q?OWP_2nkL``5-hCrmR)SA1wINoq0Y|$U@v&H59=VsAYJpTAm?BQq8f*I^oiq#8+$OwCv1)4* zR{4!uvG z#-8)V<{|D@BzE)lJKoQDrQn}EdQcmBAktv*+aX--U*F)-xHdm3W_`Y;xpkGVoPvEf zKUif{lEte;p7B;BUToF3xbfB5i2C* zUBJ=#tOWvqFTWOgrXa7xkG>OlI`~ie(W?RkeG~4!dahwIo(}#=SXTJb-I$(<{vX_Z z=?<)tN&i;ded+X;0|9{rMHeyVoFB<&bV z&>^J5Nrd~cqfzOoCZtzzogF;V5e>?XRwaqYQ?3{mM9IR7LEQjd$iRD0pa$-3!RTn5u;TY@~Uq*crT+tY=bs~u9+Tvsay47f~ zR|5Mo7zgk5AVq@og~krg*4a@*V>=oH;<;E73+pbJWYhK0>nJ^}0s;>@yA+uEA zt!SL2wzs^!C2ol^GAJcN*4sBjk*>so^SaU`qdsavkY2WL0WISjU2@+sgZqL`s<^^A zUD7+HXLic$+=D0q4A!xn7{*$|q^EJ88H)56m!rZ~jsSq~`eGpGM}RhV3@gkP-~DYp zVCa093?%FSkTU78CY3%CS6f`DG(#`3Qe3c+jll&L zepUyv3}Kv^a7E)HIfQ6_7d03_XK?Y+;SA0zfjZVwNAR?EeP9^-cOcO-0$Lb!tVO^f zosI?QC|$!T-*dQ@!x0=Fk^m~YQ!9p6B-JOPqQIx5i}cN zNlqwqYKiBffp}6m$DWs|ju&+VdoY5tVW*BgEE7x(B5Oy$Djho?LUmjvk)2~fiD9)` zjWLF`4bd2l>}x&Iqe2MQa-NpFj>Aw#GfU;N^JL21!Rwf5BpZT530A@qGy4tgY-S5! zLra#Wq1tHzDK`(6Co;)^v4;<>3aIb#51rmZ`}d$899x2Kq*u#-56Z>UW6EvDN`VEV z1$7)t)ezPKwV}LqJTDggN!Udl<+Wtt96P2btQF4UQQk^MSUWs{ChQHA7tGR-OW5O_ zGaddwSpOi(>&QBA?5KgTPT-}yxx9p~tTV^bd0scxm1E@`%SG!GXR|<(>&0?8_F4#G zeOVuly~%Cq#|qE_%~%dEy+0eoTVfe%)PoIR!#09n; zby&jIV2snKi3!{iv>cd?b3Ucr610PDWOF#S9oS5^8Q(r5%U;rL3EBf}DaTSZTY_Ey zb}z>|0DBqOGLHR2-V$^G*m8~?HEanw1nh4dy9h0B1G|r7QEUs|kZ)!yI5u6sC1@kC zl^iPtwgMR9ISic)TXTUufH3?L`%OE}{hHw#V5v+nRYPzcPhZqg`k0>JN=EPvEy2e* zrGF5mk8;_$oHL!L%QXTgT+$7#jw%(Eo^?14My6xcCEC;BcxJ8 zMk80qiV{Uy@aO8s1*m=0EM#iHICr&7(8%HVU`p#Gf|?+LcX1vEr^j>p`9PwVb4moK z9a!L(yb!@km;5q$tzyk*Iy?&uH0wi_@UMlfiiM0!! z4oZ8y4N!RRGR+)trs)Yj$MEXI%{_+;Uasy5;vVFQ3 zjfp)C2ztmCXns!G2Kc5#JYB(wp^DEt0qb>7gDyVr1T5C=1UAq@_&d^_LHh!5=2^jh z((enlX&cVDA}z19ncqT)IDi z1!sy9QVh3&byBc0gI3pz6)M;jLm;qu3ifhHD6q{6c94YwJIJvI@NI=?U|qVA&ZY3y zJ(}Ju&x5tp<*}zZwuD8Y|N62Y6znDJYx=Qi-AV2pmL1ei*N=7V&$SrVXxibod-^C? zL=a(x9HVH1bqJd*aPe_U2olB#>Nrn z1JU;fo{@*JcLc_6=<{_$*e4uY%ErorbwgR!cu~Swd8BR_8_BWtY^%1bZUkE-@_2cp z*;0rUPE8-0t@_7F42u)Pbt_B@(f^m6zoH}8Gd`}kb)UCmAbL) zUkcVjGaJ}R1^WY>WiYsMzA#Xi_%w#)}BVh{LWQ`o~k*i`no z4_3^c^I-Surm+_}_Kvh&yIxnqUiakb@C^5`$YYc@omEfrT2{*Dacm6>&~Mh2B12-< z5IhTG2XvH<4fcl(bN>oO==r~J{&fw1rIi17czjEt^T`rR)ll1hXQXtl-V2FSZFyS| zrO)wPf-;^e;4~dp@I-%u=iY!enWaOIhJC~7*LdF%MPeN|6g(pRDc3`34Lim8g*|@_ zHp9=_*mQpmsaz-Ql$6?uIu_x}P|E`)Jnx}(U<*Ja_SDM*n_>4%um^{II2^>`C=Mrb zSi)fihlc=lY(9re*twu)NPnYihq=NoCF2}>ZD2R->l1?uKrv$0j$@S}gV|%!B&`mV zQ{a!_vTZnLD(6h)JWE(kNHg$s0c^v0x^SKx&XdD=@;PNFrwrwkLQW~-lp;>)!e#S0 zEaZ?Zc>?b^dg$A+9a1@V+&d&!&`Ui1I`-^jvx{qRaSaPO9rh6Qent$S(1)n*7};gsC_{u z_^P~?x6gCDeTec;`8nQ7D>!|hhkim1Dz4*LZ8p=eZ@2ZN@4%oXz2U4wrDaoWo#PxB}(I7}vrE(m7Gu z9ny}?mUil&((K{${u236$g>(rnijH0QzDgNKHnkzWPDAtLyFTMmJE0X`mx4<=g21j zo3T@X5$r#J(d;Z>9Qy&#!hQy9!>#}(vFm_X7;3RU!?RNZ>w@3UGhpo)2AIPl0Q2x{ z&%p9oOTdAwHQ-Q|1UQnV0a_#~v5iC}CP`FcszfDrlBmQk5|x-GQHePcm6#_{iTM(h zI8dSzhe}l9NQp`;l&HiB5|vmaQHj$eDzQwW5@$+jS~FUaO01MJkgnqCYNQtUB}aIX$Z94EsX?RCXEGLfkC6AKN$sIN2noXMh8hXAP!?c(KJBB`n zxp9N$Nx*hN1V88B;Jqa8M*5;mlz7bxfN`AXdBZD6?=ld*oBRe|$`8XFDZwHQX4ncm zyO7x(__~vf=cs|8&jpm(JhYmG8HnHl76M8w3qyJ#hjp0mWc+p|J%e7%p&L)K={Nnz z&N~5{W32RMQ+fldsG18m*gVZu*Ro z_>CRLIzS7ZvOw7(%|5}P;Bis>9 zMv?W^*SV2$H>e^Q^)KSNGDa(Y9CqT!f@z)E=z{)$g(HR(49C5=z*bXbb(FX&>^7i7 zE1WLkv6ds@m`{xMK{i)r1{-5{xU6OQ6{W;kf~*XdGt6FAQ)%tRaz;8T=9IXsgQ}`4 ztyNZ=i>u4Gx=Jc4oxRw|$`aQMyQ2!Pw8#cF+&Xt`KDI+-0vlkrmRT#)2aRB3<~v>1 zDoPEo+Q=kpKfDoRb4n^}ti{D7)gMY~Doa?o)m2=aU*alZPESga?q{#8v~nAr>0C`k zDO1FXiwBjl;U!g8XLU&_Gy>~~-~Q!^{uPxXAzsXJTA#{tyQ9K2vx;NXPJ*?@#`SXq zZDTFBI(T|y34UYP>Qb=r5VfL+K4oRBU|uzBvX-&p(N?F`F$byPc2|FUjjhZ>C>~_1 za8;C4RxChn4zFFWS;fVDOG;LE8N>*;fFssv9Qf_5~@++Lxb|;CkV&Z_S z&Vy6(#sJ29evqxY#>F$qCA=7A*2juR)VO?keNbZdL5s=Js63BH*_?Ku!dD6_Tu2LN z5b6FNe-OCGB?Ri@6@oxRptzWtir1GCW5^*nMPyR(Heygr7+qs?RRHBaHMGKJ^}2N7 z{Ayrc6A1M!lJI_Z+nnNJ&N+?-6HgV|XIX7Lg>0v*#O6{E?pag_Rm4&4Adl`_;FblB&5Fx92Fld9pz z%7jd@I`)O1h$?g6vO^Kvt{QFQP?^g5xbPx6Z%WW%W2_Dl-PoWR+(-I4Dy%bDabZb0 z#&;#)ASb_#udtQb=Zf@LTg5z1bRoa~U`SWm8pg0!8U zi^v>U;+)Aw)&P**L#?)Q*GzJ|(ph|-DlQ&cGTmA!GI^>`WhE;R7Gn-{)i`V-fDbEi%*waV z6()HQ3Lze3Bu+*Z7ZOmMjm%S%Y6n;yT;HHFEIuk`Q~(vG5w9m4)~|w>45y&k)Gy{? z72-noVPw@ftUP2mSRsBAUr7$N&O<3YM%qd$3mgs{^&?juWGkyEEpY)GW39%DfKt$; z#yMc=r9?|FH#^mkPn^o+sbXUI6&I^GY4>7YPf_zdQAQpwV4g^TxxGP)7*)RfXQJaC|c#e}S`(Wnc&L^S~MQH(J`E|2~xD-cU> z3SbVGiWJ!9R5)2Salbk+(*T!<)te6|7isR=apJaw*T+Ltx%E z6*yleDU9TZ3KwQ?C8@4LMTX)E0`bH@g_Zk-qDx)k2-GLaD7>nVhyis!PF z4jF@#132ah)QTfd!z|pfsi*i@k1tY||~ciWy6@;MrI$_W5;qUN)WUaw1g< z{Z+8b0coJNKuu)_sOJ5tmV^I;LylVn`TcMv@)AD9!IWI?r;KYS$W z@4!WEOeLZ;-flLO#KQV>o2#IO+L~HEANgvZu%Mx!PKQ(_w?(wPP0_}3>swuh7MsiU zQObst3wLTeYR7U=D)0n_+R%c(ki#^%vW0b`<`$fXIcMSTZHdf@N~`VZx(n}{T`#5 z2(Po?yY?)hp#{G3Y|wvaMdQ8BOB(avX;R0Mg^96YLCg92DA(Dlq4o8-Sjm4^YQu43 zK`+-IHx@kK6XT5AF!8@Dp{W+C@4H-c)qkg1aQlud3r0_4qmaCU{81feytMz?_i6mk zfoH>u@McblL9J^r>P4(0Peg3xF`}D zzY-VS{YvSeMlSDMV?jH1=25>EDNl>_v!I>nUq}8g2iDTOQH99oKpXc`q;in!pX1Td zRn<`q+3DP-QfQ=hC0$LFT%t;;_ogfu3q4fp8K@`q6h&2+GB^CGT?wjY^-h{*;j$xo zV5*%@|Gfh_1HX7?>Rs)%KWXhIWGsJXjeEaZfO;1Ni3x^6DTOy`7+SDd8#GXk(tQ-*X%RC6 z9BKf`MN`qTgcc5o=%QX+i`_>TH9Re5CA{JqZF*cdJ2W{;2Vq(6kr(SL{#5jJ0VC{C!>> zGhQF_Hr@X)O6K~P@@J#Ox2Y@`sdntN)Lmo!(W1`yYMcD^aiU86-^Ph3pGF0Z4lzc> z>_?*{(RZ9=`?r8U?j0wzo})Fi$4%P%^Qw;Sx85jjimz#JqP3nn)@c<=^=LA_4rp4x zzps!Ef10O0<^Fp9x;G3#9LEzRKpITsf3zB+;VyF2Ck^B$Op}Ty5`Jy;KlX!an~<|W zJGBtC3p0^_)r+J}MnAHQo;s*nXjSCZB%)|GXr4A{rIzb|S2eLfRTm5LiGtnz`BmJv z^;J83sm5c2tVG(Y}G=PA{zZX|&qm#V&k#SOjA+57PeM z`xH#w$FTrv8P=)~bXCLeX@}_TSFuK=CuuA;htD02mKi<>I>?Xk*b^G~le>UY*vFcW z;8edn(=gscv*1h0J|&+$K*D4qG*sW* z?Ea?|&J23FxoMab8jAeT0E>)NKy&jTDb#?kydWc-1@L^W1!sZ4BOCM*5zN6lVxt?! zBJ>)bh~}^jhg}3qv|z!F1lkA;H^RU|;$3*j2GB;4N~Q_L2d9@pL*qCM4HagZ^Evxa zA)GISaU)eAlB%IPy=*QrS7~(S3Zq3Mg__)7o7~^(Q8jawd7|Kr5H|~MQ`D-MCInif z=4LCZ9IDYvfhZW|>u`KHz9rKbrMN)SW_CXoAE(tz=4J#U2t*U$Gz+EL5J)1BN}v;g zE(Ed&4PdIdi@6K#IrIMll*c4PXtZ80Y%&K!Yco&UGF9J_BT&xoP|NQqhTl;*-9tk;27~xL z*c^;PVOA)tBKva8?t27_ute$GP`H|THg||P9W{AeoakAL-l8Q;K_hhJt>_F!-izno z0ccA177~oZ-{F!Z^O6qma(Kp)wnm^zG627nM_kObq%(d;BoO0ZrHpQUfIK9eg-aL_ zX7_6JvzehdvwNL~16DB<8Q0tr0BwpG7|iaC@u3Fl$x7-Pq|NRf+yc6>c(Z#ajX7D? z$=nUyNAWFo*oSXp>H|VU$y?2{!9gxBnP+1dB6GG@F9#Yx)ff!BdlxS@9XIwg?3j7* zrK{({AJft}*GdFr0(6Q^OGGWI$8c&K0H@~Zlqougnmz5NJgpkw9w#Z3wg_(2hWR z0+{8PmcFs3O(u{+0J9#`rV&Ud(2+nV0`xs8Z3Y4Q?vb_&fvyC)5$H}Ji$D(mS!dAb zOa?thcma)YKHx(Mg+m0(x=_T2JOzzb?roHN7v!bl>Vzu^SC&H0SMEbW8%SviRw$(q zcrf7chhMH+U zVgN6?h#Xn*YaE={fERvES@3Q$(Y-nzqCmNGGxI_&wvZIhoHtma8TjJb7UL@2kT zJf~92q`**368^SL5)0KOiLsIdb?^-HJOb4L0Pb}L38%a1gFjIxu|hd=yrZOgxZUPC zKEaPkIVJGXh`_Hb;eA*peoO>ECz1(==qj=3^x*}C{p=2FpX%yV<@`qOoXm9mfOKJK zgy#qoorvZo(f#{b#4#sJneqympGLCGzyTG@h!GQp4Yk-E7CN(mvpY76 z(_Z5!wZivN)fSzp3MtcTa26$_6SQ~g)U|U~*9`hzAUC3aKYGE9w_j)<&&zGz0PM)N zsjo0;*hp%R`M8R<;<{7h5v1@z1Dyuq@vXRg@<74~`ud;IWAew$9=Ox_c6R4sj~yNH zd-i`e93dV3dKQhvi(hBaOx{LC<8cnGh+FKU;}1pZ8+mWSKK+g&rTL0%R#z$dq@=nU zJyA5b!j?9#TbClWD(Tf_)7hATeKNXsV@la|B}&;;zo&-Yo&4sg?GxTiZ+4@;wf{ec zNXXA!BX+te(oe&k`gAq!6vq$Zj+@Vih8BL)tPwgfUGm`+NpR!WujVzuZ=w05-bd(v zx(WXLCiqV@!O!QWLwJQql~O*-M-CqlVvM25E@aTa{L#Y8F*ayQEOI-5d8otI2HcVPS3&9(1b-LUZ2>0jP= z^|j1i2fhiu|Lng5e=fXy_kus>-FCjPf6bQ>rq6rzSRa1ixAd%c?%UjHM9Rg*8$Wn2 z(cv2K+Pe#ejCkyg8#@ntyVtR-Xw<6x<+pRMJv%S^(BM{%vG3;e%UKuTzV%#iVpQb! z=i9Rpd||Jk&*SQ{hw{e}N|d3Ri^>vw#% zZNP8mJ3ji%^NX$zuKW2y)H4^h?Rw_TA40!hax853*UL9+^M1D2Yhi4;we& zgM?9U59>c}>BIZ09{Ik@{x!+5izoGb&+gbcc;Bwqr~dZB-hZE&dUWiwVY|jXns$9?zyO`b zZCYpS@MPkr`47EPGGc1Zj+m9Ru$24i*RtY&jvF&(`!oL@^@5c5q5WF2k!hvyR&z!in(>R`oiLz-G3bF*!$SqKduTo_s-h8wv8*K_0t>W@9v0y=I3kg zu&uvU-CjFvOzNIipKX7>M~E~j=SYS~rEa(({IbAPbvs-QWkyN~x@`|*Q_GSB@o>Z4ED zzK1^Q`|a7YC-2a_cl@pe3)gGdT-nk)q}wtZethyDA1=Kd^5PfE4t!IK)$q)gFF*6I z-`L^MJ3f10)AF@JDOe3}tvGY`C->Bj(*l?|tlhsCw0>{rVOX+n_}PFhr-BZKuX$wm zOs!&#!m0z6sbSyhu z_2Lh6{xf2BX2mzOC?2+E-KHmhkAEUfT0J>AyK49i=eDn&XorlnUoV}w_mn2@A4{|Y zY;V2Wp1u*Ywc^W-w^wDer!!s}eCWU@Te5!nfNVH&x%l(b@$9wc*VmVJ|IhQaivt+z z^jmhDlTx!S<{wY2oOk}cwlzog?}yfFxzApC-l1o64*c@rXBFM{v_O4Nx885W-#>NS zd~M7Jw_ZKA@U=6gWY`;tJzBcAx9`1kbFXi@uRt4Ks@-*F%CXCtdv~&HXEuz83v=fb zU|p7Xq%gkd_~&fJr0(zi%nnB_d9vRSG{Lppt^+=Gbz?`aq>iyY6w~?+UV6=d&uY4{ z+7EufcIw07^tUGtUaUZPI4fJO9(!Z++|Qe{Yrk4(7Fv9E&(HVwh;m~Dtef0!;V`W3 z-KRfxO&@bszVu1hh>b5M-hbO!6f!jW>8YE3opfl&yZzQIeP&J6h=;HIk=gA-6n3e$ zWsB>}oYLw6tv7XEY`yX1ovrV>{p%ldLtY*7WZbaM))qHjKGvE|(6i5bztZu?MN=N_ zc)KWMNX%2+5>8iMTh#jgckwrB6ViS^e5rX-_X*E6AA4cxk?IdG)fUc}^VHWz_WX3N zC)?eM{r%P>H6MSrxbA}sOMAWY<)g*-SLzRTfA;mxHx91Z|Hs>D1KxVr@aBfni=Q80 zU*)kj^E391n)~+$W54Yg$uft_cXZh`YR{2Yr}xF={*ta?n*-hZs?YX4RXllkK)0JO zPMh)i35?s|Q}gs6#$Wz@;@#UjZt3Qlc&6js&!4T)xNov^2#Y^GpLYL7=jFHa_M9vY zIW_N>i~B!{UtV_r`=%3N?DzCR7k|DQV?HTOyIgVbu0;uFe%<^2>0YO+S@PoXEm)k< zy|%9Hc6mse~Ki&}i{*S$ke=bWl$wuA-QEGwG5yr}rY<%3r_y0IPa zjz%FrmcMv){=`KmuHE%D`y%^4Q(1K;r9{?dzRq*Pi+LmlvhHi}qnJ$d_(yySlDLctp#xKz62Gs$)svsOGQNv|tfo?xL`* zR}U{QSf%Hj%u;^#=Im=>Z-y=E5&o~wuFEkY2ai5=X~%Z_PBZ)W+xx~uIXa%Z_510| zv+xw);LDqxl78!vf22PZH^K4tLt}Sg!2QSy?|W`sb=@FDl;a;(^p16yM*io}TLAmO1yL#7N=-;|HLw4VkR$ph)xw+pgklmx$;oq-S&Db|8^Y$YZC)#c< zSh?_ZjO!%ZnU))0f26aKEs}TNJafezKOyDHPIz|Gob^9Vih1d-)8|=PnN|D4!G{lE zP_eu{t&5Xow?>M7ZB8c)tYHIQeD(Z?vX(iYdiNvRo_CL5{7AgSx@itRx_=J)su#Pm z<<$1~7Ef-;HXHLO@PcJ?_p=9DT)QiQt+-zC?q?^LNbc)wb>=9|t!u{f>{{B zw}+nizSFGu8*JJjTM#Wv6Z5hlz6chxjw@TTjOw>G{<8^Sjtr!`Ycz5st-p z8f##spWT0aA8b9aL35-o%H_?W`5QG*Dvq9N~HHsc6&bm0{T4fokz0= zY25d)nY~`d*3X^(__sM`hNq{qU;SqAYg19RTU)T$VAG=5nfz7l!XF0Z+#huhK7ao@ zy_;!9e)QojPzr{@xut{Ov%_}{pS9{aJh9n&{l>m;+Oyp~*{R66A6Fd!Q&INBmnSAC z<=_jrM)$&>x1W7-GpP5ReR5+*$=zI9o%!OKjXy8gg$Fh6e}wO8C$r~t2Y1}Jz3|kr znwnyIjB-!;?_Yk4bsIZ#`uMzsrTsp|l%F?haV0yL$e!3Te9Q}v-x2%b)D^lsTVdjd z+ftI*?shEW>dM!`@TYs+n>UWF8(7otv-^%Q*F&ccowZ8r0-N^UsXN)$a}Q`9`{s*P zPd!IPZ+q(Yd$-uMZcLvM_H?hG>)yW}j}ZTrE_{nQ1W(zk&wbIV>w;6~?wq`!;=r?E zEGwMNKRl$m>{89CZfCk3pIOxUc*?HvhpzVPe{|cH``FetY{fNa{-N@D9S|!XexvU7 zhhMAM8?!NI^ly`ojdL&j3%daaI-wm&2Y;Bx-(x?}LCqDAbUC+X4nftiZ z>5kj4*IqkCxzqG4^pWhRumAE%i?Nsk8T)~`Z)|?iII^~qDm?bjE*y6cHI2L)_cxv8^bX)DTl>Cz&W zv47EA8b|CUllzC1&x=AZD}ObPt=in1>ceaSmft4OBR2L@bGNm2J=y7=EJgDL4E{v0 zG4JBFFDV-`Qy=*aPZv1nf>Qcx;LIH>9e)3V!YBI;WV26G&7e)2u||KDd)T z^h?<^O73pSHvF0%dpm~^@}WSz`Tdi(2{||k9zKh-9DI^>p@kbhHZ3iZUcS!jIYIA! zWOgp+Sji5@yD?)c$cmGlKDco+j3i{NJH{Vedmnb6(6oTPRk=Ly{ad_mmIPSN-Z6aI ztv{%N^S+Wg{rC^AcXuRnT(G~HaEr9DPc@d_y^CLX^z&Z3MX_3)`*80>%^Ua&!>I4? z?77^1mJNeJ5XRzw~^n|EI4$WfYyY~NN_XncX@0jJoKc4Ne_o)}I^d|kC zTDmKCd|Y_XCF7?`#k1H)!?*7^Tb^S-CF*cFATRyGl)bYC9kSoRa%pnyZSE3P?C{66 z8GADdKl=KKJMWvXYZqL&bNl{rSa@Ff{Pz0`_uTQoaieYCv_fm&BPY!6 z9X9=Q&y82FX5PM?(>k~LuG}-X!z|jbH+K(Rx{JDFP{Hv0U45tB$vPbqe>aqf;v=3( z&~pL{f0BTQf#BKA`$BN+*3gsYaX7D83`l3E$KWjR2)siq#(g;6*Nxze2ecOv%E^B; z$~WD)tKqxy;)A)0=PD?_<#XCN{w_~_??-O}XW*?KecCXRD#W|k5>TCZFX(-<$Qkha zip^lF1e?4EG#YC90Z~B0d4Ba@7rf!b`T)PS(ie1k$4RF->3|8oWCObQyepMQhqf%J zcYknNxNUTHmvSt4=V-_KPCCIUq`meLC!JoWb5kSmZvuXuU?|e!B)aico3`$&H3h)x<<@XU(NJ5lRY;g@dv;yw#n9K?oS zbfe!sP}`*O6UoF!N7TgGKq?FGe(}NYf%wRd<2vblF>%r-6P9*Tu1sK90ie7P$WSj* z%h9(H$TqL#{^g{j4as);}jJEcwG&DyIscZ7PTOsq+cY?0?a^*)8v!G+r1Bbg1!q;#m@`RN4@=ZH`e|U z#~I_(7WB~P;;V1u^qyB$X~DOW=o_55iFl}q!v1Mli54fm$6Z!Z zX}4K(6X#oGRARZ;4&JMA-EX{Gk6 zo+Zwz^f{dqE%>TX#SE*{rM_d}7wsV|3!N;61g18c3Mko@Vg506&w_Yb#@Kxw3g9NP~iJ!LvR7|I6_I0p|bBMgRZ+ literal 0 HcmV?d00001 diff --git a/Pack/Windows/win-x64/constant.exe b/Pack/Windows/win-x64/constant.exe new file mode 100644 index 0000000000000000000000000000000000000000..bab5486b51c3a9176d7c67aaba03cfb60b4689c7 GIT binary patch literal 179200 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

6D2x6H>)UB1z}(k*rO6Qx_etOpMZbC90yeYMnY( z?}e4uZ${}7`^_2PA;xY3s#v8?AMThR5)+G`BsL}n3j$R7)Msq!Cn39N6~Dj7xYQ9E z4VJ4#(X#n|SOxFVpHD%rP1fnhVD|mLX^*!D7Y}*su)hoT7)cevkZ6_fB*RW+j7+PV zgAEMgl)8U2RUdn*VjNG?;rEb%#UaW$$^>x&{q^^V(v3-)qn@qQdWe%%Bcf^3A%Bn9 zs05u-C={1S{|2nFo8JE!+x_}KaRLL_olp@uMRm1m^#@FzusfM1P6T z)#Ms-({j^uGjff&rd)GwMXn{cGPf$XI@g+8pUd)G^HNF;rD>(6QgdlVskOAO)K*$w z>RRSj=3XW)^DL8;`Ibq`g3DxO5oL<9_%cmdN|~W7tt`DPqs&xhE~_ZBlvS2hl~tEn z%j(K(W#V$ra!I*wxwJf^+*ocZHty)w(|ON7-qybegHGN8r_WU zMzPV;C^7mPrN&^R%ot%*7~_o^V~WvWOf#k%GmJ)~$!IoK7%j$1W0kSmXf?7d*DSXz z_bhRiXO<+(H%poooF&VO$coR>WTj*oveL5Bvof-bS*9#jC1RL<#|$}XIq5m39CJ=Z zjwPourz)p9$C^`@W6P<}VS-2Ma?=Vj3QPqR1(gNW1$71W1+FG{lc&ko6l{tx#hX%0 zX{HR5$y8ygG*z4GO!X$$Lia+?Lf^vR!id87!j!_a!i+*wVMSqOVRd0$VSS-%k$aJ6 zk#A9OQAAOEQA$x-QAUxesG_K{sJf`GsJ_Ux*uB`Z*ta;iIHEYdIHfqPIHTB9Tv1$E zTwPpOTwm;3;$Gre;#(425>bLeSnrVe&oX?$r4+FS-&T}5eSX*F71J=&Z*+M6%hS_Ilz3ffo(T37{IS2bEz zeVJ>yJKC0Sd2o3|d3!t_F8 zp}EjfSXF2(v=y=(o$KeqEv&?C%x2&(Z^C+h4IH$$}skbG44n)<|r`U7%Q^r(>isW0a}F2xG(Og1If+*y4t9MS?L!hVev$u_PVih#6x@6~+%6 zMi4iQ9ukZkvMdEg4Fg6DW0pC~l2w&u&9Y^&Y`1K2wj^7cEz4G9YqAa5>Dk6?bG9YB zD%+ZE%Vs%lIpQ2ijxqsY0C8ytV@;U8Cc$Q?eikHo?7R0Mn#4{xQwUup2z-;B;; z%+=uh_umdabA6%7;QQQt+^8ISb~;YRUk$Stuje4 ndK%CMtI_%-7$=QrWuEX{3dX`JjDljcB@O&WX8q^**BQ(T4y2BwAQtMw|aSPIqlAJf0@wd}vz9&_JK$|Mhe=srw04}#ms{jB1 delta 184 zcmZqp!QAkJc|r%v<;|7d8+-2cFfwn>?)~a5aQWM@P*#m)-W#qM1a?gHzO%XDW*G;g z>E!1RPjMMo7?~QH85kQIOy2!Sk!AXfEfXg{coZPeEV~V8&p;U<`x?laKze1WNz^!N?2%()dq2 diff --git a/Pack/Windows/win-x64/domainer.exe b/Pack/Windows/win-x64/domainer.exe index b5ee70cee98d64b7a3a3f317994b40804bf7b2d9..06f30886f9238ed80beab4c7917f6defa4b074f8 100644 GIT binary patch delta 62 zcmZqp!PNjnEsR^3W~^lt-#&9K(^p1D^X>iXnT#2Q4H*o8(3HWD!2(R0G8j$2x`D|O LsDOVX(?>1nNA3>b`o&|v!2 P4NR6m1^gSCK5_v7iF*=n diff --git a/Pack/Windows/win-x64/exceptional.dll b/Pack/Windows/win-x64/exceptional.dll index 5a0fc748968c20efd044a677d90ae854d37b53c7..84a23b8dc2037284b300549402c214c73a9f662c 100644 GIT binary patch delta 177 zcmZp8!PxMEaY6^na$$p=8+*Kr8KpO0H_nt7(BfvbeqnLNWlg)2KC+9>42&6wNeW^R~gY#w+442;BHl8u0N@sbAZ^r5VSs-cXx-CbCok zD!9)LDhO0<`^)MV8md`V8~#` UV8CF^U_AMJfi+N)yYMR$067{*e*gdg diff --git a/Pack/Windows/win-x64/exceptional.exe b/Pack/Windows/win-x64/exceptional.exe index 8567656664128d7ac284a219f21bd64895da60b9..c63084b2b12349a7cf17bad419cd94d11b4cdd78 100644 GIT binary patch delta 60 zcmZqp!PNjnEsR^3W~^nD-ad0J(@#c5i|v!wGg&hV8ZsCFp(%qQg9Vs0oqm4 J^hTzqTmW-w5_JFo delta 60 zcmZqp!PNjnEsR^3W~^mo-#&9K(@#c5v+a}DGg&hV8ZcNe7%`YK7&4eK7%&(!7*D^y O0Vr;^U3w$aQ!W5+@Dg7D diff --git a/Pack/Windows/win-x64/fsrgen.dll b/Pack/Windows/win-x64/fsrgen.dll index 4930f1455bd8b42d0e67d64146c3f27dcfa9ceca..e84c22d15ad4c7ea414d0275b826967daacb6d4c 100644 GIT binary patch delta 184 zcmZqJz|^pTX+j6fLXpTl8+$r@86`H0`sr&5==}Q|r|FvEvYoe^twlbs6EIUOW}uk!C!ZaeBdKzJ@A6pv|2VKQc0!ZLXfI%_wZZV8LL- cV9H>~V8&p;V9a2`U^;o{6icA==PA6*0F7!(N&o-= diff --git a/Pack/Windows/win-x64/fsrgen.exe b/Pack/Windows/win-x64/fsrgen.exe index 48b3ab65283749d993aeb460ecf710ce494565ca..0d31c2dc0b8eb1a79a0a7815285a5710a9da19d9 100644 GIT binary patch delta 62 zcmZqp!PNjnEsR^3W~^nD*gkVD(?>=|i|yU(nY0;&4H*o8(3HWD!2(Dc0of+gPi|nc M1S(+O$n=*B0E%W3YybcN delta 62 zcmZqp!PNjnEsR^3W~^mo**=|v+dpMnY0;&4HzsKj2KKA3>nNA3>b_VOc+e3 QpWMJ?2~@zmk?AiN0EZwFTmS$7 diff --git a/Pack/Windows/win-x64/goedel3.dll b/Pack/Windows/win-x64/goedel3.dll index 82e0fdb1e52e51d4d96dee2783e676994aa7d7d4..d13285385f52c655d8be1bb00b3059d79d7de239 100644 GIT binary patch delta 199 zcmZp8!qV`BWkLtbu4bJl8+)EjU=-h6JaJ)-K;FZwYtN5H`OIIrL&Es|=_T7$_!u2I z7|o}ri7}qyGBhwSHMB4_GBliSCC;eCBDbja#`FYn#sC3vyQ6v9>)$$Ue4xahe>5d_ z`T=pqOa-WD5KI)Le({A*bAxoQOZ1(qYug?u!MK-kq5;QtJ}Jg3K}PZIo!X2a85zyD mSL-rrGYT6r7yzLugCTZR~kAfsuK0@x+BS0+y$10ut`qdNsu)hp*I=U%Xv~kI|8X z(R6y67~?4}0}CTlLo)+oQ{(AY;*3fx2F({{PfrkM3=o)Yxy9aS`%#y@I!O|b=|^X=X1nY0;&4H*o8(3HWD!2(Dc0cpeOCpR!z M0u?ZCWctem0Ez7qX8-^I delta 62 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 diff --git a/Pack/Windows/win-x64/makey.exe b/Pack/Windows/win-x64/makey.exe index 2b0f224134e541da6ffea206ba544d39379620d4..81adaa2dce4d96c9649f501908f190dd04cf97c1 100644 GIT binary patch delta 62 zcmZqp!PNjnEsR^3W~^lt-#&9K(_2PH^X={HnUooY4H*o8(3HWD!2(Dc0intCy&IS; MfeOBFVB+Kk0E!e6PXGV_ delta 62 zcmZqp!PNjnEsR^3W~^mo-ad0J(_2PH)9vl+nUooY4HzsKj2KKA3>nNA3>Zv+*kbzL P4NR6m1>ZL?adHCyhN==h diff --git a/Pack/Windows/win-x64/protogen.dll b/Pack/Windows/win-x64/protogen.dll index 5ff48f61d8645864149c654e3256ae74442e928c..880d621dcab3dbb64a9e70bb4ef5cc7fc8919286 100644 GIT binary patch delta 199 zcmZqp!O`%8V?qbZQ7(hWjXhg?7$YJXCAL3}WUSsM@Z+jTj@p}_ehoU+tlO8mlx{B& zV7ev1XffSek?9ndp@D&^p@pfDvB7kCB_>6dBi2t(O?OdZ3J{oSm^u0Ni9^0qc;51| zyByM-zC?*BM*%8&Hv}pQQXg_dB{4AY|Ab|We&3nSXw7tQJD&b^ZfirWhW zm~II$noajsWIDxVU}0oxXl7tyXg*zDiAj-VT~XP!=`Ko40Rkc&ov+1QpL)%>8R9*G zQc~`mj4QRMkDoUVUCuDA_cf(VFSrc0LuRDnXzNI!&3rGBTQN puQz8hW)wDHuwXD^Fl8`gFk>)aFagr$(~nv(SppUOw_svq1^_9rM1cSR diff --git a/Pack/Windows/win-x64/protogen.exe b/Pack/Windows/win-x64/protogen.exe index c88ab3816c106103197c8c89699642df849f9200..c1683175612d0adb92a44acc091c29716e17115a 100644 GIT binary patch delta 62 zcmZqp!PNjnEsR^3W~^nD*gkVD(^p1Di|zgEnT#2Q4H*o8(3HWD!2(DcF&Hx#OuxE; N$r7l5eg5{Cc) delta 62 zcmZqp!PNjnEsR^3W~^mo**nNA3>Zv+wE6U_ P8<;GC3ivlNedGcFiY^j( diff --git a/Pack/Windows/win-x64/registryconfig.dll b/Pack/Windows/win-x64/registryconfig.dll index a0b098c53b3c8728ea1a2721db77145c29ee6bb0..aec38e3982fdaff5da94797bff542cb7f3e99bc5 100644 GIT binary patch delta 184 zcmZoTz}RqraY6^ngsabAZ0t$UWR%?eR&%kKK(g9@wW(H&4l9o3JnHf7jNQDzp^Sym zVzRjFDNaKJ15-l_QzPTauUxfQxVFsio-E-OAaL(f;^M8U+HQ+x9AjguAK-%d2(-puDwB?z>;Gm?>s(PDFVv^S%mA%g)B YnlczNSO7^Q2II-kW2}La%CUEu04u0PasU7T delta 184 zcmZoTz}RqraY6^nAq|hljXepPjI5jAYAzNNn7NJpmXqX8@0M34DL)>1*=%0mP{zV& zHd);D6sLiOk*T4Xfr-)NSFTztHp}`ZPL^;B5NL^7=PT%6?%Cpc?o7j@bnD3#ZgmP! z!I>~YplU%QIn(0OU5CHDeO&)|vZDLji3Z%8`8=uwfp&LBGBPomZSIctW)w7FuwXD^ aFl8`gFk>)aFkvv7{5-}QD5)HKmk9t?$wY$y diff --git a/Pack/Windows/win-x64/registryconfig.exe b/Pack/Windows/win-x64/registryconfig.exe index 30e5a18f34efdb6a92592fb680b272240b61f922..a16a0c01c997c4025f79c9a8c87cd80985e4ad53 100644 GIT binary patch delta 60 zcmZqp!PNjnEsR^3W~^nD+&*(H6C)F&#rE0jnYnNA3>ZupjHZ9z Oz+?@SHr~i|mJ0w(o)MM+ diff --git a/Pack/Windows/win-x64/rfctool.dll b/Pack/Windows/win-x64/rfctool.dll index f1d1372fb0896c0d788dd31cfc70d2738630961a..8c582324734b081ac67b3bd6adf9a6f64be752b1 100644 GIT binary patch delta 20580 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 Qbl)}J5)1u(je8mY2P9c*Jpcdz delta 20557 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 diff --git a/Pack/Windows/win-x64/rfctool.exe b/Pack/Windows/win-x64/rfctool.exe index 4f058f02751474c2b07522a3026e10c2c4b25045..4b1fdc5870397be00324e1c971c2439b4454fbaf 100644 GIT binary patch delta 70 zcmZqp!PNjnEsR^3W~^mgv3=%RruU4jCJaUlCfj@0Gifpk8!{LGp(%qQg9Vs0VKAP4 Pas!h&R1xb&rr%ruBg+%U delta 70 zcmZqp!PNjnEsR^3W~^oG**nKT)N4HzsKj2KKA3>nNA3>b`o TwB_`Z8<@M|1uj&VPJo_DXujA>l<2lQU<*j!@1j-}qv zz`)ed!qnKngn@ydk%7xSKQ$#aN6#_Xj{yi=nTwXUHB{EUeyKb8pogd5J*%Ztl{BRG z&0TlN;Bbo4nO#xZvwwd+7COnyX5K!_NXvi~4-Pq%iFrnp$$cumcB0Ld?{ZI+W9Pe_PF8NKO{spwoAks{+A5$L%#c=yXQnTEF(C!GE#*}iO^F<5cyVovWZfqU8IJ}^DlhjjvtbR`_03CocyJPetAA96gnSDoSW=n8z8`G z?!Wz(FQ@a4V(%$xAxldqudq#5fC@HSKm|dnOFZWHe`}E0)b)1Wp3VAp)~v#Y3?QJsDBw%hQLUX*jEucX+6NW%Clr6x>cbZIx-<>otUr(ox;=><=Qk-*uTSb zHm=SS7&#zJ>yp8IMqs_rq+WhnVjux7f2q;d=>h{~9(I@bij7+4LjN zV7=}^I>KtR$363(;jTdZ;EH`hP)5s`V7n3`U}kK)x~?0H9l|K5U4@wIHF(i<8E+w# zT+?t=e{g@=K$@EGs;#@aYh}7{tvkR#$($Y%~VN-)xK1f$VU+VC`|S@ zfH{%Od0G*S;4V;>D$5J^Kc4E?ltt;Y2Hi8kjsO4v0QHSbi<3w_P!L=>OCxBRHchwr z1(RAOqfwKnJ!c?XIZGpGnKm7_`2~|&C8JUGjZ6!^HNp%vXvOtJ+wy#~FFrd36EFZc Y05SkI05JeI05AYF05t$PvwcH@0(@7$YXATM diff --git a/Pack/Windows/win10-arm/Goedel.Command.dll b/Pack/Windows/win10-arm/Goedel.Command.dll index 9239ac934275c667c2d0f7ce8246ee616168953f..fd442d651eb2354fa1ffe65edc004c5a4333ccb4 100644 GIT binary patch delta 446 zcmZqJ!`QHgaY6@6)pYLX6MKA^L;Dyu-o7EmT5Za}z_NLV_!~okTQA)F>YI1D%m|tL zcv|%CyPLOonz7d#8W@-wT9}#`8!|8mGcxeG=clHm=IA-+=jJBnr7!?N{o>M&yCQx*4uBkBG$b1odybZ-S|pL zEW+SuR>y*_%K@jpoigEYD)VBS{LAw2il-vy&h)l3?)~`6-1Y0c>FL=okA}|qQ*tiS z`%RWvd9C9tj@}7-L*^}hq}TW2Q-hfJ-AGo!o9B1w{@?2t5+Y@p**|Ue_Pd7|Oqy<$ z_N}TmckHcM$bRgt_RM{Ibmo>sZrt8B^Ky2|`8cOd8k@X!s>W-spL@yO?2vp3*Zg%R z{{l9HLLs5Rx@EFRP=J72|98cu>Aud*FT^dBUY$KPxg;oG0V+6|87c@;?H1O3{lQko lq-%jD3pX@g5s`+6$rHQ_^x zjicL~q~IX4v`IDxe=s;QH8D0YHZ(Q>022WK4o7cgWMynFLvL+uVQypq0001P&uklx zohCIY{K-XfPcg2YRH55aUF4-p0l=jT39^xe=B=D~+N<+DZGL|c7~YU}0k2z6%_mm5 z`4aALQT8UuL-k$bPot7xDZBQ1w-WEY88KvW-KI{y3guTe;e#r^rYRsYs{t_HFUdpD&d(NV*mgE090?K z;FARxfBo*LPZ>3<65L!if o%z4&vd;Jl!15@t?6EFZc05SkI05JeI05AYH05kwLvjtlF1J!rLYybcN diff --git a/Pack/Windows/win10-arm/Goedel.Discovery.dll b/Pack/Windows/win10-arm/Goedel.Discovery.dll index c3f70a4351cc29e2526d1a374734c0d679435022..b6ff5258c1759d77b7d51acb9ae6b9fbab1528e1 100644 GIT binary patch delta 422 zcmV;X0a^Zl$OM4M1dxaXdl)qEk&H|O&Ibaq+Zp{3%_`LzZ&A!kxk1AR0G2lfvjqPC z5DGCcFf}naH8e9Zw+#;gHvxZJVJzS8{{hVcVm@u64?qG?AqvQz(y)hX?r*EwHkMvVhbPmkO1^X&RJw0{p$`;$}{oajV(AKJ^pIn)ATw<_QP19>sCVs?h8f1tk(yZ zkCmd#Xly<^qA#r95UknttcNGn!7L zk6G5dk8%b%{|hJ8xN%IU7lNrk!HO|>`%j&e&=3>&0#wI}M#jRAW>{IKb^ z$#?=}Z7oWTK|9Y_>E#>95thQp=oL1mJsBbTH!;Ot;T|8zw6_NQw@8ha+6BGCv`k^oPjub|!Z)9|I2tPufo zAk8s4v@ntY&tR{h-SpG&rI+{1S+Zp{3<;6TqLt=nUzrZpNc*+i;vjqPC z5DG9jGBq(aFg7$cw+#;gHvxae_G1$dipj@&JL~G^H;a#d!HppZTRVc7v}tVYA&M}A z71O1LfDUESc?5Hi|3AM|)!iO2-@P9R%-XEj+JjaZ5O;}b2#^e)Kr%$lGCMvyA=T4O zG|_RfNJ}U>zg5e8Mj7Qqb&0JT8%}C0| zC#z3R6)iVo^%<8Qu+dw;rYs}Ymr%BUJoPI9cp2%_LW%(bnO-mTr4UY`4>53&+^4H? zoq%n|Dk{A4ykVr6GKLBTKmY&$0Mn&S_m@l&0Z`T_|{E$g@#^Mbo8C_o-Qmrv1Z?``Z0Z$JTFaS6JG5|FIF#t9I QFaS0HGypcYp&zWmvC@RaxJJx%5}AJ?c()^Tf4fC}D*34&CYt(yLrt=+ox g-*x8B&1c-K*!c|^41my-!H~fMNE&Yz^?S_>07wEh1^@s6 delta 141 zcmZoz!q~8caY6^nJmHJGH}>Q>2-wZ=6nfrXK&p_zf{ zg>$o*2Km|*#zy!J3vbIi5u@CfQ kS+!cIk!$lAH!F620|pBQBL-6jLk2Sj0|wL0qJFQL0b)cjTL1t6 diff --git a/Pack/Windows/win10-arm/Goedel.FSR.dll b/Pack/Windows/win10-arm/Goedel.FSR.dll index ed6f1222820d495f33c6aab33e1dbf4675c51cec..89417cb1503713f65efe6233c26e9f20958d91f9 100644 GIT binary patch delta 413 zcmV;O0b>4uM1Vw)hy(!_naq)lOaiiHvD)es5NTwb>#78jPkZ zX#b?Wn;5|(ERu+4_xplt1N0?OxTR+h3g8VAg{HAnuC{1Tc!hCF|6m}1ikb=VBzpOn z2Fu2`j-INKY}Xts74BvyU3fR=wbI=1$d#&1=uMKNZZ2(fD}Stpuki~Pl84L}@`mCc ztpQExCZ!Iw_(VSR)5-E~3}2)85F$yW2tkg(XiiTfw@<$?`j=K+ASlhVgf@${qLdW1 zeO6r8QF6CpHc{wh?4)<;l+peJ=5o?QKf^5RWz#u6*=b1Cd*fiqI@9OF-~XfybTvOJ zmm&Zn=(z-hCJK^t00000n?VMglW-bP5SGHZBXLxJMyj6+Y$4`N<&)4FXCRisxg&8@ ze}-zG3v40gP34gg)!LseP&aH_(K1}Au8*jZ55qK|r%0c1f8?QbattW2H=d?Co5iMZmGO#c* zH8e9YGclX&Cn;4gmAFz^T+pgoMcW|T$jj!i3?^^#|TV}WE8lHKoEIe&a zkCSh(bCUPp)R^Uma&L#4?_Atd-S&rHz~`iZM?<9k^44pCc}m)RXX@Wn3inPGV7sie zJHht9W&Y*HV-2~L-ctWweVwN#n6X^(rhnAk8+C8J^8|g28C4Xg?=0HUm$3SXljOlK z$>&a`RqWWWGdr$5M^MZ9`9*Q>9V*)nxg~xVWxc(j_uD?31!e1+)Sk@^m-%DXE})?0 zyLxTF<3>K!zD_&Kq=W769KKxT@{(f!g7TGW_a_%f1qeLayfC}=$1VO58&ZPu@xNqnt70$rBIb7P9Mc9DBg29Nvl);d}jKKhiO&H8J&y`PR F0sxS(vOxd< diff --git a/Pack/Windows/win10-arm/Goedel.IO.dll b/Pack/Windows/win10-arm/Goedel.IO.dll index 69fa5c46fd21dc8e63ef383b3705e22e1b73cc22..26be336443f922dcd6daebe66a7cd5548d5fd161 100644 GIT binary patch delta 413 zcmV;O0b>4uRDe{Fhy;H1kl>MwOah&uvD)$)5P@}!nA({>Otul4LhpMit+U)4+5-wP zFfcVSI5jjgF_XX_6o1p&mIn-fX@0(RS^*59cF@ry916q^V8;zs%sFpox7bXREUmvf zp_{qJwIVXpDG>3KtPRochdb!r7ygzLq)m>V|$6kNhw}504?qm~pw#%y=UKZ++#kY=7du;QM96oX&lrjC8}s z^S9J%q5GU1F<>3sF1NAB*%(W}wkRN0D4tOu{d}O|BgI_QstSH9S=lP03`$U*ONRUWgwOAdeStd z`Efe%2>>Mn_1DPE&M1b#3SGIgylLII&fBxWA)y5mF#s?CFaR|GF#tFKH2^dKGXOEO Hbtj7g;Va3T delta 413 zcmV;O0b>4uRDe{Fhyv1cUIZ2@&Gl;uzQ?7DlXx*uhx{YoT()z%fP4y}7lWI6!3{!WBXyEB|b zMEg=-x9`l|S^SvA&a5N^4LLb>QHT1fV&7ukk^%ef+0P@sMFbnxFPBK(JUf%BO7-i# zHV=N#yX+yM9SWcl0000058+$oliVOs5N7LUu|VyoM3tgVN0yaVrIS1%WguqjX0br+ zr-T)vO-GiMR;3T&TV*2;IMCdK<|ZR;5y7*;A)y5mFaS6JG5|FIF#t9IFaS0HGypcU Hbtj7gf!w={ diff --git a/Pack/Windows/win10-arm/Goedel.Registry.dll b/Pack/Windows/win10-arm/Goedel.Registry.dll index 979b3c63074fc59049b75eb464ba5d2b260f23d6..9669525c9e3511c4a36391de1f6a572ca09de133 100644 GIT binary patch delta 3237 zcmZve2~-qU7KZ;<-BmW-p=l4OV1pZAH;M`>n~V!8i4Yi2V_e21E)$Ilq7W4k8(bQ< z!C)yah{4E+Nz|Z?ImB_ns025R0X@bTM9p|KCT^LD;&IH}_qxJ~=cM}7t@piq-~aA? z^{T3K8>HL@>4R1JEvMq@3fK9w#KMnzNri!h*SfO*s*Ks>7heExso}dq)v?URhN*eX z(KF;<5XUgG5@ei@2f{J{4|jKqeNjbCriQaFu2gBJq02fz>DEQk+5f>C-eG#=Qh*+4 zZQnvYM*CLvy788>iQ4v!>M2uSwnc3=`70ZEhw8Gv_KU(YTwdPK^!g5xJ1-5zr-5VIl-NDdi%F( zVX#klJNpf;o~REsOFI4B92y|o>v>nCKGcJ{H0mws+O;FNtp3y`lwDT+0tXlxDa@?z z5visJchJcsm>U?ugsgftFqYj=m7u=Fu|a*b-sM5b?1FkJsNJhcw09>VN%jk*DA~`E zwcB{=b!xxh_F_mI%9v*!D5To@@~r=K!13U>*%`HM*BF{3wX2oYse5XnlCj zQub`V*!Eg#ixrn-_bSjX@(zENLgPBw8|t&JA*MPmpc6W3K~P(Du+7g~ zsE^b2VBOr(REU~pTkP>xFc7#Ds8%1_yaSpdfM_}cM~#HC zyX_ilZ=-X}2P5YaJn@P{A~FRf2}-73?t4Q}3UUOE6f_DBL1T#&jKK;)=geGX44hyL z81DJRYaS+|6nUhQX5zl7L|k(%(K^gPg5%|p~RxD>mSK0abBZo@~<*I!%s)BZnuaT^iL0s?_MB7x$gk=(4^oD@TK%Lij3!m2wP<6{&&AiOL>i z3UcDM*Kp+%SpGu3!F0E8dyQ81qLw2HeV?0h<^5<9v;wJA;ePb(@0OWmnyl={Bta|0 zs#PFM&5E`LY!iJ>l$#moqacnNx!7zW+NBnPtS4GX|zzW5Z!W*7As$k z$AW4|%Yqa5MI)~DB}@ajbPXO6orG1RyF{lDpwS4T(+JhbMpT2I4h>7B74lbz(&(wO zLOz3(7MiV`!-N)^uUx<^L41pp$rrI$^YPTa#&(T(YL`%{5l`(Ke6A5stsYea#73_H z&#eK6H7C#QGLC4(Q@es=8u8SwqPm4n}~HsQuT|JTUg>I zm@N+F2b|R?#lxxG!S@=?GdPudxUW&X*{S@5XGB!L6Y=H(rQzeH3!Sn}kIc#K|2%+ypK3NH?(4E?=$x2v* z9@Jh-Rze|qk==lBvMTzJ-G~UXo9LA;(ant^yBV=$x1c}Str$pl8-05u`eqFwdk*oW zcAl(+3krQt8S2#cl5C!-^q+JNO39|-ky?^;&6SlrI^NQ8@}i&X^B*Pd?{=uMxmQM- zt7*f(TN%T{!Xm<>Bl`9US1)e!b37PXYnd5$A@ky@i%H+D-M1+}bDe2M%Ho_3iP_PQ zPGrAZ@$|_3&ExA2l?FLCR37@Uu_`h)s_np%x04#Oe40+CL|)P#ZF=+d&xTAJTe`C6 z!K2p7r(Z2R@OfqAVgIT<^W)=pFSr}kDZ9t(0qKXjDRu9jsUB5&Cs+5*!TRxSj;#O8 zHPK<6vf$o`h^eNWn3Cif|S_*dU^i-reHjyi75slPgGPQ&*_re&9-KeboHv>MX6 zd;8`s-#u8{JSF}_=+rM3T&X(g3Z3!1;LLmHr{{#)=6us}X>IWMzeR*(U++A0%F^}g z@`jzA^0Ms6h&Oj`{@;~?_a~0pd#uk(=A6z2d*e#NkEX7l?6Fc!-9E2}*7-O<>*PW?UB>VI z@boypXV&K00JI`43V(JzAbL^RpHv@62ZkIN@XNwKch LdmggFuvY&E?Rp;& delta 3356 zcmZ{mdsGxh7RJBonQ4dD%(#F;WPJcSqoM)=f=>{M!qEfj;%kjhTy;edP*K@1qBts| z2(9Rf;tPXWjiO_+iHnIbEcjepgC2u#OSe2e7Ep4|_>z9ZH+Kuv-daR>Qr|fZr)2cZVqBnUzH-1C1MM@MUEc!oM>>{q|%Y%xROx3#@hMQ>h(B-wbXWIIjPX61FCBd;6a z9jZgFwhg4bStLTK%6pyLikWl_H|cGcdC$Cb3S~czz&x>vlELDI1&rU!6S*jDml{6LTDrkRxcgpb^LuG*nPB zMz$XgraOaabBBsfJ9!g0m#BUA{|kIpyh%rJee|AYSc#1 zD%=tZ^i5+UR^tx5xM0g`bQXk+bh8_yh*6Jy#sCyznjnYYGY<>VLKiWb<_?uGR{zMb z0(Bat8GbN0@ROhd9A_)>OLR#WM-kjs#& z5)IE#j#(~plghD2kXmR3YSfr9(R~CeaLJX)h_1WHDpkNUhL523tAxKGhw&v%w-TLV z>|%Ht&?;3T`K{EQn5dkug`YfFu10h}Q4E+NN#2WeK@Qw8kCgucV}BmwG*;e^i4t9Qo{jU7QsTK z&C5;6^%~{M7NTZB z>KY%%eL?l8Hd*i`S~RL4Isx54K4v{05q$-3jqVZE!B?YEM1M!HMpmMFbg^r=O)4}r zpqEBJ%7ung80w;Q`3zEBlr5jbbU|uqjmXwwytMP!pb;K#~qClOb+?qctk|=cOb#EPJW1CaiELS7WoN02dflL zsXwAtqh^y`{u#0HYOL8*CBHzOpaSH|AIV^`{Nx~&l~gEW#TwFGpB3p_uvSsK^RzW1$4d_F5BVx#wqaWE#7(jM229fq!8XX=P78M#5L5GG9gL!D?jI5_F}$*L+_Lz?whYKyoOjOioy3TN_vcLga?nSw zVhf6sI_PcdHW3o)!6( z-wt`!X;I4YG2TnA-+4JbXWGdJfoCtJe6sM1oTMe2?w)?om=U<|UsJL!%+*hLk-x3v z;GEpYHw^!EHm*zeJ$beAtHt?#xmmhCAy1E8{w^}1dgiYCsbhARt-mty_XGX%_iUdw zaZX0mE>q{3k+=R(aCXA@SiiM#@q;(dcw!p-pQ{sF`fWM3aNd|5&kYS%vaYOXi5c5B z_f#HVg=?8%H^4@uNaW|!-Tx@vTX{si=ro5n-B!AfQtYS_wl&C-yx^CYn~Pt??Hf^B z(fB0MQ%T#J6|OaoeBDUWlS}^Ecfs?PsE6{J`LS;F>Rw+#-0xW0sSWdWw%_(hR$`ft n(^R!e=N(GhHJtWL7@`nLcLbu85346j(fypQ_daB$p{@Q0dEYJx diff --git a/Pack/Windows/win10-arm/Goedel.Registry.xml b/Pack/Windows/win10-arm/Goedel.Registry.xml index 12fc4a528..d55fe233b 100644 --- a/Pack/Windows/win10-arm/Goedel.Registry.xml +++ b/Pack/Windows/win10-arm/Goedel.Registry.xml @@ -843,6 +843,12 @@ The source name + +

+ Convert position to text. + + The string value +
Track position in a source file. diff --git a/Pack/Windows/win10-arm/Goedel.Tool.Core.dll b/Pack/Windows/win10-arm/Goedel.Tool.Core.dll index bbebaf923b036bc46a481a879bcb4cfcdd41cac9..a5c4b56eee98df5428a08f9f66dfef3bee395883 100644 GIT binary patch delta 373 zcmV-*0gC>BB!DE4hy>nz2e^@pOaenpvDyv=5Cwt?AllZ?PM@Pxp53TECA0Vi`~iQm zEeLt|0&5P8Y5wIuwdWxqxQp>r0y`?>IoD=51fMH4Ge<v2B$@)X=mPYFd`NCq=>Izq~m`~5fX(PdrG#vE5SIN2&KBQXHC7i9Dj5khtHZ4&4d@*qDZ5j1@2LbGxVeuq75V5qA#HhhNtjpM8|D~gNzEpEdT%j z0Gu0F!;}07P!N>n;0u8AzCe*PFh~lAm1&b)33VWp=HLr}^1h%^GcZUBhm~oZ8&^XD TFvXI`6vxU_BD15j@d*zIUUIG+ delta 373 zcmV-*0gC>BB!DE4hyLxo8j6c}6>hPHZ zs!gyM!{Z2Bb(YlRd2~NJh$`x0h3f#A2}{Fypyyu!K^i$87jMm(BYX_hGhlYmtUh-6 zd~s%@ETKnY0BDi~ChgnUw}s_K*Pwq~pB+&`&^J91_MIGsN8#TEzL0$Sx^12~99J7< zGTz9By)IZ4oA4(K=Qxas69zQ*b%0-Mdv< zpVp~M3MFg9wtOXAo3e_(*eJ8J0jvA&t%KFTlVi@=8o20q= zU|?!!VQOM*$iN`V$ROaJpPG`IqZe9|nUh(PnOe*M0t=brrFOPI|1`000+fCD*Ur{j2iuusX1NuLWI^MdyuK(%R&B9|H|K(+OU6b?iF6$>vw{&(#^gT{0`fR zdqy_~{yF?ps=U{vMa(bGdy~m$^Lj@237^C^{@ieC%>xfkt$ET*o^4)fw&{1_hLjT` zCj_7C_sv-L`e5MY1ksC*6C!VMC_1Q}b^Wq+pWCOZ=+njf?#c@Vo_OG*tqux>7iV|w znEWC?Kp;ay;%8a?1(*G;Tr7$&SdL8gC@5Bd3aY>afvPP+Uv?gC-gf@CTG_h)n{O9< c=MXkzFaSbR215o5AZfy2%wV|rX{9s^0KsX-;s5{u delta 437 zcmZqp!`SeLaY6@+IhMR$r<>+Sw|5tvT!t3tzl$*=uIJdUHjZGe^CF zg^{VDnSq&!83ThTBZGi@erif;j$UX{FW@<452%JrISpDT;V|V?J2W4uP=Wh61 zthYhDs&s{sr1qg%iRXVarW&4$Yh31~Rlw{tQ;pko&1_$1j%%3zom^hn@N3)C zD=hMS?~5e%$FH^1tO%R_b;|k^n_Wfq>o0QuuF{PwKRzKT2Boqhe|NBNBFV&#v1 z`FJvk=e_0Z87p^gFUVMIzwydGwce){&wph6oSFM9;!$6KK;5N|84cH0D$cyHcI}(l zx_Q0}*B^+fOtw=gY?!^ZX_d8?xnG(@@Euz*mDI$p>3dExyj#o0(IIKxT(*tTX?=a8 zP}e7Yy<^jPBb{)ZXJLTpvI|##a4P%W;bQ0H+GbU9W8tD@n?Rv(j>!)&6!*6l$K!5ozFqL0 dL)d`9g29Nvl);d}jKKhiO&H8JKdqEz0RRGX!h`?- diff --git a/Pack/Windows/win10-arm/Goedel.Utilities.xml b/Pack/Windows/win10-arm/Goedel.Utilities.xml index ee4110adc..293c4a49f 100644 --- a/Pack/Windows/win10-arm/Goedel.Utilities.xml +++ b/Pack/Windows/win10-arm/Goedel.Utilities.xml @@ -1087,7 +1087,7 @@ - Tell compiler that an object is reserved for future use. + Tell compiler that an object is reserved. Object to reserve. true if the object is not null, false otherwise. diff --git a/Pack/Windows/win10-arm/Version.dll b/Pack/Windows/win10-arm/Version.dll index 1a46f8850cd40185c178f68179cc351212e59c52..5108a5eb7207a06bcb86c130357d02e05689f5d4 100644 GIT binary patch delta 174 zcmZoDX(*Y{!E#2rxJyIMIM>GoO-=h_E4p0T7xp7&2G@NfQQR27}GH HW|Nr#BkDR9 delta 174 zcmZoDX(*Y{!SZ%}!=sHoZ=?mBKOdNC@pO@Ui@~-AyIldrn>%E#FliWA7?~QH8JL-v zGBEHkGO&lG78Pga=P@v_FfzcvZbj`qlUw8i1Xdsa;K|Hp>b@d<0tZu-Uj5`J^2rKN z!Q(JNkZR)+5AV{1SV#Y}^{$%>73MNdG~n9Ir{p6dY`|c_V8md`V8~#`U;xA>45piN I%_cJg06iTz8~^|S diff --git a/Pack/Windows/win10-arm/Version.exe b/Pack/Windows/win10-arm/Version.exe index 72f886ffe1c1e92a355de5397976cebb448c1350..db998144931835572c6f3e8ead08b85ca7fda7bc 100644 GIT binary patch delta 37 ocmZozz}^5vTNtwr2pcjO0HG;^A%g{wG+{7iFxXyufU%h$0KstyLjV8( delta 37 pcmZozz}^5vTNtwr2pce1Fc>kIG8i(LF&F@`34`hO+5?Qu`~boo2~7Y1 diff --git a/Pack/Windows/win10-arm/asn2.dll b/Pack/Windows/win10-arm/asn2.dll index d677ef2e5efa4837af13f77eb6d2dd6d04e06fd3..f0aca92437dfd3ff5f4bcd5ae15d4d347339cb90 100644 GIT binary patch delta 208 zcmZoz!Q8Ndc|r$^Xyc7N8+*RgGRkjmtg|*2xT$tfaHZxxx2gGAGKq6?n>L@>c!-_R zVsih^Q`&|G2BwATDh5TPn96h rMV)8gGBR3hE#U6hW@U}?c!-_R zY;yn3Q`!a=My7^l1}3KF3=BMs4D3N}&LR2vISdS(j0`M^#d$^yVBr7V;nn1pT>%0o zxZN3FXDPchm;MoBe(mcs`N^(C1*l*OGgJ_ydgr{J`ctl-3a__ NS^^b(KfuVz4**2R5nliR diff --git a/Pack/Windows/win10-arm/bootmaker.dll b/Pack/Windows/win10-arm/bootmaker.dll index 15b9d8fbea0a9ebd84bbc2bd2a56d39aa3383bb4..efe7496c793c6b3f4ba41f31dda30ced478877ca 100644 GIT binary patch delta 19861 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 M!AkfKGJfO(0E5614gdfE diff --git a/Pack/Windows/win10-arm/commandparse.dll b/Pack/Windows/win10-arm/commandparse.dll index 05ecc552006376fad427ea2cb2f908f5af4bba96..2e464b722af98ebb0ecc0a5a29e2309cd29b918d 100644 GIT binary patch delta 192 zcmZqJz|ydRWkLtb#%Bx8Z0s?a$f&US;Kap=0=F6-7oOt2=CJwCF8#|*59Vwx`8=P4 z(PFa5pHp0h1_q{v7N*9A#*<(C(O}7Kdhm6!$lm|~mBs@>_cGsmPyhNwxGR3K$>fs1 zr3z3%>+4WKpz6};hi}{Os;ydkz-`-w&4T~_GEOw$*viLPCCI3-y;G3!FC(MH_I6=L iXGUQ|1_K~8WiVv00FuT)+Iae15k^a(0&!8smrMYFOHmF0 delta 192 zcmZqJz|ydRWkLr_);!%y8+%M9GV*LbIB{{Jz%C;$J=VKze(er!;(r2{Rc?IP z1*o8u1XK{H+RpCMXC-YrP1Yw3CueOI{P&k}q5;QNKE^6RMxO1Rf{cF|8O^r03o|-1 k3L7w3Fc>kIG8i(LF&F@80|xWycSRU2feOS$8DBC10L*1aCjbBd diff --git a/Pack/Windows/win10-arm/commandparse.exe b/Pack/Windows/win10-arm/commandparse.exe index 6ee394aeffbf228013edd3ebe87c2d0a2d2063c7..3af9953929a2e57e4d06dd38ac8c6b5effebc071 100644 GIT binary patch delta 60 zcmZozz}^5vTNr2TWmMQcb1&mxMn;S6)AutvGYT6r7yzLugCT2D7( NS^^cQA7s4A2LMg{5zGJp diff --git a/Pack/Windows/win10-arm/constant.deps.json b/Pack/Windows/win10-arm/constant.deps.json new file mode 100644 index 000000000..777b60607 --- /dev/null +++ b/Pack/Windows/win10-arm/constant.deps.json @@ -0,0 +1,1001 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v3.1/win10-arm", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v3.1": {}, + ".NETCoreApp,Version=v3.1/win10-arm": { + "constant/1.0.0": { + "dependencies": { + "Goedel.Tool.Core": "1.0.0", + "runtimepack.Microsoft.NETCore.App.Runtime.win-arm": "3.1.7" + }, + "runtime": { + "constant.dll": {} + } + }, + "runtimepack.Microsoft.NETCore.App.Runtime.win-arm/3.1.7": { + "runtime": { + "Microsoft.CSharp.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "Microsoft.VisualBasic.Core.dll": { + "assemblyVersion": "10.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "Microsoft.VisualBasic.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "Microsoft.Win32.Primitives.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "Microsoft.Win32.Registry.dll": { + "assemblyVersion": "4.1.3.0", + "fileVersion": "4.700.20.37001" + }, + "System.AppContext.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Buffers.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Collections.Concurrent.dll": { + "assemblyVersion": "4.0.15.0", + "fileVersion": "4.700.20.37001" + }, + "System.Collections.Immutable.dll": { + "assemblyVersion": "1.2.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Collections.NonGeneric.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Collections.Specialized.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Collections.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.ComponentModel.Annotations.dll": { + "assemblyVersion": "4.3.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.ComponentModel.DataAnnotations.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.ComponentModel.EventBasedAsync.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.ComponentModel.Primitives.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.ComponentModel.TypeConverter.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.ComponentModel.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Configuration.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Console.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Core.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Data.Common.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Data.DataSetExtensions.dll": { + "assemblyVersion": "4.0.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Data.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.Contracts.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.Debug.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.DiagnosticSource.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.FileVersionInfo.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.Process.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.StackTrace.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.TextWriterTraceListener.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.Tools.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.TraceSource.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Diagnostics.Tracing.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Drawing.Primitives.dll": { + "assemblyVersion": "4.2.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Drawing.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Dynamic.Runtime.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Globalization.Calendars.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Globalization.Extensions.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Globalization.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.Compression.Brotli.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.Compression.FileSystem.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.Compression.ZipFile.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.Compression.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.FileSystem.AccessControl.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.FileSystem.DriveInfo.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.FileSystem.Primitives.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.FileSystem.Watcher.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.FileSystem.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.IsolatedStorage.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.MemoryMappedFiles.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.Pipes.AccessControl.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.Pipes.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.UnmanagedMemoryStream.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.IO.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Linq.Expressions.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Linq.Parallel.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Linq.Queryable.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Linq.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Memory.dll": { + "assemblyVersion": "4.2.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.Http.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.HttpListener.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.Mail.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.NameResolution.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.NetworkInformation.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.Ping.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.Primitives.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.Requests.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.Security.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.ServicePoint.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.Sockets.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.WebClient.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.WebHeaderCollection.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.WebProxy.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.WebSockets.Client.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.WebSockets.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Net.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Numerics.Vectors.dll": { + "assemblyVersion": "4.1.6.0", + "fileVersion": "4.700.20.37001" + }, + "System.Numerics.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.ObjectModel.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Private.DataContractSerialization.dll": { + "assemblyVersion": "4.1.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Private.Uri.dll": { + "assemblyVersion": "4.0.6.0", + "fileVersion": "4.700.20.37001" + }, + "System.Private.Xml.Linq.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Private.Xml.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.DispatchProxy.dll": { + "assemblyVersion": "4.0.6.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.Emit.ILGeneration.dll": { + "assemblyVersion": "4.1.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.Emit.Lightweight.dll": { + "assemblyVersion": "4.1.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.Emit.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.Extensions.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.Metadata.dll": { + "assemblyVersion": "1.4.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.Primitives.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.TypeExtensions.dll": { + "assemblyVersion": "4.1.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Reflection.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Resources.Reader.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Resources.ResourceManager.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Resources.Writer.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.CompilerServices.Unsafe.dll": { + "assemblyVersion": "4.0.6.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.CompilerServices.VisualC.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Extensions.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Handles.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.InteropServices.RuntimeInformation.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.InteropServices.WindowsRuntime.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.InteropServices.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Intrinsics.dll": { + "assemblyVersion": "4.0.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Loader.dll": { + "assemblyVersion": "4.1.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Numerics.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Serialization.Formatters.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Serialization.Json.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Serialization.Primitives.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Serialization.Xml.dll": { + "assemblyVersion": "4.1.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.Serialization.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.WindowsRuntime.UI.Xaml.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.WindowsRuntime.dll": { + "assemblyVersion": "4.0.15.0", + "fileVersion": "4.700.20.37001" + }, + "System.Runtime.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.AccessControl.dll": { + "assemblyVersion": "4.1.3.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Claims.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Cryptography.Algorithms.dll": { + "assemblyVersion": "4.3.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Cryptography.Cng.dll": { + "assemblyVersion": "4.3.3.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Cryptography.Csp.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Cryptography.Encoding.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Cryptography.OpenSsl.dll": { + "assemblyVersion": "4.1.3.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Cryptography.Primitives.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Cryptography.X509Certificates.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Principal.Windows.dll": { + "assemblyVersion": "4.1.3.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.Principal.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.SecureString.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Security.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.ServiceModel.Web.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.ServiceProcess.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Text.Encoding.CodePages.dll": { + "assemblyVersion": "4.1.3.0", + "fileVersion": "4.700.20.37001" + }, + "System.Text.Encoding.Extensions.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Text.Encoding.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Text.Encodings.Web.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Text.Json.dll": { + "assemblyVersion": "4.0.1.2", + "fileVersion": "4.700.20.37001" + }, + "System.Text.RegularExpressions.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Channels.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Overlapped.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Tasks.Dataflow.dll": { + "assemblyVersion": "4.6.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Tasks.Extensions.dll": { + "assemblyVersion": "4.3.1.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Tasks.Parallel.dll": { + "assemblyVersion": "4.0.4.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Tasks.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Thread.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.ThreadPool.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.Timer.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Threading.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Transactions.Local.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Transactions.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.ValueTuple.dll": { + "assemblyVersion": "4.0.5.0", + "fileVersion": "4.700.20.37001" + }, + "System.Web.HttpUtility.dll": { + "assemblyVersion": "4.0.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Web.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Windows.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.Linq.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.ReaderWriter.dll": { + "assemblyVersion": "4.2.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.Serialization.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.XDocument.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.XPath.XDocument.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.XPath.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.XmlDocument.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.XmlSerializer.dll": { + "assemblyVersion": "4.1.2.0", + "fileVersion": "4.700.20.37001" + }, + "System.Xml.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "System.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "WindowsBase.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "mscorlib.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.37001" + }, + "netstandard.dll": { + "assemblyVersion": "2.1.0.0", + "fileVersion": "4.700.20.37001" + } + }, + "native": { + "Microsoft.DiaSymReader.Native.amd64.dll": { + "fileVersion": "14.12.25830.2" + }, + "Microsoft.DiaSymReader.Native.arm.dll": { + "fileVersion": "14.12.25830.2" + }, + "Microsoft.DiaSymReader.Native.x86.dll": { + "fileVersion": "14.12.25830.2" + }, + "SOS_README.md": { + "fileVersion": "0.0.0.0" + }, + "System.Private.CoreLib.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "4.700.20.36602" + }, + "api-ms-win-core-console-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-datetime-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-debug-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-errorhandling-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-file-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-file-l1-2-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-file-l2-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-handle-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-heap-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-interlocked-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-libraryloader-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-localization-l1-2-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-memory-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-namedpipe-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-processenvironment-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-processthreads-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-processthreads-l1-1-1.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-profile-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-rtlsupport-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-string-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-synch-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-synch-l1-2-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-sysinfo-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-timezone-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-core-util-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-crt-conio-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-crt-convert-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-crt-environment-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-crt-filesystem-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-crt-heap-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-crt-locale-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-crt-math-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-crt-multibyte-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-crt-private-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-crt-process-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-crt-runtime-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-crt-stdio-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-crt-string-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-crt-time-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "api-ms-win-crt-utility-l1-1-0.dll": { + "fileVersion": "10.0.17134.12" + }, + "clrcompression.dll": { + "fileVersion": "4.700.20.37001" + }, + "clretwrc.dll": { + "fileVersion": "4.700.20.36602" + }, + "clrjit.dll": { + "fileVersion": "4.700.20.36602" + }, + "coreclr.dll": { + "fileVersion": "4.700.20.36602" + }, + "dbgshim.dll": { + "fileVersion": "4.700.20.36602" + }, + "hostfxr.dll": { + "fileVersion": "3.100.720.37104" + }, + "hostpolicy.dll": { + "fileVersion": "3.100.720.37104" + }, + "mscordaccore.dll": { + "fileVersion": "4.700.20.36602" + }, + "mscordaccore_arm_arm_4.700.20.36602.dll": { + "fileVersion": "4.700.20.36602" + }, + "mscordbi.dll": { + "fileVersion": "4.700.20.36602" + }, + "mscorrc.debug.dll": { + "fileVersion": "4.700.20.36602" + }, + "mscorrc.dll": { + "fileVersion": "4.700.20.36602" + }, + "ucrtbase.dll": { + "fileVersion": "10.0.17134.12" + } + } + }, + "Goedel.Command/1.0.0": { + "dependencies": { + "Goedel.FSR": "1.0.0", + "Goedel.Registry": "1.0.0", + "Goedel.Utilities": "1.0.0" + }, + "runtime": { + "Goedel.Command.dll": {} + } + }, + "Goedel.Discovery/1.0.0": { + "dependencies": { + "Goedel.Utilities": "1.0.0" + }, + "runtime": { + "Goedel.Discovery.dll": {} + } + }, + "Goedel.FSR/1.0.0": { + "dependencies": { + "Goedel.Utilities": "1.0.0" + }, + "runtime": { + "Goedel.FSR.dll": {} + } + }, + "Goedel.IO/1.0.0": { + "runtime": { + "Goedel.IO.dll": {} + } + }, + "Goedel.Registry/1.0.0": { + "dependencies": { + "Goedel.Utilities": "1.0.0" + }, + "runtime": { + "Goedel.Registry.dll": {} + } + }, + "Goedel.Tool.Core/1.0.0": { + "dependencies": { + "Goedel.Command": "1.0.0", + "Goedel.Discovery": "1.0.0", + "Goedel.FSR": "1.0.0", + "Goedel.IO": "1.0.0", + "Goedel.Registry": "1.0.0", + "Goedel.Utilities": "1.0.0" + }, + "runtime": { + "Goedel.Tool.Core.dll": {} + } + }, + "Goedel.Utilities/1.0.0": { + "runtime": { + "Goedel.Utilities.dll": {} + } + } + } + }, + "libraries": { + "constant/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "runtimepack.Microsoft.NETCore.App.Runtime.win-arm/3.1.7": { + "type": "runtimepack", + "serviceable": false, + "sha512": "" + }, + "Goedel.Command/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Goedel.Discovery/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Goedel.FSR/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Goedel.IO/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Goedel.Registry/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Goedel.Tool.Core/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Goedel.Utilities/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + }, + "runtimes": { + "win10-arm": [ + "win10", + "win81-arm", + "win81", + "win8-arm", + "win8", + "win7-arm", + "win7", + "win-arm", + "win", + "any", + "base" + ], + "win10-arm-aot": [ + "win10-aot", + "win10-arm", + "win10", + "win81-arm-aot", + "win81-aot", + "win81-arm", + "win81", + "win8-arm-aot", + "win8-aot", + "win8-arm", + "win8", + "win7-arm-aot", + "win7-aot", + "win7-arm", + "win7", + "win-arm-aot", + "win-aot", + "win-arm", + "win", + "aot", + "any", + "base" + ] + } +} \ No newline at end of file diff --git a/Pack/Windows/win10-arm/constant.dll b/Pack/Windows/win10-arm/constant.dll new file mode 100644 index 0000000000000000000000000000000000000000..c43241ab2abb2a3a7cc3fa444251839b7ab22047 GIT binary patch literal 39936 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 TMgT)jN41A~iT?ioGW>r44t38u literal 0 HcmV?d00001 diff --git a/Pack/Windows/win10-arm/constant.exe b/Pack/Windows/win10-arm/constant.exe new file mode 100644 index 0000000000000000000000000000000000000000..2430f606eecf8e71d7a15a63b1825aaad463c55b GIT binary patch literal 118784 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 literal 0 HcmV?d00001 diff --git a/Pack/Windows/win10-arm/constant.runtimeconfig.json b/Pack/Windows/win10-arm/constant.runtimeconfig.json new file mode 100644 index 000000000..dac757025 --- /dev/null +++ b/Pack/Windows/win10-arm/constant.runtimeconfig.json @@ -0,0 +1,11 @@ +{ + "runtimeOptions": { + "tfm": "netcoreapp3.1", + "includedFrameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "3.1.7" + } + ] + } +} \ No newline at end of file diff --git a/Pack/Windows/win10-arm/domainer.dll b/Pack/Windows/win10-arm/domainer.dll index 78ae27bbec262a2b02faba9d0a214427c0ea3bfb..b80191097e4bea5d363889ec7ad955b834e2158a 100644 GIT binary patch delta 184 zcmZqp!QAkJc|r$Ep0&y1jXn2z7$r7m_kQ&jC=d#|IK|S^r?+*v=<{Gz^UVb}%QzS< zCO?08ip$Wzz|_#f)Y#Z$^6p29EQfYY+B*5cqX2=g=R!oe-u!gyx1RNLX}U`HWQWIj z3Q)mi=b?fi)f;Z}{hG35b^8RJeVUUQe>-gEdr~C`w7K)^S4KvQ&Gp}n8HEiQ41my- Y!H~fMNE!p7$>gIyEP>Mhe=srw05)Gw4?VPx5y-TT#B;Hh@fJFO%w@2$;$zoj4GY}#CKvy6k$ zZ1VGmr??C(j7$y93`~tpC+~iw$nt&OzC)8AJPHsfDKz8gQxbEUck87xi_=om$qtY6 z6rh5a;-G>+)lOROpQmLk^lQKQ$#D5(#@`N``JPk>0&VX6`jwHE1`7rw b22%z@1~Uc&AZ^TGI{D}iOQ7`sAB@ZZLa9w- diff --git a/Pack/Windows/win10-arm/domainer.exe b/Pack/Windows/win10-arm/domainer.exe index 31e8c636e0c3b35732aafed88e9f0ff4844f8bae..9b4621c2ae2ae5d9a91edb78c7635e4a5b28b1cd 100644 GIT binary patch delta 60 zcmZozz}^5vTNr2TWt7-Hb1&mpMn;S6{ree>8HEiQ41my-!H~fMNE!p7$@HrS7%hPc K_zyCE8HEiPEEtR!Oc@Lr%oq%Sv@wI}^s5IL NErAO74>Eq_0{}*F5sd%< diff --git a/Pack/Windows/win10-arm/exceptional.dll b/Pack/Windows/win10-arm/exceptional.dll index e4d9718a251ae7e192f4a2867432a5a7595153ac..613479e5a0ccb423a36013ca210c1d8b0b092ca7 100644 GIT binary patch delta 189 zcmZp8!PxMEaY6^n(c?WAHuiWKGshjtzz71~^FW4N|IQQ-5!l=27lN}iOHuJ?)2?DL}%>Bv8XtB9D-&(G+5RJA!ESdNv^ zY;u0YDJ}yGBU3{&15*>D$VR>THl%blabMEb925mqp$&k e1%nZTDT5({8G`|kHeoQDe6he1D9v5?l?ebkxJVlS diff --git a/Pack/Windows/win10-arm/exceptional.exe b/Pack/Windows/win10-arm/exceptional.exe index df2e0757b1f2b6a749fee07d8db5dc1f16f9ed6c..eb8a7be4e20b77fdfda0e89324ba7f69dea1292a 100644 GIT binary patch delta 60 zcmZozz}^5vTNr2TWt7=Ib1&mhMn;S6llL=PGYT6r7yzLugCT{V&KbZX{OVnp5 zKn3k9pn@RPpB-a27bSm-cu{u1a5Cfcyv=+KRf0g9J12f*WVF~^Jz1Mk*pR^h2u&Fb Y87zRLF@p(%+2oy5EP>LWr|>cZ07TbFIsgCw delta 184 zcmZqJz|^pTX+j6frf-+#ZS3jrWn|qf>Zh+MaLRSNaAWy5&pi*Ajg$<7IW~usXR$Gw zP2OL7ip#*l$kfoxz|_=W^5i;2mcV^nHzx0>3lP|yb#C#!m!Td_%Vr;~TG!DuS)x8e z0V;Td2`UIw9r5Sn8djrgj!Bn<>JCq4oSwItuc1m1XmjVpkBp3Fo2w^lGYT6pSTGnd bm@*hLm@yatX;TJ+$vdZ50;NAs;bjH@{w7I9 diff --git a/Pack/Windows/win10-arm/fsrgen.exe b/Pack/Windows/win10-arm/fsrgen.exe index 1fd367e5dee276d78355f51cb4bddbd44129363e..b9e1562f90be38fbd7b1674fc0b4c8427c86ef12 100644 GIT binary patch delta 60 zcmZozz}^5vTNr2TWt7}Lb1&mZMn;S6-TN7}8HEiQ41my-!H~fMNE$PkFqln0d4SOp LsDSw(<6k}iM=%kH delta 60 zcmZozz}^5vTNr2TWn|qxb1&mZMn<#k-TN7}8HEiPEEtR!Oc@Lr%oq%Sv?+tZ^pgh| NErAM{4>JDc0{}y65pMth diff --git a/Pack/Windows/win10-arm/goedel3.dll b/Pack/Windows/win10-arm/goedel3.dll index d6056cecf271c9c9b106d0e2ef7621e8ce77bf03..eb42445b2499d800bc959ec3cb3ad8117e3ec132 100644 GIT binary patch delta 199 zcmZp8!qV`BWkLtbqZ8rVH}*W6z$me~c;dnufq9H`-|m$+a@|sB*T}V}vwXV>AEP4& zqs8tp`T|?tOP{knPD^VAKiD29!MK-kq5<1>J}Jg3K}Lz~o!X2a85u3M mSL-rrGYT6r7yzLugCTK7%hPcKI<{^G6MjzTS0UH delta 199 zcmZp8!qV`BWkLtb9pj3x8+)EjU}V``JaJ)-!1FkkwrgK_T$gj5zT)7YRkK}%kI|8X z(QJB}7~?4}0}CTlLo)+YQ_JaA;*3fx^{Lg1rzeOr1_%UA+bLqf@z7(cA^!$n4|mt; z2gDh(6`-OkLZPBS^~%LB|8IPxxG7{aQ^=3)ff9^+87CUBZRe9>tP*5o+1{zm_>qy( qYJDc0{}y~5qAIp diff --git a/Pack/Windows/win10-arm/gscript.dll b/Pack/Windows/win10-arm/gscript.dll index caa3b3ec3b18c46e3f4e26d07c70f17c9e86e203..b272cbba13e05405830db73d75ccd3478582c8f7 100644 GIT binary patch delta 185 zcmZqp!`SeLaY6@+rMv3ljXhk3j0T&h8+s}Uq;~C-6gisY(conxaoSAUbn}Pc`TR`A z29qZypW-q!FfcW=Ff}%{oSd4X&JxuTcY5-KlmLN8r;}sfE>iSe!*o{qWm8c6Ab8Ua(IS&FulWnQ7u)xJ+rRlk@O*wI zBa6uslTUFOSQwcani-fGm`_ekQD=F@By)7~gp>e*lF)kF>4%cMMkC$S2ZqT{8I+a%lXl-Ztdq!p>28+$rmD-HL1`HMqMhvD5 Wh74v524HMHd1sY5Si$EiUS8MPUO4H*o8(3HWD!2(Dc1F_}wlLr{h M!Ah79GXCWQ0D_qj`2YX_ delta 64 zcmZozz}^5vTNr2TWt7=Ib1&n2MrI=hi|yU}8MPUO4HzsKj2KKA3>nNA48YiY`pE-~ N=3phv2O0nJ0RVs+5%B;3 diff --git a/Pack/Windows/win10-arm/makey.dll b/Pack/Windows/win10-arm/makey.dll index 0b2c495a8640b8ea1573bc90f0f157f37387dcf3..a40374f884f05ab5070f7b8c922b45d973abfc98 100644 GIT binary patch delta 3434 zcmZ|S4OA4@6$kMDV_DoC1qK%Df*>l2D?$S*h8V*!kq?nHF;$__9W11vG0rnj^a~hS==qJPGIlKl_IiT@ zj=m5O72r9WvC;EZrkrqi0-Uaq>PCx}Ccs%bL?Fmf0Z2n#E&g(gr!q65cbnhWRL|@5 z+mu0lJbrkTn$&tv{(t3{{ADeA{ODQ!@~jL`ZKlOtrgfrjR%p>C8w{5_hjc}hGt}S z&&EQ7&-ZT5$q=))Q?j4qciPqLpxDZBdN!Pq9Iv1_isLql`*UoY2xkn(3n?DJ@kxqf z&5Ur*^SN&co9DCKn?IVF182amLj(dH_kbW<4Grs3yr*BhXcVhFyMNjoyPjH9jG_jy zNfo2j-BT5*v@6}GP4J*+^^`e-j(4{yJ*Z{RlFOe_JN0p^epB;BtJg8LNc2&Qj(RPB z*Yn-9F_v+Yx)TwOQ(AtqCoykWKf6Egs!&6{R^zef9Tx9-hUO0uHJ(ZNqeQ)@JU=(K zhML&Eq{A(}To)(~GluoDwUSL?L9UQo@3s775jijyh?_PASLk}nbjjngr{!eOzRR2P zs&9b%*6S3b${I9yjCm7!&(>rb8=~MHSXfyhGAWw1*rs4BhOnw^GAW6*PFC-g@>#-!lAnn6+O;sjm#2M71NEd#apvqdTPrDZlUyp$# z8o$aEO2gMOxM})e1r2zIHHEHP19q}*1S&Xyde(zLndD>T zSri<^QPymWOloG$4^!a7IZf^=)0<&3@oT-P4Sxuix#`;A$>u}2&e|S4gVf0?kms8J zfcq@F>>?TF>kAwfUT!{&-mIwbYElHNEqI;zV?^t6n{EehBM#N64c~|)ZmK?pjYwsw zk6|OySyd4Vjv$M*hHl^^c$rm87v>Y>v+AQ{(o9xCUj;`|#B$sF%ES_;de0uia$VYF zj$t*|)X5yfMwU96W2j}Rllc_8S?Xjy#Ye1%0~8#`VU`>#lTPTe2D#~_Z~}kiqWWq% zfiGCXG|dYNv-Q+TLLJBcO){ZhLyq#{ETqWp5- z6Q5y}pGQSAUewfN8a-sI;WVbO4h-Evny$CRs^~Q7H0JsBywrj+y(Ru_6KKKOH`D>w z;Nq}ssx@nBLiBKl;SAO|^t)t6q~gY(@HX?cNSU;qr9Pu)QO8mr(X;TfZpA%k{v02( z?!{%1PO{X;_Z-f!1XQ)L=4-mf>JSRt=WthJ6FO<$=O8=PxmDsptg0ARpJ=t41eSBS zk(8#XNp#wb_%p_{o{lu)FWAP4Cw&1gD~i;L3#=OIp(e6W`UXpTw7h^xF6}tfMZYdxfcs|} zt56oQMF ztd#za1lB8w%SfrL^h6ooBh$^?61qydhN-N&(6yvO*2+*B*Wq9_hi;bsfpXUQ&{|S8 z>kzfPfwy&;#s}|`ZlaboHMpKsr%6AFc3dgdzW?+^Y)3=cqcdzrqhB)GajJ)I;cO4x z#`zxVz@;AgC$9HUCp!H)ApHwJlwk~w*d#u&HA-CwT<~c4JLsdS32N;Q8t8{X_u}70 zqjzP+v$mL;HwDIu@N$7?MJH{?iNFfLptgk7dv({05;^QOIPeBaQHEd8zRZ^%CFb-B z2bO>PXt38d>Nwj6TIQt>O)}1tL!FyfAb0vZRpQdiSXj0pkLcC;FA*tbwTLk+%PC?XC21%huxk^lez delta 3388 zcmZ|S3se;66$kMD$FjIPiVRs$KxL!&SP>&Ag26{^1O-W|6yN4xHTXgkaPhHPb(b`u z(Y8h$BB`Oi)1XF*g031=d{OimLyThTNzf)f_Wtg@eBU?U z&dh?R$?Rz|uYAw{uZIsjDf)A%dG=y~Q6*na5(BiEqOISPEbVPkXg)I^_^>k2@8Bzb zkA!wA`9tm96t(4^A;@#~mWMss`jn8Cbv`%fzUcD&Pmu|yJS>ujXZx4S=||fD~3z9RNy%XcehLvSORlG3Icae~&qq+-0-{ z&T+o~ik6WUDnhjBX(>Uyhc>UqMw3sd{46b5 zOj$|Ewz==?``t)!7{@WgkQdJJB8nq8uA{ge$8A!P*MZ|~iX%DRNwM9^fHpb(UC~Cn zntrp*Z_<$G_xsiY{<#l<0LLnt);X>6`l}brVzGAow{`Y+sKe8T8tgqi@$#*gr!T$b zZ`T*NS*ysL*0G|wCx5q|ttKyhSq|#uuEbGe#o@~LN6iqeWHGl~&tK9^V-jr9!um1-N1${Iwq4ai`Pq1r}_XU(J9MoeLS()DZWCgiZH zx_(cZYls%3Vl(Qey7jX_PKb(+p-yYo4Ab9HHp5U$^BwCaIH{{BtW~Ffo60b9rg8SF z$%QhEV|6g8q{%F~7h5osCHGEE7{S>8!=qw(Sy5-2ltj6LHld>I2x(Y3MAtzCeR6|%EE%g)ETF~@#InIKdzt9py z)0e|alv)tx!aoqqDhN|a5r*^$E0DyspCeq@fmc|5?Nm}a>zrLtb|RB?-5yGMot0wm zs8k|b%1sky+GB`s8b$pwslq&N9n{H%DlB1T(x+C1Le>p`7j|I<>yf`oDq)SWxv(4S zSW|5(sf;x{*aa^tbh!&HOM+G6UZbc_zXyl7wK#C3bq|iSHU>^4on~dJ)2(}Po|U6I zN#C=AUs!70ha0Sj7nYHlSmy&juzrTehTN7rf$NFp+4|<|(^n(VkbWChBa|g?!)ipb z3PW7jkFKmDx`6ki7i$B3Fb9yxDvwY}gIQUjE*wNE%bgRd5;K_cnytYML;7NBkjFLo zOsIj2B^OhJ0+w9NAuMCb#T>#a){{sV4r2{VwX38}hQb2e^iVj0ZCsR(mLsTS$w$i( zRI|p@Fh_BeH9b-#ea=d0=fW|ZWsRT<@faEn=_gT(D?ZII)#7KL+z-V+VSBTA^ACzT z#OSKE#CKk6I*vZ9U0pVjl8jEQXx~pcjx?Wst(?FpqZ2hoD9hP&MO91EFmgsY^tS@Iq|h2<=Hi=KkUx*avp`UO5>J&YPk+RT!- zZ#_O`2}tc@&DK@Nx+`38*P}saE$-2}>v30C0Up_1#By2DUfj zUue>0Jdn?0_#C;k)i~3Av~nI9x{9zWe3J4lvJL5v?nXpAWoHq#w$D}?;qIri5K9Ad zlnW^JDNnhGDqX8F%Q0H{4&NCy{errTA9U4PR{H1oU&cMw8vljLWjr!uO^qo~u0Y9` z6V_TYV*W@9Weti^aTQ(M%+jD0$~DBZwgwfGe#QDrkc#UV!Kw@TNcjO-taCvdNHbY` zsPhIE8nO%yEK_cxfHf+xoU~k*{JIyog`@fU_n)zew@^G+uC%#W>XS;XA3vqrD1S9!~qTOSzA4<|09EjX2<_R+@0hR}}aWH+9uQ)_z1W{i)x)vza)0_iu>LDtZNXjjr5~&7SOAP{`;uO z5^`AmM@BY!b)#1z&7N3tHcLdQ4c@|m(cAXEwt3|n-(3Fckza{rlE~@tY*r3FVR!1b zb(tgL+Vsrqua77X!mp@fsCVZi@w#8h;K?H1+j@#v6fFF`%ksr7Aria`=7}g_i$y>5 aMqk9y-o?@@4)G=1=ZlxA;p%)5Zu&1&)H%NZ diff --git a/Pack/Windows/win10-arm/makey.exe b/Pack/Windows/win10-arm/makey.exe index 4a5b9e3bbb5325de018316ff9f78c08ec9354a67..af4aa3aeedefd19ab9ee865797eda6b7b1c1fa36 100644 GIT binary patch delta 60 zcmZozz}^5vTNr2TWt7-Hb1&mtMn;S6?fV&(8HEiQ41my-!H~fMNSc7y)At@=v;->n Jet?ma9{@(N5oZ7Z delta 60 zcmZozz}^5vTNr2TWn|etb1&mtMn<#k?fV&(8HEiPEEtR!Oc@Lr%oq%S*pR_w`rZSK NmOusH4={4_0{}xY5mNvF diff --git a/Pack/Windows/win10-arm/protogen.dll b/Pack/Windows/win10-arm/protogen.dll index d2d6889c232f34c22f59ac1108f893be60da0d04..c9ead1de5f6c58edabcadb675759e65c7bd14f7c 100644 GIT binary patch delta 196 zcmZqp!O`%8V?qbZl+}OVHTG=nVT_1ml-&L_lCgT5K%`?s`j*=5j#Dm9pApc}v}k*Q z0Mji2MvLj*icF_C4Gj!T4J}Mf45!N}F)6WJ{5bc(bQdM20D-J`<;NAmJY2i#IJX-w zFSDG!M2RU+0V>LR3MvXz@345%W3xwA0e{pZewI&Xv}U@qolk|SN)YIPPE)3@jEolB l>&=;r83hd)41my-!H~fMNSZJhPCsnHWDS)5Z^6XK3;>xKN3j3^ delta 196 zcmZqp!O`%8V?qbZEMe`{jXhg?7$YJXS+_rpWUSsMp!aCHNZ^$v4htQoSFmr?y}Z3Z zfa#V1quF$CMW$1n1{Ox9hGqt4M$_e#n3Pz4KKEY&89_1(P*U`o9GeBQpRA2uM5t diff --git a/Pack/Windows/win10-arm/protogen.exe b/Pack/Windows/win10-arm/protogen.exe index 0d5c99ff3c8a7ab9b39f3d69c7740c3cf87ff4b3..e5b6b02d7735b351c3d3c0db199edb9c2ba1aacd 100644 GIT binary patch delta 58 zcmZozz}^5vTNr2TWt7}Lb1&mpMn;S6{ree>83hd)41my-!H~fMNSZJhPQQGB(Hbbt Je~|Gb9{?_15o!Pc delta 58 zcmZozz}^5vTNr2TWn|qxb1&mpMn<#k{ree>83hd(EEtR!Oc@Lr%oq%S*l7CY1B}){ KY5s$ZANc?)4iQ%X diff --git a/Pack/Windows/win10-arm/registryconfig.dll b/Pack/Windows/win10-arm/registryconfig.dll index 7f2c70aa850cd5fbafd9c4e8bc59e069e4bec001..15efca80c885cb00079f72b50276c8fbd777e0a5 100644 GIT binary patch delta 187 zcmZoTz}RqraY6^n<;?Q;8+#Ho8KpMA)m$tl;2-m@cZKFrujXl&mnYqk58S-Kp^Sym zVzRjFDK0|;15-l_Qxijr$*)~CS-xB-nm<{>EkGbRwWiw5rPFECwi(IwnFn4@u5fEm zKo>5Db2Fbul_1da&PYZkMvKke(cX;0h71NkXv$#7 UU;!jeK=kC7F_u7S<=DGS01A{zU;qFB delta 187 zcmZoTz}RqraY6^nDU-ctH})iGGO}%ctGQTAz~`32{2Qg+jx+b%oX^D^qqKQ}Lm3OB z*<^9oQ(OiXMy7^l24=>FlV7`PvfL`2ba=9aTY$jATGO9PFTVEL)@|A|;nV3glPlaB z6rh4xW>7((YUdYwg6fa%QcLgJR3$T6(f#d21J2ES9#w)s%R3_(nHbGBcSn0O3L7w3 dFc>kIG8i(LF&F@`F@xdcmob(=Y310vOaMenN+JLN diff --git a/Pack/Windows/win10-arm/registryconfig.exe b/Pack/Windows/win10-arm/registryconfig.exe index cd6e5c5d65e76085996f921869adbfcfda173778..106fc4479ee490da9f135bb805725224b73a2e40 100644 GIT binary patch delta 60 zcmZozz}^5vTNr2TWt7@Jb1x$!6QjlU+4~v28HEiQ41my-!H~fMNSc7?=|2xJS^^aq JA7nhs2LLF@5c&WB delta 60 zcmZozz}^5vTNr2TWn|kvb1x$!6QkMo+4~v28HEiPEEtR!Oc@Lr%oq%S*qFg^`p*N5 NmOur@2N}=u0RSZg5a9p- diff --git a/Pack/Windows/win10-arm/rfctool.dll b/Pack/Windows/win10-arm/rfctool.dll index 58bf940f0c83bb093cdc3ed9000652747dee2c26..f34bbd7c17bee15d15e8673cf3b8bf3acd3c9a92 100644 GIT binary patch delta 20580 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 N#zV2t-`BX8@qgN`aK!)s delta 20557 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 diff --git a/Pack/Windows/win10-arm/rfctool.exe b/Pack/Windows/win10-arm/rfctool.exe index b0bf0a0bf9dd3929565ecd844f246f702b7236cb..c7541b76660b64e051e93c9e78acd2fea48a6d1c 100644 GIT binary patch delta 68 zcmZozz}^5vTNr2TWn8&^=3d74jI1UMMhvFgd-pSHG71|q7yzLugCT OfYBVPi1i@jZ$1FnFB0JZ delta 68 zcmZozz}^5vTNr2TW$fKPb1&n2Mpk16O9u1pz55w88HEiPEEtR!Oc@Lr%oq%Sv=M{Z R^pgh|&7q1|4>JDd0|3-j64(F$ diff --git a/Protogen/protogen/AssemblyVersion.cs b/Protogen/protogen/AssemblyVersion.cs index 10e974542..e5700c76d 100644 --- a/Protogen/protogen/AssemblyVersion.cs +++ b/Protogen/protogen/AssemblyVersion.cs @@ -1,6 +1,6 @@ using System; using System.Reflection; -[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.264")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.264")] +[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.284")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.284")] diff --git a/Protogen/protogen/VS.Make b/Protogen/protogen/VS.Make index 04bbd0f76..27d1df891 100644 --- a/Protogen/protogen/VS.Make +++ b/Protogen/protogen/VS.Make @@ -24,7 +24,7 @@ ToolTargets = prebuildRecurse : - cd ..\Goedel.Tool.Protogen && nmake /a /c /f VS.make prebuild + cd ..\Goedel.Tool.Protogen && nmake /c /f VS.make prebuild postbuildRecurse : diff --git a/Protogen/protogen/version.version b/Protogen/protogen/version.version index 05720c9cf..5ad9a4c0d 100644 --- a/Protogen/protogen/version.version +++ b/Protogen/protogen/version.version @@ -1,2 +1,2 @@ -3.0.0.264 -3.0.0.264 +3.0.0.284 +3.0.0.284 diff --git a/RegistryConfig/registryconfig/AssemblyVersion.cs b/RegistryConfig/registryconfig/AssemblyVersion.cs index 846ffc7f8..e60b97f5c 100644 --- a/RegistryConfig/registryconfig/AssemblyVersion.cs +++ b/RegistryConfig/registryconfig/AssemblyVersion.cs @@ -1,6 +1,6 @@ using System; using System.Reflection; -[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.265")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.265")] +[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.285")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.285")] diff --git a/RegistryConfig/registryconfig/version.version b/RegistryConfig/registryconfig/version.version index b273b958e..14a28e842 100644 --- a/RegistryConfig/registryconfig/version.version +++ b/RegistryConfig/registryconfig/version.version @@ -1,2 +1,2 @@ -3.0.0.265 -3.0.0.265 +3.0.0.285 +3.0.0.285 diff --git a/VSIXBuild/vsixbuild/AssemblyVersion.cs b/VSIXBuild/vsixbuild/AssemblyVersion.cs index d78e34149..70e89cd6d 100644 --- a/VSIXBuild/vsixbuild/AssemblyVersion.cs +++ b/VSIXBuild/vsixbuild/AssemblyVersion.cs @@ -1,6 +1,6 @@ using System; using System.Reflection; -[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.258")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.258")] +[assembly: System.Reflection.AssemblyVersionAttribute("3.0.0.270")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("3.0.0.270")] diff --git a/VSIXBuild/vsixbuild/version.version b/VSIXBuild/vsixbuild/version.version index 019926720..f0a6f1f43 100644 --- a/VSIXBuild/vsixbuild/version.version +++ b/VSIXBuild/vsixbuild/version.version @@ -1,2 +1,2 @@ -3.0.0.258 -3.0.0.258 +3.0.0.270 +3.0.0.270