From b3d7789a794e20510e985c62f6009fd81df0dac0 Mon Sep 17 00:00:00 2001 From: andreatp Date: Wed, 13 May 2026 13:01:29 +0100 Subject: [PATCH 01/62] Rename namespace from com.dylibso.chicory to run.endive Bulk rename of all Java packages, directory structure, pom.xml groupIds, module-info.java module names, Gradle configs, and documentation references from com.dylibso.chicory to run.endive as part of the Chicory -> Endive fork transition for the Bytecode Alliance. Co-Authored-By: Claude Opus 4.6 (1M context) --- android-tests/device-tests/build.gradle.kts | 8 +- .../endive}/runtimeTests/Placeholder.kt | 2 +- android-tests/gradle/libs.versions.toml | 8 +- annotations/annotations/pom.xml | 2 +- .../src/main/java/module-info.java | 4 +- .../endive}/annotations/Buffer.java | 2 +- .../endive}/annotations/CString.java | 2 +- .../endive}/annotations/HostModule.java | 2 +- .../endive}/annotations/WasmExport.java | 2 +- .../annotations/WasmModuleInterface.java | 2 +- annotations/it/pom.xml | 14 +- annotations/it/src/it/all-exports/pom.xml | 12 +- .../java/chicory/test/AllExportsTest.java | 8 +- annotations/it/src/it/all-imports/pom.xml | 12 +- .../java/chicory/test/AllImportsTest.java | 26 +-- .../it/src/it/colliding-exports/pom.xml | 14 +- .../chicory/test/CollidingExportsTest.java | 10 +- annotations/it/src/it/externref-base/pom.xml | 14 +- .../chicory/test/ExternRefExampleTest.java | 6 +- annotations/it/src/it/hello-wasi/pom.xml | 14 +- .../test/java/chicory/test/HelloWasiTest.java | 10 +- annotations/it/src/it/import-exports/pom.xml | 12 +- .../java/chicory/test/ImportExportsTest.java | 6 +- annotations/it/src/it/mixed-imports/pom.xml | 12 +- .../java/chicory/test/MixedImportsTest.java | 12 +- .../it/src/it/plugin-only-exports/pom.xml | 8 +- .../chicory/test/PluginOnlyExportsTest.java | 4 +- annotations/processor/pom.xml | 14 +- .../processor/AbstractModuleProcessor.java | 4 +- .../processor/HostModuleProcessor.java | 24 +-- .../processor/WasmModuleProcessor.java | 10 +- .../processor/HostModuleProcessorTest.java | 2 +- .../src/test/resources/BasicMath.java | 6 +- .../test/resources/BasicMathGenerated.java | 12 +- .../processor/src/test/resources/Box.java | 10 +- .../resources/InvalidParameterString.java | 4 +- .../InvalidParameterUnsupported.java | 4 +- .../src/test/resources/InvalidReturn.java | 4 +- .../src/test/resources/NestedGenerated.java | 12 +- .../src/test/resources/NoPackage.java | 10 +- .../test/resources/NoPackageGenerated.java | 12 +- .../processor/src/test/resources/Simple.java | 14 +- .../src/test/resources/SimpleGenerated.java | 12 +- bom/pom.xml | 34 ++-- build-time-compiler-cli/pom.xml | 10 +- .../experimental/compiler/cli/Cli.java | 12 +- build-time-compiler/pom.xml | 10 +- .../src/main/java/module-info.java | 12 +- .../endive}/build/time/compiler/Config.java | 4 +- .../build/time/compiler/Generator.java | 34 ++-- cli/pom.xml | 10 +- .../endive}/experimental/cli/Cli.java | 12 +- codegen/pom.xml | 4 +- codegen/src/main/java/module-info.java | 6 +- .../endive}/codegen/CodegenUtils.java | 2 +- .../codegen/ModuleInterfaceCodegen.java | 42 ++--- compiler-maven-plugin/pom.xml | 6 +- .../time/maven/ChicoryCompilerGenMojo.java | 8 +- compiler-tests/pom.xml | 16 +- .../java/run/endive}/testing/ArgsAdapter.java | 2 +- .../endive}/testing/ClassTooLargeTest.java | 16 +- .../testing/ImplementsCompiledModuleTest.java | 6 +- .../testing/InterpreterFallbackTest.java | 42 ++--- .../endive}/testing/MethodTooLargeTest.java | 12 +- .../endive}/testing/PackageSettings.java | 2 +- .../endive}/testing/Spectest.java | 36 ++-- .../endive}/testing/TestModule.java | 20 +-- ...tInterpreterFallback-indirect.approved.txt | 0 ...testSilentInterpreterFallback.approved.txt | 0 ...ethodTooLargeTest.testBigFunc.approved.txt | 0 compiler/pom.xml | 8 +- compiler/src/main/java/module-info.java | 12 +- .../endive}/compiler/Cache.java | 2 +- .../endive}/compiler/InterpreterFallback.java | 2 +- .../compiler/MachineFactoryCompiler.java | 20 +-- .../compiler/internal/ByteClassCollector.java | 2 +- .../compiler/internal/ClassCollector.java | 2 +- .../internal/ClassLoadingCollector.java | 8 +- .../endive}/compiler/internal/Compiler.java | 108 +++++------ .../internal/CompilerInstruction.java | 2 +- .../compiler/internal/CompilerOpCode.java | 4 +- .../compiler/internal/CompilerResult.java | 2 +- .../compiler/internal/CompilerUtil.java | 16 +- .../endive}/compiler/internal/Context.java | 24 +-- .../endive}/compiler/internal/EmitterMap.java | 4 +- .../endive}/compiler/internal/Emitters.java | 48 ++--- .../compiler/internal/MachineFactory.java | 10 +- .../endive}/compiler/internal/Shaded.java | 44 ++--- .../endive}/compiler/internal/ShadedRefs.java | 14 +- .../endive}/compiler/internal/Shader.java | 6 +- .../endive}/compiler/internal/TypeStack.java | 14 +- .../compiler/internal/WasmAnalyzer.java | 42 ++--- .../compiler/internal/WasmClassLoader.java | 2 +- .../endive}/experimental/aot/AotMachine.java | 14 +- .../endive}/approvals/ApprovalTest.java | 12 +- .../endive}/approvals/PackageSettings.java | 2 +- .../endive}/compiler/internal/CacheTest.java | 12 +- .../endive}/compiler/internal/CallTest.java | 10 +- .../compiler/internal/ExceptionTest.java | 12 +- .../compiler/internal/InterruptionTest.java | 16 +- .../endive}/approvals/.gitignore | 0 .../ApprovalTest.functions10.approved.txt | 0 .../ApprovalTest.verifyBrTable.approved.txt | 0 .../ApprovalTest.verifyBranching.approved.txt | 0 ...ApprovalTest.verifyExceptions.approved.txt | 0 .../ApprovalTest.verifyFloat.approved.txt | 0 .../ApprovalTest.verifyGc.approved.txt | 0 .../ApprovalTest.verifyHelloWasi.approved.txt | 0 .../ApprovalTest.verifyI32.approved.txt | 0 ...ApprovalTest.verifyI32Renamed.approved.txt | 0 .../ApprovalTest.verifyIterFact.approved.txt | 0 ...pprovalTest.verifyKitchenSink.approved.txt | 0 .../ApprovalTest.verifyMemory.approved.txt | 0 .../ApprovalTest.verifyStart.approved.txt | 0 .../ApprovalTest.verifyTailCall.approved.txt | 0 .../ApprovalTest.verifyTrap.approved.txt | 0 dircache/pom.xml | 10 +- .../experimental/dircache/DirectoryCache.java | 6 +- .../dircache/internal/PathUtils.java | 2 +- .../dircache/DirectoryCacheTest.java | 10 +- docs-lib/pom.xml | 2 +- docs/docs/advanced/memory.md | 12 +- docs/docs/examples/rust.md | 8 +- docs/docs/experimental/cli.md | 6 +- .../experimental/runtime-compiler-cache.md | 22 +-- docs/docs/experimental/why.md | 2 +- docs/docs/index.md | 22 +-- docs/docs/usage/annotations.md | 12 +- docs/docs/usage/bom.md | 6 +- docs/docs/usage/build-time-compiler.md | 36 ++-- docs/docs/usage/cpu.md | 12 +- docs/docs/usage/execution_modes.md | 2 +- docs/docs/usage/host-functions.md | 20 +-- docs/docs/usage/linking.md | 16 +- docs/docs/usage/logging.md | 4 +- docs/docs/usage/memory.md | 14 +- docs/docs/usage/runtime-compiler.md | 36 ++-- docs/docs/usage/simd.md | 16 +- docs/docs/usage/tools.md | 18 +- docs/docs/usage/wasi.md | 24 +-- docs/docusaurus.config.ts | 4 +- endive-plan.md | 170 ++++++++++++++++++ fuzz/pom.xml | 12 +- .../endive}/fuzz/ChicoryRunner.java | 10 +- .../endive}/fuzz/CrashReproducer.java | 2 +- .../endive}/fuzz/InstructionType.java | 2 +- .../endive}/fuzz/InstructionTypes.java | 2 +- .../endive}/fuzz/TestModule.java | 16 +- .../endive}/fuzz/TestResult.java | 2 +- .../endive}/fuzz/WasmRunner.java | 2 +- .../endive}/fuzz/WasmSmithWrapper.java | 8 +- .../chicory => run/endive}/fuzz/FuzzTest.java | 16 +- .../endive}/fuzz/RegressionTest.java | 8 +- .../endive}/fuzz/SingleReproTest.java | 8 +- jmh/pom.xml | 12 +- .../bench/BenchmarkDispatchChunkSize.java | 12 +- .../bench/BenchmarkFactorialExecution.java | 10 +- .../endive}/bench/BenchmarkParsing.java | 4 +- .../endive}/bench/BenchmarkSievePrimes.java | 26 +-- .../endive}/bench/BenchmarkWat2Wasm.java | 6 +- log/pom.xml | 2 +- log/src/main/java/module-info.java | 4 +- .../endive}/log/BasicLogger.java | 2 +- .../chicory => run/endive}/log/Logger.java | 2 +- .../endive}/log/SystemLogger.java | 2 +- machine-tests/pom.xml | 22 +-- .../endive}/testing/BrOnNullTest.java | 14 +- .../endive}/testing/ExceptionGcRefTest.java | 22 +-- .../endive}/testing/ExceptionReturnTest.java | 14 +- .../endive}/testing/MachinesTest.java | 48 ++--- .../endive}/testing/SievePrimesTest.java | 20 +-- .../endive}/testing/ThreadsProposalTest.java | 26 +-- .../endive}/testing/TrySaveStackTest.java | 14 +- nightly-testsuite/pom.xml | 16 +- .../endive}/testing/ZigTestsuiteTest.java | 14 +- pom.xml | 50 +++--- runtime-tests/pom.xml | 16 +- .../testing/InterpreterMachineFactory.java | 13 -- .../testing/InterpreterMachineFactory.java | 13 ++ .../testing/InterpreterMachineFactory.java | 13 -- .../testing/InterpreterMachineFactory.java | 13 ++ .../java/run/endive}/testing/ArgsAdapter.java | 2 +- .../endive}/testing/Spectest.java | 36 ++-- .../endive}/testing/TestModule.java | 18 +- runtime/pom.xml | 6 +- runtime/src/main/java/module-info.java | 10 +- .../endive}/runtime/BitOps.java | 2 +- .../endive}/runtime/ByteArrayMemory.java | 18 +- .../endive}/runtime/ByteBufferMemory.java | 18 +- .../runtime/ChicoryInterruptedException.java | 4 +- .../endive}/runtime/CompiledModule.java | 4 +- .../endive}/runtime/ConstantEvaluators.java | 14 +- .../endive}/runtime/CtrlFrame.java | 4 +- .../runtime/ExecutionCompletedException.java | 4 +- .../endive}/runtime/ExecutionListener.java | 6 +- .../endive}/runtime/ExportFunction.java | 4 +- .../endive}/runtime/GlobalFactory.java | 6 +- .../endive}/runtime/GlobalInstance.java | 10 +- .../endive}/runtime/HostFunction.java | 4 +- .../endive}/runtime/ImportFunction.java | 8 +- .../endive}/runtime/ImportGlobal.java | 2 +- .../endive}/runtime/ImportMemory.java | 2 +- .../endive}/runtime/ImportTable.java | 10 +- .../endive}/runtime/ImportTag.java | 2 +- .../endive}/runtime/ImportValue.java | 2 +- .../endive}/runtime/ImportValues.java | 2 +- .../endive}/runtime/Instance.java | 84 ++++----- .../endive}/runtime/InterpreterMachine.java | 26 +-- .../endive}/runtime/MStack.java | 2 +- .../endive}/runtime/Machine.java | 4 +- .../endive}/runtime/MemCopyWorkaround.java | 2 +- .../endive}/runtime/Memory.java | 4 +- .../endive}/runtime/OpCodeIdentifier.java | 4 +- .../endive}/runtime/OpcodeImpl.java | 16 +- .../endive}/runtime/StackFrame.java | 12 +- .../chicory => run/endive}/runtime/Store.java | 8 +- .../endive}/runtime/TableFactory.java | 4 +- .../endive}/runtime/TableInstance.java | 14 +- .../endive}/runtime/TagInstance.java | 6 +- .../endive}/runtime/TrapException.java | 4 +- .../endive}/runtime/WasmArray.java | 2 +- .../endive}/runtime/WasmException.java | 2 +- .../endive}/runtime/WasmExternRef.java | 2 +- .../endive}/runtime/WasmFunctionHandle.java | 2 +- .../endive}/runtime/WasmGcRef.java | 2 +- .../endive}/runtime/WasmI31Ref.java | 4 +- .../endive}/runtime/WasmRuntimeException.java | 4 +- .../endive}/runtime/WasmStruct.java | 2 +- .../alloc/DefaultMemAllocStrategy.java | 2 +- .../runtime/alloc/ExactMemAllocStrategy.java | 2 +- .../runtime/alloc/MemAllocStrategy.java | 2 +- .../internal/CompilerInterpreterMachine.java | 16 +- .../endive}/runtime/internal/GcRefStore.java | 12 +- .../endive}/runtime/ImportValuesTest.java | 6 +- .../endive}/runtime/InterruptionTest.java | 8 +- .../runtime/MemCopyWorkaroundTest.java | 2 +- .../endive}/runtime/MemoryTest.java | 4 +- .../endive}/runtime/StoreTest.java | 10 +- .../endive}/runtime/WasmModuleTest.java | 30 ++-- .../runtime/internal/GcRefStoreTest.java | 8 +- simd/pom.xml | 8 +- .../endive}/simd/VectorOperators.java | 2 +- .../endive}/simd/VectorOperators.java | 2 +- simd/src/main/java/module-info.java | 6 +- .../endive}/simd/SimdInterpreterMachine.java | 24 +-- .../endive}/simd/BasicSimdTest.java | 8 +- test-gen-lib/pom.xml | 4 +- .../endive}/testgen/Constants.java | 2 +- .../endive}/testgen/JavaTestGen.java | 72 ++++---- .../java/run/endive/testgen}/StringUtils.java | 2 +- .../endive}/testgen/TestGen.java | 10 +- .../endive}/testgen/TestSuiteDownloader.java | 2 +- .../endive}/testgen/wast/Action.java | 2 +- .../endive}/testgen/wast/ActionType.java | 2 +- .../endive}/testgen/wast/Command.java | 2 +- .../endive}/testgen/wast/CommandType.java | 2 +- .../endive}/testgen/wast/LaneType.java | 2 +- .../endive}/testgen/wast/WasmValue.java | 2 +- .../endive}/testgen/wast/WasmValueType.java | 2 +- .../endive}/testgen/wast/Wast.java | 2 +- test-gen-plugin/pom.xml | 4 +- .../endive}/maven/JavaParserMavenUtils.java | 2 +- .../endive}/maven/TestGenMojo.java | 4 +- wabt/pom.xml | 18 +- wabt/src/main/java/module-info.java | 12 +- .../chicory => run/endive}/wabt/Files.java | 2 +- .../endive}/wabt/Wast2Json.java | 16 +- .../chicory => run/endive}/wabt/Wat2Wasm.java | 18 +- .../endive}/wabt/WatParseException.java | 2 +- .../endive}/wabt/Wast2JsonTest.java | 2 +- .../endive}/wabt/Wat2WasmTest.java | 10 +- wasi-test-gen-plugin/pom.xml | 2 +- .../endive}/maven/Specification.java | 2 +- .../java/run/endive/maven}/StringUtils.java | 2 +- .../endive}/maven/WasiTestGenMojo.java | 10 +- .../maven/WasiTestSuiteDownloader.java | 2 +- wasi-tests/pom.xml | 18 +- .../endive}/wasi/MockPrintStream.java | 2 +- .../endive}/wasi/WasiPreview1Test.java | 8 +- .../endive}/wasi/WasiTestRunner.java | 12 +- wasi/pom.xml | 18 +- wasi/src/main/java/module-info.java | 10 +- .../endive}/wasi/Descriptors.java | 2 +- .../chicory => run/endive}/wasi/Files.java | 2 +- .../chicory => run/endive}/wasi/IO.java | 2 +- .../endive}/wasi/WasiClockId.java | 2 +- .../endive}/wasi/WasiErrno.java | 2 +- .../endive}/wasi/WasiEventType.java | 2 +- .../endive}/wasi/WasiExitException.java | 4 +- .../endive}/wasi/WasiFdFlags.java | 2 +- .../endive}/wasi/WasiFileType.java | 2 +- .../endive}/wasi/WasiFstFlags.java | 2 +- .../endive}/wasi/WasiLookupFlags.java | 2 +- .../endive}/wasi/WasiOpenFlags.java | 2 +- .../endive}/wasi/WasiOptions.java | 2 +- .../endive}/wasi/WasiPreview1.java | 42 ++--- .../endive}/wasi/WasiRights.java | 2 +- .../endive}/wasi/WasiSubClockFlags.java | 2 +- .../endive}/wasi/WasiWhence.java | 2 +- wasi/src/test/java/wasi/WasiPreview1Test.java | 24 +-- wasm-corpus/pom.xml | 6 +- .../endive}/corpus/CorpusResources.java | 2 +- .../endive}/corpus/WatGenerator.java | 6 +- .../chicory => run/endive}/corpus/big.wat | 0 .../endive}/corpus/method_too_large.wat | 0 wasm-tools/pom.xml | 14 +- .../endive}/tools/wasm/Files.java | 2 +- .../endive}/tools/wasm/Validate.java | 20 +-- .../endive}/tools/wasm/WasmSmith.java | 22 +-- .../tools/wasm/WasmSmithException.java | 2 +- .../endive}/tools/wasm/Wast2Json.java | 18 +- .../endive}/tools/wasm/Wat2Wasm.java | 22 +-- .../endive}/tools/wasm/WatParseException.java | 2 +- .../endive}/tools/wasm/WasmToolsTest.java | 8 +- wasm/README.md | 12 +- wasm/pom.xml | 4 +- .../chicory => run/endive}/wasm/Version.java | 2 +- wasm/src/main/java/module-info.java | 8 +- .../endive}/wasm/ChicoryException.java | 2 +- .../endive}/wasm/ControlTree.java | 6 +- .../chicory => run/endive}/wasm/Encoding.java | 2 +- .../endive}/wasm/InvalidException.java | 2 +- .../endive}/wasm/MalformedException.java | 2 +- .../chicory => run/endive}/wasm/Parser.java | 138 +++++++------- .../endive}/wasm/ParserListener.java | 4 +- .../endive}/wasm/UninstantiableException.java | 2 +- .../endive}/wasm/UnlinkableException.java | 2 +- .../endive}/wasm/Validator.java | 58 +++--- .../endive}/wasm/WasmLimits.java | 2 +- .../endive}/wasm/WasmModule.java | 32 ++-- .../endive}/wasm/WasmWriter.java | 8 +- .../endive}/wasm/io/InputStreams.java | 2 +- .../endive}/wasm/types/ActiveDataSegment.java | 2 +- .../endive}/wasm/types/ActiveElement.java | 2 +- .../wasm/types/AnnotatedInstruction.java | 4 +- .../endive}/wasm/types/ArrayType.java | 2 +- .../endive}/wasm/types/CatchOpCode.java | 2 +- .../endive}/wasm/types/CodeSection.java | 2 +- .../endive}/wasm/types/CompType.java | 2 +- .../endive}/wasm/types/CustomSection.java | 2 +- .../endive}/wasm/types/DataCountSection.java | 2 +- .../endive}/wasm/types/DataSection.java | 2 +- .../endive}/wasm/types/DataSegment.java | 2 +- .../wasm/types/DeclarativeElement.java | 2 +- .../endive}/wasm/types/Element.java | 2 +- .../endive}/wasm/types/ElementSection.java | 2 +- .../endive}/wasm/types/Export.java | 2 +- .../endive}/wasm/types/ExportSection.java | 2 +- .../endive}/wasm/types/ExternalType.java | 2 +- .../endive}/wasm/types/FieldType.java | 2 +- .../endive}/wasm/types/FunctionBody.java | 2 +- .../endive}/wasm/types/FunctionImport.java | 2 +- .../endive}/wasm/types/FunctionSection.java | 2 +- .../endive}/wasm/types/FunctionType.java | 2 +- .../endive}/wasm/types/Global.java | 2 +- .../endive}/wasm/types/GlobalImport.java | 2 +- .../endive}/wasm/types/GlobalSection.java | 2 +- .../endive}/wasm/types/Import.java | 2 +- .../endive}/wasm/types/ImportSection.java | 2 +- .../endive}/wasm/types/Instruction.java | 2 +- .../endive}/wasm/types/Memory.java | 2 +- .../endive}/wasm/types/MemoryImport.java | 2 +- .../endive}/wasm/types/MemoryLimits.java | 4 +- .../endive}/wasm/types/MemorySection.java | 2 +- .../endive}/wasm/types/MutabilityType.java | 4 +- .../endive}/wasm/types/NameCustomSection.java | 6 +- .../endive}/wasm/types/OpCode.java | 26 +-- .../endive}/wasm/types/PackedType.java | 4 +- .../wasm/types/PassiveDataSegment.java | 2 +- .../endive}/wasm/types/PassiveElement.java | 2 +- .../endive}/wasm/types/RawSection.java | 2 +- .../endive}/wasm/types/RecType.java | 2 +- .../endive}/wasm/types/Section.java | 2 +- .../endive}/wasm/types/SectionId.java | 2 +- .../endive}/wasm/types/StartSection.java | 2 +- .../endive}/wasm/types/StorageType.java | 2 +- .../endive}/wasm/types/StructType.java | 2 +- .../endive}/wasm/types/SubType.java | 2 +- .../endive}/wasm/types/Table.java | 2 +- .../endive}/wasm/types/TableImport.java | 2 +- .../endive}/wasm/types/TableLimits.java | 6 +- .../endive}/wasm/types/TableSection.java | 2 +- .../endive}/wasm/types/TagImport.java | 2 +- .../endive}/wasm/types/TagSection.java | 2 +- .../endive}/wasm/types/TagType.java | 2 +- .../endive}/wasm/types/TypeSection.java | 4 +- .../wasm/types/UnknownCustomSection.java | 2 +- .../endive}/wasm/types/ValType.java | 6 +- .../endive}/wasm/types/Value.java | 2 +- .../endive}/wasm/types/ValueType.java | 6 +- .../endive}/wasm/types/WasmEncoding.java | 2 +- .../endive}/wasm/ParserTest.java | 16 +- .../endive}/wasm/WasmModuleTest.java | 4 +- .../endive}/wasm/WasmWriterTest.java | 8 +- .../endive}/wasm/types/FunctionTypeTest.java | 10 +- .../endive}/wasm/types/MemoryLimitsTest.java | 4 +- .../endive}/wasm/types/ValTypeTest.java | 6 +- .../endive}/wasm/types/ValueTest.java | 2 +- 398 files changed, 1974 insertions(+), 1804 deletions(-) rename android-tests/device-tests/src/androidTest/java/{com/dylibso => run/endive}/runtimeTests/Placeholder.kt (75%) rename annotations/annotations/src/main/java/{com/dylibso/chicory => run/endive}/annotations/Buffer.java (86%) rename annotations/annotations/src/main/java/{com/dylibso/chicory => run/endive}/annotations/CString.java (86%) rename annotations/annotations/src/main/java/{com/dylibso/chicory => run/endive}/annotations/HostModule.java (87%) rename annotations/annotations/src/main/java/{com/dylibso/chicory => run/endive}/annotations/WasmExport.java (87%) rename annotations/annotations/src/main/java/{com/dylibso/chicory => run/endive}/annotations/WasmModuleInterface.java (92%) rename annotations/processor/src/main/java/{com/dylibso/chicory => run/endive}/annotations/processor/AbstractModuleProcessor.java (94%) rename annotations/processor/src/main/java/{com/dylibso/chicory => run/endive}/annotations/processor/HostModuleProcessor.java (95%) rename annotations/processor/src/main/java/{com/dylibso/chicory => run/endive}/annotations/processor/WasmModuleProcessor.java (92%) rename annotations/processor/src/test/java/{com/dylibso/chicory => run/endive}/annotations/processor/HostModuleProcessorTest.java (98%) rename build-time-compiler-cli/src/main/java/{com/dylibso/chicory => run/endive}/experimental/compiler/cli/Cli.java (91%) rename build-time-compiler/src/main/java/{com/dylibso/chicory => run/endive}/build/time/compiler/Config.java (97%) rename build-time-compiler/src/main/java/{com/dylibso/chicory => run/endive}/build/time/compiler/Generator.java (94%) rename cli/src/main/java/{com/dylibso/chicory => run/endive}/experimental/cli/Cli.java (92%) rename codegen/src/main/java/{com/dylibso/chicory => run/endive}/codegen/CodegenUtils.java (97%) rename codegen/src/main/java/{com/dylibso/chicory => run/endive}/codegen/ModuleInterfaceCodegen.java (94%) rename compiler-maven-plugin/src/main/java/{com/dylibso/chicory => run/endive}/build/time/maven/ChicoryCompilerGenMojo.java (95%) rename {runtime-tests/src/test/java/com/dylibso/chicory => compiler-tests/src/test/java/run/endive}/testing/ArgsAdapter.java (95%) rename compiler-tests/src/test/java/{com/dylibso/chicory => run/endive}/testing/ClassTooLargeTest.java (91%) rename compiler-tests/src/test/java/{com/dylibso/chicory => run/endive}/testing/ImplementsCompiledModuleTest.java (72%) rename compiler-tests/src/test/java/{com/dylibso/chicory => run/endive}/testing/InterpreterFallbackTest.java (88%) rename compiler-tests/src/test/java/{com/dylibso/chicory => run/endive}/testing/MethodTooLargeTest.java (91%) rename compiler-tests/src/test/java/{com/dylibso/chicory => run/endive}/testing/PackageSettings.java (71%) rename compiler-tests/src/test/java/{com/dylibso/chicory => run/endive}/testing/Spectest.java (84%) rename compiler-tests/src/test/java/{com/dylibso/chicory => run/endive}/testing/TestModule.java (83%) rename compiler-tests/src/test/resources/{com/dylibso/chicory => run/endive}/testing/InterpreterFallbackTest.testSilentInterpreterFallback-indirect.approved.txt (100%) rename compiler-tests/src/test/resources/{com/dylibso/chicory => run/endive}/testing/InterpreterFallbackTest.testSilentInterpreterFallback.approved.txt (100%) rename compiler-tests/src/test/resources/{com/dylibso/chicory => run/endive}/testing/MethodTooLargeTest.testBigFunc.approved.txt (100%) rename compiler/src/main/java/{com/dylibso/chicory => run/endive}/compiler/Cache.java (93%) rename compiler/src/main/java/{com/dylibso/chicory => run/endive}/compiler/InterpreterFallback.java (93%) rename compiler/src/main/java/{com/dylibso/chicory => run/endive}/compiler/MachineFactoryCompiler.java (93%) rename compiler/src/main/java/{com/dylibso/chicory => run/endive}/compiler/internal/ByteClassCollector.java (96%) rename compiler/src/main/java/{com/dylibso/chicory => run/endive}/compiler/internal/ClassCollector.java (92%) rename compiler/src/main/java/{com/dylibso/chicory => run/endive}/compiler/internal/ClassLoadingCollector.java (95%) rename compiler/src/main/java/{com/dylibso/chicory => run/endive}/compiler/internal/Compiler.java (93%) rename compiler/src/main/java/{com/dylibso/chicory => run/endive}/compiler/internal/CompilerInstruction.java (96%) rename compiler/src/main/java/{com/dylibso/chicory => run/endive}/compiler/internal/CompilerOpCode.java (99%) rename compiler/src/main/java/{com/dylibso/chicory => run/endive}/compiler/internal/CompilerResult.java (93%) rename compiler/src/main/java/{com/dylibso/chicory => run/endive}/compiler/internal/CompilerUtil.java (96%) rename compiler/src/main/java/{com/dylibso/chicory => run/endive}/compiler/internal/Context.java (90%) rename compiler/src/main/java/{com/dylibso/chicory => run/endive}/compiler/internal/EmitterMap.java (99%) rename compiler/src/main/java/{com/dylibso/chicory => run/endive}/compiler/internal/Emitters.java (97%) rename compiler/src/main/java/{com/dylibso/chicory => run/endive}/compiler/internal/MachineFactory.java (86%) rename compiler/src/main/java/{com/dylibso/chicory => run/endive}/compiler/internal/Shaded.java (97%) rename compiler/src/main/java/{com/dylibso/chicory => run/endive}/compiler/internal/ShadedRefs.java (99%) rename compiler/src/main/java/{com/dylibso/chicory => run/endive}/compiler/internal/Shader.java (94%) rename compiler/src/main/java/{com/dylibso/chicory => run/endive}/compiler/internal/TypeStack.java (87%) rename compiler/src/main/java/{com/dylibso/chicory => run/endive}/compiler/internal/WasmAnalyzer.java (98%) rename compiler/src/main/java/{com/dylibso/chicory => run/endive}/compiler/internal/WasmClassLoader.java (88%) rename compiler/src/main/java/{com/dylibso/chicory => run/endive}/experimental/aot/AotMachine.java (64%) rename compiler/src/test/java/{com/dylibso/chicory => run/endive}/approvals/ApprovalTest.java (94%) rename compiler/src/test/java/{com/dylibso/chicory => run/endive}/approvals/PackageSettings.java (70%) rename compiler/src/test/java/{com/dylibso/chicory => run/endive}/compiler/internal/CacheTest.java (90%) rename compiler/src/test/java/{com/dylibso/chicory => run/endive}/compiler/internal/CallTest.java (83%) rename compiler/src/test/java/{com/dylibso/chicory => run/endive}/compiler/internal/ExceptionTest.java (90%) rename compiler/src/test/java/{com/dylibso/chicory => run/endive}/compiler/internal/InterruptionTest.java (88%) rename compiler/src/test/resources/{com/dylibso/chicory => run/endive}/approvals/.gitignore (100%) rename compiler/src/test/resources/{com/dylibso/chicory => run/endive}/approvals/ApprovalTest.functions10.approved.txt (100%) rename compiler/src/test/resources/{com/dylibso/chicory => run/endive}/approvals/ApprovalTest.verifyBrTable.approved.txt (100%) rename compiler/src/test/resources/{com/dylibso/chicory => run/endive}/approvals/ApprovalTest.verifyBranching.approved.txt (100%) rename compiler/src/test/resources/{com/dylibso/chicory => run/endive}/approvals/ApprovalTest.verifyExceptions.approved.txt (100%) rename compiler/src/test/resources/{com/dylibso/chicory => run/endive}/approvals/ApprovalTest.verifyFloat.approved.txt (100%) rename compiler/src/test/resources/{com/dylibso/chicory => run/endive}/approvals/ApprovalTest.verifyGc.approved.txt (100%) rename compiler/src/test/resources/{com/dylibso/chicory => run/endive}/approvals/ApprovalTest.verifyHelloWasi.approved.txt (100%) rename compiler/src/test/resources/{com/dylibso/chicory => run/endive}/approvals/ApprovalTest.verifyI32.approved.txt (100%) rename compiler/src/test/resources/{com/dylibso/chicory => run/endive}/approvals/ApprovalTest.verifyI32Renamed.approved.txt (100%) rename compiler/src/test/resources/{com/dylibso/chicory => run/endive}/approvals/ApprovalTest.verifyIterFact.approved.txt (100%) rename compiler/src/test/resources/{com/dylibso/chicory => run/endive}/approvals/ApprovalTest.verifyKitchenSink.approved.txt (100%) rename compiler/src/test/resources/{com/dylibso/chicory => run/endive}/approvals/ApprovalTest.verifyMemory.approved.txt (100%) rename compiler/src/test/resources/{com/dylibso/chicory => run/endive}/approvals/ApprovalTest.verifyStart.approved.txt (100%) rename compiler/src/test/resources/{com/dylibso/chicory => run/endive}/approvals/ApprovalTest.verifyTailCall.approved.txt (100%) rename compiler/src/test/resources/{com/dylibso/chicory => run/endive}/approvals/ApprovalTest.verifyTrap.approved.txt (100%) rename dircache/src/main/java/{com/dylibso/chicory => run/endive}/experimental/dircache/DirectoryCache.java (96%) rename dircache/src/main/java/{com/dylibso/chicory => run/endive}/experimental/dircache/internal/PathUtils.java (95%) rename dircache/src/test/java/{com/dylibso/chicory => run/endive}/experimental/dircache/DirectoryCacheTest.java (96%) create mode 100644 endive-plan.md rename fuzz/src/main/java/{com/dylibso/chicory => run/endive}/fuzz/ChicoryRunner.java (86%) rename fuzz/src/main/java/{com/dylibso/chicory => run/endive}/fuzz/CrashReproducer.java (98%) rename fuzz/src/main/java/{com/dylibso/chicory => run/endive}/fuzz/InstructionType.java (95%) rename fuzz/src/main/java/{com/dylibso/chicory => run/endive}/fuzz/InstructionTypes.java (97%) rename fuzz/src/main/java/{com/dylibso/chicory => run/endive}/fuzz/TestModule.java (95%) rename fuzz/src/main/java/{com/dylibso/chicory => run/endive}/fuzz/TestResult.java (92%) rename fuzz/src/main/java/{com/dylibso/chicory => run/endive}/fuzz/WasmRunner.java (84%) rename fuzz/src/main/java/{com/dylibso/chicory => run/endive}/fuzz/WasmSmithWrapper.java (94%) rename fuzz/src/test/java/{com/dylibso/chicory => run/endive}/fuzz/FuzzTest.java (93%) rename fuzz/src/test/java/{com/dylibso/chicory => run/endive}/fuzz/RegressionTest.java (95%) rename fuzz/src/test/java/{com/dylibso/chicory => run/endive}/fuzz/SingleReproTest.java (89%) rename jmh/src/main/java/{com/dylibso/chicory => run/endive}/bench/BenchmarkDispatchChunkSize.java (91%) rename jmh/src/main/java/{com/dylibso/chicory => run/endive}/bench/BenchmarkFactorialExecution.java (88%) rename jmh/src/main/java/{com/dylibso/chicory => run/endive}/bench/BenchmarkParsing.java (94%) rename jmh/src/main/java/{com/dylibso/chicory => run/endive}/bench/BenchmarkSievePrimes.java (86%) rename jmh/src/main/java/{com/dylibso/chicory => run/endive}/bench/BenchmarkWat2Wasm.java (88%) rename log/src/main/java/{com/dylibso/chicory => run/endive}/log/BasicLogger.java (97%) rename log/src/main/java/{com/dylibso/chicory => run/endive}/log/Logger.java (99%) rename log/src/main/java/{com/dylibso/chicory => run/endive}/log/SystemLogger.java (97%) rename machine-tests/src/test/java/{com/dylibso/chicory => run/endive}/testing/BrOnNullTest.java (85%) rename machine-tests/src/test/java/{com/dylibso/chicory => run/endive}/testing/ExceptionGcRefTest.java (88%) rename machine-tests/src/test/java/{com/dylibso/chicory => run/endive}/testing/ExceptionReturnTest.java (85%) rename machine-tests/src/test/java/{com/dylibso/chicory => run/endive}/testing/MachinesTest.java (94%) rename machine-tests/src/test/java/{com/dylibso/chicory => run/endive}/testing/SievePrimesTest.java (84%) rename machine-tests/src/test/java/{com/dylibso/chicory => run/endive}/testing/ThreadsProposalTest.java (95%) rename machine-tests/src/test/java/{com/dylibso/chicory => run/endive}/testing/TrySaveStackTest.java (86%) rename nightly-testsuite/src/test/java/{com/dylibso/chicory => run/endive}/testing/ZigTestsuiteTest.java (84%) delete mode 100644 runtime-tests/src/main/java-templates-21/com/dylibso/chicory/testing/InterpreterMachineFactory.java create mode 100644 runtime-tests/src/main/java-templates-21/run/endive/testing/InterpreterMachineFactory.java delete mode 100644 runtime-tests/src/main/java-templates/com/dylibso/chicory/testing/InterpreterMachineFactory.java create mode 100644 runtime-tests/src/main/java-templates/run/endive/testing/InterpreterMachineFactory.java rename {compiler-tests/src/test/java/com/dylibso/chicory => runtime-tests/src/test/java/run/endive}/testing/ArgsAdapter.java (95%) rename runtime-tests/src/test/java/{com/dylibso/chicory => run/endive}/testing/Spectest.java (85%) rename runtime-tests/src/test/java/{com/dylibso/chicory => run/endive}/testing/TestModule.java (86%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/BitOps.java (78%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/ByteArrayMemory.java (98%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/ByteBufferMemory.java (97%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/ChicoryInterruptedException.java (79%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/CompiledModule.java (74%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/ConstantEvaluators.java (96%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/CtrlFrame.java (91%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/ExecutionCompletedException.java (81%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/ExecutionListener.java (78%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/ExportFunction.java (68%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/GlobalFactory.java (64%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/GlobalInstance.java (90%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/HostFunction.java (90%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/ImportFunction.java (95%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/ImportGlobal.java (94%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/ImportMemory.java (94%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/ImportTable.java (82%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/ImportTag.java (93%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/ImportValue.java (94%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/ImportValues.java (99%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/Instance.java (95%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/InterpreterMachine.java (99%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/MStack.java (96%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/Machine.java (57%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/MemCopyWorkaround.java (98%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/Memory.java (99%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/OpCodeIdentifier.java (77%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/OpcodeImpl.java (98%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/StackFrame.java (95%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/Store.java (97%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/TableFactory.java (71%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/TableInstance.java (85%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/TagInstance.java (77%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/TrapException.java (58%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/WasmArray.java (95%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/WasmException.java (93%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/WasmExternRef.java (93%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/WasmFunctionHandle.java (83%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/WasmGcRef.java (77%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/WasmI31Ref.java (82%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/WasmRuntimeException.java (78%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/WasmStruct.java (94%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/alloc/DefaultMemAllocStrategy.java (94%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/alloc/ExactMemAllocStrategy.java (92%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/alloc/MemAllocStrategy.java (89%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/internal/CompilerInterpreterMachine.java (90%) rename runtime/src/main/java/{com/dylibso/chicory => run/endive}/runtime/internal/GcRefStore.java (93%) rename runtime/src/test/java/{com/dylibso/chicory => run/endive}/runtime/ImportValuesTest.java (98%) rename runtime/src/test/java/{com/dylibso/chicory => run/endive}/runtime/InterruptionTest.java (93%) rename runtime/src/test/java/{com/dylibso/chicory => run/endive}/runtime/MemCopyWorkaroundTest.java (97%) rename runtime/src/test/java/{com/dylibso/chicory => run/endive}/runtime/MemoryTest.java (98%) rename runtime/src/test/java/{com/dylibso/chicory => run/endive}/runtime/StoreTest.java (96%) rename runtime/src/test/java/{com/dylibso/chicory => run/endive}/runtime/WasmModuleTest.java (97%) rename runtime/src/test/java/{com/dylibso/chicory => run/endive}/runtime/internal/GcRefStoreTest.java (91%) rename simd/src/main/java-templates-21/{com/dylibso/chicory => run/endive}/simd/VectorOperators.java (98%) rename simd/src/main/java-templates/{com/dylibso/chicory => run/endive}/simd/VectorOperators.java (98%) rename simd/src/main/java/{com/dylibso/chicory => run/endive}/simd/SimdInterpreterMachine.java (99%) rename simd/src/test/java/{com/dylibso/chicory => run/endive}/simd/BasicSimdTest.java (81%) rename test-gen-lib/src/main/java/{com/dylibso/chicory => run/endive}/testgen/Constants.java (80%) rename test-gen-lib/src/main/java/{com/dylibso/chicory => run/endive}/testgen/JavaTestGen.java (90%) rename {wasi-test-gen-plugin/src/main/java/com/dylibso/chicory/maven => test-gen-lib/src/main/java/run/endive/testgen}/StringUtils.java (96%) rename test-gen-lib/src/main/java/{com/dylibso/chicory => run/endive}/testgen/TestGen.java (96%) rename test-gen-lib/src/main/java/{com/dylibso/chicory => run/endive}/testgen/TestSuiteDownloader.java (98%) rename test-gen-lib/src/main/java/{com/dylibso/chicory => run/endive}/testgen/wast/Action.java (96%) rename test-gen-lib/src/main/java/{com/dylibso/chicory => run/endive}/testgen/wast/ActionType.java (90%) rename test-gen-lib/src/main/java/{com/dylibso/chicory => run/endive}/testgen/wast/Command.java (97%) rename test-gen-lib/src/main/java/{com/dylibso/chicory => run/endive}/testgen/wast/CommandType.java (96%) rename test-gen-lib/src/main/java/{com/dylibso/chicory => run/endive}/testgen/wast/LaneType.java (92%) rename test-gen-lib/src/main/java/{com/dylibso/chicory => run/endive}/testgen/wast/WasmValue.java (99%) rename test-gen-lib/src/main/java/{com/dylibso/chicory => run/endive}/testgen/wast/WasmValueType.java (96%) rename test-gen-lib/src/main/java/{com/dylibso/chicory => run/endive}/testgen/wast/Wast.java (89%) rename test-gen-plugin/src/main/java/{com/dylibso/chicory => run/endive}/maven/JavaParserMavenUtils.java (96%) rename test-gen-plugin/src/main/java/{com/dylibso/chicory => run/endive}/maven/TestGenMojo.java (98%) rename wabt/src/main/java/{com/dylibso/chicory => run/endive}/wabt/Files.java (97%) rename wabt/src/main/java/{com/dylibso/chicory => run/endive}/wabt/Wast2Json.java (94%) rename wabt/src/main/java/{com/dylibso/chicory => run/endive}/wabt/Wat2Wasm.java (89%) rename wabt/src/main/java/{com/dylibso/chicory => run/endive}/wabt/WatParseException.java (89%) rename wabt/src/test/java/{com/dylibso/chicory => run/endive}/wabt/Wast2JsonTest.java (96%) rename wabt/src/test/java/{com/dylibso/chicory => run/endive}/wabt/Wat2WasmTest.java (91%) rename wasi-test-gen-plugin/src/main/java/{com/dylibso/chicory => run/endive}/maven/Specification.java (97%) rename {test-gen-lib/src/main/java/com/dylibso/chicory/testgen => wasi-test-gen-plugin/src/main/java/run/endive/maven}/StringUtils.java (96%) rename wasi-test-gen-plugin/src/main/java/{com/dylibso/chicory => run/endive}/maven/WasiTestGenMojo.java (96%) rename wasi-test-gen-plugin/src/main/java/{com/dylibso/chicory => run/endive}/maven/WasiTestSuiteDownloader.java (97%) rename wasi-tests/src/test/java/{com/dylibso/chicory => run/endive}/wasi/MockPrintStream.java (93%) rename wasi-tests/src/test/java/{com/dylibso/chicory => run/endive}/wasi/WasiPreview1Test.java (98%) rename wasi-tests/src/test/java/{com/dylibso/chicory => run/endive}/wasi/WasiTestRunner.java (92%) rename wasi/src/main/java/{com/dylibso/chicory => run/endive}/wasi/Descriptors.java (99%) rename wasi/src/main/java/{com/dylibso/chicory => run/endive}/wasi/Files.java (98%) rename wasi/src/main/java/{com/dylibso/chicory => run/endive}/wasi/IO.java (99%) rename wasi/src/main/java/{com/dylibso/chicory => run/endive}/wasi/WasiClockId.java (91%) rename wasi/src/main/java/{com/dylibso/chicory => run/endive}/wasi/WasiErrno.java (97%) rename wasi/src/main/java/{com/dylibso/chicory => run/endive}/wasi/WasiEventType.java (90%) rename wasi/src/main/java/{com/dylibso/chicory => run/endive}/wasi/WasiExitException.java (83%) rename wasi/src/main/java/{com/dylibso/chicory => run/endive}/wasi/WasiFdFlags.java (93%) rename wasi/src/main/java/{com/dylibso/chicory => run/endive}/wasi/WasiFileType.java (91%) rename wasi/src/main/java/{com/dylibso/chicory => run/endive}/wasi/WasiFstFlags.java (92%) rename wasi/src/main/java/{com/dylibso/chicory => run/endive}/wasi/WasiLookupFlags.java (87%) rename wasi/src/main/java/{com/dylibso/chicory => run/endive}/wasi/WasiOpenFlags.java (92%) rename wasi/src/main/java/{com/dylibso/chicory => run/endive}/wasi/WasiOptions.java (99%) rename wasi/src/main/java/{com/dylibso/chicory => run/endive}/wasi/WasiPreview1.java (98%) rename wasi/src/main/java/{com/dylibso/chicory => run/endive}/wasi/WasiRights.java (98%) rename wasi/src/main/java/{com/dylibso/chicory => run/endive}/wasi/WasiSubClockFlags.java (88%) rename wasi/src/main/java/{com/dylibso/chicory => run/endive}/wasi/WasiWhence.java (89%) rename wasm-corpus/src/main/java/{com/dylibso/chicory => run/endive}/corpus/CorpusResources.java (91%) rename wasm-corpus/src/main/java/{com/dylibso/chicory => run/endive}/corpus/WatGenerator.java (94%) rename wasm-corpus/src/main/resources/{com/dylibso/chicory => run/endive}/corpus/big.wat (100%) rename wasm-corpus/src/main/resources/{com/dylibso/chicory => run/endive}/corpus/method_too_large.wat (100%) rename wasm-tools/src/main/java/{com/dylibso/chicory => run/endive}/tools/wasm/Files.java (96%) rename wasm-tools/src/main/java/{com/dylibso/chicory => run/endive}/tools/wasm/Validate.java (86%) rename wasm-tools/src/main/java/{com/dylibso/chicory => run/endive}/tools/wasm/WasmSmith.java (89%) rename wasm-tools/src/main/java/{com/dylibso/chicory => run/endive}/tools/wasm/WasmSmithException.java (85%) rename wasm-tools/src/main/java/{com/dylibso/chicory => run/endive}/tools/wasm/Wast2Json.java (91%) rename wasm-tools/src/main/java/{com/dylibso/chicory => run/endive}/tools/wasm/Wat2Wasm.java (84%) rename wasm-tools/src/main/java/{com/dylibso/chicory => run/endive}/tools/wasm/WatParseException.java (87%) rename wasm-tools/src/test/java/{com/dylibso/chicory => run/endive}/tools/wasm/WasmToolsTest.java (95%) rename wasm/src/main/java-templates/{com/dylibso/chicory => run/endive}/wasm/Version.java (77%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/ChicoryException.java (89%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/ControlTree.java (96%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/Encoding.java (99%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/InvalidException.java (89%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/MalformedException.java (89%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/Parser.java (94%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/ParserListener.java (54%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/UninstantiableException.java (90%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/UnlinkableException.java (90%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/Validator.java (98%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/WasmLimits.java (97%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/WasmModule.java (93%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/WasmWriter.java (83%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/io/InputStreams.java (95%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/ActiveDataSegment.java (96%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/ActiveElement.java (97%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/AnnotatedInstruction.java (98%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/ArrayType.java (96%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/CatchOpCode.java (98%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/CodeSection.java (98%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/CompType.java (98%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/CustomSection.java (83%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/DataCountSection.java (96%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/DataSection.java (97%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/DataSegment.java (94%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/DeclarativeElement.java (93%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/Element.java (97%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/ElementSection.java (97%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/Export.java (97%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/ExportSection.java (97%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/ExternalType.java (96%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/FieldType.java (97%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/FunctionBody.java (96%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/FunctionImport.java (97%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/FunctionSection.java (97%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/FunctionType.java (98%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/Global.java (97%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/GlobalImport.java (98%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/GlobalSection.java (97%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/Import.java (97%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/ImportSection.java (97%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/Instruction.java (97%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/Memory.java (96%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/MemoryImport.java (97%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/MemoryLimits.java (97%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/MemorySection.java (97%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/MutabilityType.java (90%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/NameCustomSection.java (98%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/OpCode.java (95%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/PackedType.java (91%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/PassiveDataSegment.java (84%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/PassiveElement.java (93%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/RawSection.java (87%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/RecType.java (97%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/Section.java (81%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/SectionId.java (93%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/StartSection.java (96%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/StorageType.java (98%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/StructType.java (96%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/SubType.java (97%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/Table.java (98%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/TableImport.java (98%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/TableLimits.java (91%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/TableSection.java (97%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/TagImport.java (96%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/TagSection.java (97%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/TagType.java (89%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/TypeSection.java (99%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/UnknownCustomSection.java (96%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/ValType.java (99%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/Value.java (99%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/ValueType.java (97%) rename wasm/src/main/java/{com/dylibso/chicory => run/endive}/wasm/types/WasmEncoding.java (83%) rename wasm/src/test/java/{com/dylibso/chicory => run/endive}/wasm/ParserTest.java (96%) rename wasm/src/test/java/{com/dylibso/chicory => run/endive}/wasm/WasmModuleTest.java (90%) rename wasm/src/test/java/{com/dylibso/chicory => run/endive}/wasm/WasmWriterTest.java (77%) rename wasm/src/test/java/{com/dylibso/chicory => run/endive}/wasm/types/FunctionTypeTest.java (68%) rename wasm/src/test/java/{com/dylibso/chicory => run/endive}/wasm/types/MemoryLimitsTest.java (91%) rename wasm/src/test/java/{com/dylibso/chicory => run/endive}/wasm/types/ValTypeTest.java (92%) rename wasm/src/test/java/{com/dylibso/chicory => run/endive}/wasm/types/ValueTest.java (99%) diff --git a/android-tests/device-tests/build.gradle.kts b/android-tests/device-tests/build.gradle.kts index f275a1b30..50d57e560 100644 --- a/android-tests/device-tests/build.gradle.kts +++ b/android-tests/device-tests/build.gradle.kts @@ -4,7 +4,7 @@ plugins { } android { - namespace = "com.dylibso.runtimeTests" + namespace = "run.endive.runtimeTests" compileSdk = 35 defaultConfig { @@ -12,10 +12,10 @@ android { testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } - val chicoryDimension = "chicoryDimension" - flavorDimensions += chicoryDimension + val endiveDimension = "endiveDimension" + flavorDimensions += endiveDimension productFlavors { - create("runtime") { dimension = chicoryDimension } + create("runtime") { dimension = endiveDimension } // add future modules similar to the runtime configuration above. } diff --git a/android-tests/device-tests/src/androidTest/java/com/dylibso/runtimeTests/Placeholder.kt b/android-tests/device-tests/src/androidTest/java/run/endive/runtimeTests/Placeholder.kt similarity index 75% rename from android-tests/device-tests/src/androidTest/java/com/dylibso/runtimeTests/Placeholder.kt rename to android-tests/device-tests/src/androidTest/java/run/endive/runtimeTests/Placeholder.kt index d6c4ce900..07306968a 100644 --- a/android-tests/device-tests/src/androidTest/java/com/dylibso/runtimeTests/Placeholder.kt +++ b/android-tests/device-tests/src/androidTest/java/run/endive/runtimeTests/Placeholder.kt @@ -1,4 +1,4 @@ -package com.dylibso.runtimeTests +package run.endive.runtimeTests // we need a file here to prevent gradle from skipping tests due to no inputs. object Placeholder diff --git a/android-tests/gradle/libs.versions.toml b/android-tests/gradle/libs.versions.toml index 7cf94de56..c80b39334 100644 --- a/android-tests/gradle/libs.versions.toml +++ b/android-tests/gradle/libs.versions.toml @@ -6,10 +6,10 @@ chicory = "999-SNAPSHOT" [libraries] junit-jupiter-api = { module = "org.junit.jupiter:junit-jupiter-api", version.ref = "junitJupiterApi" } -chicory-wasi = { module = "com.dylibso.chicory:wasi", version.ref = "chicory"} -chicory-runtime = { module = "com.dylibso.chicory:runtime", version.ref = "chicory"} -chicory-wasm = { module = "com.dylibso.chicory:wasm", version.ref = "chicory"} -chicory-wasmCorpus = { module = "com.dylibso.chicory:wasm-corpus", version.ref = "chicory"} +chicory-wasi = { module = "run.endive:wasi", version.ref = "chicory"} +chicory-runtime = { module = "run.endive:runtime", version.ref = "chicory"} +chicory-wasm = { module = "run.endive:wasm", version.ref = "chicory"} +chicory-wasmCorpus = { module = "run.endive:wasm-corpus", version.ref = "chicory"} android-gradle-plugin-api = { module = "com.android.tools.build:gradle-api", version.ref = "agp"} [plugins] kotlinJvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } diff --git a/annotations/annotations/pom.xml b/annotations/annotations/pom.xml index 4308addc6..d3b622a7e 100644 --- a/annotations/annotations/pom.xml +++ b/annotations/annotations/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT ../../pom.xml diff --git a/annotations/annotations/src/main/java/module-info.java b/annotations/annotations/src/main/java/module-info.java index 9ac617bed..059577dec 100644 --- a/annotations/annotations/src/main/java/module-info.java +++ b/annotations/annotations/src/main/java/module-info.java @@ -1,3 +1,3 @@ -module com.dylibso.chicory.annotations { - exports com.dylibso.chicory.annotations; +module run.endive.annotations { + exports run.endive.annotations; } diff --git a/annotations/annotations/src/main/java/com/dylibso/chicory/annotations/Buffer.java b/annotations/annotations/src/main/java/run/endive/annotations/Buffer.java similarity index 86% rename from annotations/annotations/src/main/java/com/dylibso/chicory/annotations/Buffer.java rename to annotations/annotations/src/main/java/run/endive/annotations/Buffer.java index 2cbb306ed..7336d1453 100644 --- a/annotations/annotations/src/main/java/com/dylibso/chicory/annotations/Buffer.java +++ b/annotations/annotations/src/main/java/run/endive/annotations/Buffer.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.annotations; +package run.endive.annotations; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; diff --git a/annotations/annotations/src/main/java/com/dylibso/chicory/annotations/CString.java b/annotations/annotations/src/main/java/run/endive/annotations/CString.java similarity index 86% rename from annotations/annotations/src/main/java/com/dylibso/chicory/annotations/CString.java rename to annotations/annotations/src/main/java/run/endive/annotations/CString.java index eba26052a..450c51d39 100644 --- a/annotations/annotations/src/main/java/com/dylibso/chicory/annotations/CString.java +++ b/annotations/annotations/src/main/java/run/endive/annotations/CString.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.annotations; +package run.endive.annotations; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; diff --git a/annotations/annotations/src/main/java/com/dylibso/chicory/annotations/HostModule.java b/annotations/annotations/src/main/java/run/endive/annotations/HostModule.java similarity index 87% rename from annotations/annotations/src/main/java/com/dylibso/chicory/annotations/HostModule.java rename to annotations/annotations/src/main/java/run/endive/annotations/HostModule.java index d0b6e3ca2..9d84ce11f 100644 --- a/annotations/annotations/src/main/java/com/dylibso/chicory/annotations/HostModule.java +++ b/annotations/annotations/src/main/java/run/endive/annotations/HostModule.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.annotations; +package run.endive.annotations; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; diff --git a/annotations/annotations/src/main/java/com/dylibso/chicory/annotations/WasmExport.java b/annotations/annotations/src/main/java/run/endive/annotations/WasmExport.java similarity index 87% rename from annotations/annotations/src/main/java/com/dylibso/chicory/annotations/WasmExport.java rename to annotations/annotations/src/main/java/run/endive/annotations/WasmExport.java index 001f809f1..d62e6a166 100644 --- a/annotations/annotations/src/main/java/com/dylibso/chicory/annotations/WasmExport.java +++ b/annotations/annotations/src/main/java/run/endive/annotations/WasmExport.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.annotations; +package run.endive.annotations; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; diff --git a/annotations/annotations/src/main/java/com/dylibso/chicory/annotations/WasmModuleInterface.java b/annotations/annotations/src/main/java/run/endive/annotations/WasmModuleInterface.java similarity index 92% rename from annotations/annotations/src/main/java/com/dylibso/chicory/annotations/WasmModuleInterface.java rename to annotations/annotations/src/main/java/run/endive/annotations/WasmModuleInterface.java index fa83ffc5d..0aa7bef32 100644 --- a/annotations/annotations/src/main/java/com/dylibso/chicory/annotations/WasmModuleInterface.java +++ b/annotations/annotations/src/main/java/run/endive/annotations/WasmModuleInterface.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.annotations; +package run.endive.annotations; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; diff --git a/annotations/it/pom.xml b/annotations/it/pom.xml index 4c9c5730e..f2be8c493 100644 --- a/annotations/it/pom.xml +++ b/annotations/it/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT ../../pom.xml @@ -16,16 +16,16 @@ - com.dylibso.chicory + run.endive annotations-processor - com.dylibso.chicory + run.endive chicory-compiler-maven-plugin - com.dylibso.chicory + run.endive wasi @@ -38,9 +38,9 @@ maven-dependency-plugin - com.dylibso.chicory:annotations-processor - com.dylibso.chicory:chicory-compiler-maven-plugin - com.dylibso.chicory:wasi + run.endive:annotations-processor + run.endive:chicory-compiler-maven-plugin + run.endive:wasi diff --git a/annotations/it/src/it/all-exports/pom.xml b/annotations/it/src/it/all-exports/pom.xml index 40ef8f1e0..619e0d262 100644 --- a/annotations/it/src/it/all-exports/pom.xml +++ b/annotations/it/src/it/all-exports/pom.xml @@ -2,7 +2,7 @@ 4.0.0 - com.dylibso.chicory + run.endive all-exports-chicory-it 0.0-SNAPSHOT @@ -14,23 +14,23 @@ - com.dylibso.chicory + run.endive annotations @project.version@ - com.dylibso.chicory + run.endive runtime @project.version@ - com.dylibso.chicory + run.endive annotations-processor @project.version@ provided - com.dylibso.chicory + run.endive wasm-corpus @project.version@ test @@ -61,7 +61,7 @@ ${maven.compiler.release} - com.dylibso.chicory + run.endive annotations-processor @project.version@ diff --git a/annotations/it/src/it/all-exports/src/test/java/chicory/test/AllExportsTest.java b/annotations/it/src/it/all-exports/src/test/java/chicory/test/AllExportsTest.java index 1165f71af..6192aec2b 100644 --- a/annotations/it/src/it/all-exports/src/test/java/chicory/test/AllExportsTest.java +++ b/annotations/it/src/it/all-exports/src/test/java/chicory/test/AllExportsTest.java @@ -3,10 +3,10 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; -import com.dylibso.chicory.annotations.WasmModuleInterface; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasm.Parser; -import com.dylibso.chicory.wasm.types.Value; +import run.endive.annotations.WasmModuleInterface; +import run.endive.runtime.Instance; +import run.endive.wasm.Parser; +import run.endive.wasm.types.Value; import org.junit.jupiter.api.Test; class AllExportsTest { diff --git a/annotations/it/src/it/all-imports/pom.xml b/annotations/it/src/it/all-imports/pom.xml index fdcfe072d..908b58327 100644 --- a/annotations/it/src/it/all-imports/pom.xml +++ b/annotations/it/src/it/all-imports/pom.xml @@ -2,7 +2,7 @@ 4.0.0 - com.dylibso.chicory + run.endive all-imports-chicory-it 0.0-SNAPSHOT @@ -14,23 +14,23 @@ - com.dylibso.chicory + run.endive annotations @project.version@ - com.dylibso.chicory + run.endive runtime @project.version@ - com.dylibso.chicory + run.endive annotations-processor @project.version@ provided - com.dylibso.chicory + run.endive wasm-corpus @project.version@ test @@ -61,7 +61,7 @@ ${maven.compiler.release} - com.dylibso.chicory + run.endive annotations-processor @project.version@ diff --git a/annotations/it/src/it/all-imports/src/test/java/chicory/test/AllImportsTest.java b/annotations/it/src/it/all-imports/src/test/java/chicory/test/AllImportsTest.java index 18767488e..880f54b68 100644 --- a/annotations/it/src/it/all-imports/src/test/java/chicory/test/AllImportsTest.java +++ b/annotations/it/src/it/all-imports/src/test/java/chicory/test/AllImportsTest.java @@ -1,23 +1,23 @@ package chicory.test; -import static com.dylibso.chicory.wasm.types.Value.REF_NULL_VALUE; +import static run.endive.wasm.types.Value.REF_NULL_VALUE; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.dylibso.chicory.annotations.WasmModuleInterface; -import com.dylibso.chicory.runtime.ByteBufferMemory; -import com.dylibso.chicory.runtime.GlobalInstance; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.Memory; -import com.dylibso.chicory.runtime.TableInstance; -import com.dylibso.chicory.wasm.Parser; -import com.dylibso.chicory.wasm.types.MemoryLimits; -import com.dylibso.chicory.wasm.types.Table; -import com.dylibso.chicory.wasm.types.TableLimits; -import com.dylibso.chicory.wasm.types.Value; -import com.dylibso.chicory.wasm.types.ValueType; +import run.endive.annotations.WasmModuleInterface; +import run.endive.runtime.ByteBufferMemory; +import run.endive.runtime.GlobalInstance; +import run.endive.runtime.Instance; +import run.endive.runtime.Memory; +import run.endive.runtime.TableInstance; +import run.endive.wasm.Parser; +import run.endive.wasm.types.MemoryLimits; +import run.endive.wasm.types.Table; +import run.endive.wasm.types.TableLimits; +import run.endive.wasm.types.Value; +import run.endive.wasm.types.ValueType; import org.junit.jupiter.api.Test; class AllImportsTest { diff --git a/annotations/it/src/it/colliding-exports/pom.xml b/annotations/it/src/it/colliding-exports/pom.xml index e06f38cc5..7276db056 100644 --- a/annotations/it/src/it/colliding-exports/pom.xml +++ b/annotations/it/src/it/colliding-exports/pom.xml @@ -2,7 +2,7 @@ 4.0.0 - com.dylibso.chicory + run.endive colliding-imports-chicory-it 0.0-SNAPSHOT @@ -14,28 +14,28 @@ - com.dylibso.chicory + run.endive annotations @project.version@ - com.dylibso.chicory + run.endive runtime @project.version@ - com.dylibso.chicory + run.endive wasi @project.version@ - com.dylibso.chicory + run.endive annotations-processor @project.version@ provided - com.dylibso.chicory + run.endive wasm-corpus @project.version@ test @@ -66,7 +66,7 @@ ${maven.compiler.release} - com.dylibso.chicory + run.endive annotations-processor @project.version@ diff --git a/annotations/it/src/it/colliding-exports/src/test/java/chicory/test/CollidingExportsTest.java b/annotations/it/src/it/colliding-exports/src/test/java/chicory/test/CollidingExportsTest.java index b8c24dbbf..a04b2ffa6 100644 --- a/annotations/it/src/it/colliding-exports/src/test/java/chicory/test/CollidingExportsTest.java +++ b/annotations/it/src/it/colliding-exports/src/test/java/chicory/test/CollidingExportsTest.java @@ -2,11 +2,11 @@ import static org.junit.jupiter.api.Assertions.assertEquals; -import com.dylibso.chicory.annotations.WasmModuleInterface; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasi.WasiOptions; -import com.dylibso.chicory.wasi.WasiPreview1; -import com.dylibso.chicory.wasm.Parser; +import run.endive.annotations.WasmModuleInterface; +import run.endive.runtime.Instance; +import run.endive.wasi.WasiOptions; +import run.endive.wasi.WasiPreview1; +import run.endive.wasm.Parser; import java.io.ByteArrayOutputStream; import org.junit.jupiter.api.Test; diff --git a/annotations/it/src/it/externref-base/pom.xml b/annotations/it/src/it/externref-base/pom.xml index 3f982e462..99ab0c9b1 100644 --- a/annotations/it/src/it/externref-base/pom.xml +++ b/annotations/it/src/it/externref-base/pom.xml @@ -2,7 +2,7 @@ 4.0.0 - com.dylibso.chicory + run.endive externref-base-chicory-it 0.0-SNAPSHOT @@ -14,28 +14,28 @@ - com.dylibso.chicory + run.endive annotations @project.version@ - com.dylibso.chicory + run.endive runtime @project.version@ - com.dylibso.chicory + run.endive wasi @project.version@ - com.dylibso.chicory + run.endive annotations-processor @project.version@ provided - com.dylibso.chicory + run.endive wasm-corpus @project.version@ test @@ -66,7 +66,7 @@ ${maven.compiler.release} - com.dylibso.chicory + run.endive annotations-processor @project.version@ diff --git a/annotations/it/src/it/externref-base/src/test/java/chicory/test/ExternRefExampleTest.java b/annotations/it/src/it/externref-base/src/test/java/chicory/test/ExternRefExampleTest.java index 845913657..226c9b8ef 100644 --- a/annotations/it/src/it/externref-base/src/test/java/chicory/test/ExternRefExampleTest.java +++ b/annotations/it/src/it/externref-base/src/test/java/chicory/test/ExternRefExampleTest.java @@ -2,9 +2,9 @@ import static org.junit.jupiter.api.Assertions.assertEquals; -import com.dylibso.chicory.annotations.WasmModuleInterface; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasm.Parser; +import run.endive.annotations.WasmModuleInterface; +import run.endive.runtime.Instance; +import run.endive.wasm.Parser; import org.junit.jupiter.api.Test; class ExternRefExampleTest { diff --git a/annotations/it/src/it/hello-wasi/pom.xml b/annotations/it/src/it/hello-wasi/pom.xml index 8cff4ac4f..532e15b1c 100644 --- a/annotations/it/src/it/hello-wasi/pom.xml +++ b/annotations/it/src/it/hello-wasi/pom.xml @@ -2,7 +2,7 @@ 4.0.0 - com.dylibso.chicory + run.endive hello-wasi-chicory-it 0.0-SNAPSHOT @@ -14,28 +14,28 @@ - com.dylibso.chicory + run.endive annotations @project.version@ - com.dylibso.chicory + run.endive runtime @project.version@ - com.dylibso.chicory + run.endive wasi @project.version@ - com.dylibso.chicory + run.endive annotations-processor @project.version@ provided - com.dylibso.chicory + run.endive wasm-corpus @project.version@ test @@ -66,7 +66,7 @@ ${maven.compiler.release} - com.dylibso.chicory + run.endive annotations-processor @project.version@ diff --git a/annotations/it/src/it/hello-wasi/src/test/java/chicory/test/HelloWasiTest.java b/annotations/it/src/it/hello-wasi/src/test/java/chicory/test/HelloWasiTest.java index 1133546a3..c64126ef2 100644 --- a/annotations/it/src/it/hello-wasi/src/test/java/chicory/test/HelloWasiTest.java +++ b/annotations/it/src/it/hello-wasi/src/test/java/chicory/test/HelloWasiTest.java @@ -3,11 +3,11 @@ import static java.nio.charset.StandardCharsets.UTF_8; import static org.junit.jupiter.api.Assertions.assertEquals; -import com.dylibso.chicory.annotations.WasmModuleInterface; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasi.WasiOptions; -import com.dylibso.chicory.wasi.WasiPreview1; -import com.dylibso.chicory.wasm.Parser; +import run.endive.annotations.WasmModuleInterface; +import run.endive.runtime.Instance; +import run.endive.wasi.WasiOptions; +import run.endive.wasi.WasiPreview1; +import run.endive.wasm.Parser; import java.io.ByteArrayOutputStream; import org.junit.jupiter.api.Test; diff --git a/annotations/it/src/it/import-exports/pom.xml b/annotations/it/src/it/import-exports/pom.xml index 464831e6e..212d88f7d 100644 --- a/annotations/it/src/it/import-exports/pom.xml +++ b/annotations/it/src/it/import-exports/pom.xml @@ -2,7 +2,7 @@ 4.0.0 - com.dylibso.chicory + run.endive import-exports-chicory-it 0.0-SNAPSHOT @@ -14,23 +14,23 @@ - com.dylibso.chicory + run.endive annotations @project.version@ - com.dylibso.chicory + run.endive runtime @project.version@ - com.dylibso.chicory + run.endive annotations-processor @project.version@ provided - com.dylibso.chicory + run.endive wasm-corpus @project.version@ test @@ -61,7 +61,7 @@ ${maven.compiler.release} - com.dylibso.chicory + run.endive annotations-processor @project.version@ diff --git a/annotations/it/src/it/import-exports/src/test/java/chicory/test/ImportExportsTest.java b/annotations/it/src/it/import-exports/src/test/java/chicory/test/ImportExportsTest.java index a5cc22c08..03aab4cb5 100644 --- a/annotations/it/src/it/import-exports/src/test/java/chicory/test/ImportExportsTest.java +++ b/annotations/it/src/it/import-exports/src/test/java/chicory/test/ImportExportsTest.java @@ -2,9 +2,9 @@ import static org.junit.jupiter.api.Assertions.assertEquals; -import com.dylibso.chicory.annotations.WasmModuleInterface; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasm.Parser; +import run.endive.annotations.WasmModuleInterface; +import run.endive.runtime.Instance; +import run.endive.wasm.Parser; import java.util.concurrent.atomic.AtomicInteger; import org.junit.jupiter.api.Test; diff --git a/annotations/it/src/it/mixed-imports/pom.xml b/annotations/it/src/it/mixed-imports/pom.xml index a5205e6fb..dfe481787 100644 --- a/annotations/it/src/it/mixed-imports/pom.xml +++ b/annotations/it/src/it/mixed-imports/pom.xml @@ -2,7 +2,7 @@ 4.0.0 - com.dylibso.chicory + run.endive mixed-imports-chicory-it 0.0-SNAPSHOT @@ -14,23 +14,23 @@ - com.dylibso.chicory + run.endive annotations @project.version@ - com.dylibso.chicory + run.endive runtime @project.version@ - com.dylibso.chicory + run.endive annotations-processor @project.version@ provided - com.dylibso.chicory + run.endive wasm-corpus @project.version@ test @@ -61,7 +61,7 @@ ${maven.compiler.release} - com.dylibso.chicory + run.endive annotations-processor @project.version@ diff --git a/annotations/it/src/it/mixed-imports/src/test/java/chicory/test/MixedImportsTest.java b/annotations/it/src/it/mixed-imports/src/test/java/chicory/test/MixedImportsTest.java index a84788a25..760c69fdc 100644 --- a/annotations/it/src/it/mixed-imports/src/test/java/chicory/test/MixedImportsTest.java +++ b/annotations/it/src/it/mixed-imports/src/test/java/chicory/test/MixedImportsTest.java @@ -2,12 +2,12 @@ import static org.junit.jupiter.api.Assertions.assertEquals; -import com.dylibso.chicory.annotations.WasmModuleInterface; -import com.dylibso.chicory.runtime.ByteBufferMemory; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.Memory; -import com.dylibso.chicory.wasm.Parser; -import com.dylibso.chicory.wasm.types.MemoryLimits; +import run.endive.annotations.WasmModuleInterface; +import run.endive.runtime.ByteBufferMemory; +import run.endive.runtime.Instance; +import run.endive.runtime.Memory; +import run.endive.wasm.Parser; +import run.endive.wasm.types.MemoryLimits; import java.util.concurrent.atomic.AtomicReference; import org.junit.jupiter.api.Test; diff --git a/annotations/it/src/it/plugin-only-exports/pom.xml b/annotations/it/src/it/plugin-only-exports/pom.xml index 1ff062c64..9d40ee894 100644 --- a/annotations/it/src/it/plugin-only-exports/pom.xml +++ b/annotations/it/src/it/plugin-only-exports/pom.xml @@ -2,7 +2,7 @@ 4.0.0 - com.dylibso.chicory + run.endive plugin-only-exports-chicory-it 0.0-SNAPSHOT @@ -14,12 +14,12 @@ - com.dylibso.chicory + run.endive runtime @project.version@ - com.dylibso.chicory + run.endive wasm-corpus @project.version@ test @@ -42,7 +42,7 @@ - com.dylibso.chicory + run.endive chicory-compiler-maven-plugin @project.version@ diff --git a/annotations/it/src/it/plugin-only-exports/src/test/java/chicory/test/PluginOnlyExportsTest.java b/annotations/it/src/it/plugin-only-exports/src/test/java/chicory/test/PluginOnlyExportsTest.java index 1dfc6f830..875cfd915 100644 --- a/annotations/it/src/it/plugin-only-exports/src/test/java/chicory/test/PluginOnlyExportsTest.java +++ b/annotations/it/src/it/plugin-only-exports/src/test/java/chicory/test/PluginOnlyExportsTest.java @@ -3,8 +3,8 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasm.types.Value; +import run.endive.runtime.Instance; +import run.endive.wasm.types.Value; import org.junit.jupiter.api.Test; class PluginOnlyExportsTest { diff --git a/annotations/processor/pom.xml b/annotations/processor/pom.xml index 39d85ac32..06df30fd0 100644 --- a/annotations/processor/pom.xml +++ b/annotations/processor/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT ../../pom.xml @@ -15,15 +15,15 @@ - com.dylibso.chicory + run.endive annotations - com.dylibso.chicory + run.endive codegen - com.dylibso.chicory + run.endive wasm @@ -31,7 +31,7 @@ javaparser-core - com.dylibso.chicory + run.endive runtime test @@ -66,8 +66,8 @@ maven-dependency-plugin - com.dylibso.chicory:runtime - com.dylibso.chicory:wasm + run.endive:runtime + run.endive:wasm diff --git a/annotations/processor/src/main/java/com/dylibso/chicory/annotations/processor/AbstractModuleProcessor.java b/annotations/processor/src/main/java/run/endive/annotations/processor/AbstractModuleProcessor.java similarity index 94% rename from annotations/processor/src/main/java/com/dylibso/chicory/annotations/processor/AbstractModuleProcessor.java rename to annotations/processor/src/main/java/run/endive/annotations/processor/AbstractModuleProcessor.java index 4149d6e9d..cff81fc48 100644 --- a/annotations/processor/src/main/java/com/dylibso/chicory/annotations/processor/AbstractModuleProcessor.java +++ b/annotations/processor/src/main/java/run/endive/annotations/processor/AbstractModuleProcessor.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.annotations.processor; +package run.endive.annotations.processor; -import com.dylibso.chicory.codegen.CodegenUtils; +import run.endive.codegen.CodegenUtils; import com.github.javaparser.printer.DefaultPrettyPrinter; import javax.annotation.processing.AbstractProcessor; import javax.annotation.processing.Filer; diff --git a/annotations/processor/src/main/java/com/dylibso/chicory/annotations/processor/HostModuleProcessor.java b/annotations/processor/src/main/java/run/endive/annotations/processor/HostModuleProcessor.java similarity index 95% rename from annotations/processor/src/main/java/com/dylibso/chicory/annotations/processor/HostModuleProcessor.java rename to annotations/processor/src/main/java/run/endive/annotations/processor/HostModuleProcessor.java index 61b18cf17..ae39b6311 100644 --- a/annotations/processor/src/main/java/com/dylibso/chicory/annotations/processor/HostModuleProcessor.java +++ b/annotations/processor/src/main/java/run/endive/annotations/processor/HostModuleProcessor.java @@ -1,14 +1,14 @@ -package com.dylibso.chicory.annotations.processor; +package run.endive.annotations.processor; import static com.github.javaparser.StaticJavaParser.parseType; import static java.lang.String.format; import static javax.tools.Diagnostic.Kind.ERROR; import static javax.tools.Diagnostic.Kind.NOTE; -import com.dylibso.chicory.annotations.Buffer; -import com.dylibso.chicory.annotations.CString; -import com.dylibso.chicory.annotations.HostModule; -import com.dylibso.chicory.annotations.WasmExport; +import run.endive.annotations.Buffer; +import run.endive.annotations.CString; +import run.endive.annotations.HostModule; +import run.endive.annotations.WasmExport; import com.github.javaparser.ast.ArrayCreationLevel; import com.github.javaparser.ast.CompilationUnit; import com.github.javaparser.ast.NodeList; @@ -81,11 +81,11 @@ private void processModule(TypeElement type) { cu.setPackageDeclaration(packageName); cu.addImport(type.getQualifiedName().toString()); } - cu.addImport("com.dylibso.chicory.runtime.HostFunction"); - cu.addImport("com.dylibso.chicory.runtime.Instance"); - cu.addImport("com.dylibso.chicory.wasm.types.Value"); - cu.addImport("com.dylibso.chicory.wasm.types.FunctionType"); - cu.addImport("com.dylibso.chicory.wasm.types.ValType"); + cu.addImport("run.endive.runtime.HostFunction"); + cu.addImport("run.endive.runtime.Instance"); + cu.addImport("run.endive.wasm.types.Value"); + cu.addImport("run.endive.wasm.types.FunctionType"); + cu.addImport("run.endive.wasm.types.ValType"); cu.addImport("java.util.List"); var typeName = type.getSimpleName().toString(); @@ -193,10 +193,10 @@ private Expression processMethod(Element member, ExecutableElement executable) { throw new AbortProcessingException(); } break; - case "com.dylibso.chicory.runtime.Instance": + case "run.endive.runtime.Instance": arguments.add(new NameExpr("instance")); break; - case "com.dylibso.chicory.runtime.Memory": + case "run.endive.runtime.Memory": arguments.add(new MethodCallExpr(new NameExpr("instance"), "memory")); break; default: diff --git a/annotations/processor/src/main/java/com/dylibso/chicory/annotations/processor/WasmModuleProcessor.java b/annotations/processor/src/main/java/run/endive/annotations/processor/WasmModuleProcessor.java similarity index 92% rename from annotations/processor/src/main/java/com/dylibso/chicory/annotations/processor/WasmModuleProcessor.java rename to annotations/processor/src/main/java/run/endive/annotations/processor/WasmModuleProcessor.java index 6dcbe971c..33161f2eb 100644 --- a/annotations/processor/src/main/java/com/dylibso/chicory/annotations/processor/WasmModuleProcessor.java +++ b/annotations/processor/src/main/java/run/endive/annotations/processor/WasmModuleProcessor.java @@ -1,13 +1,13 @@ -package com.dylibso.chicory.annotations.processor; +package run.endive.annotations.processor; import static java.lang.String.format; import static javax.tools.Diagnostic.Kind.ERROR; import static javax.tools.Diagnostic.Kind.NOTE; -import com.dylibso.chicory.annotations.WasmModuleInterface; -import com.dylibso.chicory.codegen.ModuleInterfaceCodegen; -import com.dylibso.chicory.wasm.Parser; -import com.dylibso.chicory.wasm.WasmModule; +import run.endive.annotations.WasmModuleInterface; +import run.endive.codegen.ModuleInterfaceCodegen; +import run.endive.wasm.Parser; +import run.endive.wasm.WasmModule; import com.github.javaparser.ast.CompilationUnit; import java.io.IOException; import java.io.Writer; diff --git a/annotations/processor/src/test/java/com/dylibso/chicory/annotations/processor/HostModuleProcessorTest.java b/annotations/processor/src/test/java/run/endive/annotations/processor/HostModuleProcessorTest.java similarity index 98% rename from annotations/processor/src/test/java/com/dylibso/chicory/annotations/processor/HostModuleProcessorTest.java rename to annotations/processor/src/test/java/run/endive/annotations/processor/HostModuleProcessorTest.java index cd92f9a60..f7f285b00 100644 --- a/annotations/processor/src/test/java/com/dylibso/chicory/annotations/processor/HostModuleProcessorTest.java +++ b/annotations/processor/src/test/java/run/endive/annotations/processor/HostModuleProcessorTest.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.annotations.processor; +package run.endive.annotations.processor; import static com.google.testing.compile.CompilationSubject.assertThat; import static com.google.testing.compile.Compiler.javac; diff --git a/annotations/processor/src/test/resources/BasicMath.java b/annotations/processor/src/test/resources/BasicMath.java index 64b294bcc..7aa97612f 100644 --- a/annotations/processor/src/test/resources/BasicMath.java +++ b/annotations/processor/src/test/resources/BasicMath.java @@ -1,8 +1,8 @@ package chicory.testing; -import com.dylibso.chicory.annotations.HostModule; -import com.dylibso.chicory.annotations.WasmExport; -import com.dylibso.chicory.runtime.HostFunction; +import run.endive.annotations.HostModule; +import run.endive.annotations.WasmExport; +import run.endive.runtime.HostFunction; @HostModule("math") public final class BasicMath { diff --git a/annotations/processor/src/test/resources/BasicMathGenerated.java b/annotations/processor/src/test/resources/BasicMathGenerated.java index 35ba6eb97..2e8e6a336 100644 --- a/annotations/processor/src/test/resources/BasicMathGenerated.java +++ b/annotations/processor/src/test/resources/BasicMathGenerated.java @@ -1,15 +1,15 @@ package chicory.testing; -import com.dylibso.chicory.runtime.HostFunction; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasm.types.Value; -import com.dylibso.chicory.wasm.types.FunctionType; -import com.dylibso.chicory.wasm.types.ValType; +import run.endive.runtime.HostFunction; +import run.endive.runtime.Instance; +import run.endive.wasm.types.Value; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.ValType; import java.util.List; import javax.annotation.processing.Generated; -@Generated("com.dylibso.chicory.annotations.processor.HostModuleProcessor") +@Generated("run.endive.annotations.processor.HostModuleProcessor") public final class BasicMath_ModuleFactory { private BasicMath_ModuleFactory() { diff --git a/annotations/processor/src/test/resources/Box.java b/annotations/processor/src/test/resources/Box.java index defdc0ae4..bd609cb94 100644 --- a/annotations/processor/src/test/resources/Box.java +++ b/annotations/processor/src/test/resources/Box.java @@ -1,10 +1,10 @@ package chicory.testing; -import com.dylibso.chicory.annotations.HostModule; -import com.dylibso.chicory.annotations.WasmExport; -import com.dylibso.chicory.runtime.HostFunction; -import com.dylibso.chicory.runtime.Memory; -import com.dylibso.chicory.wasm.ChicoryException; +import run.endive.annotations.HostModule; +import run.endive.annotations.WasmExport; +import run.endive.runtime.HostFunction; +import run.endive.runtime.Memory; +import run.endive.wasm.ChicoryException; public class Box { diff --git a/annotations/processor/src/test/resources/InvalidParameterString.java b/annotations/processor/src/test/resources/InvalidParameterString.java index aac34d35d..ebb42be9a 100644 --- a/annotations/processor/src/test/resources/InvalidParameterString.java +++ b/annotations/processor/src/test/resources/InvalidParameterString.java @@ -1,7 +1,7 @@ package chicory.testing; -import com.dylibso.chicory.annotations.HostModule; -import com.dylibso.chicory.annotations.WasmExport; +import run.endive.annotations.HostModule; +import run.endive.annotations.WasmExport; @HostModule("bad_param") public final class InvalidParameterString { diff --git a/annotations/processor/src/test/resources/InvalidParameterUnsupported.java b/annotations/processor/src/test/resources/InvalidParameterUnsupported.java index c1697fbab..e59f6b537 100644 --- a/annotations/processor/src/test/resources/InvalidParameterUnsupported.java +++ b/annotations/processor/src/test/resources/InvalidParameterUnsupported.java @@ -1,7 +1,7 @@ package chicory.testing; -import com.dylibso.chicory.annotations.HostModule; -import com.dylibso.chicory.annotations.WasmExport; +import run.endive.annotations.HostModule; +import run.endive.annotations.WasmExport; import java.math.BigDecimal; @HostModule("bad_param") diff --git a/annotations/processor/src/test/resources/InvalidReturn.java b/annotations/processor/src/test/resources/InvalidReturn.java index fa0d42f4e..0cda9a3ea 100644 --- a/annotations/processor/src/test/resources/InvalidReturn.java +++ b/annotations/processor/src/test/resources/InvalidReturn.java @@ -1,7 +1,7 @@ package chicory.testing; -import com.dylibso.chicory.annotations.HostModule; -import com.dylibso.chicory.annotations.WasmExport; +import run.endive.annotations.HostModule; +import run.endive.annotations.WasmExport; @HostModule("bad_return") public final class InvalidReturn { diff --git a/annotations/processor/src/test/resources/NestedGenerated.java b/annotations/processor/src/test/resources/NestedGenerated.java index 539dbe579..449fd1b9d 100644 --- a/annotations/processor/src/test/resources/NestedGenerated.java +++ b/annotations/processor/src/test/resources/NestedGenerated.java @@ -1,16 +1,16 @@ package chicory.testing; import chicory.testing.Box.Nested; -import com.dylibso.chicory.runtime.HostFunction; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasm.types.Value; -import com.dylibso.chicory.wasm.types.FunctionType; -import com.dylibso.chicory.wasm.types.ValType; +import run.endive.runtime.HostFunction; +import run.endive.runtime.Instance; +import run.endive.wasm.types.Value; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.ValType; import java.util.List; import javax.annotation.processing.Generated; -@Generated("com.dylibso.chicory.annotations.processor.HostModuleProcessor") +@Generated("run.endive.annotations.processor.HostModuleProcessor") public final class Nested_ModuleFactory { private Nested_ModuleFactory() { diff --git a/annotations/processor/src/test/resources/NoPackage.java b/annotations/processor/src/test/resources/NoPackage.java index 4f09c14dc..b4295e6fb 100644 --- a/annotations/processor/src/test/resources/NoPackage.java +++ b/annotations/processor/src/test/resources/NoPackage.java @@ -1,8 +1,8 @@ -import com.dylibso.chicory.annotations.HostModule; -import com.dylibso.chicory.annotations.WasmExport; -import com.dylibso.chicory.runtime.Memory; -import com.dylibso.chicory.runtime.HostFunction; -import com.dylibso.chicory.wasm.ChicoryException; +import run.endive.annotations.HostModule; +import run.endive.annotations.WasmExport; +import run.endive.runtime.Memory; +import run.endive.runtime.HostFunction; +import run.endive.wasm.ChicoryException; @HostModule("nopackage") public final class NoPackage { diff --git a/annotations/processor/src/test/resources/NoPackageGenerated.java b/annotations/processor/src/test/resources/NoPackageGenerated.java index 1c84c7246..1462685ae 100644 --- a/annotations/processor/src/test/resources/NoPackageGenerated.java +++ b/annotations/processor/src/test/resources/NoPackageGenerated.java @@ -1,13 +1,13 @@ -import com.dylibso.chicory.runtime.HostFunction; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasm.types.Value; -import com.dylibso.chicory.wasm.types.FunctionType; -import com.dylibso.chicory.wasm.types.ValType; +import run.endive.runtime.HostFunction; +import run.endive.runtime.Instance; +import run.endive.wasm.types.Value; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.ValType; import java.util.List; import javax.annotation.processing.Generated; -@Generated("com.dylibso.chicory.annotations.processor.HostModuleProcessor") +@Generated("run.endive.annotations.processor.HostModuleProcessor") public final class NoPackage_ModuleFactory { private NoPackage_ModuleFactory() { diff --git a/annotations/processor/src/test/resources/Simple.java b/annotations/processor/src/test/resources/Simple.java index fe25fd675..e1fa92d49 100644 --- a/annotations/processor/src/test/resources/Simple.java +++ b/annotations/processor/src/test/resources/Simple.java @@ -2,13 +2,13 @@ import static java.util.Objects.requireNonNull; -import com.dylibso.chicory.annotations.Buffer; -import com.dylibso.chicory.annotations.CString; -import com.dylibso.chicory.annotations.HostModule; -import com.dylibso.chicory.annotations.WasmExport; -import com.dylibso.chicory.runtime.Memory; -import com.dylibso.chicory.runtime.HostFunction; -import com.dylibso.chicory.wasm.ChicoryException; +import run.endive.annotations.Buffer; +import run.endive.annotations.CString; +import run.endive.annotations.HostModule; +import run.endive.annotations.WasmExport; +import run.endive.runtime.Memory; +import run.endive.runtime.HostFunction; +import run.endive.wasm.ChicoryException; import java.util.Random; @HostModule("simple") diff --git a/annotations/processor/src/test/resources/SimpleGenerated.java b/annotations/processor/src/test/resources/SimpleGenerated.java index 8f2707cca..de442ddc3 100644 --- a/annotations/processor/src/test/resources/SimpleGenerated.java +++ b/annotations/processor/src/test/resources/SimpleGenerated.java @@ -1,15 +1,15 @@ package chicory.testing; -import com.dylibso.chicory.runtime.HostFunction; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasm.types.Value; -import com.dylibso.chicory.wasm.types.FunctionType; -import com.dylibso.chicory.wasm.types.ValType; +import run.endive.runtime.HostFunction; +import run.endive.runtime.Instance; +import run.endive.wasm.types.Value; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.ValType; import java.util.List; import javax.annotation.processing.Generated; -@Generated("com.dylibso.chicory.annotations.processor.HostModuleProcessor") +@Generated("run.endive.annotations.processor.HostModuleProcessor") public final class Simple_ModuleFactory { private Simple_ModuleFactory() { diff --git a/bom/pom.xml b/bom/pom.xml index 2e54a0461..6ce6d62f9 100644 --- a/bom/pom.xml +++ b/bom/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT @@ -15,82 +15,82 @@ - com.dylibso.chicory + run.endive annotations ${project.version} - com.dylibso.chicory + run.endive annotations-processor ${project.version} - com.dylibso.chicory + run.endive build-time-compiler ${project.version} - com.dylibso.chicory + run.endive build-time-compiler-cli-experimental ${project.version} - com.dylibso.chicory + run.endive chicory-compiler-maven-plugin ${project.version} - com.dylibso.chicory + run.endive cli-experimental ${project.version} - com.dylibso.chicory + run.endive codegen ${project.version} - com.dylibso.chicory + run.endive compiler ${project.version} - com.dylibso.chicory + run.endive dircache-experimental ${project.version} - com.dylibso.chicory + run.endive log ${project.version} - com.dylibso.chicory + run.endive runtime ${project.version} - com.dylibso.chicory + run.endive simd ${project.version} - com.dylibso.chicory + run.endive wabt ${project.version} - com.dylibso.chicory + run.endive wasi ${project.version} - com.dylibso.chicory + run.endive wasm ${project.version} - com.dylibso.chicory + run.endive wasm-tools ${project.version} diff --git a/build-time-compiler-cli/pom.xml b/build-time-compiler-cli/pom.xml index 96af13f04..3caead19f 100644 --- a/build-time-compiler-cli/pom.xml +++ b/build-time-compiler-cli/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT @@ -15,15 +15,15 @@ - com.dylibso.chicory + run.endive build-time-compiler - com.dylibso.chicory + run.endive compiler - com.dylibso.chicory + run.endive wasm @@ -79,7 +79,7 @@ - com.dylibso.chicory.experimental.compiler.cli.Cli + run.endive.experimental.compiler.cli.Cli false diff --git a/build-time-compiler-cli/src/main/java/com/dylibso/chicory/experimental/compiler/cli/Cli.java b/build-time-compiler-cli/src/main/java/run/endive/experimental/compiler/cli/Cli.java similarity index 91% rename from build-time-compiler-cli/src/main/java/com/dylibso/chicory/experimental/compiler/cli/Cli.java rename to build-time-compiler-cli/src/main/java/run/endive/experimental/compiler/cli/Cli.java index 8b6b6b00d..02dbdc4ef 100644 --- a/build-time-compiler-cli/src/main/java/com/dylibso/chicory/experimental/compiler/cli/Cli.java +++ b/build-time-compiler-cli/src/main/java/run/endive/experimental/compiler/cli/Cli.java @@ -1,9 +1,9 @@ -package com.dylibso.chicory.experimental.compiler.cli; +package run.endive.experimental.compiler.cli; -import com.dylibso.chicory.build.time.compiler.Config; -import com.dylibso.chicory.build.time.compiler.Generator; -import com.dylibso.chicory.compiler.InterpreterFallback; -import com.dylibso.chicory.wasm.Version; +import run.endive.build.time.compiler.Config; +import run.endive.build.time.compiler.Generator; +import run.endive.compiler.InterpreterFallback; +import run.endive.wasm.Version; import java.io.IOException; import java.nio.file.Path; import java.util.Set; @@ -30,7 +30,7 @@ public String[] getVersion() { order = 1, names = "--prefix", description = "The prefix to be used to generate resources", - defaultValue = "com.dylibso.chicory.Wasm") + defaultValue = "run.endive.Wasm") String prefix; @CommandLine.Option( diff --git a/build-time-compiler/pom.xml b/build-time-compiler/pom.xml index cdb10da1e..89ab89df7 100644 --- a/build-time-compiler/pom.xml +++ b/build-time-compiler/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT ../pom.xml @@ -16,19 +16,19 @@ - com.dylibso.chicory + run.endive codegen - com.dylibso.chicory + run.endive compiler - com.dylibso.chicory + run.endive runtime - com.dylibso.chicory + run.endive wasm diff --git a/build-time-compiler/src/main/java/module-info.java b/build-time-compiler/src/main/java/module-info.java index fb1e96328..aeae8a7ee 100644 --- a/build-time-compiler/src/main/java/module-info.java +++ b/build-time-compiler/src/main/java/module-info.java @@ -1,9 +1,9 @@ -module com.dylibso.chicory.build.time.compiler { - requires transitive com.dylibso.chicory.compiler; - requires com.dylibso.chicory.codegen; - requires com.dylibso.chicory.runtime; - requires com.dylibso.chicory.wasm; +module run.endive.build.time.compiler { + requires transitive run.endive.compiler; + requires run.endive.codegen; + requires run.endive.runtime; + requires run.endive.wasm; requires com.github.javaparser.core; - exports com.dylibso.chicory.build.time.compiler; + exports run.endive.build.time.compiler; } diff --git a/build-time-compiler/src/main/java/com/dylibso/chicory/build/time/compiler/Config.java b/build-time-compiler/src/main/java/run/endive/build/time/compiler/Config.java similarity index 97% rename from build-time-compiler/src/main/java/com/dylibso/chicory/build/time/compiler/Config.java rename to build-time-compiler/src/main/java/run/endive/build/time/compiler/Config.java index 661ca846e..1849dc6da 100644 --- a/build-time-compiler/src/main/java/com/dylibso/chicory/build/time/compiler/Config.java +++ b/build-time-compiler/src/main/java/run/endive/build/time/compiler/Config.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.build.time.compiler; +package run.endive.build.time.compiler; -import com.dylibso.chicory.compiler.InterpreterFallback; +import run.endive.compiler.InterpreterFallback; import java.nio.file.Path; import java.util.Set; import java.util.StringJoiner; diff --git a/build-time-compiler/src/main/java/com/dylibso/chicory/build/time/compiler/Generator.java b/build-time-compiler/src/main/java/run/endive/build/time/compiler/Generator.java similarity index 94% rename from build-time-compiler/src/main/java/com/dylibso/chicory/build/time/compiler/Generator.java rename to build-time-compiler/src/main/java/run/endive/build/time/compiler/Generator.java index 53df0c5f9..b54f8b732 100644 --- a/build-time-compiler/src/main/java/com/dylibso/chicory/build/time/compiler/Generator.java +++ b/build-time-compiler/src/main/java/run/endive/build/time/compiler/Generator.java @@ -1,23 +1,23 @@ -package com.dylibso.chicory.build.time.compiler; +package run.endive.build.time.compiler; -import static com.dylibso.chicory.wasm.Encoding.readVarUInt32; -import static com.dylibso.chicory.wasm.WasmWriter.writeVarUInt32; +import static run.endive.wasm.Encoding.readVarUInt32; +import static run.endive.wasm.WasmWriter.writeVarUInt32; import static com.github.javaparser.StaticJavaParser.parseClassOrInterfaceType; import static com.github.javaparser.StaticJavaParser.parseType; -import com.dylibso.chicory.codegen.CodegenUtils; -import com.dylibso.chicory.codegen.ModuleInterfaceCodegen; -import com.dylibso.chicory.compiler.internal.ByteClassCollector; -import com.dylibso.chicory.compiler.internal.Compiler; -import com.dylibso.chicory.runtime.CompiledModule; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.Machine; -import com.dylibso.chicory.wasm.Parser; -import com.dylibso.chicory.wasm.WasmModule; -import com.dylibso.chicory.wasm.WasmWriter; -import com.dylibso.chicory.wasm.types.OpCode; -import com.dylibso.chicory.wasm.types.RawSection; -import com.dylibso.chicory.wasm.types.SectionId; +import run.endive.codegen.CodegenUtils; +import run.endive.codegen.ModuleInterfaceCodegen; +import run.endive.compiler.internal.ByteClassCollector; +import run.endive.compiler.internal.Compiler; +import run.endive.runtime.CompiledModule; +import run.endive.runtime.Instance; +import run.endive.runtime.Machine; +import run.endive.wasm.Parser; +import run.endive.wasm.WasmModule; +import run.endive.wasm.WasmWriter; +import run.endive.wasm.types.OpCode; +import run.endive.wasm.types.RawSection; +import run.endive.wasm.types.SectionId; import com.github.javaparser.ast.CompilationUnit; import com.github.javaparser.ast.Modifier; import com.github.javaparser.ast.NodeList; @@ -124,7 +124,7 @@ public void generateModuleInterface(String moduleInterfaceName) throws IOExcepti ModuleInterfaceCodegen.builder(module) .withPackageName(packageName) .withTypeName(typeName) - .withGeneratorName("com.dylibso.chicory.build.time.compiler.Generator") + .withGeneratorName("run.endive.build.time.compiler.Generator") .build(); var classes = codegen.generate(); diff --git a/cli/pom.xml b/cli/pom.xml index 09ec2fc06..007b4cf48 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT @@ -15,15 +15,15 @@ - com.dylibso.chicory + run.endive runtime - com.dylibso.chicory + run.endive wasi - com.dylibso.chicory + run.endive wasm @@ -64,7 +64,7 @@ - com.dylibso.chicory.experimental.cli.Cli + run.endive.experimental.cli.Cli false diff --git a/cli/src/main/java/com/dylibso/chicory/experimental/cli/Cli.java b/cli/src/main/java/run/endive/experimental/cli/Cli.java similarity index 92% rename from cli/src/main/java/com/dylibso/chicory/experimental/cli/Cli.java rename to cli/src/main/java/run/endive/experimental/cli/Cli.java index 02fb10954..51782b061 100644 --- a/cli/src/main/java/com/dylibso/chicory/experimental/cli/Cli.java +++ b/cli/src/main/java/run/endive/experimental/cli/Cli.java @@ -1,10 +1,10 @@ -package com.dylibso.chicory.experimental.cli; +package run.endive.experimental.cli; -import com.dylibso.chicory.runtime.ImportValues; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasi.WasiOptions; -import com.dylibso.chicory.wasi.WasiPreview1; -import com.dylibso.chicory.wasm.Parser; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.wasi.WasiOptions; +import run.endive.wasi.WasiPreview1; +import run.endive.wasm.Parser; import java.io.ByteArrayInputStream; import java.io.File; import java.io.IOException; diff --git a/codegen/pom.xml b/codegen/pom.xml index 838f47458..a542d0899 100644 --- a/codegen/pom.xml +++ b/codegen/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT ../pom.xml @@ -16,7 +16,7 @@ - com.dylibso.chicory + run.endive wasm diff --git a/codegen/src/main/java/module-info.java b/codegen/src/main/java/module-info.java index b6d84f953..25a995b21 100644 --- a/codegen/src/main/java/module-info.java +++ b/codegen/src/main/java/module-info.java @@ -1,7 +1,7 @@ -module com.dylibso.chicory.codegen { +module run.endive.codegen { requires java.compiler; - requires com.dylibso.chicory.wasm; + requires run.endive.wasm; requires com.github.javaparser.core; - exports com.dylibso.chicory.codegen; + exports run.endive.codegen; } diff --git a/codegen/src/main/java/com/dylibso/chicory/codegen/CodegenUtils.java b/codegen/src/main/java/run/endive/codegen/CodegenUtils.java similarity index 97% rename from codegen/src/main/java/com/dylibso/chicory/codegen/CodegenUtils.java rename to codegen/src/main/java/run/endive/codegen/CodegenUtils.java index cc91d154b..38186d038 100644 --- a/codegen/src/main/java/com/dylibso/chicory/codegen/CodegenUtils.java +++ b/codegen/src/main/java/run/endive/codegen/CodegenUtils.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.codegen; +package run.endive.codegen; import static com.github.javaparser.printer.configuration.DefaultPrinterConfiguration.ConfigOption.COLUMN_ALIGN_PARAMETERS; diff --git a/codegen/src/main/java/com/dylibso/chicory/codegen/ModuleInterfaceCodegen.java b/codegen/src/main/java/run/endive/codegen/ModuleInterfaceCodegen.java similarity index 94% rename from codegen/src/main/java/com/dylibso/chicory/codegen/ModuleInterfaceCodegen.java rename to codegen/src/main/java/run/endive/codegen/ModuleInterfaceCodegen.java index 57e0fb2ef..de9c69f4c 100644 --- a/codegen/src/main/java/com/dylibso/chicory/codegen/ModuleInterfaceCodegen.java +++ b/codegen/src/main/java/run/endive/codegen/ModuleInterfaceCodegen.java @@ -1,14 +1,14 @@ -package com.dylibso.chicory.codegen; +package run.endive.codegen; import static com.github.javaparser.StaticJavaParser.parseClassOrInterfaceType; import static com.github.javaparser.StaticJavaParser.parseType; -import com.dylibso.chicory.wasm.WasmModule; -import com.dylibso.chicory.wasm.types.ExternalType; -import com.dylibso.chicory.wasm.types.FunctionImport; -import com.dylibso.chicory.wasm.types.Import; -import com.dylibso.chicory.wasm.types.ValType; -import com.dylibso.chicory.wasm.types.Value; +import run.endive.wasm.WasmModule; +import run.endive.wasm.types.ExternalType; +import run.endive.wasm.types.FunctionImport; +import run.endive.wasm.types.Import; +import run.endive.wasm.types.ValType; +import run.endive.wasm.types.Value; import com.github.javaparser.ast.ArrayCreationLevel; import com.github.javaparser.ast.CompilationUnit; import com.github.javaparser.ast.Modifier; @@ -103,7 +103,7 @@ public Map generate() { String prefix = packageName.isEmpty() ? "" : packageName + "."; var exportsCu = newCu(); - exportsCu.addImport("com.dylibso.chicory.runtime.Instance"); + exportsCu.addImport("run.endive.runtime.Instance"); var processorName = new StringLiteralExpr(generatorName); var exportsClass = @@ -162,7 +162,7 @@ public Map generate() { var exportMethodBodyGen = exportMethodBodyGen(exportCallHandle, export.name()); if (export.exportType() == ExternalType.MEMORY) { - exportsCu.addImport("com.dylibso.chicory.runtime.Memory"); + exportsCu.addImport("run.endive.runtime.Memory"); exportsConstructor .getBody() @@ -176,7 +176,7 @@ public Map generate() { exportMethod.createBody().addStatement(new ReturnStmt(exportFieldName)); continue; } else if (export.exportType() == ExternalType.GLOBAL) { - exportsCu.addImport("com.dylibso.chicory.runtime.GlobalInstance"); + exportsCu.addImport("run.endive.runtime.GlobalInstance"); exportsConstructor .getBody() @@ -190,7 +190,7 @@ public Map generate() { exportMethod.createBody().addStatement(new ReturnStmt(exportFieldName)); continue; } else if (export.exportType() == ExternalType.TABLE) { - exportsCu.addImport("com.dylibso.chicory.runtime.TableInstance"); + exportsCu.addImport("run.endive.runtime.TableInstance"); exportsConstructor .getBody() @@ -206,7 +206,7 @@ public Map generate() { } // it should be a function here assert (export.exportType() == ExternalType.FUNCTION); - exportsCu.addImport("com.dylibso.chicory.runtime.ExportFunction"); + exportsCu.addImport("run.endive.runtime.ExportFunction"); var funcType = (export.index() >= functionImports.length) @@ -337,11 +337,11 @@ public Map generate() { importFunctionCall)); if (importedFun.importType() == ExternalType.MEMORY) { - cu.addImport("com.dylibso.chicory.runtime.Memory"); + cu.addImport("run.endive.runtime.Memory"); importMethod.setType("Memory"); importMethod.removeBody(); - importsCu.addImport("com.dylibso.chicory.runtime.ImportMemory"); + importsCu.addImport("run.endive.runtime.ImportMemory"); toImportValuesBody.addStatement( new MethodCallExpr( new NameExpr("imports"), @@ -349,11 +349,11 @@ public Map generate() { NodeList.nodeList(importObj.apply("ImportMemory")))); continue; } else if (importedFun.importType() == ExternalType.GLOBAL) { - cu.addImport("com.dylibso.chicory.runtime.GlobalInstance"); + cu.addImport("run.endive.runtime.GlobalInstance"); importMethod.setType("GlobalInstance"); importMethod.removeBody(); - importsCu.addImport("com.dylibso.chicory.runtime.ImportGlobal"); + importsCu.addImport("run.endive.runtime.ImportGlobal"); toImportValuesBody.addStatement( new MethodCallExpr( new NameExpr("imports"), @@ -361,11 +361,11 @@ public Map generate() { NodeList.nodeList(importObj.apply("ImportGlobal")))); continue; } else if (importedFun.importType() == ExternalType.TABLE) { - cu.addImport("com.dylibso.chicory.runtime.TableInstance"); + cu.addImport("run.endive.runtime.TableInstance"); importMethod.setType("TableInstance"); importMethod.removeBody(); - importsCu.addImport("com.dylibso.chicory.runtime.ImportTable"); + importsCu.addImport("run.endive.runtime.ImportTable"); toImportValuesBody.addStatement( new MethodCallExpr( new NameExpr("imports"), @@ -378,8 +378,8 @@ public Map generate() { // needed to generate the functions signatures importsCu.addImport(List.class); importsCu.addImport(ValType.class); - importsCu.addImport("com.dylibso.chicory.runtime.Instance"); - importsCu.addImport("com.dylibso.chicory.runtime.HostFunction"); + importsCu.addImport("run.endive.runtime.Instance"); + importsCu.addImport("run.endive.runtime.HostFunction"); var importType = module.typeSection() @@ -478,7 +478,7 @@ public Map generate() { var toImportValuesMethod = importsInterface.addMethod("toImportValues", Modifier.Keyword.DEFAULT); - importsCu.addImport("com.dylibso.chicory.runtime.ImportValues"); + importsCu.addImport("run.endive.runtime.ImportValues"); toImportValuesMethod.setType("ImportValues"); toImportValuesMethod.setBody(toImportValuesBody); } diff --git a/compiler-maven-plugin/pom.xml b/compiler-maven-plugin/pom.xml index 9a875bc30..4e61929d7 100644 --- a/compiler-maven-plugin/pom.xml +++ b/compiler-maven-plugin/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT ../pom.xml @@ -15,11 +15,11 @@ - com.dylibso.chicory + run.endive build-time-compiler - com.dylibso.chicory + run.endive compiler diff --git a/compiler-maven-plugin/src/main/java/com/dylibso/chicory/build/time/maven/ChicoryCompilerGenMojo.java b/compiler-maven-plugin/src/main/java/run/endive/build/time/maven/ChicoryCompilerGenMojo.java similarity index 95% rename from compiler-maven-plugin/src/main/java/com/dylibso/chicory/build/time/maven/ChicoryCompilerGenMojo.java rename to compiler-maven-plugin/src/main/java/run/endive/build/time/maven/ChicoryCompilerGenMojo.java index ba279c2df..5040a619c 100644 --- a/compiler-maven-plugin/src/main/java/com/dylibso/chicory/build/time/maven/ChicoryCompilerGenMojo.java +++ b/compiler-maven-plugin/src/main/java/run/endive/build/time/maven/ChicoryCompilerGenMojo.java @@ -1,8 +1,8 @@ -package com.dylibso.chicory.build.time.maven; +package run.endive.build.time.maven; -import com.dylibso.chicory.build.time.compiler.Config; -import com.dylibso.chicory.build.time.compiler.Generator; -import com.dylibso.chicory.compiler.InterpreterFallback; +import run.endive.build.time.compiler.Config; +import run.endive.build.time.compiler.Generator; +import run.endive.compiler.InterpreterFallback; import java.io.File; import java.io.IOException; import java.util.Set; diff --git a/compiler-tests/pom.xml b/compiler-tests/pom.xml index bb2fe7752..0d871202f 100644 --- a/compiler-tests/pom.xml +++ b/compiler-tests/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT ../pom.xml @@ -21,32 +21,32 @@ test - com.dylibso.chicory + run.endive build-time-compiler test - com.dylibso.chicory + run.endive compiler test - com.dylibso.chicory + run.endive runtime test - com.dylibso.chicory + run.endive wabt test - com.dylibso.chicory + run.endive wasm test - com.dylibso.chicory + run.endive wasm-corpus test @@ -75,7 +75,7 @@ - com.dylibso.chicory + run.endive test-gen-plugin ${project.version} diff --git a/runtime-tests/src/test/java/com/dylibso/chicory/testing/ArgsAdapter.java b/compiler-tests/src/test/java/run/endive/testing/ArgsAdapter.java similarity index 95% rename from runtime-tests/src/test/java/com/dylibso/chicory/testing/ArgsAdapter.java rename to compiler-tests/src/test/java/run/endive/testing/ArgsAdapter.java index cfb01e5b5..dae93f93d 100644 --- a/runtime-tests/src/test/java/com/dylibso/chicory/testing/ArgsAdapter.java +++ b/compiler-tests/src/test/java/run/endive/testing/ArgsAdapter.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.testing; +package run.endive.testing; import java.util.ArrayDeque; diff --git a/compiler-tests/src/test/java/com/dylibso/chicory/testing/ClassTooLargeTest.java b/compiler-tests/src/test/java/run/endive/testing/ClassTooLargeTest.java similarity index 91% rename from compiler-tests/src/test/java/com/dylibso/chicory/testing/ClassTooLargeTest.java rename to compiler-tests/src/test/java/run/endive/testing/ClassTooLargeTest.java index 9136048c2..689135bcd 100644 --- a/compiler-tests/src/test/java/com/dylibso/chicory/testing/ClassTooLargeTest.java +++ b/compiler-tests/src/test/java/run/endive/testing/ClassTooLargeTest.java @@ -1,15 +1,15 @@ -package com.dylibso.chicory.testing; +package run.endive.testing; -import static com.dylibso.chicory.corpus.WatGenerator.bigWat; +import static run.endive.corpus.WatGenerator.bigWat; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.dylibso.chicory.compiler.MachineFactoryCompiler; -import com.dylibso.chicory.compiler.internal.Compiler; -import com.dylibso.chicory.runtime.ExportFunction; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wabt.Wat2Wasm; -import com.dylibso.chicory.wasm.Parser; +import run.endive.compiler.MachineFactoryCompiler; +import run.endive.compiler.internal.Compiler; +import run.endive.runtime.ExportFunction; +import run.endive.runtime.Instance; +import run.endive.wabt.Wat2Wasm; +import run.endive.wasm.Parser; import org.junit.jupiter.api.Test; public class ClassTooLargeTest { diff --git a/compiler-tests/src/test/java/com/dylibso/chicory/testing/ImplementsCompiledModuleTest.java b/compiler-tests/src/test/java/run/endive/testing/ImplementsCompiledModuleTest.java similarity index 72% rename from compiler-tests/src/test/java/com/dylibso/chicory/testing/ImplementsCompiledModuleTest.java rename to compiler-tests/src/test/java/run/endive/testing/ImplementsCompiledModuleTest.java index 5b3fefd54..4f1acc943 100644 --- a/compiler-tests/src/test/java/com/dylibso/chicory/testing/ImplementsCompiledModuleTest.java +++ b/compiler-tests/src/test/java/run/endive/testing/ImplementsCompiledModuleTest.java @@ -1,9 +1,9 @@ -package com.dylibso.chicory.testing; +package run.endive.testing; import static org.junit.jupiter.api.Assertions.assertNotNull; -import com.dylibso.chicory.runtime.CompiledModule; -import com.dylibso.chicory.wabt.Wat2WasmModule; +import run.endive.runtime.CompiledModule; +import run.endive.wabt.Wat2WasmModule; import org.junit.jupiter.api.Test; public class ImplementsCompiledModuleTest { diff --git a/compiler-tests/src/test/java/com/dylibso/chicory/testing/InterpreterFallbackTest.java b/compiler-tests/src/test/java/run/endive/testing/InterpreterFallbackTest.java similarity index 88% rename from compiler-tests/src/test/java/com/dylibso/chicory/testing/InterpreterFallbackTest.java rename to compiler-tests/src/test/java/run/endive/testing/InterpreterFallbackTest.java index 64862808b..1554c968b 100644 --- a/compiler-tests/src/test/java/com/dylibso/chicory/testing/InterpreterFallbackTest.java +++ b/compiler-tests/src/test/java/run/endive/testing/InterpreterFallbackTest.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.testing; +package run.endive.testing; -import static com.dylibso.chicory.corpus.WatGenerator.methodTooLarge; +import static run.endive.corpus.WatGenerator.methodTooLarge; import static java.lang.invoke.MethodHandleProxies.asInterfaceInstance; import static java.lang.invoke.MethodHandles.publicLookup; import static java.nio.charset.StandardCharsets.UTF_8; @@ -8,19 +8,19 @@ import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.dylibso.chicory.build.time.compiler.Config; -import com.dylibso.chicory.build.time.compiler.Generator; -import com.dylibso.chicory.compiler.InterpreterFallback; -import com.dylibso.chicory.runtime.HostFunction; -import com.dylibso.chicory.runtime.ImportValues; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.Machine; -import com.dylibso.chicory.wabt.Wat2Wasm; -import com.dylibso.chicory.wasm.ChicoryException; -import com.dylibso.chicory.wasm.Parser; -import com.dylibso.chicory.wasm.WasmModule; -import com.dylibso.chicory.wasm.types.FunctionType; -import com.dylibso.chicory.wasm.types.ValType; +import run.endive.build.time.compiler.Config; +import run.endive.build.time.compiler.Generator; +import run.endive.compiler.InterpreterFallback; +import run.endive.runtime.HostFunction; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.runtime.Machine; +import run.endive.wabt.Wat2Wasm; +import run.endive.wasm.ChicoryException; +import run.endive.wasm.Parser; +import run.endive.wasm.WasmModule; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.ValType; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; @@ -78,7 +78,7 @@ private void generateAll(Generator generator) throws IOException { public void testDefaultInterpreterFallback() throws IOException { var config = defaultConfig() - .withName("com.dylibso.chicory.testing.Test1") + .withName("run.endive.testing.Test1") // .withInterpreterFallback(InterpreterFallback.FAIL) .build(); var generator = new Generator(config); @@ -94,7 +94,7 @@ public void testDefaultInterpreterFallback() throws IOException { public void testWarnInterpreterFallback() throws IOException { var config = defaultConfig() - .withName("com.dylibso.chicory.testing.Test2") + .withName("run.endive.testing.Test2") .withInterpreterFallback(InterpreterFallback.WARN) .build(); var generator = new Generator(config); @@ -108,7 +108,7 @@ public void testWarnInterpreterFallback() throws IOException { public void testSilentInterpreterFallback() throws IOException, ClassNotFoundException { var config = defaultConfig() - .withName("com.dylibso.chicory.testing.Test3") + .withName("run.endive.testing.Test3") .withInterpreterFallback(InterpreterFallback.SILENT) .build(); var generator = new Generator(config); @@ -122,7 +122,7 @@ public void testSilentInterpreterFallback() throws IOException, ClassNotFoundExc var url = classDir.toUri().toURL(); var cl = new URLClassLoader(new URL[] {url}); - var machineClass = cl.loadClass("com.dylibso.chicory.testing.Test3Machine"); + var machineClass = cl.loadClass("run.endive.testing.Test3Machine"); Function machineFactory = createMachineFactory(machineClass); var hostStackTrace = new ArrayList(); @@ -191,7 +191,7 @@ private boolean containsInOrder(List expected, List actual) { public void testFailWithInterpretedFunctions() throws IOException { var config = defaultConfig() - .withName("com.dylibso.chicory.testing.Test3") + .withName("run.endive.testing.Test3") .withInterpretedFunctions(Set.of(1)) .build(); var generator = new Generator(config); @@ -207,7 +207,7 @@ public void testFailWithInterpretedFunctions() throws IOException { public void testWithInterpretedFunctionsOk() throws IOException { var config = defaultConfig() - .withName("com.dylibso.chicory.testing.Test3") + .withName("run.endive.testing.Test3") .withInterpretedFunctions(Set.of(1, 2)) .build(); var generator = new Generator(config); diff --git a/compiler-tests/src/test/java/com/dylibso/chicory/testing/MethodTooLargeTest.java b/compiler-tests/src/test/java/run/endive/testing/MethodTooLargeTest.java similarity index 91% rename from compiler-tests/src/test/java/com/dylibso/chicory/testing/MethodTooLargeTest.java rename to compiler-tests/src/test/java/run/endive/testing/MethodTooLargeTest.java index 8fc975a2a..238a603f4 100644 --- a/compiler-tests/src/test/java/com/dylibso/chicory/testing/MethodTooLargeTest.java +++ b/compiler-tests/src/test/java/run/endive/testing/MethodTooLargeTest.java @@ -1,13 +1,13 @@ -package com.dylibso.chicory.testing; +package run.endive.testing; -import static com.dylibso.chicory.corpus.WatGenerator.methodTooLarge; +import static run.endive.corpus.WatGenerator.methodTooLarge; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.objectweb.asm.Type.getInternalName; -import com.dylibso.chicory.compiler.internal.Compiler; -import com.dylibso.chicory.compiler.internal.Shaded; -import com.dylibso.chicory.wabt.Wat2Wasm; -import com.dylibso.chicory.wasm.Parser; +import run.endive.compiler.internal.Compiler; +import run.endive.compiler.internal.Shaded; +import run.endive.wabt.Wat2Wasm; +import run.endive.wasm.Parser; import java.io.PrintWriter; import java.io.StringWriter; import java.util.Map; diff --git a/compiler-tests/src/test/java/com/dylibso/chicory/testing/PackageSettings.java b/compiler-tests/src/test/java/run/endive/testing/PackageSettings.java similarity index 71% rename from compiler-tests/src/test/java/com/dylibso/chicory/testing/PackageSettings.java rename to compiler-tests/src/test/java/run/endive/testing/PackageSettings.java index 01770e325..14ba80062 100644 --- a/compiler-tests/src/test/java/com/dylibso/chicory/testing/PackageSettings.java +++ b/compiler-tests/src/test/java/run/endive/testing/PackageSettings.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.testing; +package run.endive.testing; public class PackageSettings { public String ApprovalBaseDirectory = "../resources"; diff --git a/compiler-tests/src/test/java/com/dylibso/chicory/testing/Spectest.java b/compiler-tests/src/test/java/run/endive/testing/Spectest.java similarity index 84% rename from compiler-tests/src/test/java/com/dylibso/chicory/testing/Spectest.java rename to compiler-tests/src/test/java/run/endive/testing/Spectest.java index 9d89548c3..eb40c3494 100644 --- a/compiler-tests/src/test/java/com/dylibso/chicory/testing/Spectest.java +++ b/compiler-tests/src/test/java/run/endive/testing/Spectest.java @@ -1,23 +1,23 @@ -package com.dylibso.chicory.testing; +package run.endive.testing; -import static com.dylibso.chicory.wasm.types.Value.REF_NULL_VALUE; +import static run.endive.wasm.types.Value.REF_NULL_VALUE; -import com.dylibso.chicory.runtime.ByteBufferMemory; -import com.dylibso.chicory.runtime.GlobalInstance; -import com.dylibso.chicory.runtime.HostFunction; -import com.dylibso.chicory.runtime.ImportGlobal; -import com.dylibso.chicory.runtime.ImportMemory; -import com.dylibso.chicory.runtime.ImportTable; -import com.dylibso.chicory.runtime.ImportValues; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.TableInstance; -import com.dylibso.chicory.runtime.WasmFunctionHandle; -import com.dylibso.chicory.wasm.types.FunctionType; -import com.dylibso.chicory.wasm.types.MemoryLimits; -import com.dylibso.chicory.wasm.types.Table; -import com.dylibso.chicory.wasm.types.TableLimits; -import com.dylibso.chicory.wasm.types.ValType; -import com.dylibso.chicory.wasm.types.Value; +import run.endive.runtime.ByteBufferMemory; +import run.endive.runtime.GlobalInstance; +import run.endive.runtime.HostFunction; +import run.endive.runtime.ImportGlobal; +import run.endive.runtime.ImportMemory; +import run.endive.runtime.ImportTable; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.runtime.TableInstance; +import run.endive.runtime.WasmFunctionHandle; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.MemoryLimits; +import run.endive.wasm.types.Table; +import run.endive.wasm.types.TableLimits; +import run.endive.wasm.types.ValType; +import run.endive.wasm.types.Value; import java.util.List; // https://github.com/WebAssembly/spec/blob/ee82c8e50c5106e0cedada0a083d4cc4129034a2/interpreter/host/spectest.ml diff --git a/compiler-tests/src/test/java/com/dylibso/chicory/testing/TestModule.java b/compiler-tests/src/test/java/run/endive/testing/TestModule.java similarity index 83% rename from compiler-tests/src/test/java/com/dylibso/chicory/testing/TestModule.java rename to compiler-tests/src/test/java/run/endive/testing/TestModule.java index 181f3ea27..aee5b0989 100644 --- a/compiler-tests/src/test/java/com/dylibso/chicory/testing/TestModule.java +++ b/compiler-tests/src/test/java/run/endive/testing/TestModule.java @@ -1,14 +1,14 @@ -package com.dylibso.chicory.testing; +package run.endive.testing; -import com.dylibso.chicory.compiler.MachineFactoryCompiler; -import com.dylibso.chicory.corpus.CorpusResources; -import com.dylibso.chicory.runtime.ImportValues; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.Store; -import com.dylibso.chicory.wabt.Wat2Wasm; -import com.dylibso.chicory.wasm.MalformedException; -import com.dylibso.chicory.wasm.Parser; -import com.dylibso.chicory.wasm.WasmModule; +import run.endive.compiler.MachineFactoryCompiler; +import run.endive.corpus.CorpusResources; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.runtime.Store; +import run.endive.wabt.Wat2Wasm; +import run.endive.wasm.MalformedException; +import run.endive.wasm.Parser; +import run.endive.wasm.WasmModule; import java.io.IOException; public class TestModule { diff --git a/compiler-tests/src/test/resources/com/dylibso/chicory/testing/InterpreterFallbackTest.testSilentInterpreterFallback-indirect.approved.txt b/compiler-tests/src/test/resources/run/endive/testing/InterpreterFallbackTest.testSilentInterpreterFallback-indirect.approved.txt similarity index 100% rename from compiler-tests/src/test/resources/com/dylibso/chicory/testing/InterpreterFallbackTest.testSilentInterpreterFallback-indirect.approved.txt rename to compiler-tests/src/test/resources/run/endive/testing/InterpreterFallbackTest.testSilentInterpreterFallback-indirect.approved.txt diff --git a/compiler-tests/src/test/resources/com/dylibso/chicory/testing/InterpreterFallbackTest.testSilentInterpreterFallback.approved.txt b/compiler-tests/src/test/resources/run/endive/testing/InterpreterFallbackTest.testSilentInterpreterFallback.approved.txt similarity index 100% rename from compiler-tests/src/test/resources/com/dylibso/chicory/testing/InterpreterFallbackTest.testSilentInterpreterFallback.approved.txt rename to compiler-tests/src/test/resources/run/endive/testing/InterpreterFallbackTest.testSilentInterpreterFallback.approved.txt diff --git a/compiler-tests/src/test/resources/com/dylibso/chicory/testing/MethodTooLargeTest.testBigFunc.approved.txt b/compiler-tests/src/test/resources/run/endive/testing/MethodTooLargeTest.testBigFunc.approved.txt similarity index 100% rename from compiler-tests/src/test/resources/com/dylibso/chicory/testing/MethodTooLargeTest.testBigFunc.approved.txt rename to compiler-tests/src/test/resources/run/endive/testing/MethodTooLargeTest.testBigFunc.approved.txt diff --git a/compiler/pom.xml b/compiler/pom.xml index fe3c70a1f..3832708cc 100644 --- a/compiler/pom.xml +++ b/compiler/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT ../pom.xml @@ -16,11 +16,11 @@ - com.dylibso.chicory + run.endive runtime - com.dylibso.chicory + run.endive wasm @@ -41,7 +41,7 @@ test - com.dylibso.chicory + run.endive wasm-corpus test diff --git a/compiler/src/main/java/module-info.java b/compiler/src/main/java/module-info.java index 5946b91fc..98a1059d2 100644 --- a/compiler/src/main/java/module-info.java +++ b/compiler/src/main/java/module-info.java @@ -1,11 +1,11 @@ -module com.dylibso.chicory.compiler { - requires transitive com.dylibso.chicory.runtime; - requires transitive com.dylibso.chicory.wasm; +module run.endive.compiler { + requires transitive run.endive.runtime; + requires transitive run.endive.wasm; requires org.objectweb.asm; requires org.objectweb.asm.commons; requires org.objectweb.asm.util; - exports com.dylibso.chicory.compiler; - exports com.dylibso.chicory.compiler.internal; - exports com.dylibso.chicory.experimental.aot; + exports run.endive.compiler; + exports run.endive.compiler.internal; + exports run.endive.experimental.aot; } diff --git a/compiler/src/main/java/com/dylibso/chicory/compiler/Cache.java b/compiler/src/main/java/run/endive/compiler/Cache.java similarity index 93% rename from compiler/src/main/java/com/dylibso/chicory/compiler/Cache.java rename to compiler/src/main/java/run/endive/compiler/Cache.java index 75e47793d..efc44fdaf 100644 --- a/compiler/src/main/java/com/dylibso/chicory/compiler/Cache.java +++ b/compiler/src/main/java/run/endive/compiler/Cache.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.compiler; +package run.endive.compiler; import java.io.IOException; diff --git a/compiler/src/main/java/com/dylibso/chicory/compiler/InterpreterFallback.java b/compiler/src/main/java/run/endive/compiler/InterpreterFallback.java similarity index 93% rename from compiler/src/main/java/com/dylibso/chicory/compiler/InterpreterFallback.java rename to compiler/src/main/java/run/endive/compiler/InterpreterFallback.java index 79a046117..e0445c64f 100644 --- a/compiler/src/main/java/com/dylibso/chicory/compiler/InterpreterFallback.java +++ b/compiler/src/main/java/run/endive/compiler/InterpreterFallback.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.compiler; +package run.endive.compiler; /** * Enum representing the fallback behavior for when the compiler needs to fallback to using diff --git a/compiler/src/main/java/com/dylibso/chicory/compiler/MachineFactoryCompiler.java b/compiler/src/main/java/run/endive/compiler/MachineFactoryCompiler.java similarity index 93% rename from compiler/src/main/java/com/dylibso/chicory/compiler/MachineFactoryCompiler.java rename to compiler/src/main/java/run/endive/compiler/MachineFactoryCompiler.java index a1adc17d3..29732bf57 100644 --- a/compiler/src/main/java/com/dylibso/chicory/compiler/MachineFactoryCompiler.java +++ b/compiler/src/main/java/run/endive/compiler/MachineFactoryCompiler.java @@ -1,11 +1,11 @@ -package com.dylibso.chicory.compiler; - -import com.dylibso.chicory.compiler.internal.ClassLoadingCollector; -import com.dylibso.chicory.compiler.internal.MachineFactory; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.Machine; -import com.dylibso.chicory.wasm.ChicoryException; -import com.dylibso.chicory.wasm.WasmModule; +package run.endive.compiler; + +import run.endive.compiler.internal.ClassLoadingCollector; +import run.endive.compiler.internal.MachineFactory; +import run.endive.runtime.Instance; +import run.endive.runtime.Machine; +import run.endive.wasm.ChicoryException; +import run.endive.wasm.WasmModule; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; @@ -84,12 +84,12 @@ public static Builder builder(WasmModule module) { public static final class Builder { private final WasmModule module; - private final com.dylibso.chicory.compiler.internal.Compiler.Builder compilerBuilder; + private final run.endive.compiler.internal.Compiler.Builder compilerBuilder; private Cache cache; private Builder(WasmModule module) { this.module = module; - this.compilerBuilder = com.dylibso.chicory.compiler.internal.Compiler.builder(module); + this.compilerBuilder = run.endive.compiler.internal.Compiler.builder(module); } public Builder withClassName(String className) { diff --git a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/ByteClassCollector.java b/compiler/src/main/java/run/endive/compiler/internal/ByteClassCollector.java similarity index 96% rename from compiler/src/main/java/com/dylibso/chicory/compiler/internal/ByteClassCollector.java rename to compiler/src/main/java/run/endive/compiler/internal/ByteClassCollector.java index 592deb568..213c65555 100644 --- a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/ByteClassCollector.java +++ b/compiler/src/main/java/run/endive/compiler/internal/ByteClassCollector.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.compiler.internal; +package run.endive.compiler.internal; import java.util.Collections; import java.util.HashMap; diff --git a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/ClassCollector.java b/compiler/src/main/java/run/endive/compiler/internal/ClassCollector.java similarity index 92% rename from compiler/src/main/java/com/dylibso/chicory/compiler/internal/ClassCollector.java rename to compiler/src/main/java/run/endive/compiler/internal/ClassCollector.java index 249be60e7..335a7bf37 100644 --- a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/ClassCollector.java +++ b/compiler/src/main/java/run/endive/compiler/internal/ClassCollector.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.compiler.internal; +package run.endive.compiler.internal; import java.util.Map; diff --git a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/ClassLoadingCollector.java b/compiler/src/main/java/run/endive/compiler/internal/ClassLoadingCollector.java similarity index 95% rename from compiler/src/main/java/com/dylibso/chicory/compiler/internal/ClassLoadingCollector.java rename to compiler/src/main/java/run/endive/compiler/internal/ClassLoadingCollector.java index be07824a7..28ca74b73 100644 --- a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/ClassLoadingCollector.java +++ b/compiler/src/main/java/run/endive/compiler/internal/ClassLoadingCollector.java @@ -1,11 +1,11 @@ -package com.dylibso.chicory.compiler.internal; +package run.endive.compiler.internal; import static java.lang.invoke.MethodHandleProxies.asInterfaceInstance; import static java.lang.invoke.MethodHandles.publicLookup; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.Machine; -import com.dylibso.chicory.wasm.ChicoryException; +import run.endive.runtime.Instance; +import run.endive.runtime.Machine; +import run.endive.wasm.ChicoryException; import java.io.PrintWriter; import java.io.StringWriter; import java.util.Collections; diff --git a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/Compiler.java b/compiler/src/main/java/run/endive/compiler/internal/Compiler.java similarity index 93% rename from compiler/src/main/java/com/dylibso/chicory/compiler/internal/Compiler.java rename to compiler/src/main/java/run/endive/compiler/internal/Compiler.java index 6420a5139..eb957f201 100644 --- a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/Compiler.java +++ b/compiler/src/main/java/run/endive/compiler/internal/Compiler.java @@ -1,43 +1,43 @@ -package com.dylibso.chicory.compiler.internal; - -import static com.dylibso.chicory.compiler.internal.CompilerUtil.asmType; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.callDispatchMethodName; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.callIndirectMethodName; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.callIndirectMethodType; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.callMethodName; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.classNameForCallIndirect; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.classNameForDispatch; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.defaultValue; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.emitInvokeFunction; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.emitInvokeStatic; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.emitInvokeVirtual; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.emitJvmToLong; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.emitLongToJvm; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.hasTooManyParameters; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.internalClassName; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.jvmReturnType; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.localType; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.methodNameForFunc; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.methodTypeFor; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.rawMethodTypeFor; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.slotCount; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.valueMethodName; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.valueMethodType; -import static com.dylibso.chicory.compiler.internal.EmitterMap.EMITTERS; -import static com.dylibso.chicory.compiler.internal.ShadedRefs.AOT_INTERPRETER_MACHINE_CALL; -import static com.dylibso.chicory.compiler.internal.ShadedRefs.CALL_HOST_FUNCTION; -import static com.dylibso.chicory.compiler.internal.ShadedRefs.CALL_INDIRECT; -import static com.dylibso.chicory.compiler.internal.ShadedRefs.CALL_INDIRECT_ON_INTERPRETER; -import static com.dylibso.chicory.compiler.internal.ShadedRefs.CHECK_INTERRUPTION; -import static com.dylibso.chicory.compiler.internal.ShadedRefs.INSTANCE_MEMORY; -import static com.dylibso.chicory.compiler.internal.ShadedRefs.INSTANCE_TABLE; -import static com.dylibso.chicory.compiler.internal.ShadedRefs.TABLE_INSTANCE; -import static com.dylibso.chicory.compiler.internal.ShadedRefs.TABLE_REQUIRED_REF; -import static com.dylibso.chicory.compiler.internal.ShadedRefs.THROW_CALL_STACK_EXHAUSTED; -import static com.dylibso.chicory.compiler.internal.ShadedRefs.THROW_INDIRECT_CALL_TYPE_MISMATCH; -import static com.dylibso.chicory.compiler.internal.ShadedRefs.THROW_UNKNOWN_FUNCTION; -import static com.dylibso.chicory.compiler.internal.Shader.createShadedClass; -import static com.dylibso.chicory.compiler.internal.Shader.shadedClassRemapper; +package run.endive.compiler.internal; + +import static run.endive.compiler.internal.CompilerUtil.asmType; +import static run.endive.compiler.internal.CompilerUtil.callDispatchMethodName; +import static run.endive.compiler.internal.CompilerUtil.callIndirectMethodName; +import static run.endive.compiler.internal.CompilerUtil.callIndirectMethodType; +import static run.endive.compiler.internal.CompilerUtil.callMethodName; +import static run.endive.compiler.internal.CompilerUtil.classNameForCallIndirect; +import static run.endive.compiler.internal.CompilerUtil.classNameForDispatch; +import static run.endive.compiler.internal.CompilerUtil.defaultValue; +import static run.endive.compiler.internal.CompilerUtil.emitInvokeFunction; +import static run.endive.compiler.internal.CompilerUtil.emitInvokeStatic; +import static run.endive.compiler.internal.CompilerUtil.emitInvokeVirtual; +import static run.endive.compiler.internal.CompilerUtil.emitJvmToLong; +import static run.endive.compiler.internal.CompilerUtil.emitLongToJvm; +import static run.endive.compiler.internal.CompilerUtil.hasTooManyParameters; +import static run.endive.compiler.internal.CompilerUtil.internalClassName; +import static run.endive.compiler.internal.CompilerUtil.jvmReturnType; +import static run.endive.compiler.internal.CompilerUtil.localType; +import static run.endive.compiler.internal.CompilerUtil.methodNameForFunc; +import static run.endive.compiler.internal.CompilerUtil.methodTypeFor; +import static run.endive.compiler.internal.CompilerUtil.rawMethodTypeFor; +import static run.endive.compiler.internal.CompilerUtil.slotCount; +import static run.endive.compiler.internal.CompilerUtil.valueMethodName; +import static run.endive.compiler.internal.CompilerUtil.valueMethodType; +import static run.endive.compiler.internal.EmitterMap.EMITTERS; +import static run.endive.compiler.internal.ShadedRefs.AOT_INTERPRETER_MACHINE_CALL; +import static run.endive.compiler.internal.ShadedRefs.CALL_HOST_FUNCTION; +import static run.endive.compiler.internal.ShadedRefs.CALL_INDIRECT; +import static run.endive.compiler.internal.ShadedRefs.CALL_INDIRECT_ON_INTERPRETER; +import static run.endive.compiler.internal.ShadedRefs.CHECK_INTERRUPTION; +import static run.endive.compiler.internal.ShadedRefs.INSTANCE_MEMORY; +import static run.endive.compiler.internal.ShadedRefs.INSTANCE_TABLE; +import static run.endive.compiler.internal.ShadedRefs.TABLE_INSTANCE; +import static run.endive.compiler.internal.ShadedRefs.TABLE_REQUIRED_REF; +import static run.endive.compiler.internal.ShadedRefs.THROW_CALL_STACK_EXHAUSTED; +import static run.endive.compiler.internal.ShadedRefs.THROW_INDIRECT_CALL_TYPE_MISMATCH; +import static run.endive.compiler.internal.ShadedRefs.THROW_UNKNOWN_FUNCTION; +import static run.endive.compiler.internal.Shader.createShadedClass; +import static run.endive.compiler.internal.Shader.shadedClassRemapper; import static java.lang.Math.max; import static java.lang.Math.min; import static java.lang.invoke.MethodType.methodType; @@ -53,19 +53,19 @@ import static org.objectweb.asm.Type.getType; import static org.objectweb.asm.commons.InstructionAdapter.OBJECT_TYPE; -import com.dylibso.chicory.compiler.InterpreterFallback; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.Machine; -import com.dylibso.chicory.runtime.Memory; -import com.dylibso.chicory.runtime.WasmException; -import com.dylibso.chicory.runtime.internal.CompilerInterpreterMachine; -import com.dylibso.chicory.wasm.ChicoryException; -import com.dylibso.chicory.wasm.WasmModule; -import com.dylibso.chicory.wasm.types.ExternalType; -import com.dylibso.chicory.wasm.types.FunctionBody; -import com.dylibso.chicory.wasm.types.FunctionType; -import com.dylibso.chicory.wasm.types.OpCode; -import com.dylibso.chicory.wasm.types.ValType; +import run.endive.compiler.InterpreterFallback; +import run.endive.runtime.Instance; +import run.endive.runtime.Machine; +import run.endive.runtime.Memory; +import run.endive.runtime.WasmException; +import run.endive.runtime.internal.CompilerInterpreterMachine; +import run.endive.wasm.ChicoryException; +import run.endive.wasm.WasmModule; +import run.endive.wasm.types.ExternalType; +import run.endive.wasm.types.FunctionBody; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.OpCode; +import run.endive.wasm.types.ValType; import java.lang.invoke.MethodType; import java.util.ArrayList; import java.util.HashMap; @@ -87,7 +87,7 @@ public final class Compiler { - public static final String DEFAULT_CLASS_NAME = "com.dylibso.chicory.$gen.CompiledMachine"; + public static final String DEFAULT_CLASS_NAME = "run.endive.$gen.CompiledMachine"; private static final Type LONG_ARRAY_TYPE = Type.getType(long[].class); private static final Type INT_ARRAY_TYPE = Type.getType(int[].class); private static final Type AOT_INTERPRETER_MACHINE_TYPE = diff --git a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/CompilerInstruction.java b/compiler/src/main/java/run/endive/compiler/internal/CompilerInstruction.java similarity index 96% rename from compiler/src/main/java/com/dylibso/chicory/compiler/internal/CompilerInstruction.java rename to compiler/src/main/java/run/endive/compiler/internal/CompilerInstruction.java index e8a62e331..382b78c65 100644 --- a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/CompilerInstruction.java +++ b/compiler/src/main/java/run/endive/compiler/internal/CompilerInstruction.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.compiler.internal; +package run.endive.compiler.internal; import java.util.Arrays; import java.util.stream.LongStream; diff --git a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/CompilerOpCode.java b/compiler/src/main/java/run/endive/compiler/internal/CompilerOpCode.java similarity index 99% rename from compiler/src/main/java/com/dylibso/chicory/compiler/internal/CompilerOpCode.java rename to compiler/src/main/java/run/endive/compiler/internal/CompilerOpCode.java index 63f4f1920..ab02e29e1 100644 --- a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/CompilerOpCode.java +++ b/compiler/src/main/java/run/endive/compiler/internal/CompilerOpCode.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.compiler.internal; +package run.endive.compiler.internal; -import com.dylibso.chicory.wasm.types.OpCode; +import run.endive.wasm.types.OpCode; import java.util.EnumMap; import java.util.Map; import java.util.Optional; diff --git a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/CompilerResult.java b/compiler/src/main/java/run/endive/compiler/internal/CompilerResult.java similarity index 93% rename from compiler/src/main/java/com/dylibso/chicory/compiler/internal/CompilerResult.java rename to compiler/src/main/java/run/endive/compiler/internal/CompilerResult.java index 72bd975d9..680fa4763 100644 --- a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/CompilerResult.java +++ b/compiler/src/main/java/run/endive/compiler/internal/CompilerResult.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.compiler.internal; +package run.endive.compiler.internal; import java.util.Map; import java.util.Set; diff --git a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/CompilerUtil.java b/compiler/src/main/java/run/endive/compiler/internal/CompilerUtil.java similarity index 96% rename from compiler/src/main/java/com/dylibso/chicory/compiler/internal/CompilerUtil.java rename to compiler/src/main/java/run/endive/compiler/internal/CompilerUtil.java index ade8cdd7e..cee0a8b05 100644 --- a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/CompilerUtil.java +++ b/compiler/src/main/java/run/endive/compiler/internal/CompilerUtil.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.compiler.internal; +package run.endive.compiler.internal; -import static com.dylibso.chicory.wasm.types.Value.REF_NULL_VALUE; +import static run.endive.wasm.types.Value.REF_NULL_VALUE; import static java.lang.invoke.MethodType.methodType; import static java.util.stream.Collectors.joining; import static org.objectweb.asm.Type.DOUBLE_TYPE; @@ -10,12 +10,12 @@ import static org.objectweb.asm.Type.getInternalName; import static org.objectweb.asm.Type.getMethodDescriptor; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.Memory; -import com.dylibso.chicory.wasm.types.FunctionBody; -import com.dylibso.chicory.wasm.types.FunctionType; -import com.dylibso.chicory.wasm.types.ValType; -import com.dylibso.chicory.wasm.types.Value; +import run.endive.runtime.Instance; +import run.endive.runtime.Memory; +import run.endive.wasm.types.FunctionBody; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.ValType; +import run.endive.wasm.types.Value; import java.lang.invoke.MethodType; import java.lang.reflect.Method; import java.lang.reflect.Modifier; diff --git a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/Context.java b/compiler/src/main/java/run/endive/compiler/internal/Context.java similarity index 90% rename from compiler/src/main/java/com/dylibso/chicory/compiler/internal/Context.java rename to compiler/src/main/java/run/endive/compiler/internal/Context.java index 90ca45e7f..b5c8e755d 100644 --- a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/Context.java +++ b/compiler/src/main/java/run/endive/compiler/internal/Context.java @@ -1,15 +1,15 @@ -package com.dylibso.chicory.compiler.internal; - -import static com.dylibso.chicory.compiler.internal.CompilerUtil.hasTooManyParameters; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.slotCount; - -import com.dylibso.chicory.wasm.WasmModule; -import com.dylibso.chicory.wasm.types.ExternalType; -import com.dylibso.chicory.wasm.types.FunctionBody; -import com.dylibso.chicory.wasm.types.FunctionType; -import com.dylibso.chicory.wasm.types.TagImport; -import com.dylibso.chicory.wasm.types.TypeSection; -import com.dylibso.chicory.wasm.types.ValType; +package run.endive.compiler.internal; + +import static run.endive.compiler.internal.CompilerUtil.hasTooManyParameters; +import static run.endive.compiler.internal.CompilerUtil.slotCount; + +import run.endive.wasm.WasmModule; +import run.endive.wasm.types.ExternalType; +import run.endive.wasm.types.FunctionBody; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.TagImport; +import run.endive.wasm.types.TypeSection; +import run.endive.wasm.types.ValType; import java.util.ArrayList; import java.util.List; import java.util.function.IntFunction; diff --git a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/EmitterMap.java b/compiler/src/main/java/run/endive/compiler/internal/EmitterMap.java similarity index 99% rename from compiler/src/main/java/com/dylibso/chicory/compiler/internal/EmitterMap.java rename to compiler/src/main/java/run/endive/compiler/internal/EmitterMap.java index b7c6bb189..c12b76ce8 100644 --- a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/EmitterMap.java +++ b/compiler/src/main/java/run/endive/compiler/internal/EmitterMap.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.compiler.internal; +package run.endive.compiler.internal; -import com.dylibso.chicory.runtime.OpcodeImpl; +import run.endive.runtime.OpcodeImpl; import java.util.Map; final class EmitterMap { diff --git a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/Emitters.java b/compiler/src/main/java/run/endive/compiler/internal/Emitters.java similarity index 97% rename from compiler/src/main/java/com/dylibso/chicory/compiler/internal/Emitters.java rename to compiler/src/main/java/run/endive/compiler/internal/Emitters.java index f50fd098b..575c1e7c8 100644 --- a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/Emitters.java +++ b/compiler/src/main/java/run/endive/compiler/internal/Emitters.java @@ -1,22 +1,22 @@ -package com.dylibso.chicory.compiler.internal; - -import static com.dylibso.chicory.compiler.internal.CompilerUtil.asmType; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.callIndirectMethodName; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.callIndirectMethodType; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.emitInvokeFunction; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.emitInvokeStatic; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.emitInvokeVirtual; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.emitJvmToLong; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.emitLongToJvm; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.emitPop; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.hasTooManyParameters; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.jvmReturnType; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.localType; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.slotCount; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.valueMethodName; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.valueMethodType; -import static com.dylibso.chicory.compiler.internal.ShadedRefs.EXCEPTION_MATCHES; -import static com.dylibso.chicory.wasm.types.Value.REF_NULL_VALUE; +package run.endive.compiler.internal; + +import static run.endive.compiler.internal.CompilerUtil.asmType; +import static run.endive.compiler.internal.CompilerUtil.callIndirectMethodName; +import static run.endive.compiler.internal.CompilerUtil.callIndirectMethodType; +import static run.endive.compiler.internal.CompilerUtil.emitInvokeFunction; +import static run.endive.compiler.internal.CompilerUtil.emitInvokeStatic; +import static run.endive.compiler.internal.CompilerUtil.emitInvokeVirtual; +import static run.endive.compiler.internal.CompilerUtil.emitJvmToLong; +import static run.endive.compiler.internal.CompilerUtil.emitLongToJvm; +import static run.endive.compiler.internal.CompilerUtil.emitPop; +import static run.endive.compiler.internal.CompilerUtil.hasTooManyParameters; +import static run.endive.compiler.internal.CompilerUtil.jvmReturnType; +import static run.endive.compiler.internal.CompilerUtil.localType; +import static run.endive.compiler.internal.CompilerUtil.slotCount; +import static run.endive.compiler.internal.CompilerUtil.valueMethodName; +import static run.endive.compiler.internal.CompilerUtil.valueMethodType; +import static run.endive.compiler.internal.ShadedRefs.EXCEPTION_MATCHES; +import static run.endive.wasm.types.Value.REF_NULL_VALUE; import static java.lang.Double.longBitsToDouble; import static java.lang.Float.intBitsToFloat; import static org.objectweb.asm.Type.INT_TYPE; @@ -26,11 +26,11 @@ import static org.objectweb.asm.Type.getType; import static org.objectweb.asm.commons.InstructionAdapter.OBJECT_TYPE; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.OpCodeIdentifier; -import com.dylibso.chicory.runtime.WasmException; -import com.dylibso.chicory.wasm.types.FunctionType; -import com.dylibso.chicory.wasm.types.ValType; +import run.endive.runtime.Instance; +import run.endive.runtime.OpCodeIdentifier; +import run.endive.runtime.WasmException; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.ValType; import java.lang.reflect.Method; import java.lang.reflect.Modifier; import java.util.EnumMap; diff --git a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/MachineFactory.java b/compiler/src/main/java/run/endive/compiler/internal/MachineFactory.java similarity index 86% rename from compiler/src/main/java/com/dylibso/chicory/compiler/internal/MachineFactory.java rename to compiler/src/main/java/run/endive/compiler/internal/MachineFactory.java index ebbb6364c..9ecb5104a 100644 --- a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/MachineFactory.java +++ b/compiler/src/main/java/run/endive/compiler/internal/MachineFactory.java @@ -1,9 +1,9 @@ -package com.dylibso.chicory.compiler.internal; +package run.endive.compiler.internal; -import com.dylibso.chicory.runtime.CompiledModule; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.Machine; -import com.dylibso.chicory.wasm.WasmModule; +import run.endive.runtime.CompiledModule; +import run.endive.runtime.Instance; +import run.endive.runtime.Machine; +import run.endive.wasm.WasmModule; import java.util.function.Function; /** diff --git a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/Shaded.java b/compiler/src/main/java/run/endive/compiler/internal/Shaded.java similarity index 97% rename from compiler/src/main/java/com/dylibso/chicory/compiler/internal/Shaded.java rename to compiler/src/main/java/run/endive/compiler/internal/Shaded.java index 6738ae857..3bbafc15a 100644 --- a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/Shaded.java +++ b/compiler/src/main/java/run/endive/compiler/internal/Shaded.java @@ -1,25 +1,25 @@ -package com.dylibso.chicory.compiler.internal; - -import static com.dylibso.chicory.runtime.MemCopyWorkaround.shouldUseMemWorkaround; -import static com.dylibso.chicory.wasm.types.Value.REF_NULL_VALUE; - -import com.dylibso.chicory.runtime.ChicoryInterruptedException; -import com.dylibso.chicory.runtime.ConstantEvaluators; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.MemCopyWorkaround; -import com.dylibso.chicory.runtime.Memory; -import com.dylibso.chicory.runtime.OpcodeImpl; -import com.dylibso.chicory.runtime.TableInstance; -import com.dylibso.chicory.runtime.TrapException; -import com.dylibso.chicory.runtime.WasmArray; -import com.dylibso.chicory.runtime.WasmException; -import com.dylibso.chicory.runtime.WasmI31Ref; -import com.dylibso.chicory.runtime.WasmRuntimeException; -import com.dylibso.chicory.runtime.WasmStruct; -import com.dylibso.chicory.wasm.ChicoryException; -import com.dylibso.chicory.wasm.InvalidException; -import com.dylibso.chicory.wasm.types.ValType; -import com.dylibso.chicory.wasm.types.Value; +package run.endive.compiler.internal; + +import static run.endive.runtime.MemCopyWorkaround.shouldUseMemWorkaround; +import static run.endive.wasm.types.Value.REF_NULL_VALUE; + +import run.endive.runtime.ChicoryInterruptedException; +import run.endive.runtime.ConstantEvaluators; +import run.endive.runtime.Instance; +import run.endive.runtime.MemCopyWorkaround; +import run.endive.runtime.Memory; +import run.endive.runtime.OpcodeImpl; +import run.endive.runtime.TableInstance; +import run.endive.runtime.TrapException; +import run.endive.runtime.WasmArray; +import run.endive.runtime.WasmException; +import run.endive.runtime.WasmI31Ref; +import run.endive.runtime.WasmRuntimeException; +import run.endive.runtime.WasmStruct; +import run.endive.wasm.ChicoryException; +import run.endive.wasm.InvalidException; +import run.endive.wasm.types.ValType; +import run.endive.wasm.types.Value; import java.util.Arrays; /** diff --git a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/ShadedRefs.java b/compiler/src/main/java/run/endive/compiler/internal/ShadedRefs.java similarity index 99% rename from compiler/src/main/java/com/dylibso/chicory/compiler/internal/ShadedRefs.java rename to compiler/src/main/java/run/endive/compiler/internal/ShadedRefs.java index e5a6ffa58..34b74eef3 100644 --- a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/ShadedRefs.java +++ b/compiler/src/main/java/run/endive/compiler/internal/ShadedRefs.java @@ -1,11 +1,11 @@ -package com.dylibso.chicory.compiler.internal; +package run.endive.compiler.internal; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.Memory; -import com.dylibso.chicory.runtime.TableInstance; -import com.dylibso.chicory.runtime.WasmException; -import com.dylibso.chicory.runtime.internal.CompilerInterpreterMachine; -import com.dylibso.chicory.wasm.types.Element; +import run.endive.runtime.Instance; +import run.endive.runtime.Memory; +import run.endive.runtime.TableInstance; +import run.endive.runtime.WasmException; +import run.endive.runtime.internal.CompilerInterpreterMachine; +import run.endive.wasm.types.Element; import java.lang.reflect.Method; public final class ShadedRefs { diff --git a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/Shader.java b/compiler/src/main/java/run/endive/compiler/internal/Shader.java similarity index 94% rename from compiler/src/main/java/com/dylibso/chicory/compiler/internal/Shader.java rename to compiler/src/main/java/run/endive/compiler/internal/Shader.java index c52113b7d..f382d3d54 100644 --- a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/Shader.java +++ b/compiler/src/main/java/run/endive/compiler/internal/Shader.java @@ -1,9 +1,9 @@ -package com.dylibso.chicory.compiler.internal; +package run.endive.compiler.internal; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.internalClassName; +import static run.endive.compiler.internal.CompilerUtil.internalClassName; import static org.objectweb.asm.Type.getInternalName; -import com.dylibso.chicory.wasm.ChicoryException; +import run.endive.wasm.ChicoryException; import java.io.IOException; import org.objectweb.asm.ClassReader; import org.objectweb.asm.ClassVisitor; diff --git a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/TypeStack.java b/compiler/src/main/java/run/endive/compiler/internal/TypeStack.java similarity index 87% rename from compiler/src/main/java/com/dylibso/chicory/compiler/internal/TypeStack.java rename to compiler/src/main/java/run/endive/compiler/internal/TypeStack.java index 60bb8d390..96a5b4ad5 100644 --- a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/TypeStack.java +++ b/compiler/src/main/java/run/endive/compiler/internal/TypeStack.java @@ -1,12 +1,12 @@ -package com.dylibso.chicory.compiler.internal; +package run.endive.compiler.internal; -import static com.dylibso.chicory.wasm.types.Instruction.EMPTY_OPERANDS; +import static run.endive.wasm.types.Instruction.EMPTY_OPERANDS; -import com.dylibso.chicory.wasm.types.FunctionType; -import com.dylibso.chicory.wasm.types.Instruction; -import com.dylibso.chicory.wasm.types.OpCode; -import com.dylibso.chicory.wasm.types.TypeSection; -import com.dylibso.chicory.wasm.types.ValType; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.Instruction; +import run.endive.wasm.types.OpCode; +import run.endive.wasm.types.TypeSection; +import run.endive.wasm.types.ValType; import java.util.ArrayDeque; import java.util.Deque; import java.util.HashMap; diff --git a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/WasmAnalyzer.java b/compiler/src/main/java/run/endive/compiler/internal/WasmAnalyzer.java similarity index 98% rename from compiler/src/main/java/com/dylibso/chicory/compiler/internal/WasmAnalyzer.java rename to compiler/src/main/java/run/endive/compiler/internal/WasmAnalyzer.java index 15b42c196..71cb2ffff 100644 --- a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/WasmAnalyzer.java +++ b/compiler/src/main/java/run/endive/compiler/internal/WasmAnalyzer.java @@ -1,29 +1,29 @@ -package com.dylibso.chicory.compiler.internal; +package run.endive.compiler.internal; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.hasTooManyParameters; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.localType; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.slotCount; -import static com.dylibso.chicory.compiler.internal.TypeStack.FUNCTION_SCOPE; +import static run.endive.compiler.internal.CompilerUtil.hasTooManyParameters; +import static run.endive.compiler.internal.CompilerUtil.localType; +import static run.endive.compiler.internal.CompilerUtil.slotCount; +import static run.endive.compiler.internal.TypeStack.FUNCTION_SCOPE; import static java.util.Collections.reverse; import static java.util.stream.Collectors.toCollection; import static java.util.stream.Collectors.toUnmodifiableList; -import com.dylibso.chicory.wasm.ChicoryException; -import com.dylibso.chicory.wasm.WasmModule; -import com.dylibso.chicory.wasm.types.AnnotatedInstruction; -import com.dylibso.chicory.wasm.types.CatchOpCode; -import com.dylibso.chicory.wasm.types.ExternalType; -import com.dylibso.chicory.wasm.types.FieldType; -import com.dylibso.chicory.wasm.types.FunctionBody; -import com.dylibso.chicory.wasm.types.FunctionImport; -import com.dylibso.chicory.wasm.types.FunctionType; -import com.dylibso.chicory.wasm.types.Global; -import com.dylibso.chicory.wasm.types.GlobalImport; -import com.dylibso.chicory.wasm.types.Instruction; -import com.dylibso.chicory.wasm.types.OpCode; -import com.dylibso.chicory.wasm.types.Table; -import com.dylibso.chicory.wasm.types.TableImport; -import com.dylibso.chicory.wasm.types.ValType; +import run.endive.wasm.ChicoryException; +import run.endive.wasm.WasmModule; +import run.endive.wasm.types.AnnotatedInstruction; +import run.endive.wasm.types.CatchOpCode; +import run.endive.wasm.types.ExternalType; +import run.endive.wasm.types.FieldType; +import run.endive.wasm.types.FunctionBody; +import run.endive.wasm.types.FunctionImport; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.Global; +import run.endive.wasm.types.GlobalImport; +import run.endive.wasm.types.Instruction; +import run.endive.wasm.types.OpCode; +import run.endive.wasm.types.Table; +import run.endive.wasm.types.TableImport; +import run.endive.wasm.types.ValType; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; diff --git a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/WasmClassLoader.java b/compiler/src/main/java/run/endive/compiler/internal/WasmClassLoader.java similarity index 88% rename from compiler/src/main/java/com/dylibso/chicory/compiler/internal/WasmClassLoader.java rename to compiler/src/main/java/run/endive/compiler/internal/WasmClassLoader.java index 831974486..a9cade21a 100644 --- a/compiler/src/main/java/com/dylibso/chicory/compiler/internal/WasmClassLoader.java +++ b/compiler/src/main/java/run/endive/compiler/internal/WasmClassLoader.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.compiler.internal; +package run.endive.compiler.internal; import org.objectweb.asm.ClassReader; diff --git a/compiler/src/main/java/com/dylibso/chicory/experimental/aot/AotMachine.java b/compiler/src/main/java/run/endive/experimental/aot/AotMachine.java similarity index 64% rename from compiler/src/main/java/com/dylibso/chicory/experimental/aot/AotMachine.java rename to compiler/src/main/java/run/endive/experimental/aot/AotMachine.java index e88e53adf..d49a2fa4f 100644 --- a/compiler/src/main/java/com/dylibso/chicory/experimental/aot/AotMachine.java +++ b/compiler/src/main/java/run/endive/experimental/aot/AotMachine.java @@ -1,16 +1,16 @@ -package com.dylibso.chicory.experimental.aot; +package run.endive.experimental.aot; -import com.dylibso.chicory.compiler.internal.MachineFactory; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.Machine; -import com.dylibso.chicory.wasm.ChicoryException; +import run.endive.compiler.internal.MachineFactory; +import run.endive.runtime.Instance; +import run.endive.runtime.Machine; +import run.endive.wasm.ChicoryException; /** * Machine implementation that compiles WASM function bodies to JVM byte code. * All compilation is done in a single compile phase during instantiation. *

* This class is deprecated and will be removed in a future version. Please use - * the {@link com.dylibso.chicory.compiler.MachineFactoryCompiler} instead. + * the {@link run.endive.compiler.MachineFactoryCompiler} instead. */ @Deprecated(since = "1.4.0") public final class AotMachine implements Machine { @@ -20,7 +20,7 @@ public final class AotMachine implements Machine { /** * Creates a new AOT machine instance. *

- * Please use the {@link com.dylibso.chicory.compiler.MachineFactoryCompiler#compile(Instance)} method instead. + * Please use the {@link run.endive.compiler.MachineFactoryCompiler#compile(Instance)} method instead. * * @param instance the instance to use for the machine */ diff --git a/compiler/src/test/java/com/dylibso/chicory/approvals/ApprovalTest.java b/compiler/src/test/java/run/endive/approvals/ApprovalTest.java similarity index 94% rename from compiler/src/test/java/com/dylibso/chicory/approvals/ApprovalTest.java rename to compiler/src/test/java/run/endive/approvals/ApprovalTest.java index 85a247b96..77c177557 100644 --- a/compiler/src/test/java/com/dylibso/chicory/approvals/ApprovalTest.java +++ b/compiler/src/test/java/run/endive/approvals/ApprovalTest.java @@ -1,12 +1,12 @@ -package com.dylibso.chicory.approvals; +package run.endive.approvals; -import static com.dylibso.chicory.wasm.Parser.parse; +import static run.endive.wasm.Parser.parse; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.objectweb.asm.Type.getInternalName; -import com.dylibso.chicory.compiler.internal.Compiler; -import com.dylibso.chicory.compiler.internal.Shaded; -import com.dylibso.chicory.corpus.CorpusResources; +import run.endive.compiler.internal.Compiler; +import run.endive.compiler.internal.Shaded; +import run.endive.corpus.CorpusResources; import java.io.PrintWriter; import java.io.StringWriter; import java.nio.file.Files; @@ -42,7 +42,7 @@ public void verifyBrTable() { public void verifyLotsOfArgs() throws Exception { var destPath = Path.of( - "src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyLotsOfArgs.approved.txt"); + "src/test/resources/run/endive/approvals/ApprovalTest.verifyLotsOfArgs.approved.txt"); if (!Files.exists(destPath)) { Files.writeString(destPath, renderLotsOfArgs(), StandardOpenOption.CREATE_NEW); diff --git a/compiler/src/test/java/com/dylibso/chicory/approvals/PackageSettings.java b/compiler/src/test/java/run/endive/approvals/PackageSettings.java similarity index 70% rename from compiler/src/test/java/com/dylibso/chicory/approvals/PackageSettings.java rename to compiler/src/test/java/run/endive/approvals/PackageSettings.java index 584ae9e5d..f06274b3d 100644 --- a/compiler/src/test/java/com/dylibso/chicory/approvals/PackageSettings.java +++ b/compiler/src/test/java/run/endive/approvals/PackageSettings.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.approvals; +package run.endive.approvals; public class PackageSettings { public String ApprovalBaseDirectory = "../resources"; diff --git a/compiler/src/test/java/com/dylibso/chicory/compiler/internal/CacheTest.java b/compiler/src/test/java/run/endive/compiler/internal/CacheTest.java similarity index 90% rename from compiler/src/test/java/com/dylibso/chicory/compiler/internal/CacheTest.java rename to compiler/src/test/java/run/endive/compiler/internal/CacheTest.java index 41dee9062..bcd2cd6f6 100644 --- a/compiler/src/test/java/com/dylibso/chicory/compiler/internal/CacheTest.java +++ b/compiler/src/test/java/run/endive/compiler/internal/CacheTest.java @@ -1,13 +1,13 @@ -package com.dylibso.chicory.compiler.internal; +package run.endive.compiler.internal; import static java.nio.charset.StandardCharsets.UTF_8; import static org.junit.jupiter.api.Assertions.assertEquals; -import com.dylibso.chicory.compiler.Cache; -import com.dylibso.chicory.compiler.MachineFactoryCompiler; -import com.dylibso.chicory.corpus.CorpusResources; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasm.Parser; +import run.endive.compiler.Cache; +import run.endive.compiler.MachineFactoryCompiler; +import run.endive.corpus.CorpusResources; +import run.endive.runtime.Instance; +import run.endive.wasm.Parser; import java.io.IOException; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.atomic.AtomicInteger; diff --git a/compiler/src/test/java/com/dylibso/chicory/compiler/internal/CallTest.java b/compiler/src/test/java/run/endive/compiler/internal/CallTest.java similarity index 83% rename from compiler/src/test/java/com/dylibso/chicory/compiler/internal/CallTest.java rename to compiler/src/test/java/run/endive/compiler/internal/CallTest.java index 00c86c4f2..009571d52 100644 --- a/compiler/src/test/java/com/dylibso/chicory/compiler/internal/CallTest.java +++ b/compiler/src/test/java/run/endive/compiler/internal/CallTest.java @@ -1,11 +1,11 @@ -package com.dylibso.chicory.compiler.internal; +package run.endive.compiler.internal; import static org.junit.jupiter.api.Assertions.assertArrayEquals; -import com.dylibso.chicory.compiler.MachineFactoryCompiler; -import com.dylibso.chicory.corpus.CorpusResources; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasm.Parser; +import run.endive.compiler.MachineFactoryCompiler; +import run.endive.corpus.CorpusResources; +import run.endive.runtime.Instance; +import run.endive.wasm.Parser; import org.junit.jupiter.api.Test; public class CallTest { diff --git a/compiler/src/test/java/com/dylibso/chicory/compiler/internal/ExceptionTest.java b/compiler/src/test/java/run/endive/compiler/internal/ExceptionTest.java similarity index 90% rename from compiler/src/test/java/com/dylibso/chicory/compiler/internal/ExceptionTest.java rename to compiler/src/test/java/run/endive/compiler/internal/ExceptionTest.java index 03ceb7e74..1bc5fa437 100644 --- a/compiler/src/test/java/com/dylibso/chicory/compiler/internal/ExceptionTest.java +++ b/compiler/src/test/java/run/endive/compiler/internal/ExceptionTest.java @@ -1,12 +1,12 @@ -package com.dylibso.chicory.compiler.internal; +package run.endive.compiler.internal; import static org.junit.jupiter.api.Assertions.assertArrayEquals; -import com.dylibso.chicory.compiler.MachineFactoryCompiler; -import com.dylibso.chicory.corpus.CorpusResources; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasm.Parser; -import com.dylibso.chicory.wasm.WasmModule; +import run.endive.compiler.MachineFactoryCompiler; +import run.endive.corpus.CorpusResources; +import run.endive.runtime.Instance; +import run.endive.wasm.Parser; +import run.endive.wasm.WasmModule; import java.util.HashMap; import java.util.Set; import org.junit.jupiter.api.Test; diff --git a/compiler/src/test/java/com/dylibso/chicory/compiler/internal/InterruptionTest.java b/compiler/src/test/java/run/endive/compiler/internal/InterruptionTest.java similarity index 88% rename from compiler/src/test/java/com/dylibso/chicory/compiler/internal/InterruptionTest.java rename to compiler/src/test/java/run/endive/compiler/internal/InterruptionTest.java index b69cfe3f5..9086d7b40 100644 --- a/compiler/src/test/java/com/dylibso/chicory/compiler/internal/InterruptionTest.java +++ b/compiler/src/test/java/run/endive/compiler/internal/InterruptionTest.java @@ -1,18 +1,18 @@ -package com.dylibso.chicory.compiler.internal; +package run.endive.compiler.internal; -import static com.dylibso.chicory.compiler.internal.CompilerUtil.methodNameForFunc; +import static run.endive.compiler.internal.CompilerUtil.methodNameForFunc; import static java.util.concurrent.TimeUnit.MILLISECONDS; import static java.util.concurrent.TimeUnit.SECONDS; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.dylibso.chicory.compiler.MachineFactoryCompiler; -import com.dylibso.chicory.corpus.CorpusResources; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasm.ChicoryException; -import com.dylibso.chicory.wasm.Parser; -import com.dylibso.chicory.wasm.WasmModule; +import run.endive.compiler.MachineFactoryCompiler; +import run.endive.corpus.CorpusResources; +import run.endive.runtime.Instance; +import run.endive.wasm.ChicoryException; +import run.endive.wasm.Parser; +import run.endive.wasm.WasmModule; import java.util.concurrent.atomic.AtomicBoolean; import org.junit.jupiter.api.Test; diff --git a/compiler/src/test/resources/com/dylibso/chicory/approvals/.gitignore b/compiler/src/test/resources/run/endive/approvals/.gitignore similarity index 100% rename from compiler/src/test/resources/com/dylibso/chicory/approvals/.gitignore rename to compiler/src/test/resources/run/endive/approvals/.gitignore diff --git a/compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.functions10.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.functions10.approved.txt similarity index 100% rename from compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.functions10.approved.txt rename to compiler/src/test/resources/run/endive/approvals/ApprovalTest.functions10.approved.txt diff --git a/compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyBrTable.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyBrTable.approved.txt similarity index 100% rename from compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyBrTable.approved.txt rename to compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyBrTable.approved.txt diff --git a/compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyBranching.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyBranching.approved.txt similarity index 100% rename from compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyBranching.approved.txt rename to compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyBranching.approved.txt diff --git a/compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyExceptions.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyExceptions.approved.txt similarity index 100% rename from compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyExceptions.approved.txt rename to compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyExceptions.approved.txt diff --git a/compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyFloat.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyFloat.approved.txt similarity index 100% rename from compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyFloat.approved.txt rename to compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyFloat.approved.txt diff --git a/compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyGc.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyGc.approved.txt similarity index 100% rename from compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyGc.approved.txt rename to compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyGc.approved.txt diff --git a/compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyHelloWasi.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyHelloWasi.approved.txt similarity index 100% rename from compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyHelloWasi.approved.txt rename to compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyHelloWasi.approved.txt diff --git a/compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyI32.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyI32.approved.txt similarity index 100% rename from compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyI32.approved.txt rename to compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyI32.approved.txt diff --git a/compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyI32Renamed.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyI32Renamed.approved.txt similarity index 100% rename from compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyI32Renamed.approved.txt rename to compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyI32Renamed.approved.txt diff --git a/compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyIterFact.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyIterFact.approved.txt similarity index 100% rename from compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyIterFact.approved.txt rename to compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyIterFact.approved.txt diff --git a/compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyKitchenSink.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyKitchenSink.approved.txt similarity index 100% rename from compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyKitchenSink.approved.txt rename to compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyKitchenSink.approved.txt diff --git a/compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyMemory.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyMemory.approved.txt similarity index 100% rename from compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyMemory.approved.txt rename to compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyMemory.approved.txt diff --git a/compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyStart.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyStart.approved.txt similarity index 100% rename from compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyStart.approved.txt rename to compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyStart.approved.txt diff --git a/compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyTailCall.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyTailCall.approved.txt similarity index 100% rename from compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyTailCall.approved.txt rename to compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyTailCall.approved.txt diff --git a/compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyTrap.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyTrap.approved.txt similarity index 100% rename from compiler/src/test/resources/com/dylibso/chicory/approvals/ApprovalTest.verifyTrap.approved.txt rename to compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyTrap.approved.txt diff --git a/dircache/pom.xml b/dircache/pom.xml index 490c4c260..6140aaae2 100644 --- a/dircache/pom.xml +++ b/dircache/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT @@ -15,21 +15,21 @@ - com.dylibso.chicory + run.endive compiler - com.dylibso.chicory + run.endive runtime test - com.dylibso.chicory + run.endive wasm test - com.dylibso.chicory + run.endive wasm-corpus test diff --git a/dircache/src/main/java/com/dylibso/chicory/experimental/dircache/DirectoryCache.java b/dircache/src/main/java/run/endive/experimental/dircache/DirectoryCache.java similarity index 96% rename from dircache/src/main/java/com/dylibso/chicory/experimental/dircache/DirectoryCache.java rename to dircache/src/main/java/run/endive/experimental/dircache/DirectoryCache.java index 9f6d552d9..6a90bfd6e 100644 --- a/dircache/src/main/java/com/dylibso/chicory/experimental/dircache/DirectoryCache.java +++ b/dircache/src/main/java/run/endive/experimental/dircache/DirectoryCache.java @@ -1,9 +1,9 @@ -package com.dylibso.chicory.experimental.dircache; +package run.endive.experimental.dircache; import static java.nio.file.StandardCopyOption.ATOMIC_MOVE; -import com.dylibso.chicory.compiler.Cache; -import com.dylibso.chicory.experimental.dircache.internal.PathUtils; +import run.endive.compiler.Cache; +import run.endive.experimental.dircache.internal.PathUtils; import java.io.IOException; import java.io.UncheckedIOException; import java.nio.file.FileSystemException; diff --git a/dircache/src/main/java/com/dylibso/chicory/experimental/dircache/internal/PathUtils.java b/dircache/src/main/java/run/endive/experimental/dircache/internal/PathUtils.java similarity index 95% rename from dircache/src/main/java/com/dylibso/chicory/experimental/dircache/internal/PathUtils.java rename to dircache/src/main/java/run/endive/experimental/dircache/internal/PathUtils.java index 2561450f2..26b179fb5 100644 --- a/dircache/src/main/java/com/dylibso/chicory/experimental/dircache/internal/PathUtils.java +++ b/dircache/src/main/java/run/endive/experimental/dircache/internal/PathUtils.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.experimental.dircache.internal; +package run.endive.experimental.dircache.internal; import java.io.IOException; import java.nio.file.FileVisitResult; diff --git a/dircache/src/test/java/com/dylibso/chicory/experimental/dircache/DirectoryCacheTest.java b/dircache/src/test/java/run/endive/experimental/dircache/DirectoryCacheTest.java similarity index 96% rename from dircache/src/test/java/com/dylibso/chicory/experimental/dircache/DirectoryCacheTest.java rename to dircache/src/test/java/run/endive/experimental/dircache/DirectoryCacheTest.java index a3a783abe..a7ee77b98 100644 --- a/dircache/src/test/java/com/dylibso/chicory/experimental/dircache/DirectoryCacheTest.java +++ b/dircache/src/test/java/run/endive/experimental/dircache/DirectoryCacheTest.java @@ -1,13 +1,13 @@ -package com.dylibso.chicory.experimental.dircache; +package run.endive.experimental.dircache; import static java.nio.charset.StandardCharsets.UTF_8; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.dylibso.chicory.compiler.Cache; -import com.dylibso.chicory.compiler.MachineFactoryCompiler; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasm.Parser; +import run.endive.compiler.Cache; +import run.endive.compiler.MachineFactoryCompiler; +import run.endive.runtime.Instance; +import run.endive.wasm.Parser; import io.roastedroot.zerofs.Configuration; import io.roastedroot.zerofs.ZeroFs; import java.io.IOException; diff --git a/docs-lib/pom.xml b/docs-lib/pom.xml index 4fa25f6fa..dbe125840 100644 --- a/docs-lib/pom.xml +++ b/docs-lib/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT ../pom.xml diff --git a/docs/docs/advanced/memory.md b/docs/docs/advanced/memory.md index d72736866..5143b7111 100644 --- a/docs/docs/advanced/memory.md +++ b/docs/docs/advanced/memory.md @@ -5,8 +5,8 @@ title: Advanced Wasm Memory Customization --- ```java -import com.dylibso.chicory.wasm.Parser; -import com.dylibso.chicory.runtime.Instance; +import run.endive.wasm.Parser; +import run.endive.runtime.Instance; var instance = Instance.builder(Parser.parse(new File("count_vowels.rs.wasm"))).build(); diff --git a/docs/docs/experimental/cli.md b/docs/docs/experimental/cli.md index 67c808fee..2b8b3ed19 100644 --- a/docs/docs/experimental/cli.md +++ b/docs/docs/experimental/cli.md @@ -8,21 +8,21 @@ title: CLI The experimental Chicory CLI is available for download on Maven at the link: ``` -https://repo1.maven.org/maven2/com/dylibso/chicory/cli//cli-.sh +https://repo1.maven.org/maven2/run/endive/cli//cli-.sh ``` you can download the latest version and use it locally by typing: ```bash export VERSION=$(curl -sS https://api.github.com/repos/dylibso/chicory/tags --header "Accept: application/json" | jq -r '.[0].name') -curl -L -o chicory https://repo1.maven.org/maven2/com/dylibso/chicory/cli-experimental/${VERSION}/cli-experimental-${VERSION}.sh +curl -L -o chicory https://repo1.maven.org/maven2/run/endive/cli-experimental/${VERSION}/cli-experimental-${VERSION}.sh chmod a+x chicory ./chicory ``` ```java import java.nio.file.Path; -import com.dylibso.chicory.experimental.dircache.DirectoryCache; +import run.endive.experimental.dircache.DirectoryCache; var cache = new DirectoryCache(Path.of("cache")); ``` @@ -75,10 +75,10 @@ Configure the compiler to use the cache via `MachineFactoryCompiler.builder(...) ```java import java.io.File; import java.nio.file.Files; -import com.dylibso.chicory.compiler.MachineFactoryCompiler; -import com.dylibso.chicory.wasm.Parser; -import com.dylibso.chicory.wasm.WasmModule; -import com.dylibso.chicory.runtime.Instance; +import run.endive.compiler.MachineFactoryCompiler; +import run.endive.wasm.Parser; +import run.endive.wasm.WasmModule; +import run.endive.runtime.Instance; docs.FileOps.copyFromWasmCorpus("count_vowels.rs.wasm", "your.wasm"); var cache = new DirectoryCache(Files.createTempDirectory("cache")); @@ -96,7 +96,7 @@ var instance = Instance.builder(module). diff --git a/docs/docs/experimental/why.md b/docs/docs/experimental/why.md index b2362b1b6..970854622 100644 --- a/docs/docs/experimental/why.md +++ b/docs/docs/experimental/why.md @@ -17,7 +17,7 @@ This includes renaming artifactIDs, classes, methods, and reworking their usage ### Loading and Instantiating Wasm Modules -First your Wasm module must be loaded from disk and then instantiated. Let's [download a test module](https://raw.githubusercontent.com/dylibso/chicory/main/wasm-corpus/src/main/resources/compiled/iterfact.wat.wasm) . +First your Wasm module must be loaded from disk and then instantiated. Let's [download a test module](https://raw.githubusercontent.run/endive/main/wasm-corpus/src/main/resources/compiled/iterfact.wat.wasm) . This module contains some code to compute factorial: Download from the link or with curl: ```bash -curl https://raw.githubusercontent.com/dylibso/chicory/main/wasm-corpus/src/main/resources/compiled/iterfact.wat.wasm > factorial.wasm +curl https://raw.githubusercontent.run/endive/main/wasm-corpus/src/main/resources/compiled/iterfact.wat.wasm > factorial.wasm ``` @@ -54,7 +54,7 @@ To use the host module, you need to instantiate the host module and fetch the ho ```java -import com.dylibso.chicory.runtime.ImportValues; +import run.endive.runtime.ImportValues; var demo = new Demo(); var imports = ImportValues.builder().addFunction(demo.toHostFunctions()).build(); @@ -116,7 +116,7 @@ In order to use host modules, you need to import the relevant annotations, e.g. ```xml - com.dylibso.chicory + run.endive annotations latest-release @@ -132,7 +132,7 @@ Exactly how this is done depends on the build system you are using, for instance - com.dylibso.chicory + run.endive annotations-processor latest-release diff --git a/docs/docs/usage/bom.md b/docs/docs/usage/bom.md index 9cb6d87f3..b97628172 100644 --- a/docs/docs/usage/bom.md +++ b/docs/docs/usage/bom.md @@ -14,7 +14,7 @@ Import it in the `dependencyManagement` section of your `pom.xml`: - com.dylibso.chicory + run.endive bom ${chicory.version} pom @@ -28,14 +28,14 @@ and you can use any Chicory dependency without declaring the version number agai ```xml - com.dylibso.chicory + run.endive runtime ``` ```java -import com.dylibso.chicory.runtime.Instance; +import run.endive.runtime.Instance; // load the bundled module var module = Add.load(); @@ -124,14 +124,14 @@ You can then use them directly in your code without any annotation: ```java -import com.dylibso.chicory.wasm.Parser; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.HostFunction; -import com.dylibso.chicory.runtime.Store; -import com.dylibso.chicory.wasm.types.ValType; -import com.dylibso.chicory.wasm.types.FunctionType; +import run.endive.wasm.Parser; +import run.endive.runtime.Instance; +import run.endive.runtime.HostFunction; +import run.endive.runtime.Store; +import run.endive.wasm.types.ValType; +import run.endive.wasm.types.FunctionType; var func = new HostFunction( "console", diff --git a/docs/docs/usage/logging.md b/docs/docs/usage/logging.md index df1d14534..28c2f40ec 100644 --- a/docs/docs/usage/logging.md +++ b/docs/docs/usage/logging.md @@ -13,11 +13,11 @@ For more advanced configuration scenarios we encourage you to provide an alterna - [slf4j](https://www.slf4j.org/manual.html#jep264) - [log4j2](https://logging.apache.org/log4j/2.x/log4j-jpl.html) -It's also possible to provide a custom `com.dylibso.chicory.log.Logger` implementation if JDK Platform Logging is not available or doesn't fit. +It's also possible to provide a custom `run.endive.log.Logger` implementation if JDK Platform Logging is not available or doesn't fit. ```java -import com.dylibso.chicory.compiler.MachineFactoryCompiler; -import com.dylibso.chicory.wasm.Parser; -import com.dylibso.chicory.wasm.WasmModule; +import run.endive.compiler.MachineFactoryCompiler; +import run.endive.wasm.Parser; +import run.endive.wasm.WasmModule; var module = Parser.parse(new File("your.wasm")); var instance = Instance.builder(module). @@ -69,11 +69,11 @@ Warning: using interpreted mode for WASM function index: 232 By default, the compiler uses `InterpreterFallback.WARN` behavior, which logs warning messages when falling back to the interpreter. If you are happy with these methods being interpreted, you can configure the compiler with `InterpreterFallback.SILENT` to silence those messages: ```java -import com.dylibso.chicory.compiler.MachineFactoryCompiler; -import com.dylibso.chicory.compiler.InterpreterFallback; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasm.Parser; -import com.dylibso.chicory.wasm.WasmModule; +import run.endive.compiler.MachineFactoryCompiler; +import run.endive.compiler.InterpreterFallback; +import run.endive.runtime.Instance; +import run.endive.wasm.Parser; +import run.endive.wasm.WasmModule; var module = Parser.parse(new File("your.wasm")); var instance = Instance.builder(module). @@ -90,11 +90,11 @@ If you want to ensure the functions are never interpreted, you can modify the ab An even better way to silence the use of interpreted functions (this will speed up your compile times) is to explicitly list the function indexes that should be interpreted: ```java -import com.dylibso.chicory.compiler.MachineFactoryCompiler; -import com.dylibso.chicory.compiler.InterpreterFallback; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasm.Parser; -import com.dylibso.chicory.wasm.WasmModule; +import run.endive.compiler.MachineFactoryCompiler; +import run.endive.compiler.InterpreterFallback; +import run.endive.runtime.Instance; +import run.endive.wasm.Parser; +import run.endive.wasm.WasmModule; import java.io.File; import java.util.Set; diff --git a/docs/docs/usage/simd.md b/docs/docs/usage/simd.md index c5b23d167..49508af85 100644 --- a/docs/docs/usage/simd.md +++ b/docs/docs/usage/simd.md @@ -10,11 +10,11 @@ If you are using a version of Java that supports [JEP 448 - Vector API](https:// @@ -30,7 +30,7 @@ Add the dependency to your build: ```xml - com.dylibso.chicory + run.endive wasi latest-release @@ -51,7 +51,7 @@ In order to instantiate a WASI module you need an instance of `WasiPreview1`. For instance, download the following example from the link or with curl: ```bash -curl https://raw.githubusercontent.com/dylibso/chicory/main/wasm-corpus/src/main/resources/compiled/hello-wasi.wat.wasm > hello-wasi.wasm +curl https://raw.githubusercontent.run/endive/main/wasm-corpus/src/main/resources/compiled/hello-wasi.wat.wasm > hello-wasi.wasm ``` ```java -import com.dylibso.chicory.log.SystemLogger; -import com.dylibso.chicory.wasi.WasiOptions; -import com.dylibso.chicory.wasi.WasiPreview1; -import com.dylibso.chicory.wasm.Parser; -import com.dylibso.chicory.runtime.Store; +import run.endive.log.SystemLogger; +import run.endive.wasi.WasiOptions; +import run.endive.wasi.WasiPreview1; +import run.endive.wasm.Parser; +import run.endive.runtime.Store; import java.io.File; @@ -93,7 +93,7 @@ and stdout/stderr as an [OutputStream](https://docs.oracle.com/javase/8/docs/api Download from the link or with curl: ```bash -curl https://raw.githubusercontent.com/dylibso/chicory/main/wasm-corpus/src/main/resources/compiled/greet-wasi.rs.wasm > greet-wasi.wasm +curl https://raw.githubusercontent.run/endive/main/wasm-corpus/src/main/resources/compiled/greet-wasi.rs.wasm > greet-wasi.wasm ``` diff --git a/nightly-testsuite/src/test/java/com/dylibso/chicory/testing/ZigTestsuiteTest.java b/nightly-testsuite/src/test/java/run/endive/testing/ZigTestsuiteTest.java similarity index 84% rename from nightly-testsuite/src/test/java/com/dylibso/chicory/testing/ZigTestsuiteTest.java rename to nightly-testsuite/src/test/java/run/endive/testing/ZigTestsuiteTest.java index f1211e18c..ca506dfdb 100644 --- a/nightly-testsuite/src/test/java/com/dylibso/chicory/testing/ZigTestsuiteTest.java +++ b/nightly-testsuite/src/test/java/run/endive/testing/ZigTestsuiteTest.java @@ -1,11 +1,11 @@ -package com.dylibso.chicory.testing; +package run.endive.testing; -import com.dylibso.chicory.log.SystemLogger; -import com.dylibso.chicory.runtime.ImportValues; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasi.WasiExitException; -import com.dylibso.chicory.wasi.WasiOptions; -import com.dylibso.chicory.wasi.WasiPreview1; +import run.endive.log.SystemLogger; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.wasi.WasiExitException; +import run.endive.wasi.WasiOptions; +import run.endive.wasi.WasiPreview1; import io.roastedroot.zerofs.Configuration; import io.roastedroot.zerofs.ZeroFs; import java.nio.file.FileSystem; diff --git a/pom.xml b/pom.xml index 4957b6c8d..bcaf35777 100644 --- a/pom.xml +++ b/pom.xml @@ -2,13 +2,13 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT pom Chicory Native JVM WebAssembly runtime - https://github.com/dylibso/chicory + https://github.run/endive Dylibso, Inc. @@ -34,14 +34,14 @@ - scm:git:git://github.com/dylibso/chicory.git + scm:git:git://github.run/endive.git scm:git:ssh://github.com:dylibso/chicory.git - http://github.com/dylibso/chicory/tree/main + http://github.run/endive/tree/main Github - https://github.com/dylibso/chicory/issues + https://github.run/endive/issues @@ -112,89 +112,89 @@ import - com.dylibso.chicory + run.endive annotations ${project.version} - com.dylibso.chicory + run.endive annotations-processor ${project.version} - com.dylibso.chicory + run.endive build-time-compiler ${project.version} - com.dylibso.chicory + run.endive chicory-compiler-maven-plugin ${project.version} - com.dylibso.chicory + run.endive cli-experimental ${project.version} - com.dylibso.chicory + run.endive codegen ${project.version} - com.dylibso.chicory + run.endive compiler ${project.version} - com.dylibso.chicory + run.endive dircache-experimental ${project.version} - com.dylibso.chicory + run.endive log ${project.version} - com.dylibso.chicory + run.endive runtime ${project.version} - com.dylibso.chicory + run.endive simd ${project.version} - com.dylibso.chicory + run.endive test-gen-lib ${project.version} - com.dylibso.chicory + run.endive wabt ${project.version} - com.dylibso.chicory + run.endive wasi ${project.version} - com.dylibso.chicory + run.endive wasm ${project.version} - com.dylibso.chicory + run.endive wasm-corpus ${project.version} - com.dylibso.chicory + run.endive wasm-tools ${project.version} @@ -370,7 +370,7 @@ ${spotless-maven-plugin.version} - com.dylibso.chicory + run.endive chicory-compiler-maven-plugin ${project.version} @@ -618,8 +618,8 @@ ${maven.dependency.failOnWarning} true - com.dylibso.chicory:simd - com.dylibso.chicory:wasm-corpus + run.endive:simd + run.endive:wasm-corpus org.junit.jupiter:junit-jupiter-engine diff --git a/runtime-tests/pom.xml b/runtime-tests/pom.xml index 4231e5887..10b814319 100644 --- a/runtime-tests/pom.xml +++ b/runtime-tests/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT ../pom.xml @@ -15,21 +15,21 @@ - com.dylibso.chicory + run.endive runtime - com.dylibso.chicory + run.endive wasm test - com.dylibso.chicory + run.endive wasm-corpus test - com.dylibso.chicory + run.endive wasm-tools test @@ -48,7 +48,7 @@ - com.dylibso.chicory + run.endive test-gen-plugin ${project.version} @@ -480,14 +480,14 @@ - com.dylibso.chicory + run.endive simd - com.dylibso.chicory + run.endive test-gen-plugin ${project.version} diff --git a/runtime-tests/src/main/java-templates-21/com/dylibso/chicory/testing/InterpreterMachineFactory.java b/runtime-tests/src/main/java-templates-21/com/dylibso/chicory/testing/InterpreterMachineFactory.java deleted file mode 100644 index b6e74ac59..000000000 --- a/runtime-tests/src/main/java-templates-21/com/dylibso/chicory/testing/InterpreterMachineFactory.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.dylibso.chicory.testing; - -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.Machine; -import com.dylibso.chicory.simd.SimdInterpreterMachine; - -public class InterpreterMachineFactory { - - public static Machine create(Instance instance) { - return new SimdInterpreterMachine(instance); - } - -} diff --git a/runtime-tests/src/main/java-templates-21/run/endive/testing/InterpreterMachineFactory.java b/runtime-tests/src/main/java-templates-21/run/endive/testing/InterpreterMachineFactory.java new file mode 100644 index 000000000..e7f92d83c --- /dev/null +++ b/runtime-tests/src/main/java-templates-21/run/endive/testing/InterpreterMachineFactory.java @@ -0,0 +1,13 @@ +package run.endive.testing; + +import run.endive.runtime.Instance; +import run.endive.runtime.Machine; +import run.endive.simd.SimdInterpreterMachine; + +public class InterpreterMachineFactory { + + public static Machine create(Instance instance) { + return new SimdInterpreterMachine(instance); + } + +} diff --git a/runtime-tests/src/main/java-templates/com/dylibso/chicory/testing/InterpreterMachineFactory.java b/runtime-tests/src/main/java-templates/com/dylibso/chicory/testing/InterpreterMachineFactory.java deleted file mode 100644 index ff3af23df..000000000 --- a/runtime-tests/src/main/java-templates/com/dylibso/chicory/testing/InterpreterMachineFactory.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.dylibso.chicory.testing; - -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.InterpreterMachine; -import com.dylibso.chicory.runtime.Machine; - -public class InterpreterMachineFactory { - - public static InterpreterMachine create(Instance instance) { - return new InterpreterMachine(instance); - } - -} diff --git a/runtime-tests/src/main/java-templates/run/endive/testing/InterpreterMachineFactory.java b/runtime-tests/src/main/java-templates/run/endive/testing/InterpreterMachineFactory.java new file mode 100644 index 000000000..05502b715 --- /dev/null +++ b/runtime-tests/src/main/java-templates/run/endive/testing/InterpreterMachineFactory.java @@ -0,0 +1,13 @@ +package run.endive.testing; + +import run.endive.runtime.Instance; +import run.endive.runtime.InterpreterMachine; +import run.endive.runtime.Machine; + +public class InterpreterMachineFactory { + + public static InterpreterMachine create(Instance instance) { + return new InterpreterMachine(instance); + } + +} diff --git a/compiler-tests/src/test/java/com/dylibso/chicory/testing/ArgsAdapter.java b/runtime-tests/src/test/java/run/endive/testing/ArgsAdapter.java similarity index 95% rename from compiler-tests/src/test/java/com/dylibso/chicory/testing/ArgsAdapter.java rename to runtime-tests/src/test/java/run/endive/testing/ArgsAdapter.java index cfb01e5b5..dae93f93d 100644 --- a/compiler-tests/src/test/java/com/dylibso/chicory/testing/ArgsAdapter.java +++ b/runtime-tests/src/test/java/run/endive/testing/ArgsAdapter.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.testing; +package run.endive.testing; import java.util.ArrayDeque; diff --git a/runtime-tests/src/test/java/com/dylibso/chicory/testing/Spectest.java b/runtime-tests/src/test/java/run/endive/testing/Spectest.java similarity index 85% rename from runtime-tests/src/test/java/com/dylibso/chicory/testing/Spectest.java rename to runtime-tests/src/test/java/run/endive/testing/Spectest.java index 2cb6a29f5..d919c4707 100644 --- a/runtime-tests/src/test/java/com/dylibso/chicory/testing/Spectest.java +++ b/runtime-tests/src/test/java/run/endive/testing/Spectest.java @@ -1,23 +1,23 @@ -package com.dylibso.chicory.testing; +package run.endive.testing; -import static com.dylibso.chicory.wasm.types.Value.REF_NULL_VALUE; +import static run.endive.wasm.types.Value.REF_NULL_VALUE; -import com.dylibso.chicory.runtime.ByteBufferMemory; -import com.dylibso.chicory.runtime.GlobalInstance; -import com.dylibso.chicory.runtime.HostFunction; -import com.dylibso.chicory.runtime.ImportGlobal; -import com.dylibso.chicory.runtime.ImportMemory; -import com.dylibso.chicory.runtime.ImportTable; -import com.dylibso.chicory.runtime.ImportValues; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.TableInstance; -import com.dylibso.chicory.runtime.WasmFunctionHandle; -import com.dylibso.chicory.wasm.types.FunctionType; -import com.dylibso.chicory.wasm.types.MemoryLimits; -import com.dylibso.chicory.wasm.types.Table; -import com.dylibso.chicory.wasm.types.TableLimits; -import com.dylibso.chicory.wasm.types.ValType; -import com.dylibso.chicory.wasm.types.Value; +import run.endive.runtime.ByteBufferMemory; +import run.endive.runtime.GlobalInstance; +import run.endive.runtime.HostFunction; +import run.endive.runtime.ImportGlobal; +import run.endive.runtime.ImportMemory; +import run.endive.runtime.ImportTable; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.runtime.TableInstance; +import run.endive.runtime.WasmFunctionHandle; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.MemoryLimits; +import run.endive.wasm.types.Table; +import run.endive.wasm.types.TableLimits; +import run.endive.wasm.types.ValType; +import run.endive.wasm.types.Value; import java.util.List; // https://github.com/WebAssembly/spec/blob/ee82c8e50c5106e0cedada0a083d4cc4129034a2/interpreter/host/spectest.ml diff --git a/runtime-tests/src/test/java/com/dylibso/chicory/testing/TestModule.java b/runtime-tests/src/test/java/run/endive/testing/TestModule.java similarity index 86% rename from runtime-tests/src/test/java/com/dylibso/chicory/testing/TestModule.java rename to runtime-tests/src/test/java/run/endive/testing/TestModule.java index d31ec3246..d8abbbf8c 100644 --- a/runtime-tests/src/test/java/com/dylibso/chicory/testing/TestModule.java +++ b/runtime-tests/src/test/java/run/endive/testing/TestModule.java @@ -1,13 +1,13 @@ -package com.dylibso.chicory.testing; +package run.endive.testing; -import com.dylibso.chicory.runtime.ByteArrayMemory; -import com.dylibso.chicory.runtime.ImportValues; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.Store; -import com.dylibso.chicory.tools.wasm.Wat2Wasm; -import com.dylibso.chicory.wasm.MalformedException; -import com.dylibso.chicory.wasm.Parser; -import com.dylibso.chicory.wasm.WasmModule; +import run.endive.runtime.ByteArrayMemory; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.runtime.Store; +import run.endive.tools.wasm.Wat2Wasm; +import run.endive.wasm.MalformedException; +import run.endive.wasm.Parser; +import run.endive.wasm.WasmModule; import java.io.IOException; public class TestModule { diff --git a/runtime/pom.xml b/runtime/pom.xml index f66279a6b..d55333888 100644 --- a/runtime/pom.xml +++ b/runtime/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT ../pom.xml @@ -15,11 +15,11 @@ - com.dylibso.chicory + run.endive wasm - com.dylibso.chicory + run.endive wasm-corpus test diff --git a/runtime/src/main/java/module-info.java b/runtime/src/main/java/module-info.java index 14773474d..c9d56bea9 100644 --- a/runtime/src/main/java/module-info.java +++ b/runtime/src/main/java/module-info.java @@ -1,7 +1,7 @@ -module com.dylibso.chicory.runtime { - requires transitive com.dylibso.chicory.wasm; +module run.endive.runtime { + requires transitive run.endive.wasm; - exports com.dylibso.chicory.runtime; - exports com.dylibso.chicory.runtime.alloc; - exports com.dylibso.chicory.runtime.internal; + exports run.endive.runtime; + exports run.endive.runtime.alloc; + exports run.endive.runtime.internal; } diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/BitOps.java b/runtime/src/main/java/run/endive/runtime/BitOps.java similarity index 78% rename from runtime/src/main/java/com/dylibso/chicory/runtime/BitOps.java rename to runtime/src/main/java/run/endive/runtime/BitOps.java index 588efb680..c79e6ce27 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/BitOps.java +++ b/runtime/src/main/java/run/endive/runtime/BitOps.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; public final class BitOps { diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/ByteArrayMemory.java b/runtime/src/main/java/run/endive/runtime/ByteArrayMemory.java similarity index 98% rename from runtime/src/main/java/com/dylibso/chicory/runtime/ByteArrayMemory.java rename to runtime/src/main/java/run/endive/runtime/ByteArrayMemory.java index 12de4dedd..db4e600f4 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/ByteArrayMemory.java +++ b/runtime/src/main/java/run/endive/runtime/ByteArrayMemory.java @@ -1,15 +1,15 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import static com.dylibso.chicory.runtime.ConstantEvaluators.computeConstantValue; +import static run.endive.runtime.ConstantEvaluators.computeConstantValue; import static java.lang.Math.min; -import com.dylibso.chicory.runtime.alloc.MemAllocStrategy; -import com.dylibso.chicory.wasm.ChicoryException; -import com.dylibso.chicory.wasm.UninstantiableException; -import com.dylibso.chicory.wasm.types.ActiveDataSegment; -import com.dylibso.chicory.wasm.types.DataSegment; -import com.dylibso.chicory.wasm.types.MemoryLimits; -import com.dylibso.chicory.wasm.types.PassiveDataSegment; +import run.endive.runtime.alloc.MemAllocStrategy; +import run.endive.wasm.ChicoryException; +import run.endive.wasm.UninstantiableException; +import run.endive.wasm.types.ActiveDataSegment; +import run.endive.wasm.types.DataSegment; +import run.endive.wasm.types.MemoryLimits; +import run.endive.wasm.types.PassiveDataSegment; import java.lang.invoke.MethodHandles; import java.lang.invoke.VarHandle; import java.lang.invoke.VarHandle.AccessMode; diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/ByteBufferMemory.java b/runtime/src/main/java/run/endive/runtime/ByteBufferMemory.java similarity index 97% rename from runtime/src/main/java/com/dylibso/chicory/runtime/ByteBufferMemory.java rename to runtime/src/main/java/run/endive/runtime/ByteBufferMemory.java index dbcef602c..665f56c0b 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/ByteBufferMemory.java +++ b/runtime/src/main/java/run/endive/runtime/ByteBufferMemory.java @@ -1,15 +1,15 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import static com.dylibso.chicory.runtime.ConstantEvaluators.computeConstantValue; +import static run.endive.runtime.ConstantEvaluators.computeConstantValue; import static java.lang.Math.min; -import com.dylibso.chicory.runtime.alloc.MemAllocStrategy; -import com.dylibso.chicory.wasm.ChicoryException; -import com.dylibso.chicory.wasm.UninstantiableException; -import com.dylibso.chicory.wasm.types.ActiveDataSegment; -import com.dylibso.chicory.wasm.types.DataSegment; -import com.dylibso.chicory.wasm.types.MemoryLimits; -import com.dylibso.chicory.wasm.types.PassiveDataSegment; +import run.endive.runtime.alloc.MemAllocStrategy; +import run.endive.wasm.ChicoryException; +import run.endive.wasm.UninstantiableException; +import run.endive.wasm.types.ActiveDataSegment; +import run.endive.wasm.types.DataSegment; +import run.endive.wasm.types.MemoryLimits; +import run.endive.wasm.types.PassiveDataSegment; import java.lang.reflect.InvocationTargetException; import java.nio.BufferOverflowException; import java.nio.BufferUnderflowException; diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/ChicoryInterruptedException.java b/runtime/src/main/java/run/endive/runtime/ChicoryInterruptedException.java similarity index 79% rename from runtime/src/main/java/com/dylibso/chicory/runtime/ChicoryInterruptedException.java rename to runtime/src/main/java/run/endive/runtime/ChicoryInterruptedException.java index 829d132ac..a1d006a2b 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/ChicoryInterruptedException.java +++ b/runtime/src/main/java/run/endive/runtime/ChicoryInterruptedException.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import com.dylibso.chicory.wasm.ChicoryException; +import run.endive.wasm.ChicoryException; public class ChicoryInterruptedException extends ChicoryException { public ChicoryInterruptedException(String msg) { diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/CompiledModule.java b/runtime/src/main/java/run/endive/runtime/CompiledModule.java similarity index 74% rename from runtime/src/main/java/com/dylibso/chicory/runtime/CompiledModule.java rename to runtime/src/main/java/run/endive/runtime/CompiledModule.java index b38fa5556..6cf760634 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/CompiledModule.java +++ b/runtime/src/main/java/run/endive/runtime/CompiledModule.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import com.dylibso.chicory.wasm.WasmModule; +import run.endive.wasm.WasmModule; import java.util.function.Function; /** diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/ConstantEvaluators.java b/runtime/src/main/java/run/endive/runtime/ConstantEvaluators.java similarity index 96% rename from runtime/src/main/java/com/dylibso/chicory/runtime/ConstantEvaluators.java rename to runtime/src/main/java/run/endive/runtime/ConstantEvaluators.java index 275e1375b..049916e86 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/ConstantEvaluators.java +++ b/runtime/src/main/java/run/endive/runtime/ConstantEvaluators.java @@ -1,12 +1,12 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import static com.dylibso.chicory.wasm.types.OpCode.GLOBAL_GET; +import static run.endive.wasm.types.OpCode.GLOBAL_GET; -import com.dylibso.chicory.wasm.InvalidException; -import com.dylibso.chicory.wasm.MalformedException; -import com.dylibso.chicory.wasm.types.Instruction; -import com.dylibso.chicory.wasm.types.ValType; -import com.dylibso.chicory.wasm.types.Value; +import run.endive.wasm.InvalidException; +import run.endive.wasm.MalformedException; +import run.endive.wasm.types.Instruction; +import run.endive.wasm.types.ValType; +import run.endive.wasm.types.Value; import java.util.ArrayDeque; import java.util.Arrays; import java.util.List; diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/CtrlFrame.java b/runtime/src/main/java/run/endive/runtime/CtrlFrame.java similarity index 91% rename from runtime/src/main/java/com/dylibso/chicory/runtime/CtrlFrame.java rename to runtime/src/main/java/run/endive/runtime/CtrlFrame.java index 0a67a2d30..7659e3c92 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/CtrlFrame.java +++ b/runtime/src/main/java/run/endive/runtime/CtrlFrame.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import com.dylibso.chicory.wasm.types.OpCode; +import run.endive.wasm.types.OpCode; final class CtrlFrame { // OpCode of the current Control Flow instruction diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/ExecutionCompletedException.java b/runtime/src/main/java/run/endive/runtime/ExecutionCompletedException.java similarity index 81% rename from runtime/src/main/java/com/dylibso/chicory/runtime/ExecutionCompletedException.java rename to runtime/src/main/java/run/endive/runtime/ExecutionCompletedException.java index e59e3434b..168012e3e 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/ExecutionCompletedException.java +++ b/runtime/src/main/java/run/endive/runtime/ExecutionCompletedException.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import com.dylibso.chicory.wasm.ChicoryException; +import run.endive.wasm.ChicoryException; /* * Signal a successful stop of execution diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/ExecutionListener.java b/runtime/src/main/java/run/endive/runtime/ExecutionListener.java similarity index 78% rename from runtime/src/main/java/com/dylibso/chicory/runtime/ExecutionListener.java rename to runtime/src/main/java/run/endive/runtime/ExecutionListener.java index afc5c6973..d8de44928 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/ExecutionListener.java +++ b/runtime/src/main/java/run/endive/runtime/ExecutionListener.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import com.dylibso.chicory.wasm.types.Instruction; +import run.endive.wasm.types.Instruction; @FunctionalInterface public interface ExecutionListener { @@ -11,7 +11,7 @@ public interface ExecutionListener { * Any issue or performance degradation caused by this code is not going to be supported. * This interface along with its usage is experimental and we might drop it at a later stage. * - * If you have a specific use case for this functionality, please, open an Issue at: https://github.com/dylibso/chicory/issues + * If you have a specific use case for this functionality, please, open an Issue at: https://github.run/endive/issues */ void onExecution(Instruction instruction, MStack stack); } diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/ExportFunction.java b/runtime/src/main/java/run/endive/runtime/ExportFunction.java similarity index 68% rename from runtime/src/main/java/com/dylibso/chicory/runtime/ExportFunction.java rename to runtime/src/main/java/run/endive/runtime/ExportFunction.java index 1deae190f..ef98d7e45 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/ExportFunction.java +++ b/runtime/src/main/java/run/endive/runtime/ExportFunction.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import com.dylibso.chicory.wasm.ChicoryException; +import run.endive.wasm.ChicoryException; /** * This represents an Exported function from the Wasm module. diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/GlobalFactory.java b/runtime/src/main/java/run/endive/runtime/GlobalFactory.java similarity index 64% rename from runtime/src/main/java/com/dylibso/chicory/runtime/GlobalFactory.java rename to runtime/src/main/java/run/endive/runtime/GlobalFactory.java index f81f5533e..d765b009c 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/GlobalFactory.java +++ b/runtime/src/main/java/run/endive/runtime/GlobalFactory.java @@ -1,7 +1,7 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import com.dylibso.chicory.wasm.types.MutabilityType; -import com.dylibso.chicory.wasm.types.ValType; +import run.endive.wasm.types.MutabilityType; +import run.endive.wasm.types.ValType; /** * Factory for creating {@link GlobalInstance} objects during module instantiation. diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/GlobalInstance.java b/runtime/src/main/java/run/endive/runtime/GlobalInstance.java similarity index 90% rename from runtime/src/main/java/com/dylibso/chicory/runtime/GlobalInstance.java rename to runtime/src/main/java/run/endive/runtime/GlobalInstance.java index 548f8183f..48a93af9e 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/GlobalInstance.java +++ b/runtime/src/main/java/run/endive/runtime/GlobalInstance.java @@ -1,9 +1,9 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import com.dylibso.chicory.wasm.types.MutabilityType; -import com.dylibso.chicory.wasm.types.ValType; -import com.dylibso.chicory.wasm.types.Value; -import com.dylibso.chicory.wasm.types.ValueType; +import run.endive.wasm.types.MutabilityType; +import run.endive.wasm.types.ValType; +import run.endive.wasm.types.Value; +import run.endive.wasm.types.ValueType; public class GlobalInstance { private long valueLow; diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/HostFunction.java b/runtime/src/main/java/run/endive/runtime/HostFunction.java similarity index 90% rename from runtime/src/main/java/com/dylibso/chicory/runtime/HostFunction.java rename to runtime/src/main/java/run/endive/runtime/HostFunction.java index d43074932..b181bb4d1 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/HostFunction.java +++ b/runtime/src/main/java/run/endive/runtime/HostFunction.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import com.dylibso.chicory.wasm.types.FunctionType; +import run.endive.wasm.types.FunctionType; import java.util.List; /** diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/ImportFunction.java b/runtime/src/main/java/run/endive/runtime/ImportFunction.java similarity index 95% rename from runtime/src/main/java/com/dylibso/chicory/runtime/ImportFunction.java rename to runtime/src/main/java/run/endive/runtime/ImportFunction.java index d82c815ae..d902fe8b0 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/ImportFunction.java +++ b/runtime/src/main/java/run/endive/runtime/ImportFunction.java @@ -1,8 +1,8 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import com.dylibso.chicory.wasm.types.FunctionType; -import com.dylibso.chicory.wasm.types.ValType; -import com.dylibso.chicory.wasm.types.ValueType; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.ValType; +import run.endive.wasm.types.ValueType; import java.util.ArrayList; import java.util.List; diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/ImportGlobal.java b/runtime/src/main/java/run/endive/runtime/ImportGlobal.java similarity index 94% rename from runtime/src/main/java/com/dylibso/chicory/runtime/ImportGlobal.java rename to runtime/src/main/java/run/endive/runtime/ImportGlobal.java index 091cb93f7..dd796f3b7 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/ImportGlobal.java +++ b/runtime/src/main/java/run/endive/runtime/ImportGlobal.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; public class ImportGlobal implements ImportValue { private final GlobalInstance instance; diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/ImportMemory.java b/runtime/src/main/java/run/endive/runtime/ImportMemory.java similarity index 94% rename from runtime/src/main/java/com/dylibso/chicory/runtime/ImportMemory.java rename to runtime/src/main/java/run/endive/runtime/ImportMemory.java index b6394418f..e6632561d 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/ImportMemory.java +++ b/runtime/src/main/java/run/endive/runtime/ImportMemory.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; public class ImportMemory implements ImportValue { private final String module; diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/ImportTable.java b/runtime/src/main/java/run/endive/runtime/ImportTable.java similarity index 82% rename from runtime/src/main/java/com/dylibso/chicory/runtime/ImportTable.java rename to runtime/src/main/java/run/endive/runtime/ImportTable.java index e9c836507..7ad236c05 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/ImportTable.java +++ b/runtime/src/main/java/run/endive/runtime/ImportTable.java @@ -1,10 +1,10 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import static com.dylibso.chicory.wasm.types.Value.REF_NULL_VALUE; +import static run.endive.wasm.types.Value.REF_NULL_VALUE; -import com.dylibso.chicory.wasm.types.Table; -import com.dylibso.chicory.wasm.types.TableLimits; -import com.dylibso.chicory.wasm.types.ValType; +import run.endive.wasm.types.Table; +import run.endive.wasm.types.TableLimits; +import run.endive.wasm.types.ValType; import java.util.Map; public class ImportTable implements ImportValue { diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/ImportTag.java b/runtime/src/main/java/run/endive/runtime/ImportTag.java similarity index 93% rename from runtime/src/main/java/com/dylibso/chicory/runtime/ImportTag.java rename to runtime/src/main/java/run/endive/runtime/ImportTag.java index 21a471cc5..11e988845 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/ImportTag.java +++ b/runtime/src/main/java/run/endive/runtime/ImportTag.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; public class ImportTag implements ImportValue { private final String module; diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/ImportValue.java b/runtime/src/main/java/run/endive/runtime/ImportValue.java similarity index 94% rename from runtime/src/main/java/com/dylibso/chicory/runtime/ImportValue.java rename to runtime/src/main/java/run/endive/runtime/ImportValue.java index 70ca6258c..af6286807 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/ImportValue.java +++ b/runtime/src/main/java/run/endive/runtime/ImportValue.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; /** * An external value is the runtime representation of an entity that can be imported. diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/ImportValues.java b/runtime/src/main/java/run/endive/runtime/ImportValues.java similarity index 99% rename from runtime/src/main/java/com/dylibso/chicory/runtime/ImportValues.java rename to runtime/src/main/java/run/endive/runtime/ImportValues.java index 1b00f0948..47b033381 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/ImportValues.java +++ b/runtime/src/main/java/run/endive/runtime/ImportValues.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; import java.util.ArrayList; import java.util.Collection; diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/Instance.java b/runtime/src/main/java/run/endive/runtime/Instance.java similarity index 95% rename from runtime/src/main/java/com/dylibso/chicory/runtime/Instance.java rename to runtime/src/main/java/run/endive/runtime/Instance.java index 43fae5372..7a420931e 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/Instance.java +++ b/runtime/src/main/java/run/endive/runtime/Instance.java @@ -1,48 +1,48 @@ -package com.dylibso.chicory.runtime; - -import static com.dylibso.chicory.runtime.ConstantEvaluators.computeConstantInstance; -import static com.dylibso.chicory.runtime.ConstantEvaluators.computeConstantValue; -import static com.dylibso.chicory.wasm.types.ExternalType.FUNCTION; -import static com.dylibso.chicory.wasm.types.ExternalType.GLOBAL; -import static com.dylibso.chicory.wasm.types.ExternalType.MEMORY; -import static com.dylibso.chicory.wasm.types.ExternalType.TABLE; -import static com.dylibso.chicory.wasm.types.ExternalType.TAG; +package run.endive.runtime; + +import static run.endive.runtime.ConstantEvaluators.computeConstantInstance; +import static run.endive.runtime.ConstantEvaluators.computeConstantValue; +import static run.endive.wasm.types.ExternalType.FUNCTION; +import static run.endive.wasm.types.ExternalType.GLOBAL; +import static run.endive.wasm.types.ExternalType.MEMORY; +import static run.endive.wasm.types.ExternalType.TABLE; +import static run.endive.wasm.types.ExternalType.TAG; import static java.util.Objects.requireNonNullElse; import static java.util.Objects.requireNonNullElseGet; -import com.dylibso.chicory.runtime.internal.GcRefStore; -import com.dylibso.chicory.wasm.ChicoryException; -import com.dylibso.chicory.wasm.InvalidException; -import com.dylibso.chicory.wasm.UninstantiableException; -import com.dylibso.chicory.wasm.UnlinkableException; -import com.dylibso.chicory.wasm.WasmModule; -import com.dylibso.chicory.wasm.types.ActiveDataSegment; -import com.dylibso.chicory.wasm.types.ActiveElement; -import com.dylibso.chicory.wasm.types.DataSegment; -import com.dylibso.chicory.wasm.types.Element; -import com.dylibso.chicory.wasm.types.Export; -import com.dylibso.chicory.wasm.types.ExportSection; -import com.dylibso.chicory.wasm.types.ExternalType; -import com.dylibso.chicory.wasm.types.FunctionBody; -import com.dylibso.chicory.wasm.types.FunctionImport; -import com.dylibso.chicory.wasm.types.FunctionType; -import com.dylibso.chicory.wasm.types.Global; -import com.dylibso.chicory.wasm.types.GlobalImport; -import com.dylibso.chicory.wasm.types.Import; -import com.dylibso.chicory.wasm.types.Instruction; -import com.dylibso.chicory.wasm.types.MemoryImport; -import com.dylibso.chicory.wasm.types.MemoryLimits; -import com.dylibso.chicory.wasm.types.MemorySection; -import com.dylibso.chicory.wasm.types.MutabilityType; -import com.dylibso.chicory.wasm.types.PassiveDataSegment; -import com.dylibso.chicory.wasm.types.Table; -import com.dylibso.chicory.wasm.types.TableImport; -import com.dylibso.chicory.wasm.types.TagImport; -import com.dylibso.chicory.wasm.types.TagSection; -import com.dylibso.chicory.wasm.types.TagType; -import com.dylibso.chicory.wasm.types.TypeSection; -import com.dylibso.chicory.wasm.types.ValType; -import com.dylibso.chicory.wasm.types.Value; +import run.endive.runtime.internal.GcRefStore; +import run.endive.wasm.ChicoryException; +import run.endive.wasm.InvalidException; +import run.endive.wasm.UninstantiableException; +import run.endive.wasm.UnlinkableException; +import run.endive.wasm.WasmModule; +import run.endive.wasm.types.ActiveDataSegment; +import run.endive.wasm.types.ActiveElement; +import run.endive.wasm.types.DataSegment; +import run.endive.wasm.types.Element; +import run.endive.wasm.types.Export; +import run.endive.wasm.types.ExportSection; +import run.endive.wasm.types.ExternalType; +import run.endive.wasm.types.FunctionBody; +import run.endive.wasm.types.FunctionImport; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.Global; +import run.endive.wasm.types.GlobalImport; +import run.endive.wasm.types.Import; +import run.endive.wasm.types.Instruction; +import run.endive.wasm.types.MemoryImport; +import run.endive.wasm.types.MemoryLimits; +import run.endive.wasm.types.MemorySection; +import run.endive.wasm.types.MutabilityType; +import run.endive.wasm.types.PassiveDataSegment; +import run.endive.wasm.types.Table; +import run.endive.wasm.types.TableImport; +import run.endive.wasm.types.TagImport; +import run.endive.wasm.types.TagSection; +import run.endive.wasm.types.TagType; +import run.endive.wasm.types.TypeSection; +import run.endive.wasm.types.ValType; +import run.endive.wasm.types.Value; import java.util.Arrays; import java.util.HashMap; import java.util.List; diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/InterpreterMachine.java b/runtime/src/main/java/run/endive/runtime/InterpreterMachine.java similarity index 99% rename from runtime/src/main/java/com/dylibso/chicory/runtime/InterpreterMachine.java rename to runtime/src/main/java/run/endive/runtime/InterpreterMachine.java index 21823af2d..83d337d50 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/InterpreterMachine.java +++ b/runtime/src/main/java/run/endive/runtime/InterpreterMachine.java @@ -1,19 +1,19 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import static com.dylibso.chicory.wasm.types.ValType.sizeOf; -import static com.dylibso.chicory.wasm.types.Value.REF_NULL_VALUE; +import static run.endive.wasm.types.ValType.sizeOf; +import static run.endive.wasm.types.Value.REF_NULL_VALUE; import static java.util.Objects.requireNonNullElse; -import com.dylibso.chicory.wasm.ChicoryException; -import com.dylibso.chicory.wasm.InvalidException; -import com.dylibso.chicory.wasm.types.AnnotatedInstruction; -import com.dylibso.chicory.wasm.types.CatchOpCode; -import com.dylibso.chicory.wasm.types.FunctionType; -import com.dylibso.chicory.wasm.types.Instruction; -import com.dylibso.chicory.wasm.types.OpCode; -import com.dylibso.chicory.wasm.types.TypeSection; -import com.dylibso.chicory.wasm.types.ValType; -import com.dylibso.chicory.wasm.types.Value; +import run.endive.wasm.ChicoryException; +import run.endive.wasm.InvalidException; +import run.endive.wasm.types.AnnotatedInstruction; +import run.endive.wasm.types.CatchOpCode; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.Instruction; +import run.endive.wasm.types.OpCode; +import run.endive.wasm.types.TypeSection; +import run.endive.wasm.types.ValType; +import run.endive.wasm.types.Value; import java.util.ArrayDeque; import java.util.Deque; import java.util.List; diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/MStack.java b/runtime/src/main/java/run/endive/runtime/MStack.java similarity index 96% rename from runtime/src/main/java/com/dylibso/chicory/runtime/MStack.java rename to runtime/src/main/java/run/endive/runtime/MStack.java index 3a16b2d7a..40d002556 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/MStack.java +++ b/runtime/src/main/java/run/endive/runtime/MStack.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; public class MStack { public static final int MIN_CAPACITY = 8; diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/Machine.java b/runtime/src/main/java/run/endive/runtime/Machine.java similarity index 57% rename from runtime/src/main/java/com/dylibso/chicory/runtime/Machine.java rename to runtime/src/main/java/run/endive/runtime/Machine.java index b058d8537..262caef58 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/Machine.java +++ b/runtime/src/main/java/run/endive/runtime/Machine.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import com.dylibso.chicory.wasm.ChicoryException; +import run.endive.wasm.ChicoryException; @FunctionalInterface public interface Machine { diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/MemCopyWorkaround.java b/runtime/src/main/java/run/endive/runtime/MemCopyWorkaround.java similarity index 98% rename from runtime/src/main/java/com/dylibso/chicory/runtime/MemCopyWorkaround.java rename to runtime/src/main/java/run/endive/runtime/MemCopyWorkaround.java index bf08874f8..7c3b00389 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/MemCopyWorkaround.java +++ b/runtime/src/main/java/run/endive/runtime/MemCopyWorkaround.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; // // This class is used by compiler generated classes. It MUST remain backwards compatible diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/Memory.java b/runtime/src/main/java/run/endive/runtime/Memory.java similarity index 99% rename from runtime/src/main/java/com/dylibso/chicory/runtime/Memory.java rename to runtime/src/main/java/run/endive/runtime/Memory.java index 7cf691d54..4d42cdf59 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/Memory.java +++ b/runtime/src/main/java/run/endive/runtime/Memory.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import com.dylibso.chicory.wasm.types.DataSegment; +import run.endive.wasm.types.DataSegment; import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/OpCodeIdentifier.java b/runtime/src/main/java/run/endive/runtime/OpCodeIdentifier.java similarity index 77% rename from runtime/src/main/java/com/dylibso/chicory/runtime/OpCodeIdentifier.java rename to runtime/src/main/java/run/endive/runtime/OpCodeIdentifier.java index e313a97e3..f0d468f88 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/OpCodeIdentifier.java +++ b/runtime/src/main/java/run/endive/runtime/OpCodeIdentifier.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import com.dylibso.chicory.wasm.types.OpCode; +import run.endive.wasm.types.OpCode; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/OpcodeImpl.java b/runtime/src/main/java/run/endive/runtime/OpcodeImpl.java similarity index 98% rename from runtime/src/main/java/com/dylibso/chicory/runtime/OpcodeImpl.java rename to runtime/src/main/java/run/endive/runtime/OpcodeImpl.java index 8b3b911a3..a161bfdc3 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/OpcodeImpl.java +++ b/runtime/src/main/java/run/endive/runtime/OpcodeImpl.java @@ -1,13 +1,13 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import static com.dylibso.chicory.runtime.BitOps.FALSE; -import static com.dylibso.chicory.runtime.BitOps.TRUE; -import static com.dylibso.chicory.runtime.ConstantEvaluators.computeConstantValue; +import static run.endive.runtime.BitOps.FALSE; +import static run.endive.runtime.BitOps.TRUE; +import static run.endive.runtime.ConstantEvaluators.computeConstantValue; -import com.dylibso.chicory.wasm.types.OpCode; -import com.dylibso.chicory.wasm.types.PassiveElement; -import com.dylibso.chicory.wasm.types.ValType; -import com.dylibso.chicory.wasm.types.Value; +import run.endive.wasm.types.OpCode; +import run.endive.wasm.types.PassiveElement; +import run.endive.wasm.types.ValType; +import run.endive.wasm.types.Value; import java.lang.reflect.InvocationTargetException; /** diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/StackFrame.java b/runtime/src/main/java/run/endive/runtime/StackFrame.java similarity index 95% rename from runtime/src/main/java/com/dylibso/chicory/runtime/StackFrame.java rename to runtime/src/main/java/run/endive/runtime/StackFrame.java index 4287fb584..2f18e13d7 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/StackFrame.java +++ b/runtime/src/main/java/run/endive/runtime/StackFrame.java @@ -1,11 +1,11 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import static com.dylibso.chicory.wasm.types.ValType.sizeOf; +import static run.endive.wasm.types.ValType.sizeOf; -import com.dylibso.chicory.wasm.types.AnnotatedInstruction; -import com.dylibso.chicory.wasm.types.OpCode; -import com.dylibso.chicory.wasm.types.ValType; -import com.dylibso.chicory.wasm.types.Value; +import run.endive.wasm.types.AnnotatedInstruction; +import run.endive.wasm.types.OpCode; +import run.endive.wasm.types.ValType; +import run.endive.wasm.types.Value; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/Store.java b/runtime/src/main/java/run/endive/runtime/Store.java similarity index 97% rename from runtime/src/main/java/com/dylibso/chicory/runtime/Store.java rename to runtime/src/main/java/run/endive/runtime/Store.java index 7dee7860f..c68728a8f 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/Store.java +++ b/runtime/src/main/java/run/endive/runtime/Store.java @@ -1,8 +1,8 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import com.dylibso.chicory.wasm.WasmModule; -import com.dylibso.chicory.wasm.types.Export; -import com.dylibso.chicory.wasm.types.ExportSection; +import run.endive.wasm.WasmModule; +import run.endive.wasm.types.Export; +import run.endive.wasm.types.ExportSection; import java.util.LinkedHashMap; import java.util.Objects; import java.util.function.Function; diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/TableFactory.java b/runtime/src/main/java/run/endive/runtime/TableFactory.java similarity index 71% rename from runtime/src/main/java/com/dylibso/chicory/runtime/TableFactory.java rename to runtime/src/main/java/run/endive/runtime/TableFactory.java index 4932e62e0..76ac58619 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/TableFactory.java +++ b/runtime/src/main/java/run/endive/runtime/TableFactory.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import com.dylibso.chicory.wasm.types.Table; +import run.endive.wasm.types.Table; /** * Factory for creating {@link TableInstance} objects during module instantiation. diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/TableInstance.java b/runtime/src/main/java/run/endive/runtime/TableInstance.java similarity index 85% rename from runtime/src/main/java/com/dylibso/chicory/runtime/TableInstance.java rename to runtime/src/main/java/run/endive/runtime/TableInstance.java index ca54b252b..89b28402e 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/TableInstance.java +++ b/runtime/src/main/java/run/endive/runtime/TableInstance.java @@ -1,12 +1,12 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import static com.dylibso.chicory.wasm.types.Value.REF_NULL_VALUE; +import static run.endive.wasm.types.Value.REF_NULL_VALUE; -import com.dylibso.chicory.wasm.ChicoryException; -import com.dylibso.chicory.wasm.UninstantiableException; -import com.dylibso.chicory.wasm.types.Table; -import com.dylibso.chicory.wasm.types.TableLimits; -import com.dylibso.chicory.wasm.types.ValType; +import run.endive.wasm.ChicoryException; +import run.endive.wasm.UninstantiableException; +import run.endive.wasm.types.Table; +import run.endive.wasm.types.TableLimits; +import run.endive.wasm.types.ValType; import java.util.Arrays; public class TableInstance { diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/TagInstance.java b/runtime/src/main/java/run/endive/runtime/TagInstance.java similarity index 77% rename from runtime/src/main/java/com/dylibso/chicory/runtime/TagInstance.java rename to runtime/src/main/java/run/endive/runtime/TagInstance.java index bd7188e1b..2b0619f26 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/TagInstance.java +++ b/runtime/src/main/java/run/endive/runtime/TagInstance.java @@ -1,7 +1,7 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import com.dylibso.chicory.wasm.types.FunctionType; -import com.dylibso.chicory.wasm.types.TagType; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.TagType; public class TagInstance { diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/TrapException.java b/runtime/src/main/java/run/endive/runtime/TrapException.java similarity index 58% rename from runtime/src/main/java/com/dylibso/chicory/runtime/TrapException.java rename to runtime/src/main/java/run/endive/runtime/TrapException.java index a7155687b..bf23c5a42 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/TrapException.java +++ b/runtime/src/main/java/run/endive/runtime/TrapException.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import com.dylibso.chicory.wasm.ChicoryException; +import run.endive.wasm.ChicoryException; public class TrapException extends ChicoryException { public TrapException(String msg) { diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/WasmArray.java b/runtime/src/main/java/run/endive/runtime/WasmArray.java similarity index 95% rename from runtime/src/main/java/com/dylibso/chicory/runtime/WasmArray.java rename to runtime/src/main/java/run/endive/runtime/WasmArray.java index 2dd410935..a46fb3d47 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/WasmArray.java +++ b/runtime/src/main/java/run/endive/runtime/WasmArray.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; /** * Runtime representation of a WasmGC array instance. diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/WasmException.java b/runtime/src/main/java/run/endive/runtime/WasmException.java similarity index 93% rename from runtime/src/main/java/com/dylibso/chicory/runtime/WasmException.java rename to runtime/src/main/java/run/endive/runtime/WasmException.java index c49479780..3ba19c2ad 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/WasmException.java +++ b/runtime/src/main/java/run/endive/runtime/WasmException.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; public class WasmException extends RuntimeException { private final int tagIdx; diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/WasmExternRef.java b/runtime/src/main/java/run/endive/runtime/WasmExternRef.java similarity index 93% rename from runtime/src/main/java/com/dylibso/chicory/runtime/WasmExternRef.java rename to runtime/src/main/java/run/endive/runtime/WasmExternRef.java index 6fe9c6c2d..92e34c192 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/WasmExternRef.java +++ b/runtime/src/main/java/run/endive/runtime/WasmExternRef.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; /** * Wrapper for externref values converted to anyref via any.convert_extern. diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/WasmFunctionHandle.java b/runtime/src/main/java/run/endive/runtime/WasmFunctionHandle.java similarity index 83% rename from runtime/src/main/java/com/dylibso/chicory/runtime/WasmFunctionHandle.java rename to runtime/src/main/java/run/endive/runtime/WasmFunctionHandle.java index 2b70815b8..627cdc08f 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/WasmFunctionHandle.java +++ b/runtime/src/main/java/run/endive/runtime/WasmFunctionHandle.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; /** * Represents a Java function that can be called from Wasm. diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/WasmGcRef.java b/runtime/src/main/java/run/endive/runtime/WasmGcRef.java similarity index 77% rename from runtime/src/main/java/com/dylibso/chicory/runtime/WasmGcRef.java rename to runtime/src/main/java/run/endive/runtime/WasmGcRef.java index 20060ad83..00e2b2a14 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/WasmGcRef.java +++ b/runtime/src/main/java/run/endive/runtime/WasmGcRef.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; /** * Marker interface for WasmGC heap objects (structs and arrays). diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/WasmI31Ref.java b/runtime/src/main/java/run/endive/runtime/WasmI31Ref.java similarity index 82% rename from runtime/src/main/java/com/dylibso/chicory/runtime/WasmI31Ref.java rename to runtime/src/main/java/run/endive/runtime/WasmI31Ref.java index d1c18cdc2..8a03239e3 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/WasmI31Ref.java +++ b/runtime/src/main/java/run/endive/runtime/WasmI31Ref.java @@ -1,9 +1,9 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; /** * Boxed representation of an i31ref value for storage in int-typed containers (tables, globals). * On the stack, i31 values use an efficient tagged-long encoding (see {@link - * com.dylibso.chicory.wasm.types.Value#encodeI31}). This class is only used when i31 values need + * run.endive.wasm.types.Value#encodeI31}). This class is only used when i31 values need * to pass through int-typed storage where the tag would be lost. */ public final class WasmI31Ref implements WasmGcRef { diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/WasmRuntimeException.java b/runtime/src/main/java/run/endive/runtime/WasmRuntimeException.java similarity index 78% rename from runtime/src/main/java/com/dylibso/chicory/runtime/WasmRuntimeException.java rename to runtime/src/main/java/run/endive/runtime/WasmRuntimeException.java index dcd6b0322..67377dd19 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/WasmRuntimeException.java +++ b/runtime/src/main/java/run/endive/runtime/WasmRuntimeException.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import com.dylibso.chicory.wasm.ChicoryException; +import run.endive.wasm.ChicoryException; public class WasmRuntimeException extends ChicoryException { public WasmRuntimeException(String msg) { diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/WasmStruct.java b/runtime/src/main/java/run/endive/runtime/WasmStruct.java similarity index 94% rename from runtime/src/main/java/com/dylibso/chicory/runtime/WasmStruct.java rename to runtime/src/main/java/run/endive/runtime/WasmStruct.java index 32c2ac9e9..35e3eb049 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/WasmStruct.java +++ b/runtime/src/main/java/run/endive/runtime/WasmStruct.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; /** * Runtime representation of a WasmGC struct instance. diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/alloc/DefaultMemAllocStrategy.java b/runtime/src/main/java/run/endive/runtime/alloc/DefaultMemAllocStrategy.java similarity index 94% rename from runtime/src/main/java/com/dylibso/chicory/runtime/alloc/DefaultMemAllocStrategy.java rename to runtime/src/main/java/run/endive/runtime/alloc/DefaultMemAllocStrategy.java index 80fea4dd7..33e308f10 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/alloc/DefaultMemAllocStrategy.java +++ b/runtime/src/main/java/run/endive/runtime/alloc/DefaultMemAllocStrategy.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.runtime.alloc; +package run.endive.runtime.alloc; /** * Default memory allocation strategy that doubles the buffer size on growth. diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/alloc/ExactMemAllocStrategy.java b/runtime/src/main/java/run/endive/runtime/alloc/ExactMemAllocStrategy.java similarity index 92% rename from runtime/src/main/java/com/dylibso/chicory/runtime/alloc/ExactMemAllocStrategy.java rename to runtime/src/main/java/run/endive/runtime/alloc/ExactMemAllocStrategy.java index 9ca4e9d67..db39cd938 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/alloc/ExactMemAllocStrategy.java +++ b/runtime/src/main/java/run/endive/runtime/alloc/ExactMemAllocStrategy.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.runtime.alloc; +package run.endive.runtime.alloc; /** * Memory allocation strategy that allocates exactly the requested size. diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/alloc/MemAllocStrategy.java b/runtime/src/main/java/run/endive/runtime/alloc/MemAllocStrategy.java similarity index 89% rename from runtime/src/main/java/com/dylibso/chicory/runtime/alloc/MemAllocStrategy.java rename to runtime/src/main/java/run/endive/runtime/alloc/MemAllocStrategy.java index 62233cd0d..885011441 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/alloc/MemAllocStrategy.java +++ b/runtime/src/main/java/run/endive/runtime/alloc/MemAllocStrategy.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.runtime.alloc; +package run.endive.runtime.alloc; /** * Strategy for allocating memory buffers. diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/internal/CompilerInterpreterMachine.java b/runtime/src/main/java/run/endive/runtime/internal/CompilerInterpreterMachine.java similarity index 90% rename from runtime/src/main/java/com/dylibso/chicory/runtime/internal/CompilerInterpreterMachine.java rename to runtime/src/main/java/run/endive/runtime/internal/CompilerInterpreterMachine.java index 0af6bfe96..b2d635646 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/internal/CompilerInterpreterMachine.java +++ b/runtime/src/main/java/run/endive/runtime/internal/CompilerInterpreterMachine.java @@ -1,12 +1,12 @@ -package com.dylibso.chicory.runtime.internal; +package run.endive.runtime.internal; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.InterpreterMachine; -import com.dylibso.chicory.runtime.MStack; -import com.dylibso.chicory.runtime.StackFrame; -import com.dylibso.chicory.runtime.WasmException; -import com.dylibso.chicory.wasm.ChicoryException; -import com.dylibso.chicory.wasm.types.FunctionType; +import run.endive.runtime.Instance; +import run.endive.runtime.InterpreterMachine; +import run.endive.runtime.MStack; +import run.endive.runtime.StackFrame; +import run.endive.runtime.WasmException; +import run.endive.wasm.ChicoryException; +import run.endive.wasm.types.FunctionType; import java.util.Deque; import java.util.HashSet; import java.util.Set; diff --git a/runtime/src/main/java/com/dylibso/chicory/runtime/internal/GcRefStore.java b/runtime/src/main/java/run/endive/runtime/internal/GcRefStore.java similarity index 93% rename from runtime/src/main/java/com/dylibso/chicory/runtime/internal/GcRefStore.java rename to runtime/src/main/java/run/endive/runtime/internal/GcRefStore.java index 8307ad72a..edef6ab42 100644 --- a/runtime/src/main/java/com/dylibso/chicory/runtime/internal/GcRefStore.java +++ b/runtime/src/main/java/run/endive/runtime/internal/GcRefStore.java @@ -1,10 +1,10 @@ -package com.dylibso.chicory.runtime.internal; +package run.endive.runtime.internal; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.WasmArray; -import com.dylibso.chicory.runtime.WasmGcRef; -import com.dylibso.chicory.runtime.WasmStruct; -import com.dylibso.chicory.wasm.types.Value; +import run.endive.runtime.Instance; +import run.endive.runtime.WasmArray; +import run.endive.runtime.WasmGcRef; +import run.endive.runtime.WasmStruct; +import run.endive.wasm.types.Value; import java.util.HashMap; import java.util.HashSet; import java.util.Map; diff --git a/runtime/src/test/java/com/dylibso/chicory/runtime/ImportValuesTest.java b/runtime/src/test/java/run/endive/runtime/ImportValuesTest.java similarity index 98% rename from runtime/src/test/java/com/dylibso/chicory/runtime/ImportValuesTest.java rename to runtime/src/test/java/run/endive/runtime/ImportValuesTest.java index 379855321..3c91cfa99 100644 --- a/runtime/src/test/java/com/dylibso/chicory/runtime/ImportValuesTest.java +++ b/runtime/src/test/java/run/endive/runtime/ImportValuesTest.java @@ -1,9 +1,9 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; import static org.junit.jupiter.api.Assertions.assertEquals; -import com.dylibso.chicory.wasm.types.FunctionType; -import com.dylibso.chicory.wasm.types.Value; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.Value; import java.util.Arrays; import java.util.Collections; import org.junit.jupiter.api.Nested; diff --git a/runtime/src/test/java/com/dylibso/chicory/runtime/InterruptionTest.java b/runtime/src/test/java/run/endive/runtime/InterruptionTest.java similarity index 93% rename from runtime/src/test/java/com/dylibso/chicory/runtime/InterruptionTest.java rename to runtime/src/test/java/run/endive/runtime/InterruptionTest.java index c53c3cde2..8b4c17263 100644 --- a/runtime/src/test/java/com/dylibso/chicory/runtime/InterruptionTest.java +++ b/runtime/src/test/java/run/endive/runtime/InterruptionTest.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; import static java.util.concurrent.TimeUnit.MILLISECONDS; import static java.util.concurrent.TimeUnit.SECONDS; @@ -6,9 +6,9 @@ import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.dylibso.chicory.corpus.CorpusResources; -import com.dylibso.chicory.wasm.ChicoryException; -import com.dylibso.chicory.wasm.Parser; +import run.endive.corpus.CorpusResources; +import run.endive.wasm.ChicoryException; +import run.endive.wasm.Parser; import java.util.concurrent.atomic.AtomicBoolean; import org.junit.jupiter.api.Test; diff --git a/runtime/src/test/java/com/dylibso/chicory/runtime/MemCopyWorkaroundTest.java b/runtime/src/test/java/run/endive/runtime/MemCopyWorkaroundTest.java similarity index 97% rename from runtime/src/test/java/com/dylibso/chicory/runtime/MemCopyWorkaroundTest.java rename to runtime/src/test/java/run/endive/runtime/MemCopyWorkaroundTest.java index fcee644ab..a1b30abbb 100644 --- a/runtime/src/test/java/com/dylibso/chicory/runtime/MemCopyWorkaroundTest.java +++ b/runtime/src/test/java/run/endive/runtime/MemCopyWorkaroundTest.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; diff --git a/runtime/src/test/java/com/dylibso/chicory/runtime/MemoryTest.java b/runtime/src/test/java/run/endive/runtime/MemoryTest.java similarity index 98% rename from runtime/src/test/java/com/dylibso/chicory/runtime/MemoryTest.java rename to runtime/src/test/java/run/endive/runtime/MemoryTest.java index a82d9eda1..55243dc86 100644 --- a/runtime/src/test/java/com/dylibso/chicory/runtime/MemoryTest.java +++ b/runtime/src/test/java/run/endive/runtime/MemoryTest.java @@ -1,8 +1,8 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; import static org.junit.jupiter.api.Assertions.assertArrayEquals; -import com.dylibso.chicory.wasm.types.MemoryLimits; +import run.endive.wasm.types.MemoryLimits; import java.util.concurrent.CompletableFuture; import java.util.concurrent.TimeUnit; import java.util.function.Supplier; diff --git a/runtime/src/test/java/com/dylibso/chicory/runtime/StoreTest.java b/runtime/src/test/java/run/endive/runtime/StoreTest.java similarity index 96% rename from runtime/src/test/java/com/dylibso/chicory/runtime/StoreTest.java rename to runtime/src/test/java/run/endive/runtime/StoreTest.java index 60ba1d0cc..1531a073d 100644 --- a/runtime/src/test/java/com/dylibso/chicory/runtime/StoreTest.java +++ b/runtime/src/test/java/run/endive/runtime/StoreTest.java @@ -1,13 +1,13 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.dylibso.chicory.corpus.CorpusResources; -import com.dylibso.chicory.wasm.Parser; -import com.dylibso.chicory.wasm.WasmModule; -import com.dylibso.chicory.wasm.types.FunctionType; +import run.endive.corpus.CorpusResources; +import run.endive.wasm.Parser; +import run.endive.wasm.WasmModule; +import run.endive.wasm.types.FunctionType; import java.util.List; import org.junit.jupiter.api.Test; diff --git a/runtime/src/test/java/com/dylibso/chicory/runtime/WasmModuleTest.java b/runtime/src/test/java/run/endive/runtime/WasmModuleTest.java similarity index 97% rename from runtime/src/test/java/com/dylibso/chicory/runtime/WasmModuleTest.java rename to runtime/src/test/java/run/endive/runtime/WasmModuleTest.java index 3bd35614b..263b3d0fa 100644 --- a/runtime/src/test/java/com/dylibso/chicory/runtime/WasmModuleTest.java +++ b/runtime/src/test/java/run/endive/runtime/WasmModuleTest.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.runtime; +package run.endive.runtime; -import static com.dylibso.chicory.wasm.types.Value.REF_NULL_VALUE; +import static run.endive.wasm.types.Value.REF_NULL_VALUE; import static java.nio.charset.StandardCharsets.UTF_8; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; @@ -9,19 +9,19 @@ import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.dylibso.chicory.corpus.CorpusResources; -import com.dylibso.chicory.wasm.InvalidException; -import com.dylibso.chicory.wasm.Parser; -import com.dylibso.chicory.wasm.UninstantiableException; -import com.dylibso.chicory.wasm.WasmModule; -import com.dylibso.chicory.wasm.types.CatchOpCode; -import com.dylibso.chicory.wasm.types.FunctionType; -import com.dylibso.chicory.wasm.types.MemoryLimits; -import com.dylibso.chicory.wasm.types.Table; -import com.dylibso.chicory.wasm.types.TableLimits; -import com.dylibso.chicory.wasm.types.TagType; -import com.dylibso.chicory.wasm.types.ValType; -import com.dylibso.chicory.wasm.types.Value; +import run.endive.corpus.CorpusResources; +import run.endive.wasm.InvalidException; +import run.endive.wasm.Parser; +import run.endive.wasm.UninstantiableException; +import run.endive.wasm.WasmModule; +import run.endive.wasm.types.CatchOpCode; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.MemoryLimits; +import run.endive.wasm.types.Table; +import run.endive.wasm.types.TableLimits; +import run.endive.wasm.types.TagType; +import run.endive.wasm.types.ValType; +import run.endive.wasm.types.Value; import java.util.HashMap; import java.util.List; import java.util.concurrent.ExecutorService; diff --git a/runtime/src/test/java/com/dylibso/chicory/runtime/internal/GcRefStoreTest.java b/runtime/src/test/java/run/endive/runtime/internal/GcRefStoreTest.java similarity index 91% rename from runtime/src/test/java/com/dylibso/chicory/runtime/internal/GcRefStoreTest.java rename to runtime/src/test/java/run/endive/runtime/internal/GcRefStoreTest.java index f9bad1d2e..2eb5f79ee 100644 --- a/runtime/src/test/java/com/dylibso/chicory/runtime/internal/GcRefStoreTest.java +++ b/runtime/src/test/java/run/endive/runtime/internal/GcRefStoreTest.java @@ -1,13 +1,13 @@ -package com.dylibso.chicory.runtime.internal; +package run.endive.runtime.internal; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertNull; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.WasmGcRef; -import com.dylibso.chicory.wasm.Parser; +import run.endive.runtime.Instance; +import run.endive.runtime.WasmGcRef; +import run.endive.wasm.Parser; import java.io.ByteArrayInputStream; import org.junit.jupiter.api.Test; diff --git a/simd/pom.xml b/simd/pom.xml index 98ef3961c..352bebdb4 100644 --- a/simd/pom.xml +++ b/simd/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT ../pom.xml @@ -22,15 +22,15 @@ - com.dylibso.chicory + run.endive runtime - com.dylibso.chicory + run.endive wasm - com.dylibso.chicory + run.endive wasm-corpus test diff --git a/simd/src/main/java-templates-21/com/dylibso/chicory/simd/VectorOperators.java b/simd/src/main/java-templates-21/run/endive/simd/VectorOperators.java similarity index 98% rename from simd/src/main/java-templates-21/com/dylibso/chicory/simd/VectorOperators.java rename to simd/src/main/java-templates-21/run/endive/simd/VectorOperators.java index 29d09d61c..951bab3ac 100644 --- a/simd/src/main/java-templates-21/com/dylibso/chicory/simd/VectorOperators.java +++ b/simd/src/main/java-templates-21/run/endive/simd/VectorOperators.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.simd; +package run.endive.simd; /** * Generated compatibility shim for cross-version compatibility with jdk.incubator.vector.VectorOperators diff --git a/simd/src/main/java-templates/com/dylibso/chicory/simd/VectorOperators.java b/simd/src/main/java-templates/run/endive/simd/VectorOperators.java similarity index 98% rename from simd/src/main/java-templates/com/dylibso/chicory/simd/VectorOperators.java rename to simd/src/main/java-templates/run/endive/simd/VectorOperators.java index b3f17adef..784581d9b 100644 --- a/simd/src/main/java-templates/com/dylibso/chicory/simd/VectorOperators.java +++ b/simd/src/main/java-templates/run/endive/simd/VectorOperators.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.simd; +package run.endive.simd; /** * Generated compatibility shim for cross-version compatibility with jdk.incubator.vector.VectorOperators diff --git a/simd/src/main/java/module-info.java b/simd/src/main/java/module-info.java index ec5a36819..5e8096f4f 100644 --- a/simd/src/main/java/module-info.java +++ b/simd/src/main/java/module-info.java @@ -1,5 +1,5 @@ -module com.dylibso.chicory.simd { - requires transitive com.dylibso.chicory.runtime; - requires com.dylibso.chicory.wasm; +module run.endive.simd { + requires transitive run.endive.runtime; + requires run.endive.wasm; requires jdk.incubator.vector; } diff --git a/simd/src/main/java/com/dylibso/chicory/simd/SimdInterpreterMachine.java b/simd/src/main/java/run/endive/simd/SimdInterpreterMachine.java similarity index 99% rename from simd/src/main/java/com/dylibso/chicory/simd/SimdInterpreterMachine.java rename to simd/src/main/java/run/endive/simd/SimdInterpreterMachine.java index 0aaebaceb..43cd14e1c 100644 --- a/simd/src/main/java/com/dylibso/chicory/simd/SimdInterpreterMachine.java +++ b/simd/src/main/java/run/endive/simd/SimdInterpreterMachine.java @@ -1,15 +1,15 @@ -package com.dylibso.chicory.simd; - -import com.dylibso.chicory.runtime.BitOps; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.InterpreterMachine; -import com.dylibso.chicory.runtime.MStack; -import com.dylibso.chicory.runtime.OpcodeImpl; -import com.dylibso.chicory.runtime.StackFrame; -import com.dylibso.chicory.wasm.ChicoryException; -import com.dylibso.chicory.wasm.types.Instruction; -import com.dylibso.chicory.wasm.types.OpCode; -import com.dylibso.chicory.wasm.types.Value; +package run.endive.simd; + +import run.endive.runtime.BitOps; +import run.endive.runtime.Instance; +import run.endive.runtime.InterpreterMachine; +import run.endive.runtime.MStack; +import run.endive.runtime.OpcodeImpl; +import run.endive.runtime.StackFrame; +import run.endive.wasm.ChicoryException; +import run.endive.wasm.types.Instruction; +import run.endive.wasm.types.OpCode; +import run.endive.wasm.types.Value; import java.util.Arrays; import java.util.Deque; import java.util.function.BiConsumer; diff --git a/simd/src/test/java/com/dylibso/chicory/simd/BasicSimdTest.java b/simd/src/test/java/run/endive/simd/BasicSimdTest.java similarity index 81% rename from simd/src/test/java/com/dylibso/chicory/simd/BasicSimdTest.java rename to simd/src/test/java/run/endive/simd/BasicSimdTest.java index 2cb3e0cf1..ec47f5623 100644 --- a/simd/src/test/java/com/dylibso/chicory/simd/BasicSimdTest.java +++ b/simd/src/test/java/run/endive/simd/BasicSimdTest.java @@ -1,10 +1,10 @@ -package com.dylibso.chicory.simd; +package run.endive.simd; import static org.junit.jupiter.api.Assertions.assertEquals; -import com.dylibso.chicory.corpus.CorpusResources; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasm.Parser; +import run.endive.corpus.CorpusResources; +import run.endive.runtime.Instance; +import run.endive.wasm.Parser; import org.junit.jupiter.api.Test; public class BasicSimdTest { diff --git a/test-gen-lib/pom.xml b/test-gen-lib/pom.xml index fa87d5300..67dd382c0 100644 --- a/test-gen-lib/pom.xml +++ b/test-gen-lib/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT ../pom.xml @@ -15,7 +15,7 @@ - com.dylibso.chicory + run.endive wasm-tools diff --git a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/Constants.java b/test-gen-lib/src/main/java/run/endive/testgen/Constants.java similarity index 80% rename from test-gen-lib/src/main/java/com/dylibso/chicory/testgen/Constants.java rename to test-gen-lib/src/main/java/run/endive/testgen/Constants.java index e0c340d48..cb209ce43 100644 --- a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/Constants.java +++ b/test-gen-lib/src/main/java/run/endive/testgen/Constants.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.testgen; +package run.endive.testgen; public final class Constants { diff --git a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/JavaTestGen.java b/test-gen-lib/src/main/java/run/endive/testgen/JavaTestGen.java similarity index 90% rename from test-gen-lib/src/main/java/com/dylibso/chicory/testgen/JavaTestGen.java rename to test-gen-lib/src/main/java/run/endive/testgen/JavaTestGen.java index 1a8c26ac6..3e147e17e 100644 --- a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/JavaTestGen.java +++ b/test-gen-lib/src/main/java/run/endive/testgen/JavaTestGen.java @@ -1,11 +1,11 @@ -package com.dylibso.chicory.testgen; - -import com.dylibso.chicory.testgen.wast.ActionType; -import com.dylibso.chicory.testgen.wast.Command; -import com.dylibso.chicory.testgen.wast.CommandType; -import com.dylibso.chicory.testgen.wast.WasmValue; -import com.dylibso.chicory.testgen.wast.WasmValueType; -import com.dylibso.chicory.testgen.wast.Wast; +package run.endive.testgen; + +import run.endive.testgen.wast.ActionType; +import run.endive.testgen.wast.Command; +import run.endive.testgen.wast.CommandType; +import run.endive.testgen.wast.WasmValue; +import run.endive.testgen.wast.WasmValueType; +import run.endive.testgen.wast.Wast; import com.github.javaparser.ast.CompilationUnit; import com.github.javaparser.ast.Modifier; import com.github.javaparser.ast.body.ClassOrInterfaceDeclaration; @@ -57,7 +57,7 @@ public JavaTestGen( } public CompilationUnit generate(String name, Wast wast, String wasmClasspath) { - var cu = new CompilationUnit("com.dylibso.chicory.test.gen"); + var cu = new CompilationUnit("run.endive.test.gen"); var testName = "SpecV1" + StringUtils.capitalize(StringUtils.escapedCamelCase(name)) + "Test"; @@ -80,40 +80,40 @@ public CompilationUnit generate(String name, Wast wast, String wasmClasspath) { cu.addImport("org.junit.jupiter.api.Assertions.assertDoesNotThrow", true, false); // testing imports - cu.addImport("com.dylibso.chicory.testing.TestModule"); - cu.addImport("com.dylibso.chicory.testing.ArgsAdapter"); + cu.addImport("run.endive.testing.TestModule"); + cu.addImport("run.endive.testing.ArgsAdapter"); // runtime imports - cu.addImport("com.dylibso.chicory.wasm.ChicoryException"); - cu.addImport("com.dylibso.chicory.runtime.WasmException"); - cu.addImport("com.dylibso.chicory.runtime.ExportFunction"); - cu.addImport("com.dylibso.chicory.runtime.Instance"); + cu.addImport("run.endive.wasm.ChicoryException"); + cu.addImport("run.endive.runtime.WasmException"); + cu.addImport("run.endive.runtime.ExportFunction"); + cu.addImport("run.endive.runtime.Instance"); // base imports - cu.addImport("com.dylibso.chicory.wasm.InvalidException"); - cu.addImport("com.dylibso.chicory.wasm.MalformedException"); - cu.addImport("com.dylibso.chicory.wasm.UninstantiableException"); - cu.addImport("com.dylibso.chicory.wasm.UnlinkableException"); - cu.addImport("com.dylibso.chicory.wasm.types.Value"); - - cu.addImport("com.dylibso.chicory.wasm.types.Value.REF_NULL_VALUE", true, false); - cu.addImport("com.dylibso.chicory.wasm.types.Value.vecTo8", true, false); - cu.addImport("com.dylibso.chicory.wasm.types.Value.vecTo16", true, false); - cu.addImport("com.dylibso.chicory.wasm.types.Value.vecTo32", true, false); - cu.addImport("com.dylibso.chicory.wasm.types.Value.vecToF32", true, false); - cu.addImport("com.dylibso.chicory.wasm.types.Value.vecToF64", true, false); - - cu.addImport("com.dylibso.chicory.wasm.types.Value.i8ToVec", true, false); - cu.addImport("com.dylibso.chicory.wasm.types.Value.i16ToVec", true, false); - cu.addImport("com.dylibso.chicory.wasm.types.Value.i32ToVec", true, false); - cu.addImport("com.dylibso.chicory.wasm.types.Value.i64ToVec", true, false); - cu.addImport("com.dylibso.chicory.wasm.types.Value.f64ToVec", true, false); - cu.addImport("com.dylibso.chicory.wasm.types.Value.f32ToVec", true, false); + cu.addImport("run.endive.wasm.InvalidException"); + cu.addImport("run.endive.wasm.MalformedException"); + cu.addImport("run.endive.wasm.UninstantiableException"); + cu.addImport("run.endive.wasm.UnlinkableException"); + cu.addImport("run.endive.wasm.types.Value"); + + cu.addImport("run.endive.wasm.types.Value.REF_NULL_VALUE", true, false); + cu.addImport("run.endive.wasm.types.Value.vecTo8", true, false); + cu.addImport("run.endive.wasm.types.Value.vecTo16", true, false); + cu.addImport("run.endive.wasm.types.Value.vecTo32", true, false); + cu.addImport("run.endive.wasm.types.Value.vecToF32", true, false); + cu.addImport("run.endive.wasm.types.Value.vecToF64", true, false); + + cu.addImport("run.endive.wasm.types.Value.i8ToVec", true, false); + cu.addImport("run.endive.wasm.types.Value.i16ToVec", true, false); + cu.addImport("run.endive.wasm.types.Value.i32ToVec", true, false); + cu.addImport("run.endive.wasm.types.Value.i64ToVec", true, false); + cu.addImport("run.endive.wasm.types.Value.f64ToVec", true, false); + cu.addImport("run.endive.wasm.types.Value.f32ToVec", true, false); // import for Store instance - cu.addImport("com.dylibso.chicory.runtime.Store"); + cu.addImport("run.endive.runtime.Store"); // import for shared Spectest host module - cu.addImport("com.dylibso.chicory.testing.Spectest"); + cu.addImport("run.endive.testing.Spectest"); var testClass = cu.addClass(testName); testClass.addSingleMemberAnnotation( diff --git a/wasi-test-gen-plugin/src/main/java/com/dylibso/chicory/maven/StringUtils.java b/test-gen-lib/src/main/java/run/endive/testgen/StringUtils.java similarity index 96% rename from wasi-test-gen-plugin/src/main/java/com/dylibso/chicory/maven/StringUtils.java rename to test-gen-lib/src/main/java/run/endive/testgen/StringUtils.java index 685cf1912..4ab5955b3 100644 --- a/wasi-test-gen-plugin/src/main/java/com/dylibso/chicory/maven/StringUtils.java +++ b/test-gen-lib/src/main/java/run/endive/testgen/StringUtils.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.maven; +package run.endive.testgen; public final class StringUtils { diff --git a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/TestGen.java b/test-gen-lib/src/main/java/run/endive/testgen/TestGen.java similarity index 96% rename from test-gen-lib/src/main/java/com/dylibso/chicory/testgen/TestGen.java rename to test-gen-lib/src/main/java/run/endive/testgen/TestGen.java index 457a8e704..21743ef2b 100644 --- a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/TestGen.java +++ b/test-gen-lib/src/main/java/run/endive/testgen/TestGen.java @@ -1,10 +1,10 @@ -package com.dylibso.chicory.testgen; +package run.endive.testgen; -import static com.dylibso.chicory.testgen.Constants.SPEC_JSON; -import static com.dylibso.chicory.testgen.StringUtils.escapedCamelCase; +import static run.endive.testgen.Constants.SPEC_JSON; +import static run.endive.testgen.StringUtils.escapedCamelCase; -import com.dylibso.chicory.testgen.wast.Wast; -import com.dylibso.chicory.tools.wasm.Wast2Json; +import run.endive.testgen.wast.Wast; +import run.endive.tools.wasm.Wast2Json; import com.fasterxml.jackson.databind.ObjectMapper; import com.github.javaparser.utils.SourceRoot; import java.io.File; diff --git a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/TestSuiteDownloader.java b/test-gen-lib/src/main/java/run/endive/testgen/TestSuiteDownloader.java similarity index 98% rename from test-gen-lib/src/main/java/com/dylibso/chicory/testgen/TestSuiteDownloader.java rename to test-gen-lib/src/main/java/run/endive/testgen/TestSuiteDownloader.java index 20454524c..ce607b2be 100644 --- a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/TestSuiteDownloader.java +++ b/test-gen-lib/src/main/java/run/endive/testgen/TestSuiteDownloader.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.testgen; +package run.endive.testgen; import java.io.File; import java.io.IOException; diff --git a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/Action.java b/test-gen-lib/src/main/java/run/endive/testgen/wast/Action.java similarity index 96% rename from test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/Action.java rename to test-gen-lib/src/main/java/run/endive/testgen/wast/Action.java index e99e10621..f752acfa8 100644 --- a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/Action.java +++ b/test-gen-lib/src/main/java/run/endive/testgen/wast/Action.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.testgen.wast; +package run.endive.testgen.wast; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; diff --git a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/ActionType.java b/test-gen-lib/src/main/java/run/endive/testgen/wast/ActionType.java similarity index 90% rename from test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/ActionType.java rename to test-gen-lib/src/main/java/run/endive/testgen/wast/ActionType.java index 48e100152..b82bafd68 100644 --- a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/ActionType.java +++ b/test-gen-lib/src/main/java/run/endive/testgen/wast/ActionType.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.testgen.wast; +package run.endive.testgen.wast; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonValue; diff --git a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/Command.java b/test-gen-lib/src/main/java/run/endive/testgen/wast/Command.java similarity index 97% rename from test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/Command.java rename to test-gen-lib/src/main/java/run/endive/testgen/wast/Command.java index a9543543d..c6b09ded4 100644 --- a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/Command.java +++ b/test-gen-lib/src/main/java/run/endive/testgen/wast/Command.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.testgen.wast; +package run.endive.testgen.wast; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; diff --git a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/CommandType.java b/test-gen-lib/src/main/java/run/endive/testgen/wast/CommandType.java similarity index 96% rename from test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/CommandType.java rename to test-gen-lib/src/main/java/run/endive/testgen/wast/CommandType.java index bd0da3298..ff76a7ea0 100644 --- a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/CommandType.java +++ b/test-gen-lib/src/main/java/run/endive/testgen/wast/CommandType.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.testgen.wast; +package run.endive.testgen.wast; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonValue; diff --git a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/LaneType.java b/test-gen-lib/src/main/java/run/endive/testgen/wast/LaneType.java similarity index 92% rename from test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/LaneType.java rename to test-gen-lib/src/main/java/run/endive/testgen/wast/LaneType.java index 670d81de6..115c599b8 100644 --- a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/LaneType.java +++ b/test-gen-lib/src/main/java/run/endive/testgen/wast/LaneType.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.testgen.wast; +package run.endive.testgen.wast; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonValue; diff --git a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/WasmValue.java b/test-gen-lib/src/main/java/run/endive/testgen/wast/WasmValue.java similarity index 99% rename from test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/WasmValue.java rename to test-gen-lib/src/main/java/run/endive/testgen/wast/WasmValue.java index d6878f14f..cc6af11b5 100644 --- a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/WasmValue.java +++ b/test-gen-lib/src/main/java/run/endive/testgen/wast/WasmValue.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.testgen.wast; +package run.endive.testgen.wast; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonProperty; diff --git a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/WasmValueType.java b/test-gen-lib/src/main/java/run/endive/testgen/wast/WasmValueType.java similarity index 96% rename from test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/WasmValueType.java rename to test-gen-lib/src/main/java/run/endive/testgen/wast/WasmValueType.java index fcb1efbbc..379fe2cac 100644 --- a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/WasmValueType.java +++ b/test-gen-lib/src/main/java/run/endive/testgen/wast/WasmValueType.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.testgen.wast; +package run.endive.testgen.wast; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonValue; diff --git a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/Wast.java b/test-gen-lib/src/main/java/run/endive/testgen/wast/Wast.java similarity index 89% rename from test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/Wast.java rename to test-gen-lib/src/main/java/run/endive/testgen/wast/Wast.java index 3f00e0514..6d545a170 100644 --- a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/wast/Wast.java +++ b/test-gen-lib/src/main/java/run/endive/testgen/wast/Wast.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.testgen.wast; +package run.endive.testgen.wast; import com.fasterxml.jackson.annotation.JsonProperty; import java.io.File; diff --git a/test-gen-plugin/pom.xml b/test-gen-plugin/pom.xml index d56a2d9da..e7f29abda 100644 --- a/test-gen-plugin/pom.xml +++ b/test-gen-plugin/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT ../pom.xml @@ -15,7 +15,7 @@ - com.dylibso.chicory + run.endive test-gen-lib diff --git a/test-gen-plugin/src/main/java/com/dylibso/chicory/maven/JavaParserMavenUtils.java b/test-gen-plugin/src/main/java/run/endive/maven/JavaParserMavenUtils.java similarity index 96% rename from test-gen-plugin/src/main/java/com/dylibso/chicory/maven/JavaParserMavenUtils.java rename to test-gen-plugin/src/main/java/run/endive/maven/JavaParserMavenUtils.java index d240c39cc..bc5eb2bba 100644 --- a/test-gen-plugin/src/main/java/com/dylibso/chicory/maven/JavaParserMavenUtils.java +++ b/test-gen-plugin/src/main/java/run/endive/maven/JavaParserMavenUtils.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.maven; +package run.endive.maven; import java.util.function.Supplier; import org.apache.maven.plugin.logging.Log; diff --git a/test-gen-plugin/src/main/java/com/dylibso/chicory/maven/TestGenMojo.java b/test-gen-plugin/src/main/java/run/endive/maven/TestGenMojo.java similarity index 98% rename from test-gen-plugin/src/main/java/com/dylibso/chicory/maven/TestGenMojo.java rename to test-gen-plugin/src/main/java/run/endive/maven/TestGenMojo.java index 81937bb24..daaf3023b 100644 --- a/test-gen-plugin/src/main/java/com/dylibso/chicory/maven/TestGenMojo.java +++ b/test-gen-plugin/src/main/java/run/endive/maven/TestGenMojo.java @@ -1,8 +1,8 @@ -package com.dylibso.chicory.maven; +package run.endive.maven; import static org.apache.maven.plugins.annotations.LifecyclePhase.GENERATE_TEST_SOURCES; -import com.dylibso.chicory.testgen.TestGen; +import run.endive.testgen.TestGen; import java.io.File; import java.util.List; import java.util.stream.Collectors; diff --git a/wabt/pom.xml b/wabt/pom.xml index c65f14c4e..a4844ceca 100644 --- a/wabt/pom.xml +++ b/wabt/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT @@ -15,19 +15,19 @@ - com.dylibso.chicory + run.endive log - com.dylibso.chicory + run.endive runtime - com.dylibso.chicory + run.endive wasi - com.dylibso.chicory + run.endive wasm @@ -35,7 +35,7 @@ zerofs - com.dylibso.chicory + run.endive wasm-corpus test @@ -50,7 +50,7 @@ - com.dylibso.chicory + run.endive chicory-compiler-maven-plugin @@ -59,7 +59,7 @@ compile - com.dylibso.chicory.wabt.Wast2JsonModule + run.endive.wabt.Wast2JsonModule src/main/resources/wast2json @@ -69,7 +69,7 @@ compile - com.dylibso.chicory.wabt.Wat2WasmModule + run.endive.wabt.Wat2WasmModule src/main/resources/wat2wasm diff --git a/wabt/src/main/java/module-info.java b/wabt/src/main/java/module-info.java index 0d074fd95..5266f4b90 100644 --- a/wabt/src/main/java/module-info.java +++ b/wabt/src/main/java/module-info.java @@ -1,9 +1,9 @@ -module com.dylibso.chicory.wabt { - requires com.dylibso.chicory.log; - requires com.dylibso.chicory.runtime; - requires com.dylibso.chicory.wasi; - requires com.dylibso.chicory.wasm; +module run.endive.wabt { + requires run.endive.log; + requires run.endive.runtime; + requires run.endive.wasi; + requires run.endive.wasm; requires io.roastedroot.zerofs.ZeroFs; - exports com.dylibso.chicory.wabt; + exports run.endive.wabt; } diff --git a/wabt/src/main/java/com/dylibso/chicory/wabt/Files.java b/wabt/src/main/java/run/endive/wabt/Files.java similarity index 97% rename from wabt/src/main/java/com/dylibso/chicory/wabt/Files.java rename to wabt/src/main/java/run/endive/wabt/Files.java index cd0e6de79..ddab9f259 100644 --- a/wabt/src/main/java/com/dylibso/chicory/wabt/Files.java +++ b/wabt/src/main/java/run/endive/wabt/Files.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wabt; +package run.endive.wabt; import static java.nio.file.Files.copy; import static java.nio.file.Files.walkFileTree; diff --git a/wabt/src/main/java/com/dylibso/chicory/wabt/Wast2Json.java b/wabt/src/main/java/run/endive/wabt/Wast2Json.java similarity index 94% rename from wabt/src/main/java/com/dylibso/chicory/wabt/Wast2Json.java rename to wabt/src/main/java/run/endive/wabt/Wast2Json.java index 4dff0afd9..fa1b8762b 100644 --- a/wabt/src/main/java/com/dylibso/chicory/wabt/Wast2Json.java +++ b/wabt/src/main/java/run/endive/wabt/Wast2Json.java @@ -1,15 +1,15 @@ -package com.dylibso.chicory.wabt; +package run.endive.wabt; import static java.nio.file.Files.copy; import static java.nio.file.Files.createDirectories; -import com.dylibso.chicory.log.Logger; -import com.dylibso.chicory.log.SystemLogger; -import com.dylibso.chicory.runtime.ImportValues; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasi.WasiOptions; -import com.dylibso.chicory.wasi.WasiPreview1; -import com.dylibso.chicory.wasm.WasmModule; +import run.endive.log.Logger; +import run.endive.log.SystemLogger; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.wasi.WasiOptions; +import run.endive.wasi.WasiPreview1; +import run.endive.wasm.WasmModule; import io.roastedroot.zerofs.Configuration; import io.roastedroot.zerofs.ZeroFs; import java.io.File; diff --git a/wabt/src/main/java/com/dylibso/chicory/wabt/Wat2Wasm.java b/wabt/src/main/java/run/endive/wabt/Wat2Wasm.java similarity index 89% rename from wabt/src/main/java/com/dylibso/chicory/wabt/Wat2Wasm.java rename to wabt/src/main/java/run/endive/wabt/Wat2Wasm.java index 6a0dad437..05ea677bd 100644 --- a/wabt/src/main/java/com/dylibso/chicory/wabt/Wat2Wasm.java +++ b/wabt/src/main/java/run/endive/wabt/Wat2Wasm.java @@ -1,15 +1,15 @@ -package com.dylibso.chicory.wabt; +package run.endive.wabt; import static java.nio.file.Files.copy; -import com.dylibso.chicory.log.Logger; -import com.dylibso.chicory.log.SystemLogger; -import com.dylibso.chicory.runtime.ImportValues; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasi.WasiExitException; -import com.dylibso.chicory.wasi.WasiOptions; -import com.dylibso.chicory.wasi.WasiPreview1; -import com.dylibso.chicory.wasm.WasmModule; +import run.endive.log.Logger; +import run.endive.log.SystemLogger; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.wasi.WasiExitException; +import run.endive.wasi.WasiOptions; +import run.endive.wasi.WasiPreview1; +import run.endive.wasm.WasmModule; import io.roastedroot.zerofs.Configuration; import io.roastedroot.zerofs.ZeroFs; import java.io.ByteArrayInputStream; diff --git a/wabt/src/main/java/com/dylibso/chicory/wabt/WatParseException.java b/wabt/src/main/java/run/endive/wabt/WatParseException.java similarity index 89% rename from wabt/src/main/java/com/dylibso/chicory/wabt/WatParseException.java rename to wabt/src/main/java/run/endive/wabt/WatParseException.java index 5840b65f9..cb81875a9 100644 --- a/wabt/src/main/java/com/dylibso/chicory/wabt/WatParseException.java +++ b/wabt/src/main/java/run/endive/wabt/WatParseException.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wabt; +package run.endive.wabt; public class WatParseException extends RuntimeException { diff --git a/wabt/src/test/java/com/dylibso/chicory/wabt/Wast2JsonTest.java b/wabt/src/test/java/run/endive/wabt/Wast2JsonTest.java similarity index 96% rename from wabt/src/test/java/com/dylibso/chicory/wabt/Wast2JsonTest.java rename to wabt/src/test/java/run/endive/wabt/Wast2JsonTest.java index a6569b8d2..da6da8b58 100644 --- a/wabt/src/test/java/com/dylibso/chicory/wabt/Wast2JsonTest.java +++ b/wabt/src/test/java/run/endive/wabt/Wast2JsonTest.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wabt; +package run.endive.wabt; import static org.junit.jupiter.api.Assertions.assertTrue; diff --git a/wabt/src/test/java/com/dylibso/chicory/wabt/Wat2WasmTest.java b/wabt/src/test/java/run/endive/wabt/Wat2WasmTest.java similarity index 91% rename from wabt/src/test/java/com/dylibso/chicory/wabt/Wat2WasmTest.java rename to wabt/src/test/java/run/endive/wabt/Wat2WasmTest.java index be6b6f698..f4c343238 100644 --- a/wabt/src/test/java/com/dylibso/chicory/wabt/Wat2WasmTest.java +++ b/wabt/src/test/java/run/endive/wabt/Wat2WasmTest.java @@ -1,14 +1,14 @@ -package com.dylibso.chicory.wabt; +package run.endive.wabt; import static java.nio.charset.StandardCharsets.UTF_8; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.dylibso.chicory.corpus.WatGenerator; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasi.WasiExitException; -import com.dylibso.chicory.wasm.Parser; +import run.endive.corpus.WatGenerator; +import run.endive.runtime.Instance; +import run.endive.wasi.WasiExitException; +import run.endive.wasm.Parser; import java.io.File; import java.io.IOException; import org.junit.jupiter.api.Test; diff --git a/wasi-test-gen-plugin/pom.xml b/wasi-test-gen-plugin/pom.xml index 14d14f546..0fdd06727 100644 --- a/wasi-test-gen-plugin/pom.xml +++ b/wasi-test-gen-plugin/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT ../pom.xml diff --git a/wasi-test-gen-plugin/src/main/java/com/dylibso/chicory/maven/Specification.java b/wasi-test-gen-plugin/src/main/java/run/endive/maven/Specification.java similarity index 97% rename from wasi-test-gen-plugin/src/main/java/com/dylibso/chicory/maven/Specification.java rename to wasi-test-gen-plugin/src/main/java/run/endive/maven/Specification.java index 330022b41..1910ff8dd 100644 --- a/wasi-test-gen-plugin/src/main/java/com/dylibso/chicory/maven/Specification.java +++ b/wasi-test-gen-plugin/src/main/java/run/endive/maven/Specification.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.maven; +package run.endive.maven; import static java.util.Collections.emptyList; import static java.util.Collections.emptyMap; diff --git a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/StringUtils.java b/wasi-test-gen-plugin/src/main/java/run/endive/maven/StringUtils.java similarity index 96% rename from test-gen-lib/src/main/java/com/dylibso/chicory/testgen/StringUtils.java rename to wasi-test-gen-plugin/src/main/java/run/endive/maven/StringUtils.java index 54774bf19..89bd19dab 100644 --- a/test-gen-lib/src/main/java/com/dylibso/chicory/testgen/StringUtils.java +++ b/wasi-test-gen-plugin/src/main/java/run/endive/maven/StringUtils.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.testgen; +package run.endive.maven; public final class StringUtils { diff --git a/wasi-test-gen-plugin/src/main/java/com/dylibso/chicory/maven/WasiTestGenMojo.java b/wasi-test-gen-plugin/src/main/java/run/endive/maven/WasiTestGenMojo.java similarity index 96% rename from wasi-test-gen-plugin/src/main/java/com/dylibso/chicory/maven/WasiTestGenMojo.java rename to wasi-test-gen-plugin/src/main/java/run/endive/maven/WasiTestGenMojo.java index 37b1aadfd..6b7e460ab 100644 --- a/wasi-test-gen-plugin/src/main/java/com/dylibso/chicory/maven/WasiTestGenMojo.java +++ b/wasi-test-gen-plugin/src/main/java/run/endive/maven/WasiTestGenMojo.java @@ -1,7 +1,7 @@ -package com.dylibso.chicory.maven; +package run.endive.maven; -import static com.dylibso.chicory.maven.StringUtils.capitalize; -import static com.dylibso.chicory.maven.StringUtils.escapedCamelCase; +import static run.endive.maven.StringUtils.capitalize; +import static run.endive.maven.StringUtils.escapedCamelCase; import static com.github.javaparser.utils.StringEscapeUtils.escapeJava; import static java.lang.String.format; import static java.util.stream.Collectors.toList; @@ -43,7 +43,7 @@ public class WasiTestGenMojo extends AbstractMojo { private static final String JUNIT_TEST = "org.junit.jupiter.api.Test"; - private static final String WASI_TEST_RUNNER = "com.dylibso.chicory.wasi.WasiTestRunner"; + private static final String WASI_TEST_RUNNER = "run.endive.wasi.WasiTestRunner"; private final Log log = new SystemStreamLog(); @@ -149,7 +149,7 @@ public void execute() throws MojoExecutionException { String testSuite = entry.getKey(); List files = entry.getValue(); - String packageName = "com.dylibso.chicory.wasi.test"; + String packageName = "run.endive.wasi.test"; var cu = new CompilationUnit(packageName); cu.addImport(WASI_TEST_RUNNER); diff --git a/wasi-test-gen-plugin/src/main/java/com/dylibso/chicory/maven/WasiTestSuiteDownloader.java b/wasi-test-gen-plugin/src/main/java/run/endive/maven/WasiTestSuiteDownloader.java similarity index 97% rename from wasi-test-gen-plugin/src/main/java/com/dylibso/chicory/maven/WasiTestSuiteDownloader.java rename to wasi-test-gen-plugin/src/main/java/run/endive/maven/WasiTestSuiteDownloader.java index 78dddb27f..af664259c 100644 --- a/wasi-test-gen-plugin/src/main/java/com/dylibso/chicory/maven/WasiTestSuiteDownloader.java +++ b/wasi-test-gen-plugin/src/main/java/run/endive/maven/WasiTestSuiteDownloader.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.maven; +package run.endive.maven; import java.io.File; import java.io.IOException; diff --git a/wasi-tests/pom.xml b/wasi-tests/pom.xml index 964356ab1..be867c1c2 100644 --- a/wasi-tests/pom.xml +++ b/wasi-tests/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT ../pom.xml @@ -15,27 +15,27 @@ - com.dylibso.chicory + run.endive log test - com.dylibso.chicory + run.endive runtime test - com.dylibso.chicory + run.endive wasi test - com.dylibso.chicory + run.endive wasm test - com.dylibso.chicory + run.endive wasm-corpus test @@ -59,7 +59,7 @@ - com.dylibso.chicory + run.endive wasi-test-gen-plugin ${project.version} @@ -100,7 +100,7 @@ - com.dylibso.chicory + run.endive annotations-processor ${project.version} @@ -113,7 +113,7 @@ maven-dependency-plugin - com.dylibso.chicory:annotations-processor + run.endive:annotations-processor diff --git a/wasi-tests/src/test/java/com/dylibso/chicory/wasi/MockPrintStream.java b/wasi-tests/src/test/java/run/endive/wasi/MockPrintStream.java similarity index 93% rename from wasi-tests/src/test/java/com/dylibso/chicory/wasi/MockPrintStream.java rename to wasi-tests/src/test/java/run/endive/wasi/MockPrintStream.java index 877dad7c5..ef6029ff9 100644 --- a/wasi-tests/src/test/java/com/dylibso/chicory/wasi/MockPrintStream.java +++ b/wasi-tests/src/test/java/run/endive/wasi/MockPrintStream.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasi; +package run.endive.wasi; import static java.nio.charset.StandardCharsets.UTF_8; diff --git a/wasi-tests/src/test/java/com/dylibso/chicory/wasi/WasiPreview1Test.java b/wasi-tests/src/test/java/run/endive/wasi/WasiPreview1Test.java similarity index 98% rename from wasi-tests/src/test/java/com/dylibso/chicory/wasi/WasiPreview1Test.java rename to wasi-tests/src/test/java/run/endive/wasi/WasiPreview1Test.java index 1273fcff1..e8c8ffbdb 100644 --- a/wasi-tests/src/test/java/com/dylibso/chicory/wasi/WasiPreview1Test.java +++ b/wasi-tests/src/test/java/run/endive/wasi/WasiPreview1Test.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.wasi; +package run.endive.wasi; -import static com.dylibso.chicory.wasi.Files.copyDirectory; +import static run.endive.wasi.Files.copyDirectory; import static java.nio.charset.StandardCharsets.UTF_8; import static java.nio.file.Files.createDirectory; import static java.nio.file.Files.createSymbolicLink; @@ -10,8 +10,8 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.dylibso.chicory.runtime.ByteBufferMemory; -import com.dylibso.chicory.wasm.types.MemoryLimits; +import run.endive.runtime.ByteBufferMemory; +import run.endive.wasm.types.MemoryLimits; import io.roastedroot.zerofs.Configuration; import io.roastedroot.zerofs.ZeroFs; import java.io.ByteArrayInputStream; diff --git a/wasi-tests/src/test/java/com/dylibso/chicory/wasi/WasiTestRunner.java b/wasi-tests/src/test/java/run/endive/wasi/WasiTestRunner.java similarity index 92% rename from wasi-tests/src/test/java/com/dylibso/chicory/wasi/WasiTestRunner.java rename to wasi-tests/src/test/java/run/endive/wasi/WasiTestRunner.java index 8d9e75447..ce8bf4e0c 100644 --- a/wasi-tests/src/test/java/com/dylibso/chicory/wasi/WasiTestRunner.java +++ b/wasi-tests/src/test/java/run/endive/wasi/WasiTestRunner.java @@ -1,12 +1,12 @@ -package com.dylibso.chicory.wasi; +package run.endive.wasi; -import static com.dylibso.chicory.wasi.Files.copyDirectory; +import static run.endive.wasi.Files.copyDirectory; import static org.junit.jupiter.api.Assertions.assertEquals; -import com.dylibso.chicory.log.SystemLogger; -import com.dylibso.chicory.runtime.ImportValues; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasm.Parser; +import run.endive.log.SystemLogger; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.wasm.Parser; import io.roastedroot.zerofs.Configuration; import io.roastedroot.zerofs.ZeroFs; import java.io.File; diff --git a/wasi/pom.xml b/wasi/pom.xml index 6cd487130..f580a364a 100644 --- a/wasi/pom.xml +++ b/wasi/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT ../pom.xml @@ -15,30 +15,30 @@ - com.dylibso.chicory + run.endive log - com.dylibso.chicory + run.endive runtime - com.dylibso.chicory + run.endive wasm - com.dylibso.chicory + run.endive annotations provided - com.dylibso.chicory + run.endive annotations-processor provided - com.dylibso.chicory + run.endive wasm-corpus test @@ -63,7 +63,7 @@ - com.dylibso.chicory + run.endive annotations-processor ${project.version} @@ -76,7 +76,7 @@ maven-dependency-plugin - com.dylibso.chicory:annotations-processor + run.endive:annotations-processor diff --git a/wasi/src/main/java/module-info.java b/wasi/src/main/java/module-info.java index 89439f532..7d3bbc943 100644 --- a/wasi/src/main/java/module-info.java +++ b/wasi/src/main/java/module-info.java @@ -1,8 +1,8 @@ -module com.dylibso.chicory.wasi { - requires static com.dylibso.chicory.annotations; - requires com.dylibso.chicory.log; - requires transitive com.dylibso.chicory.runtime; +module run.endive.wasi { + requires static run.endive.annotations; + requires run.endive.log; + requires transitive run.endive.runtime; requires static java.compiler; - exports com.dylibso.chicory.wasi; + exports run.endive.wasi; } diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/Descriptors.java b/wasi/src/main/java/run/endive/wasi/Descriptors.java similarity index 99% rename from wasi/src/main/java/com/dylibso/chicory/wasi/Descriptors.java rename to wasi/src/main/java/run/endive/wasi/Descriptors.java index 2d2f8f2c4..2dd488910 100644 --- a/wasi/src/main/java/com/dylibso/chicory/wasi/Descriptors.java +++ b/wasi/src/main/java/run/endive/wasi/Descriptors.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasi; +package run.endive.wasi; import static java.util.Objects.requireNonNull; diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/Files.java b/wasi/src/main/java/run/endive/wasi/Files.java similarity index 98% rename from wasi/src/main/java/com/dylibso/chicory/wasi/Files.java rename to wasi/src/main/java/run/endive/wasi/Files.java index 240161cd2..9d2de7bce 100644 --- a/wasi/src/main/java/com/dylibso/chicory/wasi/Files.java +++ b/wasi/src/main/java/run/endive/wasi/Files.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasi; +package run.endive.wasi; import static java.nio.file.Files.copy; import static java.nio.file.Files.createDirectory; diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/IO.java b/wasi/src/main/java/run/endive/wasi/IO.java similarity index 99% rename from wasi/src/main/java/com/dylibso/chicory/wasi/IO.java rename to wasi/src/main/java/run/endive/wasi/IO.java index 9c09f337e..dab499896 100644 --- a/wasi/src/main/java/com/dylibso/chicory/wasi/IO.java +++ b/wasi/src/main/java/run/endive/wasi/IO.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasi; +package run.endive.wasi; import java.io.IOException; import java.io.InputStream; diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiClockId.java b/wasi/src/main/java/run/endive/wasi/WasiClockId.java similarity index 91% rename from wasi/src/main/java/com/dylibso/chicory/wasi/WasiClockId.java rename to wasi/src/main/java/run/endive/wasi/WasiClockId.java index 1e63cf05e..6b6db492e 100644 --- a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiClockId.java +++ b/wasi/src/main/java/run/endive/wasi/WasiClockId.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasi; +package run.endive.wasi; /** * WASI clockid diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiErrno.java b/wasi/src/main/java/run/endive/wasi/WasiErrno.java similarity index 97% rename from wasi/src/main/java/com/dylibso/chicory/wasi/WasiErrno.java rename to wasi/src/main/java/run/endive/wasi/WasiErrno.java index 06f188680..b319aa374 100644 --- a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiErrno.java +++ b/wasi/src/main/java/run/endive/wasi/WasiErrno.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasi; +package run.endive.wasi; /** * WASI errno diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiEventType.java b/wasi/src/main/java/run/endive/wasi/WasiEventType.java similarity index 90% rename from wasi/src/main/java/com/dylibso/chicory/wasi/WasiEventType.java rename to wasi/src/main/java/run/endive/wasi/WasiEventType.java index 431174c53..0dde28eb9 100644 --- a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiEventType.java +++ b/wasi/src/main/java/run/endive/wasi/WasiEventType.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasi; +package run.endive.wasi; /** * WASI eventtype diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiExitException.java b/wasi/src/main/java/run/endive/wasi/WasiExitException.java similarity index 83% rename from wasi/src/main/java/com/dylibso/chicory/wasi/WasiExitException.java rename to wasi/src/main/java/run/endive/wasi/WasiExitException.java index 0fd0fe954..1637c8d60 100644 --- a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiExitException.java +++ b/wasi/src/main/java/run/endive/wasi/WasiExitException.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.wasi; +package run.endive.wasi; -import com.dylibso.chicory.wasm.ChicoryException; +import run.endive.wasm.ChicoryException; public class WasiExitException extends ChicoryException { private final int exitCode; diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiFdFlags.java b/wasi/src/main/java/run/endive/wasi/WasiFdFlags.java similarity index 93% rename from wasi/src/main/java/com/dylibso/chicory/wasi/WasiFdFlags.java rename to wasi/src/main/java/run/endive/wasi/WasiFdFlags.java index 5f56caf3c..b42981fad 100644 --- a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiFdFlags.java +++ b/wasi/src/main/java/run/endive/wasi/WasiFdFlags.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasi; +package run.endive.wasi; /** * WASI fdflags diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiFileType.java b/wasi/src/main/java/run/endive/wasi/WasiFileType.java similarity index 91% rename from wasi/src/main/java/com/dylibso/chicory/wasi/WasiFileType.java rename to wasi/src/main/java/run/endive/wasi/WasiFileType.java index 4cffa1da9..d08d10ae9 100644 --- a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiFileType.java +++ b/wasi/src/main/java/run/endive/wasi/WasiFileType.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasi; +package run.endive.wasi; /** * WASI filetype diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiFstFlags.java b/wasi/src/main/java/run/endive/wasi/WasiFstFlags.java similarity index 92% rename from wasi/src/main/java/com/dylibso/chicory/wasi/WasiFstFlags.java rename to wasi/src/main/java/run/endive/wasi/WasiFstFlags.java index 1b9afd0a4..ebd2c3c70 100644 --- a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiFstFlags.java +++ b/wasi/src/main/java/run/endive/wasi/WasiFstFlags.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasi; +package run.endive.wasi; /** * WASI fstflags diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiLookupFlags.java b/wasi/src/main/java/run/endive/wasi/WasiLookupFlags.java similarity index 87% rename from wasi/src/main/java/com/dylibso/chicory/wasi/WasiLookupFlags.java rename to wasi/src/main/java/run/endive/wasi/WasiLookupFlags.java index a9f2dbe4c..84409b189 100644 --- a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiLookupFlags.java +++ b/wasi/src/main/java/run/endive/wasi/WasiLookupFlags.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasi; +package run.endive.wasi; /** * WASI lookupflags flags diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiOpenFlags.java b/wasi/src/main/java/run/endive/wasi/WasiOpenFlags.java similarity index 92% rename from wasi/src/main/java/com/dylibso/chicory/wasi/WasiOpenFlags.java rename to wasi/src/main/java/run/endive/wasi/WasiOpenFlags.java index 5938c04af..71d56b596 100644 --- a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiOpenFlags.java +++ b/wasi/src/main/java/run/endive/wasi/WasiOpenFlags.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasi; +package run.endive.wasi; /** * WASI oflags diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiOptions.java b/wasi/src/main/java/run/endive/wasi/WasiOptions.java similarity index 99% rename from wasi/src/main/java/com/dylibso/chicory/wasi/WasiOptions.java rename to wasi/src/main/java/run/endive/wasi/WasiOptions.java index 1a71f22ca..f880b67be 100644 --- a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiOptions.java +++ b/wasi/src/main/java/run/endive/wasi/WasiOptions.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasi; +package run.endive.wasi; import static java.util.Collections.unmodifiableMap; import static java.util.Objects.requireNonNull; diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiPreview1.java b/wasi/src/main/java/run/endive/wasi/WasiPreview1.java similarity index 98% rename from wasi/src/main/java/com/dylibso/chicory/wasi/WasiPreview1.java rename to wasi/src/main/java/run/endive/wasi/WasiPreview1.java index e2f43c992..5934c103b 100644 --- a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiPreview1.java +++ b/wasi/src/main/java/run/endive/wasi/WasiPreview1.java @@ -1,10 +1,10 @@ -package com.dylibso.chicory.wasi; +package run.endive.wasi; -import static com.dylibso.chicory.wasi.Descriptors.DataReader; -import static com.dylibso.chicory.wasi.Descriptors.DataWriter; -import static com.dylibso.chicory.wasi.Descriptors.Descriptor; -import static com.dylibso.chicory.wasi.Descriptors.OpenDirectory; -import static com.dylibso.chicory.wasi.Descriptors.OpenFile; +import static run.endive.wasi.Descriptors.DataReader; +import static run.endive.wasi.Descriptors.DataWriter; +import static run.endive.wasi.Descriptors.Descriptor; +import static run.endive.wasi.Descriptors.OpenDirectory; +import static run.endive.wasi.Descriptors.OpenFile; import static java.lang.Math.max; import static java.lang.Math.min; import static java.nio.charset.StandardCharsets.UTF_8; @@ -14,21 +14,21 @@ import static java.util.concurrent.TimeUnit.SECONDS; import static java.util.stream.Collectors.toList; -import com.dylibso.chicory.annotations.Buffer; -import com.dylibso.chicory.annotations.HostModule; -import com.dylibso.chicory.annotations.WasmExport; -import com.dylibso.chicory.log.BasicLogger; -import com.dylibso.chicory.log.Logger; -import com.dylibso.chicory.log.SystemLogger; -import com.dylibso.chicory.runtime.ExecutionCompletedException; -import com.dylibso.chicory.runtime.HostFunction; -import com.dylibso.chicory.runtime.Memory; -import com.dylibso.chicory.runtime.WasmRuntimeException; -import com.dylibso.chicory.wasi.Descriptors.Directory; -import com.dylibso.chicory.wasi.Descriptors.InStream; -import com.dylibso.chicory.wasi.Descriptors.OutStream; -import com.dylibso.chicory.wasi.Descriptors.PreopenedDirectory; -import com.dylibso.chicory.wasm.ChicoryException; +import run.endive.annotations.Buffer; +import run.endive.annotations.HostModule; +import run.endive.annotations.WasmExport; +import run.endive.log.BasicLogger; +import run.endive.log.Logger; +import run.endive.log.SystemLogger; +import run.endive.runtime.ExecutionCompletedException; +import run.endive.runtime.HostFunction; +import run.endive.runtime.Memory; +import run.endive.runtime.WasmRuntimeException; +import run.endive.wasi.Descriptors.Directory; +import run.endive.wasi.Descriptors.InStream; +import run.endive.wasi.Descriptors.OutStream; +import run.endive.wasi.Descriptors.PreopenedDirectory; +import run.endive.wasm.ChicoryException; import java.io.Closeable; import java.io.IOException; import java.nio.ByteBuffer; diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiRights.java b/wasi/src/main/java/run/endive/wasi/WasiRights.java similarity index 98% rename from wasi/src/main/java/com/dylibso/chicory/wasi/WasiRights.java rename to wasi/src/main/java/run/endive/wasi/WasiRights.java index edf37a057..1ca93d3b0 100644 --- a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiRights.java +++ b/wasi/src/main/java/run/endive/wasi/WasiRights.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasi; +package run.endive.wasi; /** * WASI rights diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiSubClockFlags.java b/wasi/src/main/java/run/endive/wasi/WasiSubClockFlags.java similarity index 88% rename from wasi/src/main/java/com/dylibso/chicory/wasi/WasiSubClockFlags.java rename to wasi/src/main/java/run/endive/wasi/WasiSubClockFlags.java index 8c0d6b547..6bce04753 100644 --- a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiSubClockFlags.java +++ b/wasi/src/main/java/run/endive/wasi/WasiSubClockFlags.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasi; +package run.endive.wasi; /** * WASI subclockflags flags diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiWhence.java b/wasi/src/main/java/run/endive/wasi/WasiWhence.java similarity index 89% rename from wasi/src/main/java/com/dylibso/chicory/wasi/WasiWhence.java rename to wasi/src/main/java/run/endive/wasi/WasiWhence.java index 4306f1631..9e08d61f0 100644 --- a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiWhence.java +++ b/wasi/src/main/java/run/endive/wasi/WasiWhence.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasi; +package run.endive.wasi; /** * WASI whence diff --git a/wasi/src/test/java/wasi/WasiPreview1Test.java b/wasi/src/test/java/wasi/WasiPreview1Test.java index 0b186c9f4..2d57fe878 100644 --- a/wasi/src/test/java/wasi/WasiPreview1Test.java +++ b/wasi/src/test/java/wasi/WasiPreview1Test.java @@ -4,18 +4,18 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; -import com.dylibso.chicory.corpus.CorpusResources; -import com.dylibso.chicory.runtime.HostFunction; -import com.dylibso.chicory.runtime.ImportValues; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.runtime.Store; -import com.dylibso.chicory.wasi.WasiExitException; -import com.dylibso.chicory.wasi.WasiOptions; -import com.dylibso.chicory.wasi.WasiPreview1; -import com.dylibso.chicory.wasm.Parser; -import com.dylibso.chicory.wasm.WasmModule; -import com.dylibso.chicory.wasm.types.FunctionType; -import com.dylibso.chicory.wasm.types.ValType; +import run.endive.corpus.CorpusResources; +import run.endive.runtime.HostFunction; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.runtime.Store; +import run.endive.wasi.WasiExitException; +import run.endive.wasi.WasiOptions; +import run.endive.wasi.WasiPreview1; +import run.endive.wasm.Parser; +import run.endive.wasm.WasmModule; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.ValType; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.util.List; diff --git a/wasm-corpus/pom.xml b/wasm-corpus/pom.xml index c28d07c74..85ed6c946 100644 --- a/wasm-corpus/pom.xml +++ b/wasm-corpus/pom.xml @@ -2,7 +2,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT @@ -25,7 +25,7 @@ - com.dylibso.chicory.corpus + run.endive.corpus @@ -46,7 +46,7 @@ -cp - com.dylibso.chicory.corpus.WatGenerator + run.endive.corpus.WatGenerator 10 0 diff --git a/wasm-corpus/src/main/java/com/dylibso/chicory/corpus/CorpusResources.java b/wasm-corpus/src/main/java/run/endive/corpus/CorpusResources.java similarity index 91% rename from wasm-corpus/src/main/java/com/dylibso/chicory/corpus/CorpusResources.java rename to wasm-corpus/src/main/java/run/endive/corpus/CorpusResources.java index a6f630f01..a3d2ea68b 100644 --- a/wasm-corpus/src/main/java/com/dylibso/chicory/corpus/CorpusResources.java +++ b/wasm-corpus/src/main/java/run/endive/corpus/CorpusResources.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.corpus; +package run.endive.corpus; import java.io.InputStream; diff --git a/wasm-corpus/src/main/java/com/dylibso/chicory/corpus/WatGenerator.java b/wasm-corpus/src/main/java/run/endive/corpus/WatGenerator.java similarity index 94% rename from wasm-corpus/src/main/java/com/dylibso/chicory/corpus/WatGenerator.java rename to wasm-corpus/src/main/java/run/endive/corpus/WatGenerator.java index 50013e18f..dd1d8ea3e 100644 --- a/wasm-corpus/src/main/java/com/dylibso/chicory/corpus/WatGenerator.java +++ b/wasm-corpus/src/main/java/run/endive/corpus/WatGenerator.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.corpus; +package run.endive.corpus; import java.io.StringWriter; import java.util.ArrayDeque; @@ -28,7 +28,7 @@ public static String bigWat(int funcCount, int funcSize) { } return render( - "/com/dylibso/chicory/corpus/big.wat", + "/run/endive/corpus/big.wat", Map.of( "functions", functions, "instructions", instructions)); @@ -41,7 +41,7 @@ public static String methodTooLarge(int funcSize) { } return render( - "/com/dylibso/chicory/corpus/method_too_large.wat", + "/run/endive/corpus/method_too_large.wat", Map.of("instructions", instructions)); } diff --git a/wasm-corpus/src/main/resources/com/dylibso/chicory/corpus/big.wat b/wasm-corpus/src/main/resources/run/endive/corpus/big.wat similarity index 100% rename from wasm-corpus/src/main/resources/com/dylibso/chicory/corpus/big.wat rename to wasm-corpus/src/main/resources/run/endive/corpus/big.wat diff --git a/wasm-corpus/src/main/resources/com/dylibso/chicory/corpus/method_too_large.wat b/wasm-corpus/src/main/resources/run/endive/corpus/method_too_large.wat similarity index 100% rename from wasm-corpus/src/main/resources/com/dylibso/chicory/corpus/method_too_large.wat rename to wasm-corpus/src/main/resources/run/endive/corpus/method_too_large.wat diff --git a/wasm-tools/pom.xml b/wasm-tools/pom.xml index 2a8cfd08e..e1593a391 100644 --- a/wasm-tools/pom.xml +++ b/wasm-tools/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT @@ -19,19 +19,19 @@ - com.dylibso.chicory + run.endive log - com.dylibso.chicory + run.endive runtime - com.dylibso.chicory + run.endive wasi - com.dylibso.chicory + run.endive wasm @@ -48,7 +48,7 @@ - com.dylibso.chicory + run.endive chicory-compiler-maven-plugin @@ -57,7 +57,7 @@ compile - com.dylibso.chicory.tools.wasm.WasmToolsModule + run.endive.tools.wasm.WasmToolsModule ${project.basedir}/target/wasm-tools.wasm diff --git a/wasm-tools/src/main/java/com/dylibso/chicory/tools/wasm/Files.java b/wasm-tools/src/main/java/run/endive/tools/wasm/Files.java similarity index 96% rename from wasm-tools/src/main/java/com/dylibso/chicory/tools/wasm/Files.java rename to wasm-tools/src/main/java/run/endive/tools/wasm/Files.java index ce2ac69b0..e547064e8 100644 --- a/wasm-tools/src/main/java/com/dylibso/chicory/tools/wasm/Files.java +++ b/wasm-tools/src/main/java/run/endive/tools/wasm/Files.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.tools.wasm; +package run.endive.tools.wasm; import static java.nio.file.Files.copy; import static java.nio.file.Files.walkFileTree; diff --git a/wasm-tools/src/main/java/com/dylibso/chicory/tools/wasm/Validate.java b/wasm-tools/src/main/java/run/endive/tools/wasm/Validate.java similarity index 86% rename from wasm-tools/src/main/java/com/dylibso/chicory/tools/wasm/Validate.java rename to wasm-tools/src/main/java/run/endive/tools/wasm/Validate.java index 84ea31b2a..a11e5f8ed 100644 --- a/wasm-tools/src/main/java/com/dylibso/chicory/tools/wasm/Validate.java +++ b/wasm-tools/src/main/java/run/endive/tools/wasm/Validate.java @@ -1,14 +1,14 @@ -package com.dylibso.chicory.tools.wasm; +package run.endive.tools.wasm; -import com.dylibso.chicory.log.Logger; -import com.dylibso.chicory.log.SystemLogger; -import com.dylibso.chicory.runtime.ByteArrayMemory; -import com.dylibso.chicory.runtime.ImportValues; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasi.WasiExitException; -import com.dylibso.chicory.wasi.WasiOptions; -import com.dylibso.chicory.wasi.WasiPreview1; -import com.dylibso.chicory.wasm.WasmModule; +import run.endive.log.Logger; +import run.endive.log.SystemLogger; +import run.endive.runtime.ByteArrayMemory; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.wasi.WasiExitException; +import run.endive.wasi.WasiOptions; +import run.endive.wasi.WasiPreview1; +import run.endive.wasm.WasmModule; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; diff --git a/wasm-tools/src/main/java/com/dylibso/chicory/tools/wasm/WasmSmith.java b/wasm-tools/src/main/java/run/endive/tools/wasm/WasmSmith.java similarity index 89% rename from wasm-tools/src/main/java/com/dylibso/chicory/tools/wasm/WasmSmith.java rename to wasm-tools/src/main/java/run/endive/tools/wasm/WasmSmith.java index b8993196e..e4e6fdebc 100644 --- a/wasm-tools/src/main/java/com/dylibso/chicory/tools/wasm/WasmSmith.java +++ b/wasm-tools/src/main/java/run/endive/tools/wasm/WasmSmith.java @@ -1,14 +1,14 @@ -package com.dylibso.chicory.tools.wasm; - -import com.dylibso.chicory.log.Logger; -import com.dylibso.chicory.log.SystemLogger; -import com.dylibso.chicory.runtime.ByteArrayMemory; -import com.dylibso.chicory.runtime.ImportValues; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasi.WasiExitException; -import com.dylibso.chicory.wasi.WasiOptions; -import com.dylibso.chicory.wasi.WasiPreview1; -import com.dylibso.chicory.wasm.WasmModule; +package run.endive.tools.wasm; + +import run.endive.log.Logger; +import run.endive.log.SystemLogger; +import run.endive.runtime.ByteArrayMemory; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.wasi.WasiExitException; +import run.endive.wasi.WasiOptions; +import run.endive.wasi.WasiPreview1; +import run.endive.wasm.WasmModule; import io.roastedroot.zerofs.Configuration; import io.roastedroot.zerofs.ZeroFs; import java.io.ByteArrayInputStream; diff --git a/wasm-tools/src/main/java/com/dylibso/chicory/tools/wasm/WasmSmithException.java b/wasm-tools/src/main/java/run/endive/tools/wasm/WasmSmithException.java similarity index 85% rename from wasm-tools/src/main/java/com/dylibso/chicory/tools/wasm/WasmSmithException.java rename to wasm-tools/src/main/java/run/endive/tools/wasm/WasmSmithException.java index 22fa99bc8..c84cd4221 100644 --- a/wasm-tools/src/main/java/com/dylibso/chicory/tools/wasm/WasmSmithException.java +++ b/wasm-tools/src/main/java/run/endive/tools/wasm/WasmSmithException.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.tools.wasm; +package run.endive.tools.wasm; public class WasmSmithException extends RuntimeException { public WasmSmithException(String message) { diff --git a/wasm-tools/src/main/java/com/dylibso/chicory/tools/wasm/Wast2Json.java b/wasm-tools/src/main/java/run/endive/tools/wasm/Wast2Json.java similarity index 91% rename from wasm-tools/src/main/java/com/dylibso/chicory/tools/wasm/Wast2Json.java rename to wasm-tools/src/main/java/run/endive/tools/wasm/Wast2Json.java index 9d075c74f..2f8213067 100644 --- a/wasm-tools/src/main/java/com/dylibso/chicory/tools/wasm/Wast2Json.java +++ b/wasm-tools/src/main/java/run/endive/tools/wasm/Wast2Json.java @@ -1,15 +1,15 @@ -package com.dylibso.chicory.tools.wasm; +package run.endive.tools.wasm; import static java.nio.file.Files.createDirectories; -import com.dylibso.chicory.log.Logger; -import com.dylibso.chicory.log.SystemLogger; -import com.dylibso.chicory.runtime.ByteArrayMemory; -import com.dylibso.chicory.runtime.ImportValues; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasi.WasiOptions; -import com.dylibso.chicory.wasi.WasiPreview1; -import com.dylibso.chicory.wasm.WasmModule; +import run.endive.log.Logger; +import run.endive.log.SystemLogger; +import run.endive.runtime.ByteArrayMemory; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.wasi.WasiOptions; +import run.endive.wasi.WasiPreview1; +import run.endive.wasm.WasmModule; import io.roastedroot.zerofs.Configuration; import io.roastedroot.zerofs.ZeroFs; import java.io.File; diff --git a/wasm-tools/src/main/java/com/dylibso/chicory/tools/wasm/Wat2Wasm.java b/wasm-tools/src/main/java/run/endive/tools/wasm/Wat2Wasm.java similarity index 84% rename from wasm-tools/src/main/java/com/dylibso/chicory/tools/wasm/Wat2Wasm.java rename to wasm-tools/src/main/java/run/endive/tools/wasm/Wat2Wasm.java index 440554e98..70ca8e514 100644 --- a/wasm-tools/src/main/java/com/dylibso/chicory/tools/wasm/Wat2Wasm.java +++ b/wasm-tools/src/main/java/run/endive/tools/wasm/Wat2Wasm.java @@ -1,16 +1,16 @@ -package com.dylibso.chicory.tools.wasm; +package run.endive.tools.wasm; -import static com.dylibso.chicory.tools.wasm.Validate.validate; +import static run.endive.tools.wasm.Validate.validate; -import com.dylibso.chicory.log.Logger; -import com.dylibso.chicory.log.SystemLogger; -import com.dylibso.chicory.runtime.ByteArrayMemory; -import com.dylibso.chicory.runtime.ImportValues; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasi.WasiExitException; -import com.dylibso.chicory.wasi.WasiOptions; -import com.dylibso.chicory.wasi.WasiPreview1; -import com.dylibso.chicory.wasm.WasmModule; +import run.endive.log.Logger; +import run.endive.log.SystemLogger; +import run.endive.runtime.ByteArrayMemory; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.wasi.WasiExitException; +import run.endive.wasi.WasiOptions; +import run.endive.wasi.WasiPreview1; +import run.endive.wasm.WasmModule; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; diff --git a/wasm-tools/src/main/java/com/dylibso/chicory/tools/wasm/WatParseException.java b/wasm-tools/src/main/java/run/endive/tools/wasm/WatParseException.java similarity index 87% rename from wasm-tools/src/main/java/com/dylibso/chicory/tools/wasm/WatParseException.java rename to wasm-tools/src/main/java/run/endive/tools/wasm/WatParseException.java index 542d11cd1..55cba0adc 100644 --- a/wasm-tools/src/main/java/com/dylibso/chicory/tools/wasm/WatParseException.java +++ b/wasm-tools/src/main/java/run/endive/tools/wasm/WatParseException.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.tools.wasm; +package run.endive.tools.wasm; public class WatParseException extends RuntimeException { diff --git a/wasm-tools/src/test/java/com/dylibso/chicory/tools/wasm/WasmToolsTest.java b/wasm-tools/src/test/java/run/endive/tools/wasm/WasmToolsTest.java similarity index 95% rename from wasm-tools/src/test/java/com/dylibso/chicory/tools/wasm/WasmToolsTest.java rename to wasm-tools/src/test/java/run/endive/tools/wasm/WasmToolsTest.java index 1b28c12ee..47e06cd2f 100644 --- a/wasm-tools/src/test/java/com/dylibso/chicory/tools/wasm/WasmToolsTest.java +++ b/wasm-tools/src/test/java/run/endive/tools/wasm/WasmToolsTest.java @@ -1,13 +1,13 @@ -package com.dylibso.chicory.tools.wasm; +package run.endive.tools.wasm; import static java.nio.charset.StandardCharsets.UTF_8; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.dylibso.chicory.runtime.Instance; -import com.dylibso.chicory.wasi.WasiExitException; -import com.dylibso.chicory.wasm.Parser; +import run.endive.runtime.Instance; +import run.endive.wasi.WasiExitException; +import run.endive.wasm.Parser; import java.io.File; import java.nio.file.Path; import org.junit.jupiter.api.Test; diff --git a/wasm/README.md b/wasm/README.md index c1feffda9..c56f036cf 100644 --- a/wasm/README.md +++ b/wasm/README.md @@ -11,8 +11,8 @@ module using `Parser.parse`: @@ -32,7 +32,7 @@ public void writeResultFile(String name, String content) throws Exception { --> ```java -import com.dylibso.chicory.wasm.Parser; +import run.endive.wasm.Parser; var is = ClassLoader.getSystemClassLoader().getResourceAsStream("compiled/count_vowels.rs.wasm"); var module = Parser.parse(is); @@ -52,9 +52,9 @@ sections. This is useful for performance if you only want to parse a piece of th If you don't call this method once it will parse all sections. ```java -import com.dylibso.chicory.wasm.ParserListener; -import com.dylibso.chicory.wasm.types.CustomSection; -import com.dylibso.chicory.wasm.types.SectionId; +import run.endive.wasm.ParserListener; +import run.endive.wasm.types.CustomSection; +import run.endive.wasm.types.SectionId; var parser = new Parser(); diff --git a/wasm/pom.xml b/wasm/pom.xml index 4cc8c5d42..f3df5aadc 100644 --- a/wasm/pom.xml +++ b/wasm/pom.xml @@ -3,7 +3,7 @@ 4.0.0 - com.dylibso.chicory + run.endive chicory 999-SNAPSHOT ../pom.xml @@ -15,7 +15,7 @@ - com.dylibso.chicory + run.endive wasm-corpus test diff --git a/wasm/src/main/java-templates/com/dylibso/chicory/wasm/Version.java b/wasm/src/main/java-templates/run/endive/wasm/Version.java similarity index 77% rename from wasm/src/main/java-templates/com/dylibso/chicory/wasm/Version.java rename to wasm/src/main/java-templates/run/endive/wasm/Version.java index 1cd557919..08305e24a 100644 --- a/wasm/src/main/java-templates/com/dylibso/chicory/wasm/Version.java +++ b/wasm/src/main/java-templates/run/endive/wasm/Version.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm; +package run.endive.wasm; public final class Version { diff --git a/wasm/src/main/java/module-info.java b/wasm/src/main/java/module-info.java index 854fbc3bf..9687b3ac5 100644 --- a/wasm/src/main/java/module-info.java +++ b/wasm/src/main/java/module-info.java @@ -1,5 +1,5 @@ -module com.dylibso.chicory.wasm { - exports com.dylibso.chicory.wasm; - exports com.dylibso.chicory.wasm.io; - exports com.dylibso.chicory.wasm.types; +module run.endive.wasm { + exports run.endive.wasm; + exports run.endive.wasm.io; + exports run.endive.wasm.types; } diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/ChicoryException.java b/wasm/src/main/java/run/endive/wasm/ChicoryException.java similarity index 89% rename from wasm/src/main/java/com/dylibso/chicory/wasm/ChicoryException.java rename to wasm/src/main/java/run/endive/wasm/ChicoryException.java index 683df0433..19047089d 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/ChicoryException.java +++ b/wasm/src/main/java/run/endive/wasm/ChicoryException.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm; +package run.endive.wasm; public class ChicoryException extends RuntimeException { public ChicoryException(String msg) { diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/ControlTree.java b/wasm/src/main/java/run/endive/wasm/ControlTree.java similarity index 96% rename from wasm/src/main/java/com/dylibso/chicory/wasm/ControlTree.java rename to wasm/src/main/java/run/endive/wasm/ControlTree.java index e19941cc6..0974bd707 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/ControlTree.java +++ b/wasm/src/main/java/run/endive/wasm/ControlTree.java @@ -1,7 +1,7 @@ -package com.dylibso.chicory.wasm; +package run.endive.wasm; -import com.dylibso.chicory.wasm.types.AnnotatedInstruction; -import com.dylibso.chicory.wasm.types.OpCode; +import run.endive.wasm.types.AnnotatedInstruction; +import run.endive.wasm.types.OpCode; import java.util.ArrayList; import java.util.List; import java.util.function.Consumer; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/Encoding.java b/wasm/src/main/java/run/endive/wasm/Encoding.java similarity index 99% rename from wasm/src/main/java/com/dylibso/chicory/wasm/Encoding.java rename to wasm/src/main/java/run/endive/wasm/Encoding.java index a5eb004aa..dc3757020 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/Encoding.java +++ b/wasm/src/main/java/run/endive/wasm/Encoding.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm; +package run.endive.wasm; import java.nio.ByteBuffer; import java.nio.charset.StandardCharsets; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/InvalidException.java b/wasm/src/main/java/run/endive/wasm/InvalidException.java similarity index 89% rename from wasm/src/main/java/com/dylibso/chicory/wasm/InvalidException.java rename to wasm/src/main/java/run/endive/wasm/InvalidException.java index 0b9533f9b..6914414a3 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/InvalidException.java +++ b/wasm/src/main/java/run/endive/wasm/InvalidException.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm; +package run.endive.wasm; public class InvalidException extends ChicoryException { public InvalidException(String msg) { diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/MalformedException.java b/wasm/src/main/java/run/endive/wasm/MalformedException.java similarity index 89% rename from wasm/src/main/java/com/dylibso/chicory/wasm/MalformedException.java rename to wasm/src/main/java/run/endive/wasm/MalformedException.java index 040197633..52c2e1cf0 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/MalformedException.java +++ b/wasm/src/main/java/run/endive/wasm/MalformedException.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm; +package run.endive.wasm; public class MalformedException extends ChicoryException { public MalformedException(String msg) { diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/Parser.java b/wasm/src/main/java/run/endive/wasm/Parser.java similarity index 94% rename from wasm/src/main/java/com/dylibso/chicory/wasm/Parser.java rename to wasm/src/main/java/run/endive/wasm/Parser.java index 5f76500ce..b22740371 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/Parser.java +++ b/wasm/src/main/java/run/endive/wasm/Parser.java @@ -1,73 +1,73 @@ -package com.dylibso.chicory.wasm; - -import static com.dylibso.chicory.wasm.Encoding.readByte; -import static com.dylibso.chicory.wasm.Encoding.readBytes; -import static com.dylibso.chicory.wasm.Encoding.readFloat32; -import static com.dylibso.chicory.wasm.Encoding.readFloat64; -import static com.dylibso.chicory.wasm.Encoding.readName; -import static com.dylibso.chicory.wasm.Encoding.readVarSInt32; -import static com.dylibso.chicory.wasm.Encoding.readVarSInt64; -import static com.dylibso.chicory.wasm.Encoding.readVarUInt32; -import static com.dylibso.chicory.wasm.WasmLimits.MAX_FUNCTION_LOCALS; -import static com.dylibso.chicory.wasm.types.Instruction.EMPTY_OPERANDS; +package run.endive.wasm; + +import static run.endive.wasm.Encoding.readByte; +import static run.endive.wasm.Encoding.readBytes; +import static run.endive.wasm.Encoding.readFloat32; +import static run.endive.wasm.Encoding.readFloat64; +import static run.endive.wasm.Encoding.readName; +import static run.endive.wasm.Encoding.readVarSInt32; +import static run.endive.wasm.Encoding.readVarSInt64; +import static run.endive.wasm.Encoding.readVarUInt32; +import static run.endive.wasm.WasmLimits.MAX_FUNCTION_LOCALS; +import static run.endive.wasm.types.Instruction.EMPTY_OPERANDS; import static java.util.Objects.requireNonNull; -import com.dylibso.chicory.wasm.io.InputStreams; -import com.dylibso.chicory.wasm.types.ActiveDataSegment; -import com.dylibso.chicory.wasm.types.ActiveElement; -import com.dylibso.chicory.wasm.types.AnnotatedInstruction; -import com.dylibso.chicory.wasm.types.ArrayType; -import com.dylibso.chicory.wasm.types.CatchOpCode; -import com.dylibso.chicory.wasm.types.CodeSection; -import com.dylibso.chicory.wasm.types.CompType; -import com.dylibso.chicory.wasm.types.CustomSection; -import com.dylibso.chicory.wasm.types.DataCountSection; -import com.dylibso.chicory.wasm.types.DataSection; -import com.dylibso.chicory.wasm.types.DeclarativeElement; -import com.dylibso.chicory.wasm.types.Element; -import com.dylibso.chicory.wasm.types.ElementSection; -import com.dylibso.chicory.wasm.types.Export; -import com.dylibso.chicory.wasm.types.ExportSection; -import com.dylibso.chicory.wasm.types.ExternalType; -import com.dylibso.chicory.wasm.types.FieldType; -import com.dylibso.chicory.wasm.types.FunctionBody; -import com.dylibso.chicory.wasm.types.FunctionImport; -import com.dylibso.chicory.wasm.types.FunctionSection; -import com.dylibso.chicory.wasm.types.FunctionType; -import com.dylibso.chicory.wasm.types.Global; -import com.dylibso.chicory.wasm.types.GlobalImport; -import com.dylibso.chicory.wasm.types.GlobalSection; -import com.dylibso.chicory.wasm.types.ImportSection; -import com.dylibso.chicory.wasm.types.Instruction; -import com.dylibso.chicory.wasm.types.Memory; -import com.dylibso.chicory.wasm.types.MemoryImport; -import com.dylibso.chicory.wasm.types.MemoryLimits; -import com.dylibso.chicory.wasm.types.MemorySection; -import com.dylibso.chicory.wasm.types.MutabilityType; -import com.dylibso.chicory.wasm.types.NameCustomSection; -import com.dylibso.chicory.wasm.types.OpCode; -import com.dylibso.chicory.wasm.types.PackedType; -import com.dylibso.chicory.wasm.types.PassiveDataSegment; -import com.dylibso.chicory.wasm.types.PassiveElement; -import com.dylibso.chicory.wasm.types.RawSection; -import com.dylibso.chicory.wasm.types.RecType; -import com.dylibso.chicory.wasm.types.Section; -import com.dylibso.chicory.wasm.types.SectionId; -import com.dylibso.chicory.wasm.types.StartSection; -import com.dylibso.chicory.wasm.types.StorageType; -import com.dylibso.chicory.wasm.types.StructType; -import com.dylibso.chicory.wasm.types.SubType; -import com.dylibso.chicory.wasm.types.Table; -import com.dylibso.chicory.wasm.types.TableImport; -import com.dylibso.chicory.wasm.types.TableLimits; -import com.dylibso.chicory.wasm.types.TableSection; -import com.dylibso.chicory.wasm.types.TagImport; -import com.dylibso.chicory.wasm.types.TagSection; -import com.dylibso.chicory.wasm.types.TagType; -import com.dylibso.chicory.wasm.types.TypeSection; -import com.dylibso.chicory.wasm.types.UnknownCustomSection; -import com.dylibso.chicory.wasm.types.ValType; -import com.dylibso.chicory.wasm.types.Value; +import run.endive.wasm.io.InputStreams; +import run.endive.wasm.types.ActiveDataSegment; +import run.endive.wasm.types.ActiveElement; +import run.endive.wasm.types.AnnotatedInstruction; +import run.endive.wasm.types.ArrayType; +import run.endive.wasm.types.CatchOpCode; +import run.endive.wasm.types.CodeSection; +import run.endive.wasm.types.CompType; +import run.endive.wasm.types.CustomSection; +import run.endive.wasm.types.DataCountSection; +import run.endive.wasm.types.DataSection; +import run.endive.wasm.types.DeclarativeElement; +import run.endive.wasm.types.Element; +import run.endive.wasm.types.ElementSection; +import run.endive.wasm.types.Export; +import run.endive.wasm.types.ExportSection; +import run.endive.wasm.types.ExternalType; +import run.endive.wasm.types.FieldType; +import run.endive.wasm.types.FunctionBody; +import run.endive.wasm.types.FunctionImport; +import run.endive.wasm.types.FunctionSection; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.Global; +import run.endive.wasm.types.GlobalImport; +import run.endive.wasm.types.GlobalSection; +import run.endive.wasm.types.ImportSection; +import run.endive.wasm.types.Instruction; +import run.endive.wasm.types.Memory; +import run.endive.wasm.types.MemoryImport; +import run.endive.wasm.types.MemoryLimits; +import run.endive.wasm.types.MemorySection; +import run.endive.wasm.types.MutabilityType; +import run.endive.wasm.types.NameCustomSection; +import run.endive.wasm.types.OpCode; +import run.endive.wasm.types.PackedType; +import run.endive.wasm.types.PassiveDataSegment; +import run.endive.wasm.types.PassiveElement; +import run.endive.wasm.types.RawSection; +import run.endive.wasm.types.RecType; +import run.endive.wasm.types.Section; +import run.endive.wasm.types.SectionId; +import run.endive.wasm.types.StartSection; +import run.endive.wasm.types.StorageType; +import run.endive.wasm.types.StructType; +import run.endive.wasm.types.SubType; +import run.endive.wasm.types.Table; +import run.endive.wasm.types.TableImport; +import run.endive.wasm.types.TableLimits; +import run.endive.wasm.types.TableSection; +import run.endive.wasm.types.TagImport; +import run.endive.wasm.types.TagSection; +import run.endive.wasm.types.TagType; +import run.endive.wasm.types.TypeSection; +import run.endive.wasm.types.UnknownCustomSection; +import run.endive.wasm.types.ValType; +import run.endive.wasm.types.Value; import java.io.ByteArrayInputStream; import java.io.File; import java.io.IOException; @@ -98,7 +98,7 @@ @SuppressWarnings("UnnecessaryCodeBlock") public final class Parser { private static final String DIGEST_ALGORITHM = - System.getProperty("com.dylibso.chicory.wasm.Parser.DIGEST_ALGORITHM", "SHA-256"); + System.getProperty("run.endive.wasm.Parser.DIGEST_ALGORITHM", "SHA-256"); static final byte[] MAGIC_BYTES = {0x00, 0x61, 0x73, 0x6D}; // Magic prefix \0asm static final byte[] VERSION_BYTES = {0x01, 0x00, 0x00, 0x00}; // Version 1 diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/ParserListener.java b/wasm/src/main/java/run/endive/wasm/ParserListener.java similarity index 54% rename from wasm/src/main/java/com/dylibso/chicory/wasm/ParserListener.java rename to wasm/src/main/java/run/endive/wasm/ParserListener.java index cc821f1d7..4f4d8015e 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/ParserListener.java +++ b/wasm/src/main/java/run/endive/wasm/ParserListener.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.wasm; +package run.endive.wasm; -import com.dylibso.chicory.wasm.types.Section; +import run.endive.wasm.types.Section; @FunctionalInterface public interface ParserListener { diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/UninstantiableException.java b/wasm/src/main/java/run/endive/wasm/UninstantiableException.java similarity index 90% rename from wasm/src/main/java/com/dylibso/chicory/wasm/UninstantiableException.java rename to wasm/src/main/java/run/endive/wasm/UninstantiableException.java index dc8f1610f..44d580c52 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/UninstantiableException.java +++ b/wasm/src/main/java/run/endive/wasm/UninstantiableException.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm; +package run.endive.wasm; public class UninstantiableException extends ChicoryException { public UninstantiableException(String msg) { diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/UnlinkableException.java b/wasm/src/main/java/run/endive/wasm/UnlinkableException.java similarity index 90% rename from wasm/src/main/java/com/dylibso/chicory/wasm/UnlinkableException.java rename to wasm/src/main/java/run/endive/wasm/UnlinkableException.java index 6c17a03e4..b0357ec45 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/UnlinkableException.java +++ b/wasm/src/main/java/run/endive/wasm/UnlinkableException.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm; +package run.endive.wasm; public class UnlinkableException extends ChicoryException { public UnlinkableException(String msg) { diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/Validator.java b/wasm/src/main/java/run/endive/wasm/Validator.java similarity index 98% rename from wasm/src/main/java/com/dylibso/chicory/wasm/Validator.java rename to wasm/src/main/java/run/endive/wasm/Validator.java index bd668641e..3a8761a02 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/Validator.java +++ b/wasm/src/main/java/run/endive/wasm/Validator.java @@ -1,38 +1,38 @@ -package com.dylibso.chicory.wasm; +package run.endive.wasm; import static java.util.Objects.requireNonNull; import static java.util.stream.Collectors.joining; import static java.util.stream.Collectors.toList; import static java.util.stream.Collectors.toSet; -import com.dylibso.chicory.wasm.types.ActiveDataSegment; -import com.dylibso.chicory.wasm.types.ActiveElement; -import com.dylibso.chicory.wasm.types.AnnotatedInstruction; -import com.dylibso.chicory.wasm.types.ArrayType; -import com.dylibso.chicory.wasm.types.CatchOpCode; -import com.dylibso.chicory.wasm.types.CompType; -import com.dylibso.chicory.wasm.types.Element; -import com.dylibso.chicory.wasm.types.ExternalType; -import com.dylibso.chicory.wasm.types.FieldType; -import com.dylibso.chicory.wasm.types.FunctionBody; -import com.dylibso.chicory.wasm.types.FunctionImport; -import com.dylibso.chicory.wasm.types.FunctionType; -import com.dylibso.chicory.wasm.types.Global; -import com.dylibso.chicory.wasm.types.GlobalImport; -import com.dylibso.chicory.wasm.types.Instruction; -import com.dylibso.chicory.wasm.types.MutabilityType; -import com.dylibso.chicory.wasm.types.OpCode; -import com.dylibso.chicory.wasm.types.StorageType; -import com.dylibso.chicory.wasm.types.StructType; -import com.dylibso.chicory.wasm.types.SubType; -import com.dylibso.chicory.wasm.types.Table; -import com.dylibso.chicory.wasm.types.TableImport; -import com.dylibso.chicory.wasm.types.TagImport; -import com.dylibso.chicory.wasm.types.TagSection; -import com.dylibso.chicory.wasm.types.TagType; -import com.dylibso.chicory.wasm.types.TypeSection; -import com.dylibso.chicory.wasm.types.ValType; -import com.dylibso.chicory.wasm.types.Value; +import run.endive.wasm.types.ActiveDataSegment; +import run.endive.wasm.types.ActiveElement; +import run.endive.wasm.types.AnnotatedInstruction; +import run.endive.wasm.types.ArrayType; +import run.endive.wasm.types.CatchOpCode; +import run.endive.wasm.types.CompType; +import run.endive.wasm.types.Element; +import run.endive.wasm.types.ExternalType; +import run.endive.wasm.types.FieldType; +import run.endive.wasm.types.FunctionBody; +import run.endive.wasm.types.FunctionImport; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.Global; +import run.endive.wasm.types.GlobalImport; +import run.endive.wasm.types.Instruction; +import run.endive.wasm.types.MutabilityType; +import run.endive.wasm.types.OpCode; +import run.endive.wasm.types.StorageType; +import run.endive.wasm.types.StructType; +import run.endive.wasm.types.SubType; +import run.endive.wasm.types.Table; +import run.endive.wasm.types.TableImport; +import run.endive.wasm.types.TagImport; +import run.endive.wasm.types.TagSection; +import run.endive.wasm.types.TagType; +import run.endive.wasm.types.TypeSection; +import run.endive.wasm.types.ValType; +import run.endive.wasm.types.Value; import java.util.ArrayDeque; import java.util.ArrayList; import java.util.Arrays; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/WasmLimits.java b/wasm/src/main/java/run/endive/wasm/WasmLimits.java similarity index 97% rename from wasm/src/main/java/com/dylibso/chicory/wasm/WasmLimits.java rename to wasm/src/main/java/run/endive/wasm/WasmLimits.java index 7612cb7a6..d4b462ffc 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/WasmLimits.java +++ b/wasm/src/main/java/run/endive/wasm/WasmLimits.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm; +package run.endive.wasm; // Spec: https://webassembly.github.io/spec/core/appendix/implementation.html#syntactic-limits // From: https://github.com/WebKit/webkit/blob/main/Source/JavaScriptCore/wasm/WasmLimits.h diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/WasmModule.java b/wasm/src/main/java/run/endive/wasm/WasmModule.java similarity index 93% rename from wasm/src/main/java/com/dylibso/chicory/wasm/WasmModule.java rename to wasm/src/main/java/run/endive/wasm/WasmModule.java index 7a5863932..5f9592955 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/WasmModule.java +++ b/wasm/src/main/java/run/endive/wasm/WasmModule.java @@ -1,22 +1,22 @@ -package com.dylibso.chicory.wasm; +package run.endive.wasm; import static java.util.Objects.requireNonNull; -import com.dylibso.chicory.wasm.types.CodeSection; -import com.dylibso.chicory.wasm.types.CustomSection; -import com.dylibso.chicory.wasm.types.DataCountSection; -import com.dylibso.chicory.wasm.types.DataSection; -import com.dylibso.chicory.wasm.types.ElementSection; -import com.dylibso.chicory.wasm.types.ExportSection; -import com.dylibso.chicory.wasm.types.FunctionSection; -import com.dylibso.chicory.wasm.types.GlobalSection; -import com.dylibso.chicory.wasm.types.ImportSection; -import com.dylibso.chicory.wasm.types.MemorySection; -import com.dylibso.chicory.wasm.types.NameCustomSection; -import com.dylibso.chicory.wasm.types.StartSection; -import com.dylibso.chicory.wasm.types.TableSection; -import com.dylibso.chicory.wasm.types.TagSection; -import com.dylibso.chicory.wasm.types.TypeSection; +import run.endive.wasm.types.CodeSection; +import run.endive.wasm.types.CustomSection; +import run.endive.wasm.types.DataCountSection; +import run.endive.wasm.types.DataSection; +import run.endive.wasm.types.ElementSection; +import run.endive.wasm.types.ExportSection; +import run.endive.wasm.types.FunctionSection; +import run.endive.wasm.types.GlobalSection; +import run.endive.wasm.types.ImportSection; +import run.endive.wasm.types.MemorySection; +import run.endive.wasm.types.NameCustomSection; +import run.endive.wasm.types.StartSection; +import run.endive.wasm.types.TableSection; +import run.endive.wasm.types.TagSection; +import run.endive.wasm.types.TypeSection; import java.util.ArrayList; import java.util.HashMap; import java.util.List; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/WasmWriter.java b/wasm/src/main/java/run/endive/wasm/WasmWriter.java similarity index 83% rename from wasm/src/main/java/com/dylibso/chicory/wasm/WasmWriter.java rename to wasm/src/main/java/run/endive/wasm/WasmWriter.java index f2de85384..87bc29249 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/WasmWriter.java +++ b/wasm/src/main/java/run/endive/wasm/WasmWriter.java @@ -1,10 +1,10 @@ -package com.dylibso.chicory.wasm; +package run.endive.wasm; -import static com.dylibso.chicory.wasm.Parser.MAGIC_BYTES; -import static com.dylibso.chicory.wasm.Parser.VERSION_BYTES; +import static run.endive.wasm.Parser.MAGIC_BYTES; +import static run.endive.wasm.Parser.VERSION_BYTES; import static java.lang.Integer.toUnsignedLong; -import com.dylibso.chicory.wasm.types.RawSection; +import run.endive.wasm.types.RawSection; import java.io.ByteArrayOutputStream; public final class WasmWriter { diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/io/InputStreams.java b/wasm/src/main/java/run/endive/wasm/io/InputStreams.java similarity index 95% rename from wasm/src/main/java/com/dylibso/chicory/wasm/io/InputStreams.java rename to wasm/src/main/java/run/endive/wasm/io/InputStreams.java index 91f8a79bb..bb1b41813 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/io/InputStreams.java +++ b/wasm/src/main/java/run/endive/wasm/io/InputStreams.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.io; +package run.endive.wasm.io; import java.io.ByteArrayOutputStream; import java.io.IOException; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/ActiveDataSegment.java b/wasm/src/main/java/run/endive/wasm/types/ActiveDataSegment.java similarity index 96% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/ActiveDataSegment.java rename to wasm/src/main/java/run/endive/wasm/types/ActiveDataSegment.java index 24eb1c468..fbbbd0f8d 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/ActiveDataSegment.java +++ b/wasm/src/main/java/run/endive/wasm/types/ActiveDataSegment.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.List; import java.util.Objects; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/ActiveElement.java b/wasm/src/main/java/run/endive/wasm/types/ActiveElement.java similarity index 97% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/ActiveElement.java rename to wasm/src/main/java/run/endive/wasm/types/ActiveElement.java index 80502d349..3a4cebbcc 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/ActiveElement.java +++ b/wasm/src/main/java/run/endive/wasm/types/ActiveElement.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.List; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/AnnotatedInstruction.java b/wasm/src/main/java/run/endive/wasm/types/AnnotatedInstruction.java similarity index 98% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/AnnotatedInstruction.java rename to wasm/src/main/java/run/endive/wasm/types/AnnotatedInstruction.java index b01e18c4d..b6ce122af 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/AnnotatedInstruction.java +++ b/wasm/src/main/java/run/endive/wasm/types/AnnotatedInstruction.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; -import com.dylibso.chicory.wasm.InvalidException; +import run.endive.wasm.InvalidException; import java.util.List; import java.util.Objects; import java.util.Optional; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/ArrayType.java b/wasm/src/main/java/run/endive/wasm/types/ArrayType.java similarity index 96% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/ArrayType.java rename to wasm/src/main/java/run/endive/wasm/types/ArrayType.java index 46743e534..8356054df 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/ArrayType.java +++ b/wasm/src/main/java/run/endive/wasm/types/ArrayType.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.Objects; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/CatchOpCode.java b/wasm/src/main/java/run/endive/wasm/types/CatchOpCode.java similarity index 98% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/CatchOpCode.java rename to wasm/src/main/java/run/endive/wasm/types/CatchOpCode.java index 6a0da1296..2a951fd70 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/CatchOpCode.java +++ b/wasm/src/main/java/run/endive/wasm/types/CatchOpCode.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.ArrayList; import java.util.List; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/CodeSection.java b/wasm/src/main/java/run/endive/wasm/types/CodeSection.java similarity index 98% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/CodeSection.java rename to wasm/src/main/java/run/endive/wasm/types/CodeSection.java index 5535c3552..38144b55f 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/CodeSection.java +++ b/wasm/src/main/java/run/endive/wasm/types/CodeSection.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.ArrayList; import java.util.List; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/CompType.java b/wasm/src/main/java/run/endive/wasm/types/CompType.java similarity index 98% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/CompType.java rename to wasm/src/main/java/run/endive/wasm/types/CompType.java index d5368fb5b..d75b934a5 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/CompType.java +++ b/wasm/src/main/java/run/endive/wasm/types/CompType.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.Objects; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/CustomSection.java b/wasm/src/main/java/run/endive/wasm/types/CustomSection.java similarity index 83% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/CustomSection.java rename to wasm/src/main/java/run/endive/wasm/types/CustomSection.java index 35c05a389..fdf738c2a 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/CustomSection.java +++ b/wasm/src/main/java/run/endive/wasm/types/CustomSection.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; /** * A custom section of some kind. diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/DataCountSection.java b/wasm/src/main/java/run/endive/wasm/types/DataCountSection.java similarity index 96% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/DataCountSection.java rename to wasm/src/main/java/run/endive/wasm/types/DataCountSection.java index f975ee8b2..94f33cc86 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/DataCountSection.java +++ b/wasm/src/main/java/run/endive/wasm/types/DataCountSection.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; public final class DataCountSection extends Section { private final int dataCount; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/DataSection.java b/wasm/src/main/java/run/endive/wasm/types/DataSection.java similarity index 97% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/DataSection.java rename to wasm/src/main/java/run/endive/wasm/types/DataSection.java index fb75b3627..d8629453a 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/DataSection.java +++ b/wasm/src/main/java/run/endive/wasm/types/DataSection.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.ArrayList; import java.util.List; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/DataSegment.java b/wasm/src/main/java/run/endive/wasm/types/DataSegment.java similarity index 94% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/DataSegment.java rename to wasm/src/main/java/run/endive/wasm/types/DataSegment.java index afd8e3a9b..de911884f 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/DataSegment.java +++ b/wasm/src/main/java/run/endive/wasm/types/DataSegment.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.Arrays; import java.util.Objects; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/DeclarativeElement.java b/wasm/src/main/java/run/endive/wasm/types/DeclarativeElement.java similarity index 93% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/DeclarativeElement.java rename to wasm/src/main/java/run/endive/wasm/types/DeclarativeElement.java index 1210711ff..d586b1859 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/DeclarativeElement.java +++ b/wasm/src/main/java/run/endive/wasm/types/DeclarativeElement.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.List; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/Element.java b/wasm/src/main/java/run/endive/wasm/types/Element.java similarity index 97% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/Element.java rename to wasm/src/main/java/run/endive/wasm/types/Element.java index 1c8f058db..f744e5c06 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/Element.java +++ b/wasm/src/main/java/run/endive/wasm/types/Element.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import static java.util.Objects.requireNonNull; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/ElementSection.java b/wasm/src/main/java/run/endive/wasm/types/ElementSection.java similarity index 97% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/ElementSection.java rename to wasm/src/main/java/run/endive/wasm/types/ElementSection.java index 6dc9606a9..29e566ebe 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/ElementSection.java +++ b/wasm/src/main/java/run/endive/wasm/types/ElementSection.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.ArrayList; import java.util.List; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/Export.java b/wasm/src/main/java/run/endive/wasm/types/Export.java similarity index 97% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/Export.java rename to wasm/src/main/java/run/endive/wasm/types/Export.java index b625170c0..7eb9b5ef4 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/Export.java +++ b/wasm/src/main/java/run/endive/wasm/types/Export.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.Objects; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/ExportSection.java b/wasm/src/main/java/run/endive/wasm/types/ExportSection.java similarity index 97% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/ExportSection.java rename to wasm/src/main/java/run/endive/wasm/types/ExportSection.java index aa9dbaba5..1e237ae5e 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/ExportSection.java +++ b/wasm/src/main/java/run/endive/wasm/types/ExportSection.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.ArrayList; import java.util.List; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/ExternalType.java b/wasm/src/main/java/run/endive/wasm/types/ExternalType.java similarity index 96% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/ExternalType.java rename to wasm/src/main/java/run/endive/wasm/types/ExternalType.java index 4fa046b15..072ba097b 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/ExternalType.java +++ b/wasm/src/main/java/run/endive/wasm/types/ExternalType.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.List; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/FieldType.java b/wasm/src/main/java/run/endive/wasm/types/FieldType.java similarity index 97% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/FieldType.java rename to wasm/src/main/java/run/endive/wasm/types/FieldType.java index b8d2ca2be..feafa0392 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/FieldType.java +++ b/wasm/src/main/java/run/endive/wasm/types/FieldType.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.Objects; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/FunctionBody.java b/wasm/src/main/java/run/endive/wasm/types/FunctionBody.java similarity index 96% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/FunctionBody.java rename to wasm/src/main/java/run/endive/wasm/types/FunctionBody.java index a40b4cf17..a95ae84fb 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/FunctionBody.java +++ b/wasm/src/main/java/run/endive/wasm/types/FunctionBody.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.List; import java.util.Objects; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/FunctionImport.java b/wasm/src/main/java/run/endive/wasm/types/FunctionImport.java similarity index 97% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/FunctionImport.java rename to wasm/src/main/java/run/endive/wasm/types/FunctionImport.java index e7192f480..2dfc6c678 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/FunctionImport.java +++ b/wasm/src/main/java/run/endive/wasm/types/FunctionImport.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; /** * An imported function. diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/FunctionSection.java b/wasm/src/main/java/run/endive/wasm/types/FunctionSection.java similarity index 97% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/FunctionSection.java rename to wasm/src/main/java/run/endive/wasm/types/FunctionSection.java index 8544b57b0..f6a0cd424 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/FunctionSection.java +++ b/wasm/src/main/java/run/endive/wasm/types/FunctionSection.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.ArrayList; import java.util.List; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/FunctionType.java b/wasm/src/main/java/run/endive/wasm/types/FunctionType.java similarity index 98% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/FunctionType.java rename to wasm/src/main/java/run/endive/wasm/types/FunctionType.java index 450da6ef9..d20296792 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/FunctionType.java +++ b/wasm/src/main/java/run/endive/wasm/types/FunctionType.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.List; import java.util.Objects; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/Global.java b/wasm/src/main/java/run/endive/wasm/types/Global.java similarity index 97% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/Global.java rename to wasm/src/main/java/run/endive/wasm/types/Global.java index 480b7abb0..d431f4a12 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/Global.java +++ b/wasm/src/main/java/run/endive/wasm/types/Global.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.List; import java.util.Objects; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/GlobalImport.java b/wasm/src/main/java/run/endive/wasm/types/GlobalImport.java similarity index 98% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/GlobalImport.java rename to wasm/src/main/java/run/endive/wasm/types/GlobalImport.java index 71a478511..911c7e573 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/GlobalImport.java +++ b/wasm/src/main/java/run/endive/wasm/types/GlobalImport.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.Objects; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/GlobalSection.java b/wasm/src/main/java/run/endive/wasm/types/GlobalSection.java similarity index 97% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/GlobalSection.java rename to wasm/src/main/java/run/endive/wasm/types/GlobalSection.java index f36a1a983..dce82b182 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/GlobalSection.java +++ b/wasm/src/main/java/run/endive/wasm/types/GlobalSection.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.ArrayList; import java.util.List; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/Import.java b/wasm/src/main/java/run/endive/wasm/types/Import.java similarity index 97% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/Import.java rename to wasm/src/main/java/run/endive/wasm/types/Import.java index aea3d8981..c1bacae11 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/Import.java +++ b/wasm/src/main/java/run/endive/wasm/types/Import.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import static java.util.Objects.requireNonNull; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/ImportSection.java b/wasm/src/main/java/run/endive/wasm/types/ImportSection.java similarity index 97% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/ImportSection.java rename to wasm/src/main/java/run/endive/wasm/types/ImportSection.java index ae1ae0281..52a83a291 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/ImportSection.java +++ b/wasm/src/main/java/run/endive/wasm/types/ImportSection.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.ArrayList; import java.util.List; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/Instruction.java b/wasm/src/main/java/run/endive/wasm/types/Instruction.java similarity index 97% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/Instruction.java rename to wasm/src/main/java/run/endive/wasm/types/Instruction.java index 60d166042..ab802a3be 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/Instruction.java +++ b/wasm/src/main/java/run/endive/wasm/types/Instruction.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.Arrays; import java.util.Objects; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/Memory.java b/wasm/src/main/java/run/endive/wasm/types/Memory.java similarity index 96% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/Memory.java rename to wasm/src/main/java/run/endive/wasm/types/Memory.java index 48c621083..c06152991 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/Memory.java +++ b/wasm/src/main/java/run/endive/wasm/types/Memory.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.Objects; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/MemoryImport.java b/wasm/src/main/java/run/endive/wasm/types/MemoryImport.java similarity index 97% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/MemoryImport.java rename to wasm/src/main/java/run/endive/wasm/types/MemoryImport.java index e70106965..81fdb2663 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/MemoryImport.java +++ b/wasm/src/main/java/run/endive/wasm/types/MemoryImport.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; /** * An imported memory. diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/MemoryLimits.java b/wasm/src/main/java/run/endive/wasm/types/MemoryLimits.java similarity index 97% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/MemoryLimits.java rename to wasm/src/main/java/run/endive/wasm/types/MemoryLimits.java index b878db93b..b3f7f8411 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/MemoryLimits.java +++ b/wasm/src/main/java/run/endive/wasm/types/MemoryLimits.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; -import com.dylibso.chicory.wasm.InvalidException; +import run.endive.wasm.InvalidException; /** * Limits for memory sizes, in pages. diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/MemorySection.java b/wasm/src/main/java/run/endive/wasm/types/MemorySection.java similarity index 97% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/MemorySection.java rename to wasm/src/main/java/run/endive/wasm/types/MemorySection.java index 8be084520..ebf0c1a6e 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/MemorySection.java +++ b/wasm/src/main/java/run/endive/wasm/types/MemorySection.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.ArrayList; import java.util.List; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/MutabilityType.java b/wasm/src/main/java/run/endive/wasm/types/MutabilityType.java similarity index 90% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/MutabilityType.java rename to wasm/src/main/java/run/endive/wasm/types/MutabilityType.java index 9eb508611..44c13f464 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/MutabilityType.java +++ b/wasm/src/main/java/run/endive/wasm/types/MutabilityType.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; -import com.dylibso.chicory.wasm.MalformedException; +import run.endive.wasm.MalformedException; /** * The kind of mutability diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/NameCustomSection.java b/wasm/src/main/java/run/endive/wasm/types/NameCustomSection.java similarity index 98% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/NameCustomSection.java rename to wasm/src/main/java/run/endive/wasm/types/NameCustomSection.java index e10c0e649..f5396f9a7 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/NameCustomSection.java +++ b/wasm/src/main/java/run/endive/wasm/types/NameCustomSection.java @@ -1,7 +1,7 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; -import static com.dylibso.chicory.wasm.Encoding.readName; -import static com.dylibso.chicory.wasm.Encoding.readVarUInt32; +import static run.endive.wasm.Encoding.readName; +import static run.endive.wasm.Encoding.readVarUInt32; import static java.util.Objects.requireNonNull; import java.nio.ByteBuffer; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/OpCode.java b/wasm/src/main/java/run/endive/wasm/types/OpCode.java similarity index 95% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/OpCode.java rename to wasm/src/main/java/run/endive/wasm/types/OpCode.java index eabe68409..70e177b3a 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/OpCode.java +++ b/wasm/src/main/java/run/endive/wasm/types/OpCode.java @@ -1,17 +1,17 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; -import static com.dylibso.chicory.wasm.types.WasmEncoding.BLOCK_TYPE; -import static com.dylibso.chicory.wasm.types.WasmEncoding.BYTE; -import static com.dylibso.chicory.wasm.types.WasmEncoding.FLOAT32; -import static com.dylibso.chicory.wasm.types.WasmEncoding.FLOAT64; -import static com.dylibso.chicory.wasm.types.WasmEncoding.MEMARG; -import static com.dylibso.chicory.wasm.types.WasmEncoding.V128; -import static com.dylibso.chicory.wasm.types.WasmEncoding.VARSINT32; -import static com.dylibso.chicory.wasm.types.WasmEncoding.VARSINT64; -import static com.dylibso.chicory.wasm.types.WasmEncoding.VARUINT; -import static com.dylibso.chicory.wasm.types.WasmEncoding.VEC_CATCH; -import static com.dylibso.chicory.wasm.types.WasmEncoding.VEC_VALUE_TYPE; -import static com.dylibso.chicory.wasm.types.WasmEncoding.VEC_VARUINT; +import static run.endive.wasm.types.WasmEncoding.BLOCK_TYPE; +import static run.endive.wasm.types.WasmEncoding.BYTE; +import static run.endive.wasm.types.WasmEncoding.FLOAT32; +import static run.endive.wasm.types.WasmEncoding.FLOAT64; +import static run.endive.wasm.types.WasmEncoding.MEMARG; +import static run.endive.wasm.types.WasmEncoding.V128; +import static run.endive.wasm.types.WasmEncoding.VARSINT32; +import static run.endive.wasm.types.WasmEncoding.VARSINT64; +import static run.endive.wasm.types.WasmEncoding.VARUINT; +import static run.endive.wasm.types.WasmEncoding.VEC_CATCH; +import static run.endive.wasm.types.WasmEncoding.VEC_VALUE_TYPE; +import static run.endive.wasm.types.WasmEncoding.VEC_VARUINT; import java.util.List; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/PackedType.java b/wasm/src/main/java/run/endive/wasm/types/PackedType.java similarity index 91% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/PackedType.java rename to wasm/src/main/java/run/endive/wasm/types/PackedType.java index 38fabbe47..c5bca9421 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/PackedType.java +++ b/wasm/src/main/java/run/endive/wasm/types/PackedType.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; -import com.dylibso.chicory.wasm.MalformedException; +import run.endive.wasm.MalformedException; public enum PackedType { I8(0x78), diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/PassiveDataSegment.java b/wasm/src/main/java/run/endive/wasm/types/PassiveDataSegment.java similarity index 84% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/PassiveDataSegment.java rename to wasm/src/main/java/run/endive/wasm/types/PassiveDataSegment.java index 2949fb516..7746881da 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/PassiveDataSegment.java +++ b/wasm/src/main/java/run/endive/wasm/types/PassiveDataSegment.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; public final class PassiveDataSegment extends DataSegment { public static final PassiveDataSegment EMPTY = new PassiveDataSegment(new byte[] {}); diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/PassiveElement.java b/wasm/src/main/java/run/endive/wasm/types/PassiveElement.java similarity index 93% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/PassiveElement.java rename to wasm/src/main/java/run/endive/wasm/types/PassiveElement.java index 1b5957307..f86246771 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/PassiveElement.java +++ b/wasm/src/main/java/run/endive/wasm/types/PassiveElement.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.List; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/RawSection.java b/wasm/src/main/java/run/endive/wasm/types/RawSection.java similarity index 87% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/RawSection.java rename to wasm/src/main/java/run/endive/wasm/types/RawSection.java index f57748c6a..5105fd6d4 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/RawSection.java +++ b/wasm/src/main/java/run/endive/wasm/types/RawSection.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; public class RawSection extends Section { private final byte[] contents; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/RecType.java b/wasm/src/main/java/run/endive/wasm/types/RecType.java similarity index 97% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/RecType.java rename to wasm/src/main/java/run/endive/wasm/types/RecType.java index 57bdff2b1..05b82430b 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/RecType.java +++ b/wasm/src/main/java/run/endive/wasm/types/RecType.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.Arrays; import java.util.Objects; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/Section.java b/wasm/src/main/java/run/endive/wasm/types/Section.java similarity index 81% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/Section.java rename to wasm/src/main/java/run/endive/wasm/types/Section.java index b09c6ce19..c61b1df51 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/Section.java +++ b/wasm/src/main/java/run/endive/wasm/types/Section.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; public abstract class Section { private final int id; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/SectionId.java b/wasm/src/main/java/run/endive/wasm/types/SectionId.java similarity index 93% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/SectionId.java rename to wasm/src/main/java/run/endive/wasm/types/SectionId.java index e4e145c2b..0fa721571 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/SectionId.java +++ b/wasm/src/main/java/run/endive/wasm/types/SectionId.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; public final class SectionId { public static final int CUSTOM = 0; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/StartSection.java b/wasm/src/main/java/run/endive/wasm/types/StartSection.java similarity index 96% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/StartSection.java rename to wasm/src/main/java/run/endive/wasm/types/StartSection.java index cc03dc53e..1e5551885 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/StartSection.java +++ b/wasm/src/main/java/run/endive/wasm/types/StartSection.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; public final class StartSection extends Section { private final long startIndex; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/StorageType.java b/wasm/src/main/java/run/endive/wasm/types/StorageType.java similarity index 98% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/StorageType.java rename to wasm/src/main/java/run/endive/wasm/types/StorageType.java index e02c0089c..c869c1aa7 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/StorageType.java +++ b/wasm/src/main/java/run/endive/wasm/types/StorageType.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.Objects; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/StructType.java b/wasm/src/main/java/run/endive/wasm/types/StructType.java similarity index 96% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/StructType.java rename to wasm/src/main/java/run/endive/wasm/types/StructType.java index 4a12bbd94..6754b548c 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/StructType.java +++ b/wasm/src/main/java/run/endive/wasm/types/StructType.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.ArrayList; import java.util.Arrays; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/SubType.java b/wasm/src/main/java/run/endive/wasm/types/SubType.java similarity index 97% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/SubType.java rename to wasm/src/main/java/run/endive/wasm/types/SubType.java index fa2a5703f..5e40fc982 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/SubType.java +++ b/wasm/src/main/java/run/endive/wasm/types/SubType.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.Arrays; import java.util.Objects; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/Table.java b/wasm/src/main/java/run/endive/wasm/types/Table.java similarity index 98% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/Table.java rename to wasm/src/main/java/run/endive/wasm/types/Table.java index 6627f6089..8be8bda1d 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/Table.java +++ b/wasm/src/main/java/run/endive/wasm/types/Table.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.List; import java.util.Objects; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/TableImport.java b/wasm/src/main/java/run/endive/wasm/types/TableImport.java similarity index 98% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/TableImport.java rename to wasm/src/main/java/run/endive/wasm/types/TableImport.java index e38bf3f65..f785fa368 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/TableImport.java +++ b/wasm/src/main/java/run/endive/wasm/types/TableImport.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.Objects; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/TableLimits.java b/wasm/src/main/java/run/endive/wasm/types/TableLimits.java similarity index 91% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/TableLimits.java rename to wasm/src/main/java/run/endive/wasm/types/TableLimits.java index 573769407..2303123b9 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/TableLimits.java +++ b/wasm/src/main/java/run/endive/wasm/types/TableLimits.java @@ -1,8 +1,8 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; -import static com.dylibso.chicory.wasm.WasmLimits.MAX_TABLE_ENTRIES; +import static run.endive.wasm.WasmLimits.MAX_TABLE_ENTRIES; -import com.dylibso.chicory.wasm.InvalidException; +import run.endive.wasm.InvalidException; public class TableLimits { public static final long LIMIT_MAX = MAX_TABLE_ENTRIES; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/TableSection.java b/wasm/src/main/java/run/endive/wasm/types/TableSection.java similarity index 97% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/TableSection.java rename to wasm/src/main/java/run/endive/wasm/types/TableSection.java index 7f1c9a19b..7aee063a0 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/TableSection.java +++ b/wasm/src/main/java/run/endive/wasm/types/TableSection.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.ArrayList; import java.util.List; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/TagImport.java b/wasm/src/main/java/run/endive/wasm/types/TagImport.java similarity index 96% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/TagImport.java rename to wasm/src/main/java/run/endive/wasm/types/TagImport.java index 3748fc968..b941f7e45 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/TagImport.java +++ b/wasm/src/main/java/run/endive/wasm/types/TagImport.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.Objects; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/TagSection.java b/wasm/src/main/java/run/endive/wasm/types/TagSection.java similarity index 97% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/TagSection.java rename to wasm/src/main/java/run/endive/wasm/types/TagSection.java index 7faccab8e..0d18b80c7 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/TagSection.java +++ b/wasm/src/main/java/run/endive/wasm/types/TagSection.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import java.util.ArrayList; import java.util.List; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/TagType.java b/wasm/src/main/java/run/endive/wasm/types/TagType.java similarity index 89% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/TagType.java rename to wasm/src/main/java/run/endive/wasm/types/TagType.java index e8e435559..c5eb8ca7b 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/TagType.java +++ b/wasm/src/main/java/run/endive/wasm/types/TagType.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; public class TagType { private final byte attribute; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/TypeSection.java b/wasm/src/main/java/run/endive/wasm/types/TypeSection.java similarity index 99% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/TypeSection.java rename to wasm/src/main/java/run/endive/wasm/types/TypeSection.java index 07bbe0c33..3b53eaf5e 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/TypeSection.java +++ b/wasm/src/main/java/run/endive/wasm/types/TypeSection.java @@ -1,6 +1,6 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; -import com.dylibso.chicory.wasm.InvalidException; +import run.endive.wasm.InvalidException; import java.util.ArrayList; import java.util.List; import java.util.Objects; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/UnknownCustomSection.java b/wasm/src/main/java/run/endive/wasm/types/UnknownCustomSection.java similarity index 96% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/UnknownCustomSection.java rename to wasm/src/main/java/run/endive/wasm/types/UnknownCustomSection.java index 5a41e8b48..a27ea1396 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/UnknownCustomSection.java +++ b/wasm/src/main/java/run/endive/wasm/types/UnknownCustomSection.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import static java.util.Objects.requireNonNull; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/ValType.java b/wasm/src/main/java/run/endive/wasm/types/ValType.java similarity index 99% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/ValType.java rename to wasm/src/main/java/run/endive/wasm/types/ValType.java index 7b75fe0b5..eaca98212 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/ValType.java +++ b/wasm/src/main/java/run/endive/wasm/types/ValType.java @@ -1,7 +1,7 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; -import com.dylibso.chicory.wasm.ChicoryException; -import com.dylibso.chicory.wasm.InvalidException; +import run.endive.wasm.ChicoryException; +import run.endive.wasm.InvalidException; import java.util.List; import java.util.function.Function; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/Value.java b/wasm/src/main/java/run/endive/wasm/types/Value.java similarity index 99% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/Value.java rename to wasm/src/main/java/run/endive/wasm/types/Value.java index 54201eca3..84771e6f7 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/Value.java +++ b/wasm/src/main/java/run/endive/wasm/types/Value.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import static java.util.Objects.requireNonNull; diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/ValueType.java b/wasm/src/main/java/run/endive/wasm/types/ValueType.java similarity index 97% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/ValueType.java rename to wasm/src/main/java/run/endive/wasm/types/ValueType.java index f24d853db..14190be1a 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/ValueType.java +++ b/wasm/src/main/java/run/endive/wasm/types/ValueType.java @@ -1,10 +1,10 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; -import com.dylibso.chicory.wasm.MalformedException; +import run.endive.wasm.MalformedException; import java.util.List; /** - * @deprecated use {@link com.dylibso.chicory.wasm.types.ValType} + * @deprecated use {@link run.endive.wasm.types.ValType} */ @Deprecated(since = "1.3.0") public enum ValueType { diff --git a/wasm/src/main/java/com/dylibso/chicory/wasm/types/WasmEncoding.java b/wasm/src/main/java/run/endive/wasm/types/WasmEncoding.java similarity index 83% rename from wasm/src/main/java/com/dylibso/chicory/wasm/types/WasmEncoding.java rename to wasm/src/main/java/run/endive/wasm/types/WasmEncoding.java index 47041b90b..eab428653 100644 --- a/wasm/src/main/java/com/dylibso/chicory/wasm/types/WasmEncoding.java +++ b/wasm/src/main/java/run/endive/wasm/types/WasmEncoding.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; public enum WasmEncoding { VARUINT, diff --git a/wasm/src/test/java/com/dylibso/chicory/wasm/ParserTest.java b/wasm/src/test/java/run/endive/wasm/ParserTest.java similarity index 96% rename from wasm/src/test/java/com/dylibso/chicory/wasm/ParserTest.java rename to wasm/src/test/java/run/endive/wasm/ParserTest.java index 0646239c6..aa03f7aab 100644 --- a/wasm/src/test/java/com/dylibso/chicory/wasm/ParserTest.java +++ b/wasm/src/test/java/run/endive/wasm/ParserTest.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm; +package run.endive.wasm; import static java.util.stream.Collectors.toList; import static org.junit.jupiter.api.Assertions.assertArrayEquals; @@ -7,13 +7,13 @@ import static org.junit.jupiter.api.Assertions.assertTrue; import static org.junit.jupiter.api.Assertions.fail; -import com.dylibso.chicory.corpus.CorpusResources; -import com.dylibso.chicory.wasm.types.ActiveDataSegment; -import com.dylibso.chicory.wasm.types.CustomSection; -import com.dylibso.chicory.wasm.types.ExternalType; -import com.dylibso.chicory.wasm.types.OpCode; -import com.dylibso.chicory.wasm.types.SectionId; -import com.dylibso.chicory.wasm.types.ValType; +import run.endive.corpus.CorpusResources; +import run.endive.wasm.types.ActiveDataSegment; +import run.endive.wasm.types.CustomSection; +import run.endive.wasm.types.ExternalType; +import run.endive.wasm.types.OpCode; +import run.endive.wasm.types.SectionId; +import run.endive.wasm.types.ValType; import java.io.File; import java.io.FileInputStream; import java.io.IOException; diff --git a/wasm/src/test/java/com/dylibso/chicory/wasm/WasmModuleTest.java b/wasm/src/test/java/run/endive/wasm/WasmModuleTest.java similarity index 90% rename from wasm/src/test/java/com/dylibso/chicory/wasm/WasmModuleTest.java rename to wasm/src/test/java/run/endive/wasm/WasmModuleTest.java index 7146eb4a6..d2a3df9ab 100644 --- a/wasm/src/test/java/com/dylibso/chicory/wasm/WasmModuleTest.java +++ b/wasm/src/test/java/run/endive/wasm/WasmModuleTest.java @@ -1,9 +1,9 @@ -package com.dylibso.chicory.wasm; +package run.endive.wasm; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.dylibso.chicory.corpus.CorpusResources; +import run.endive.corpus.CorpusResources; import org.junit.jupiter.api.Test; public class WasmModuleTest { diff --git a/wasm/src/test/java/com/dylibso/chicory/wasm/WasmWriterTest.java b/wasm/src/test/java/run/endive/wasm/WasmWriterTest.java similarity index 77% rename from wasm/src/test/java/com/dylibso/chicory/wasm/WasmWriterTest.java rename to wasm/src/test/java/run/endive/wasm/WasmWriterTest.java index d594f45ff..ce0c59e0e 100644 --- a/wasm/src/test/java/com/dylibso/chicory/wasm/WasmWriterTest.java +++ b/wasm/src/test/java/run/endive/wasm/WasmWriterTest.java @@ -1,10 +1,10 @@ -package com.dylibso.chicory.wasm; +package run.endive.wasm; -import static com.dylibso.chicory.wasm.Parser.parseWithoutDecoding; -import static com.dylibso.chicory.wasm.ParserTest.wasmCorpusFiles; +import static run.endive.wasm.Parser.parseWithoutDecoding; +import static run.endive.wasm.ParserTest.wasmCorpusFiles; import static org.junit.jupiter.api.Assertions.assertArrayEquals; -import com.dylibso.chicory.wasm.types.RawSection; +import run.endive.wasm.types.RawSection; import java.io.IOException; import java.nio.file.Files; import org.junit.jupiter.api.Test; diff --git a/wasm/src/test/java/com/dylibso/chicory/wasm/types/FunctionTypeTest.java b/wasm/src/test/java/run/endive/wasm/types/FunctionTypeTest.java similarity index 68% rename from wasm/src/test/java/com/dylibso/chicory/wasm/types/FunctionTypeTest.java rename to wasm/src/test/java/run/endive/wasm/types/FunctionTypeTest.java index ddf901a48..c79d075fe 100644 --- a/wasm/src/test/java/com/dylibso/chicory/wasm/types/FunctionTypeTest.java +++ b/wasm/src/test/java/run/endive/wasm/types/FunctionTypeTest.java @@ -1,9 +1,9 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; -import static com.dylibso.chicory.wasm.types.ValType.F32; -import static com.dylibso.chicory.wasm.types.ValType.I32; -import static com.dylibso.chicory.wasm.types.ValType.I64; -import static com.dylibso.chicory.wasm.types.ValType.V128; +import static run.endive.wasm.types.ValType.F32; +import static run.endive.wasm.types.ValType.I32; +import static run.endive.wasm.types.ValType.I64; +import static run.endive.wasm.types.ValType.V128; import static org.junit.jupiter.api.Assertions.assertEquals; import java.util.List; diff --git a/wasm/src/test/java/com/dylibso/chicory/wasm/types/MemoryLimitsTest.java b/wasm/src/test/java/run/endive/wasm/types/MemoryLimitsTest.java similarity index 91% rename from wasm/src/test/java/com/dylibso/chicory/wasm/types/MemoryLimitsTest.java rename to wasm/src/test/java/run/endive/wasm/types/MemoryLimitsTest.java index c0619b225..98a40c047 100644 --- a/wasm/src/test/java/com/dylibso/chicory/wasm/types/MemoryLimitsTest.java +++ b/wasm/src/test/java/run/endive/wasm/types/MemoryLimitsTest.java @@ -1,10 +1,10 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertThrows; -import com.dylibso.chicory.wasm.InvalidException; +import run.endive.wasm.InvalidException; import org.junit.jupiter.api.Test; class MemoryLimitsTest { diff --git a/wasm/src/test/java/com/dylibso/chicory/wasm/types/ValTypeTest.java b/wasm/src/test/java/run/endive/wasm/types/ValTypeTest.java similarity index 92% rename from wasm/src/test/java/com/dylibso/chicory/wasm/types/ValTypeTest.java rename to wasm/src/test/java/run/endive/wasm/types/ValTypeTest.java index 1f9ea92c1..487f548c4 100644 --- a/wasm/src/test/java/com/dylibso/chicory/wasm/types/ValTypeTest.java +++ b/wasm/src/test/java/run/endive/wasm/types/ValTypeTest.java @@ -1,9 +1,9 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import static org.junit.jupiter.api.Assertions.assertEquals; -import com.dylibso.chicory.corpus.CorpusResources; -import com.dylibso.chicory.wasm.Parser; +import run.endive.corpus.CorpusResources; +import run.endive.wasm.Parser; import org.junit.jupiter.api.Test; public class ValTypeTest { diff --git a/wasm/src/test/java/com/dylibso/chicory/wasm/types/ValueTest.java b/wasm/src/test/java/run/endive/wasm/types/ValueTest.java similarity index 99% rename from wasm/src/test/java/com/dylibso/chicory/wasm/types/ValueTest.java rename to wasm/src/test/java/run/endive/wasm/types/ValueTest.java index 9f3756d7b..1c35b53b2 100644 --- a/wasm/src/test/java/com/dylibso/chicory/wasm/types/ValueTest.java +++ b/wasm/src/test/java/run/endive/wasm/types/ValueTest.java @@ -1,4 +1,4 @@ -package com.dylibso.chicory.wasm.types; +package run.endive.wasm.types; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotEquals; From 9e6c08c4993eef5cd1fae0ae69e933f68421d46d Mon Sep 17 00:00:00 2001 From: andreatp Date: Wed, 13 May 2026 13:12:24 +0100 Subject: [PATCH 02/62] Fix remaining old namespace references in resource files Update META-INF/services/javax.annotation.processing.Processor and approval test golden files from com.dylibso.chicory to run.endive. Co-Authored-By: Claude Opus 4.6 (1M context) --- annotations/it/src/it/all-exports/pom.xml | 12 +- .../java/chicory/test/AllExportsTest.java | 2 +- annotations/it/src/it/all-imports/pom.xml | 12 +- .../java/chicory/test/AllImportsTest.java | 4 +- .../it/src/it/colliding-exports/pom.xml | 12 +- .../chicory/test/CollidingExportsTest.java | 4 +- annotations/it/src/it/externref-base/pom.xml | 12 +- .../chicory/test/ExternRefExampleTest.java | 2 +- annotations/it/src/it/hello-wasi/pom.xml | 12 +- .../test/java/chicory/test/HelloWasiTest.java | 4 +- annotations/it/src/it/import-exports/pom.xml | 12 +- .../java/chicory/test/ImportExportsTest.java | 4 +- annotations/it/src/it/mixed-imports/pom.xml | 12 +- .../java/chicory/test/MixedImportsTest.java | 4 +- .../it/src/it/plugin-only-exports/pom.xml | 48 ++--- .../chicory/test/PluginOnlyExportsTest.java | 2 +- annotations/processor/pom.xml | 18 +- .../processor/AbstractModuleProcessor.java | 2 +- .../processor/HostModuleProcessor.java | 8 +- .../processor/WasmModuleProcessor.java | 8 +- .../javax.annotation.processing.Processor | 4 +- build-time-compiler-cli/pom.xml | 8 +- .../endive/experimental/compiler/cli/Cli.java | 8 +- build-time-compiler/pom.xml | 8 +- .../endive/build/time/compiler/Config.java | 2 +- .../endive/build/time/compiler/Generator.java | 30 +-- cli/pom.xml | 8 +- .../java/run/endive/experimental/cli/Cli.java | 10 +- codegen/pom.xml | 8 +- .../codegen/ModuleInterfaceCodegen.java | 12 +- .../time/maven/ChicoryCompilerGenMojo.java | 6 +- compiler-tests/pom.xml | 56 +++--- .../run/endive/testing/ClassTooLargeTest.java | 4 +- .../testing/ImplementsCompiledModuleTest.java | 2 +- .../testing/InterpreterFallbackTest.java | 28 +-- .../endive/testing/MethodTooLargeTest.java | 10 +- .../java/run/endive/testing/Spectest.java | 2 +- .../java/run/endive/testing/TestModule.java | 2 +- ...tInterpreterFallback-indirect.approved.txt | 38 ++-- ...testSilentInterpreterFallback.approved.txt | 38 ++-- ...ethodTooLargeTest.testBigFunc.approved.txt | 10 +- compiler/pom.xml | 24 +-- .../compiler/MachineFactoryCompiler.java | 12 +- .../internal/ClassLoadingCollector.java | 6 +- .../endive/compiler/internal/Compiler.java | 54 +++--- .../compiler/internal/CompilerOpCode.java | 2 +- .../compiler/internal/CompilerUtil.java | 14 +- .../run/endive/compiler/internal/Context.java | 8 +- .../endive/compiler/internal/EmitterMap.java | 2 +- .../endive/compiler/internal/Emitters.java | 26 +-- .../compiler/internal/MachineFactory.java | 2 +- .../run/endive/compiler/internal/Shaded.java | 2 +- .../endive/compiler/internal/ShadedRefs.java | 2 +- .../run/endive/compiler/internal/Shader.java | 4 +- .../endive/compiler/internal/TypeStack.java | 8 +- .../compiler/internal/WasmAnalyzer.java | 28 +-- .../run/endive/approvals/ApprovalTest.java | 8 +- .../endive/compiler/internal/CacheTest.java | 8 +- .../endive/compiler/internal/CallTest.java | 2 +- .../compiler/internal/ExceptionTest.java | 6 +- .../compiler/internal/InterruptionTest.java | 6 +- .../ApprovalTest.functions10.approved.txt | 176 ++++++++--------- .../ApprovalTest.verifyBrTable.approved.txt | 48 ++--- .../ApprovalTest.verifyBranching.approved.txt | 52 ++--- ...ApprovalTest.verifyExceptions.approved.txt | 64 +++---- .../ApprovalTest.verifyFloat.approved.txt | 48 ++--- .../ApprovalTest.verifyGc.approved.txt | 28 +-- .../ApprovalTest.verifyHelloWasi.approved.txt | 78 ++++---- .../ApprovalTest.verifyI32.approved.txt | 48 ++--- ...ApprovalTest.verifyI32Renamed.approved.txt | 26 +-- .../ApprovalTest.verifyIterFact.approved.txt | 54 +++--- ...pprovalTest.verifyKitchenSink.approved.txt | 56 +++--- .../ApprovalTest.verifyMemory.approved.txt | 80 ++++---- .../ApprovalTest.verifyStart.approved.txt | 74 +++---- .../ApprovalTest.verifyTailCall.approved.txt | 62 +++--- .../ApprovalTest.verifyTrap.approved.txt | 78 ++++---- dircache/pom.xml | 24 +-- .../experimental/dircache/DirectoryCache.java | 4 +- .../dircache/DirectoryCacheTest.java | 8 +- fuzz/pom.xml | 18 +- .../java/run/endive/fuzz/ChicoryRunner.java | 6 +- .../main/java/run/endive/fuzz/TestModule.java | 12 +- .../run/endive/fuzz/WasmSmithWrapper.java | 6 +- .../test/java/run/endive/fuzz/FuzzTest.java | 12 +- .../java/run/endive/fuzz/RegressionTest.java | 6 +- .../java/run/endive/fuzz/SingleReproTest.java | 6 +- jmh/pom.xml | 8 +- .../bench/BenchmarkDispatchChunkSize.java | 10 +- .../bench/BenchmarkFactorialExecution.java | 8 +- .../run/endive/bench/BenchmarkParsing.java | 2 +- .../endive/bench/BenchmarkSievePrimes.java | 22 +-- .../run/endive/bench/BenchmarkWat2Wasm.java | 4 +- machine-tests/pom.xml | 24 +-- .../java/run/endive/testing/BrOnNullTest.java | 10 +- .../endive/testing/ExceptionGcRefTest.java | 12 +- .../endive/testing/ExceptionReturnTest.java | 10 +- .../java/run/endive/testing/MachinesTest.java | 26 +-- .../run/endive/testing/SievePrimesTest.java | 8 +- .../endive/testing/ThreadsProposalTest.java | 22 +-- .../run/endive/testing/TrySaveStackTest.java | 10 +- nightly-testsuite/pom.xml | 18 +- .../run/endive/testing/ZigTestsuiteTest.java | 12 +- pom.xml | 180 +++++++++--------- runtime-tests/pom.xml | 132 ++++++------- .../java/run/endive/testing/Spectest.java | 2 +- .../java/run/endive/testing/TestModule.java | 2 +- runtime/pom.xml | 10 +- .../run/endive/runtime/ByteArrayMemory.java | 16 +- .../run/endive/runtime/ByteBufferMemory.java | 16 +- .../run/endive/runtime/CompiledModule.java | 2 +- .../endive/runtime/ConstantEvaluators.java | 6 +- .../java/run/endive/runtime/HostFunction.java | 2 +- .../run/endive/runtime/ImportFunction.java | 4 +- .../java/run/endive/runtime/ImportTable.java | 2 +- .../java/run/endive/runtime/Instance.java | 18 +- .../endive/runtime/InterpreterMachine.java | 8 +- .../main/java/run/endive/runtime/Memory.java | 2 +- .../run/endive/runtime/OpCodeIdentifier.java | 2 +- .../java/run/endive/runtime/OpcodeImpl.java | 2 +- .../java/run/endive/runtime/StackFrame.java | 8 +- .../main/java/run/endive/runtime/Store.java | 6 +- .../run/endive/runtime/TableInstance.java | 2 +- .../internal/CompilerInterpreterMachine.java | 8 +- .../endive/runtime/internal/GcRefStore.java | 8 +- .../run/endive/runtime/ImportValuesTest.java | 4 +- .../run/endive/runtime/InterruptionTest.java | 4 +- .../java/run/endive/runtime/MemoryTest.java | 2 +- .../java/run/endive/runtime/StoreTest.java | 4 +- .../run/endive/runtime/WasmModuleTest.java | 24 +-- .../runtime/internal/GcRefStoreTest.java | 4 +- simd/pom.xml | 10 +- .../endive/simd/SimdInterpreterMachine.java | 14 +- .../java/run/endive/simd/BasicSimdTest.java | 2 +- test-gen-lib/pom.xml | 8 +- .../java/run/endive/testgen/JavaTestGen.java | 12 +- .../main/java/run/endive/testgen/TestGen.java | 4 +- test-gen-plugin/pom.xml | 8 +- .../java/run/endive/maven/TestGenMojo.java | 2 +- wabt/pom.xml | 14 +- .../main/java/run/endive/wabt/Wast2Json.java | 14 +- .../main/java/run/endive/wabt/Wat2Wasm.java | 16 +- .../java/run/endive/wabt/Wat2WasmTest.java | 6 +- .../run/endive/maven/WasiTestGenMojo.java | 4 +- wasi-tests/pom.xml | 76 ++++---- .../run/endive/wasi/WasiPreview1Test.java | 6 +- .../java/run/endive/wasi/WasiTestRunner.java | 10 +- wasi/pom.xml | 10 +- .../java/run/endive/wasi/WasiPreview1.java | 40 ++-- wasi/src/test/java/wasi/WasiPreview1Test.java | 12 +- .../java/run/endive/corpus/WatGenerator.java | 3 +- wasm-tools/pom.xml | 56 +++--- .../java/run/endive/tools/wasm/Validate.java | 18 +- .../java/run/endive/tools/wasm/WasmSmith.java | 18 +- .../java/run/endive/tools/wasm/Wast2Json.java | 16 +- .../java/run/endive/tools/wasm/Wat2Wasm.java | 18 +- .../run/endive/tools/wasm/WasmToolsTest.java | 6 +- wasm/pom.xml | 10 +- .../java/run/endive/wasm/ControlTree.java | 4 +- .../src/main/java/run/endive/wasm/Parser.java | 48 ++--- .../main/java/run/endive/wasm/Validator.java | 14 +- .../main/java/run/endive/wasm/WasmModule.java | 12 +- .../main/java/run/endive/wasm/WasmWriter.java | 4 +- .../wasm/types/AnnotatedInstruction.java | 2 +- .../endive/wasm/types/NameCustomSection.java | 2 +- .../run/endive/wasm/types/TypeSection.java | 2 +- .../java/run/endive/wasm/types/ValType.java | 4 +- .../java/run/endive/wasm/types/ValueType.java | 2 +- .../test/java/run/endive/wasm/ParserTest.java | 14 +- .../java/run/endive/wasm/WasmModuleTest.java | 2 +- .../java/run/endive/wasm/WasmWriterTest.java | 4 +- .../endive/wasm/types/FunctionTypeTest.java | 2 +- .../endive/wasm/types/MemoryLimitsTest.java | 2 +- .../run/endive/wasm/types/ValTypeTest.java | 2 +- 173 files changed, 1502 insertions(+), 1503 deletions(-) diff --git a/annotations/it/src/it/all-exports/pom.xml b/annotations/it/src/it/all-exports/pom.xml index 619e0d262..e9e64c99f 100644 --- a/annotations/it/src/it/all-exports/pom.xml +++ b/annotations/it/src/it/all-exports/pom.xml @@ -29,12 +29,6 @@ @project.version@ provided - - run.endive - wasm-corpus - @project.version@ - test - org.junit.jupiter @@ -48,6 +42,12 @@ @junit.version@ test + + run.endive + wasm-corpus + @project.version@ + test + diff --git a/annotations/it/src/it/all-exports/src/test/java/chicory/test/AllExportsTest.java b/annotations/it/src/it/all-exports/src/test/java/chicory/test/AllExportsTest.java index 6192aec2b..91d9c5781 100644 --- a/annotations/it/src/it/all-exports/src/test/java/chicory/test/AllExportsTest.java +++ b/annotations/it/src/it/all-exports/src/test/java/chicory/test/AllExportsTest.java @@ -3,11 +3,11 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; +import org.junit.jupiter.api.Test; import run.endive.annotations.WasmModuleInterface; import run.endive.runtime.Instance; import run.endive.wasm.Parser; import run.endive.wasm.types.Value; -import org.junit.jupiter.api.Test; class AllExportsTest { diff --git a/annotations/it/src/it/all-imports/pom.xml b/annotations/it/src/it/all-imports/pom.xml index 908b58327..537cc0249 100644 --- a/annotations/it/src/it/all-imports/pom.xml +++ b/annotations/it/src/it/all-imports/pom.xml @@ -29,12 +29,6 @@ @project.version@ provided - - run.endive - wasm-corpus - @project.version@ - test - org.junit.jupiter @@ -48,6 +42,12 @@ @junit.version@ test + + run.endive + wasm-corpus + @project.version@ + test + diff --git a/annotations/it/src/it/all-imports/src/test/java/chicory/test/AllImportsTest.java b/annotations/it/src/it/all-imports/src/test/java/chicory/test/AllImportsTest.java index 880f54b68..34fbe6322 100644 --- a/annotations/it/src/it/all-imports/src/test/java/chicory/test/AllImportsTest.java +++ b/annotations/it/src/it/all-imports/src/test/java/chicory/test/AllImportsTest.java @@ -1,11 +1,12 @@ package chicory.test; -import static run.endive.wasm.types.Value.REF_NULL_VALUE; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertTrue; +import static run.endive.wasm.types.Value.REF_NULL_VALUE; +import org.junit.jupiter.api.Test; import run.endive.annotations.WasmModuleInterface; import run.endive.runtime.ByteBufferMemory; import run.endive.runtime.GlobalInstance; @@ -18,7 +19,6 @@ import run.endive.wasm.types.TableLimits; import run.endive.wasm.types.Value; import run.endive.wasm.types.ValueType; -import org.junit.jupiter.api.Test; class AllImportsTest { diff --git a/annotations/it/src/it/colliding-exports/pom.xml b/annotations/it/src/it/colliding-exports/pom.xml index 7276db056..b306a305d 100644 --- a/annotations/it/src/it/colliding-exports/pom.xml +++ b/annotations/it/src/it/colliding-exports/pom.xml @@ -34,12 +34,6 @@ @project.version@ provided - - run.endive - wasm-corpus - @project.version@ - test - org.junit.jupiter @@ -53,6 +47,12 @@ @junit.version@ test + + run.endive + wasm-corpus + @project.version@ + test + diff --git a/annotations/it/src/it/colliding-exports/src/test/java/chicory/test/CollidingExportsTest.java b/annotations/it/src/it/colliding-exports/src/test/java/chicory/test/CollidingExportsTest.java index a04b2ffa6..0262d5a9a 100644 --- a/annotations/it/src/it/colliding-exports/src/test/java/chicory/test/CollidingExportsTest.java +++ b/annotations/it/src/it/colliding-exports/src/test/java/chicory/test/CollidingExportsTest.java @@ -2,13 +2,13 @@ import static org.junit.jupiter.api.Assertions.assertEquals; +import java.io.ByteArrayOutputStream; +import org.junit.jupiter.api.Test; import run.endive.annotations.WasmModuleInterface; import run.endive.runtime.Instance; import run.endive.wasi.WasiOptions; import run.endive.wasi.WasiPreview1; import run.endive.wasm.Parser; -import java.io.ByteArrayOutputStream; -import org.junit.jupiter.api.Test; class CollidingExportsTest { diff --git a/annotations/it/src/it/externref-base/pom.xml b/annotations/it/src/it/externref-base/pom.xml index 99ab0c9b1..b9bcf08ca 100644 --- a/annotations/it/src/it/externref-base/pom.xml +++ b/annotations/it/src/it/externref-base/pom.xml @@ -34,12 +34,6 @@ @project.version@ provided - - run.endive - wasm-corpus - @project.version@ - test - org.junit.jupiter @@ -53,6 +47,12 @@ @junit.version@ test + + run.endive + wasm-corpus + @project.version@ + test + diff --git a/annotations/it/src/it/externref-base/src/test/java/chicory/test/ExternRefExampleTest.java b/annotations/it/src/it/externref-base/src/test/java/chicory/test/ExternRefExampleTest.java index 226c9b8ef..67989c800 100644 --- a/annotations/it/src/it/externref-base/src/test/java/chicory/test/ExternRefExampleTest.java +++ b/annotations/it/src/it/externref-base/src/test/java/chicory/test/ExternRefExampleTest.java @@ -2,10 +2,10 @@ import static org.junit.jupiter.api.Assertions.assertEquals; +import org.junit.jupiter.api.Test; import run.endive.annotations.WasmModuleInterface; import run.endive.runtime.Instance; import run.endive.wasm.Parser; -import org.junit.jupiter.api.Test; class ExternRefExampleTest { diff --git a/annotations/it/src/it/hello-wasi/pom.xml b/annotations/it/src/it/hello-wasi/pom.xml index 532e15b1c..e558ba948 100644 --- a/annotations/it/src/it/hello-wasi/pom.xml +++ b/annotations/it/src/it/hello-wasi/pom.xml @@ -34,12 +34,6 @@ @project.version@ provided - - run.endive - wasm-corpus - @project.version@ - test - org.junit.jupiter @@ -53,6 +47,12 @@ @junit.version@ test + + run.endive + wasm-corpus + @project.version@ + test + diff --git a/annotations/it/src/it/hello-wasi/src/test/java/chicory/test/HelloWasiTest.java b/annotations/it/src/it/hello-wasi/src/test/java/chicory/test/HelloWasiTest.java index c64126ef2..9e3641919 100644 --- a/annotations/it/src/it/hello-wasi/src/test/java/chicory/test/HelloWasiTest.java +++ b/annotations/it/src/it/hello-wasi/src/test/java/chicory/test/HelloWasiTest.java @@ -3,13 +3,13 @@ import static java.nio.charset.StandardCharsets.UTF_8; import static org.junit.jupiter.api.Assertions.assertEquals; +import java.io.ByteArrayOutputStream; +import org.junit.jupiter.api.Test; import run.endive.annotations.WasmModuleInterface; import run.endive.runtime.Instance; import run.endive.wasi.WasiOptions; import run.endive.wasi.WasiPreview1; import run.endive.wasm.Parser; -import java.io.ByteArrayOutputStream; -import org.junit.jupiter.api.Test; class HelloWasiTest { diff --git a/annotations/it/src/it/import-exports/pom.xml b/annotations/it/src/it/import-exports/pom.xml index 212d88f7d..7b0239ac8 100644 --- a/annotations/it/src/it/import-exports/pom.xml +++ b/annotations/it/src/it/import-exports/pom.xml @@ -29,12 +29,6 @@ @project.version@ provided - - run.endive - wasm-corpus - @project.version@ - test - org.junit.jupiter @@ -48,6 +42,12 @@ @junit.version@ test + + run.endive + wasm-corpus + @project.version@ + test + diff --git a/annotations/it/src/it/import-exports/src/test/java/chicory/test/ImportExportsTest.java b/annotations/it/src/it/import-exports/src/test/java/chicory/test/ImportExportsTest.java index 03aab4cb5..55562dbe4 100644 --- a/annotations/it/src/it/import-exports/src/test/java/chicory/test/ImportExportsTest.java +++ b/annotations/it/src/it/import-exports/src/test/java/chicory/test/ImportExportsTest.java @@ -2,11 +2,11 @@ import static org.junit.jupiter.api.Assertions.assertEquals; +import java.util.concurrent.atomic.AtomicInteger; +import org.junit.jupiter.api.Test; import run.endive.annotations.WasmModuleInterface; import run.endive.runtime.Instance; import run.endive.wasm.Parser; -import java.util.concurrent.atomic.AtomicInteger; -import org.junit.jupiter.api.Test; class ImportExportsTest { public final AtomicInteger count = new AtomicInteger(); diff --git a/annotations/it/src/it/mixed-imports/pom.xml b/annotations/it/src/it/mixed-imports/pom.xml index dfe481787..11b1dee0b 100644 --- a/annotations/it/src/it/mixed-imports/pom.xml +++ b/annotations/it/src/it/mixed-imports/pom.xml @@ -29,12 +29,6 @@ @project.version@ provided - - run.endive - wasm-corpus - @project.version@ - test - org.junit.jupiter @@ -48,6 +42,12 @@ @junit.version@ test + + run.endive + wasm-corpus + @project.version@ + test + diff --git a/annotations/it/src/it/mixed-imports/src/test/java/chicory/test/MixedImportsTest.java b/annotations/it/src/it/mixed-imports/src/test/java/chicory/test/MixedImportsTest.java index 760c69fdc..ee7790313 100644 --- a/annotations/it/src/it/mixed-imports/src/test/java/chicory/test/MixedImportsTest.java +++ b/annotations/it/src/it/mixed-imports/src/test/java/chicory/test/MixedImportsTest.java @@ -2,14 +2,14 @@ import static org.junit.jupiter.api.Assertions.assertEquals; +import java.util.concurrent.atomic.AtomicReference; +import org.junit.jupiter.api.Test; import run.endive.annotations.WasmModuleInterface; import run.endive.runtime.ByteBufferMemory; import run.endive.runtime.Instance; import run.endive.runtime.Memory; import run.endive.wasm.Parser; import run.endive.wasm.types.MemoryLimits; -import java.util.concurrent.atomic.AtomicReference; -import org.junit.jupiter.api.Test; class MixedImportsTest { diff --git a/annotations/it/src/it/plugin-only-exports/pom.xml b/annotations/it/src/it/plugin-only-exports/pom.xml index 9d40ee894..461ebc581 100644 --- a/annotations/it/src/it/plugin-only-exports/pom.xml +++ b/annotations/it/src/it/plugin-only-exports/pom.xml @@ -18,12 +18,6 @@ runtime @project.version@ - - run.endive - wasm-corpus - @project.version@ - test - org.junit.jupiter @@ -37,28 +31,16 @@ @junit.version@ test + + run.endive + wasm-corpus + @project.version@ + test + - - run.endive - chicory-compiler-maven-plugin - @project.version@ - - - compile-all-exports - - compile - - - chicory.test.AllExportsModule - src/test/resources/all-exports.wat.wasm - chicory.test.AllExportsWrapper - - - - org.apache.maven.plugins maven-compiler-plugin @@ -91,6 +73,24 @@ + + run.endive + chicory-compiler-maven-plugin + @project.version@ + + + compile-all-exports + + compile + + + chicory.test.AllExportsModule + src/test/resources/all-exports.wat.wasm + chicory.test.AllExportsWrapper + + + + diff --git a/annotations/it/src/it/plugin-only-exports/src/test/java/chicory/test/PluginOnlyExportsTest.java b/annotations/it/src/it/plugin-only-exports/src/test/java/chicory/test/PluginOnlyExportsTest.java index 875cfd915..9122099a6 100644 --- a/annotations/it/src/it/plugin-only-exports/src/test/java/chicory/test/PluginOnlyExportsTest.java +++ b/annotations/it/src/it/plugin-only-exports/src/test/java/chicory/test/PluginOnlyExportsTest.java @@ -3,9 +3,9 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; +import org.junit.jupiter.api.Test; import run.endive.runtime.Instance; import run.endive.wasm.types.Value; -import org.junit.jupiter.api.Test; class PluginOnlyExportsTest { diff --git a/annotations/processor/pom.xml b/annotations/processor/pom.xml index 06df30fd0..d37612316 100644 --- a/annotations/processor/pom.xml +++ b/annotations/processor/pom.xml @@ -14,6 +14,10 @@ Annotation processors for easy interoperability with Wasm modules + + com.github.javaparser + javaparser-core + run.endive annotations @@ -26,15 +30,6 @@ run.endive wasm - - com.github.javaparser - javaparser-core - - - run.endive - runtime - test - com.google.testing.compile compile-testing @@ -50,6 +45,11 @@ junit-jupiter-engine test + + run.endive + runtime + test + diff --git a/annotations/processor/src/main/java/run/endive/annotations/processor/AbstractModuleProcessor.java b/annotations/processor/src/main/java/run/endive/annotations/processor/AbstractModuleProcessor.java index cff81fc48..d6e427cf3 100644 --- a/annotations/processor/src/main/java/run/endive/annotations/processor/AbstractModuleProcessor.java +++ b/annotations/processor/src/main/java/run/endive/annotations/processor/AbstractModuleProcessor.java @@ -1,6 +1,5 @@ package run.endive.annotations.processor; -import run.endive.codegen.CodegenUtils; import com.github.javaparser.printer.DefaultPrettyPrinter; import javax.annotation.processing.AbstractProcessor; import javax.annotation.processing.Filer; @@ -10,6 +9,7 @@ import javax.lang.model.element.PackageElement; import javax.lang.model.util.Elements; import javax.tools.Diagnostic; +import run.endive.codegen.CodegenUtils; public abstract class AbstractModuleProcessor extends AbstractProcessor { diff --git a/annotations/processor/src/main/java/run/endive/annotations/processor/HostModuleProcessor.java b/annotations/processor/src/main/java/run/endive/annotations/processor/HostModuleProcessor.java index ae39b6311..8400db446 100644 --- a/annotations/processor/src/main/java/run/endive/annotations/processor/HostModuleProcessor.java +++ b/annotations/processor/src/main/java/run/endive/annotations/processor/HostModuleProcessor.java @@ -5,10 +5,6 @@ import static javax.tools.Diagnostic.Kind.ERROR; import static javax.tools.Diagnostic.Kind.NOTE; -import run.endive.annotations.Buffer; -import run.endive.annotations.CString; -import run.endive.annotations.HostModule; -import run.endive.annotations.WasmExport; import com.github.javaparser.ast.ArrayCreationLevel; import com.github.javaparser.ast.CompilationUnit; import com.github.javaparser.ast.NodeList; @@ -43,6 +39,10 @@ import javax.lang.model.element.TypeElement; import javax.lang.model.element.VariableElement; import javax.lang.model.type.TypeMirror; +import run.endive.annotations.Buffer; +import run.endive.annotations.CString; +import run.endive.annotations.HostModule; +import run.endive.annotations.WasmExport; public final class HostModuleProcessor extends AbstractModuleProcessor { diff --git a/annotations/processor/src/main/java/run/endive/annotations/processor/WasmModuleProcessor.java b/annotations/processor/src/main/java/run/endive/annotations/processor/WasmModuleProcessor.java index 33161f2eb..b3cd46cd9 100644 --- a/annotations/processor/src/main/java/run/endive/annotations/processor/WasmModuleProcessor.java +++ b/annotations/processor/src/main/java/run/endive/annotations/processor/WasmModuleProcessor.java @@ -4,10 +4,6 @@ import static javax.tools.Diagnostic.Kind.ERROR; import static javax.tools.Diagnostic.Kind.NOTE; -import run.endive.annotations.WasmModuleInterface; -import run.endive.codegen.ModuleInterfaceCodegen; -import run.endive.wasm.Parser; -import run.endive.wasm.WasmModule; import com.github.javaparser.ast.CompilationUnit; import java.io.IOException; import java.io.Writer; @@ -20,6 +16,10 @@ import javax.lang.model.element.TypeElement; import javax.tools.FileObject; import javax.tools.StandardLocation; +import run.endive.annotations.WasmModuleInterface; +import run.endive.codegen.ModuleInterfaceCodegen; +import run.endive.wasm.Parser; +import run.endive.wasm.WasmModule; public final class WasmModuleProcessor extends AbstractModuleProcessor { diff --git a/annotations/processor/src/main/resources/META-INF/services/javax.annotation.processing.Processor b/annotations/processor/src/main/resources/META-INF/services/javax.annotation.processing.Processor index 65c82face..f19a2fd34 100644 --- a/annotations/processor/src/main/resources/META-INF/services/javax.annotation.processing.Processor +++ b/annotations/processor/src/main/resources/META-INF/services/javax.annotation.processing.Processor @@ -1,2 +1,2 @@ -com.dylibso.chicory.annotations.processor.HostModuleProcessor -com.dylibso.chicory.annotations.processor.WasmModuleProcessor +run.endive.annotations.processor.HostModuleProcessor +run.endive.annotations.processor.WasmModuleProcessor diff --git a/build-time-compiler-cli/pom.xml b/build-time-compiler-cli/pom.xml index 3caead19f..5bf8ae22f 100644 --- a/build-time-compiler-cli/pom.xml +++ b/build-time-compiler-cli/pom.xml @@ -14,6 +14,10 @@ Chicory Build Time Compiler CLI + + info.picocli + picocli + run.endive build-time-compiler @@ -26,10 +30,6 @@ run.endive wasm - - info.picocli - picocli - diff --git a/build-time-compiler-cli/src/main/java/run/endive/experimental/compiler/cli/Cli.java b/build-time-compiler-cli/src/main/java/run/endive/experimental/compiler/cli/Cli.java index 02dbdc4ef..fcd128aea 100644 --- a/build-time-compiler-cli/src/main/java/run/endive/experimental/compiler/cli/Cli.java +++ b/build-time-compiler-cli/src/main/java/run/endive/experimental/compiler/cli/Cli.java @@ -1,13 +1,13 @@ package run.endive.experimental.compiler.cli; -import run.endive.build.time.compiler.Config; -import run.endive.build.time.compiler.Generator; -import run.endive.compiler.InterpreterFallback; -import run.endive.wasm.Version; import java.io.IOException; import java.nio.file.Path; import java.util.Set; import picocli.CommandLine; +import run.endive.build.time.compiler.Config; +import run.endive.build.time.compiler.Generator; +import run.endive.compiler.InterpreterFallback; +import run.endive.wasm.Version; @CommandLine.Command( name = "chicory-compiler", diff --git a/build-time-compiler/pom.xml b/build-time-compiler/pom.xml index 89ab89df7..396a7e726 100644 --- a/build-time-compiler/pom.xml +++ b/build-time-compiler/pom.xml @@ -15,6 +15,10 @@ Chicory Build Time Compiler + + com.github.javaparser + javaparser-core + run.endive codegen @@ -31,10 +35,6 @@ run.endive wasm - - com.github.javaparser - javaparser-core - diff --git a/build-time-compiler/src/main/java/run/endive/build/time/compiler/Config.java b/build-time-compiler/src/main/java/run/endive/build/time/compiler/Config.java index 1849dc6da..1aba2b9b9 100644 --- a/build-time-compiler/src/main/java/run/endive/build/time/compiler/Config.java +++ b/build-time-compiler/src/main/java/run/endive/build/time/compiler/Config.java @@ -1,9 +1,9 @@ package run.endive.build.time.compiler; -import run.endive.compiler.InterpreterFallback; import java.nio.file.Path; import java.util.Set; import java.util.StringJoiner; +import run.endive.compiler.InterpreterFallback; public final class Config { /** diff --git a/build-time-compiler/src/main/java/run/endive/build/time/compiler/Generator.java b/build-time-compiler/src/main/java/run/endive/build/time/compiler/Generator.java index b54f8b732..d0a79f1c3 100644 --- a/build-time-compiler/src/main/java/run/endive/build/time/compiler/Generator.java +++ b/build-time-compiler/src/main/java/run/endive/build/time/compiler/Generator.java @@ -1,23 +1,10 @@ package run.endive.build.time.compiler; -import static run.endive.wasm.Encoding.readVarUInt32; -import static run.endive.wasm.WasmWriter.writeVarUInt32; import static com.github.javaparser.StaticJavaParser.parseClassOrInterfaceType; import static com.github.javaparser.StaticJavaParser.parseType; +import static run.endive.wasm.Encoding.readVarUInt32; +import static run.endive.wasm.WasmWriter.writeVarUInt32; -import run.endive.codegen.CodegenUtils; -import run.endive.codegen.ModuleInterfaceCodegen; -import run.endive.compiler.internal.ByteClassCollector; -import run.endive.compiler.internal.Compiler; -import run.endive.runtime.CompiledModule; -import run.endive.runtime.Instance; -import run.endive.runtime.Machine; -import run.endive.wasm.Parser; -import run.endive.wasm.WasmModule; -import run.endive.wasm.WasmWriter; -import run.endive.wasm.types.OpCode; -import run.endive.wasm.types.RawSection; -import run.endive.wasm.types.SectionId; import com.github.javaparser.ast.CompilationUnit; import com.github.javaparser.ast.Modifier; import com.github.javaparser.ast.NodeList; @@ -46,6 +33,19 @@ import java.util.Map; import java.util.Set; import java.util.function.Function; +import run.endive.codegen.CodegenUtils; +import run.endive.codegen.ModuleInterfaceCodegen; +import run.endive.compiler.internal.ByteClassCollector; +import run.endive.compiler.internal.Compiler; +import run.endive.runtime.CompiledModule; +import run.endive.runtime.Instance; +import run.endive.runtime.Machine; +import run.endive.wasm.Parser; +import run.endive.wasm.WasmModule; +import run.endive.wasm.WasmWriter; +import run.endive.wasm.types.OpCode; +import run.endive.wasm.types.RawSection; +import run.endive.wasm.types.SectionId; public class Generator { diff --git a/cli/pom.xml b/cli/pom.xml index 007b4cf48..c49842bfb 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -14,6 +14,10 @@ A Chicory CLI + + info.picocli + picocli + run.endive runtime @@ -26,10 +30,6 @@ run.endive wasm - - info.picocli - picocli - diff --git a/cli/src/main/java/run/endive/experimental/cli/Cli.java b/cli/src/main/java/run/endive/experimental/cli/Cli.java index 51782b061..098bad25b 100644 --- a/cli/src/main/java/run/endive/experimental/cli/Cli.java +++ b/cli/src/main/java/run/endive/experimental/cli/Cli.java @@ -1,16 +1,16 @@ package run.endive.experimental.cli; -import run.endive.runtime.ImportValues; -import run.endive.runtime.Instance; -import run.endive.wasi.WasiOptions; -import run.endive.wasi.WasiPreview1; -import run.endive.wasm.Parser; import java.io.ByteArrayInputStream; import java.io.File; import java.io.IOException; import java.nio.charset.StandardCharsets; import java.util.logging.LogManager; import picocli.CommandLine; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.wasi.WasiOptions; +import run.endive.wasi.WasiPreview1; +import run.endive.wasm.Parser; @CommandLine.Command( name = "chicory", diff --git a/codegen/pom.xml b/codegen/pom.xml index a542d0899..59ef23615 100644 --- a/codegen/pom.xml +++ b/codegen/pom.xml @@ -15,14 +15,14 @@ Shared code generation utilities for Chicory annotation processor and build-time compiler - - run.endive - wasm - com.github.javaparser javaparser-core + + run.endive + wasm + diff --git a/codegen/src/main/java/run/endive/codegen/ModuleInterfaceCodegen.java b/codegen/src/main/java/run/endive/codegen/ModuleInterfaceCodegen.java index de9c69f4c..b9c41c04a 100644 --- a/codegen/src/main/java/run/endive/codegen/ModuleInterfaceCodegen.java +++ b/codegen/src/main/java/run/endive/codegen/ModuleInterfaceCodegen.java @@ -3,12 +3,6 @@ import static com.github.javaparser.StaticJavaParser.parseClassOrInterfaceType; import static com.github.javaparser.StaticJavaParser.parseType; -import run.endive.wasm.WasmModule; -import run.endive.wasm.types.ExternalType; -import run.endive.wasm.types.FunctionImport; -import run.endive.wasm.types.Import; -import run.endive.wasm.types.ValType; -import run.endive.wasm.types.Value; import com.github.javaparser.ast.ArrayCreationLevel; import com.github.javaparser.ast.CompilationUnit; import com.github.javaparser.ast.Modifier; @@ -40,6 +34,12 @@ import java.util.Map; import java.util.stream.Collectors; import javax.annotation.processing.Generated; +import run.endive.wasm.WasmModule; +import run.endive.wasm.types.ExternalType; +import run.endive.wasm.types.FunctionImport; +import run.endive.wasm.types.Import; +import run.endive.wasm.types.ValType; +import run.endive.wasm.types.Value; public final class ModuleInterfaceCodegen { diff --git a/compiler-maven-plugin/src/main/java/run/endive/build/time/maven/ChicoryCompilerGenMojo.java b/compiler-maven-plugin/src/main/java/run/endive/build/time/maven/ChicoryCompilerGenMojo.java index 5040a619c..e7b2f1f17 100644 --- a/compiler-maven-plugin/src/main/java/run/endive/build/time/maven/ChicoryCompilerGenMojo.java +++ b/compiler-maven-plugin/src/main/java/run/endive/build/time/maven/ChicoryCompilerGenMojo.java @@ -1,8 +1,5 @@ package run.endive.build.time.maven; -import run.endive.build.time.compiler.Config; -import run.endive.build.time.compiler.Generator; -import run.endive.compiler.InterpreterFallback; import java.io.File; import java.io.IOException; import java.util.Set; @@ -14,6 +11,9 @@ import org.apache.maven.plugins.annotations.Mojo; import org.apache.maven.plugins.annotations.Parameter; import org.apache.maven.project.MavenProject; +import run.endive.build.time.compiler.Config; +import run.endive.build.time.compiler.Generator; +import run.endive.compiler.InterpreterFallback; /** * This plugin generates an invokable library from the compiled Wasm diff --git a/compiler-tests/pom.xml b/compiler-tests/pom.xml index 0d871202f..6a38b3f16 100644 --- a/compiler-tests/pom.xml +++ b/compiler-tests/pom.xml @@ -21,59 +21,69 @@ test - run.endive - build-time-compiler + org.junit.jupiter + junit-jupiter-api test - run.endive - compiler + org.junit.jupiter + junit-jupiter-engine test - run.endive - runtime + org.ow2.asm + asm test - run.endive - wabt + org.ow2.asm + asm-util test run.endive - wasm + build-time-compiler test run.endive - wasm-corpus + compiler test - org.junit.jupiter - junit-jupiter-api + run.endive + runtime test - org.junit.jupiter - junit-jupiter-engine + run.endive + wabt test - org.ow2.asm - asm + run.endive + wasm test - org.ow2.asm - asm-util + run.endive + wasm-corpus test + + + org.apache.maven.plugins + maven-surefire-plugin + + + true + + + run.endive test-gen-plugin @@ -429,16 +439,6 @@ - - - org.apache.maven.plugins - maven-surefire-plugin - - - true - - - diff --git a/compiler-tests/src/test/java/run/endive/testing/ClassTooLargeTest.java b/compiler-tests/src/test/java/run/endive/testing/ClassTooLargeTest.java index 689135bcd..66e24bfdf 100644 --- a/compiler-tests/src/test/java/run/endive/testing/ClassTooLargeTest.java +++ b/compiler-tests/src/test/java/run/endive/testing/ClassTooLargeTest.java @@ -1,16 +1,16 @@ package run.endive.testing; -import static run.endive.corpus.WatGenerator.bigWat; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; +import static run.endive.corpus.WatGenerator.bigWat; +import org.junit.jupiter.api.Test; import run.endive.compiler.MachineFactoryCompiler; import run.endive.compiler.internal.Compiler; import run.endive.runtime.ExportFunction; import run.endive.runtime.Instance; import run.endive.wabt.Wat2Wasm; import run.endive.wasm.Parser; -import org.junit.jupiter.api.Test; public class ClassTooLargeTest { diff --git a/compiler-tests/src/test/java/run/endive/testing/ImplementsCompiledModuleTest.java b/compiler-tests/src/test/java/run/endive/testing/ImplementsCompiledModuleTest.java index 4f1acc943..ebd3cd065 100644 --- a/compiler-tests/src/test/java/run/endive/testing/ImplementsCompiledModuleTest.java +++ b/compiler-tests/src/test/java/run/endive/testing/ImplementsCompiledModuleTest.java @@ -2,9 +2,9 @@ import static org.junit.jupiter.api.Assertions.assertNotNull; +import org.junit.jupiter.api.Test; import run.endive.runtime.CompiledModule; import run.endive.wabt.Wat2WasmModule; -import org.junit.jupiter.api.Test; public class ImplementsCompiledModuleTest { diff --git a/compiler-tests/src/test/java/run/endive/testing/InterpreterFallbackTest.java b/compiler-tests/src/test/java/run/endive/testing/InterpreterFallbackTest.java index 1554c968b..65be13619 100644 --- a/compiler-tests/src/test/java/run/endive/testing/InterpreterFallbackTest.java +++ b/compiler-tests/src/test/java/run/endive/testing/InterpreterFallbackTest.java @@ -1,26 +1,13 @@ package run.endive.testing; -import static run.endive.corpus.WatGenerator.methodTooLarge; import static java.lang.invoke.MethodHandleProxies.asInterfaceInstance; import static java.lang.invoke.MethodHandles.publicLookup; import static java.nio.charset.StandardCharsets.UTF_8; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; +import static run.endive.corpus.WatGenerator.methodTooLarge; -import run.endive.build.time.compiler.Config; -import run.endive.build.time.compiler.Generator; -import run.endive.compiler.InterpreterFallback; -import run.endive.runtime.HostFunction; -import run.endive.runtime.ImportValues; -import run.endive.runtime.Instance; -import run.endive.runtime.Machine; -import run.endive.wabt.Wat2Wasm; -import run.endive.wasm.ChicoryException; -import run.endive.wasm.Parser; -import run.endive.wasm.WasmModule; -import run.endive.wasm.types.FunctionType; -import run.endive.wasm.types.ValType; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; @@ -38,6 +25,19 @@ import org.approvaltests.core.Options; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; +import run.endive.build.time.compiler.Config; +import run.endive.build.time.compiler.Generator; +import run.endive.compiler.InterpreterFallback; +import run.endive.runtime.HostFunction; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.runtime.Machine; +import run.endive.wabt.Wat2Wasm; +import run.endive.wasm.ChicoryException; +import run.endive.wasm.Parser; +import run.endive.wasm.WasmModule; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.ValType; public class InterpreterFallbackTest { diff --git a/compiler-tests/src/test/java/run/endive/testing/MethodTooLargeTest.java b/compiler-tests/src/test/java/run/endive/testing/MethodTooLargeTest.java index 238a603f4..c29ef1611 100644 --- a/compiler-tests/src/test/java/run/endive/testing/MethodTooLargeTest.java +++ b/compiler-tests/src/test/java/run/endive/testing/MethodTooLargeTest.java @@ -1,13 +1,9 @@ package run.endive.testing; -import static run.endive.corpus.WatGenerator.methodTooLarge; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.objectweb.asm.Type.getInternalName; +import static run.endive.corpus.WatGenerator.methodTooLarge; -import run.endive.compiler.internal.Compiler; -import run.endive.compiler.internal.Shaded; -import run.endive.wabt.Wat2Wasm; -import run.endive.wasm.Parser; import java.io.PrintWriter; import java.io.StringWriter; import java.util.Map; @@ -18,6 +14,10 @@ import org.objectweb.asm.MethodVisitor; import org.objectweb.asm.Opcodes; import org.objectweb.asm.util.TraceClassVisitor; +import run.endive.compiler.internal.Compiler; +import run.endive.compiler.internal.Shaded; +import run.endive.wabt.Wat2Wasm; +import run.endive.wasm.Parser; public class MethodTooLargeTest { diff --git a/compiler-tests/src/test/java/run/endive/testing/Spectest.java b/compiler-tests/src/test/java/run/endive/testing/Spectest.java index eb40c3494..be3aca5da 100644 --- a/compiler-tests/src/test/java/run/endive/testing/Spectest.java +++ b/compiler-tests/src/test/java/run/endive/testing/Spectest.java @@ -2,6 +2,7 @@ import static run.endive.wasm.types.Value.REF_NULL_VALUE; +import java.util.List; import run.endive.runtime.ByteBufferMemory; import run.endive.runtime.GlobalInstance; import run.endive.runtime.HostFunction; @@ -18,7 +19,6 @@ import run.endive.wasm.types.TableLimits; import run.endive.wasm.types.ValType; import run.endive.wasm.types.Value; -import java.util.List; // https://github.com/WebAssembly/spec/blob/ee82c8e50c5106e0cedada0a083d4cc4129034a2/interpreter/host/spectest.ml public final class Spectest { diff --git a/compiler-tests/src/test/java/run/endive/testing/TestModule.java b/compiler-tests/src/test/java/run/endive/testing/TestModule.java index aee5b0989..167043bb9 100644 --- a/compiler-tests/src/test/java/run/endive/testing/TestModule.java +++ b/compiler-tests/src/test/java/run/endive/testing/TestModule.java @@ -1,5 +1,6 @@ package run.endive.testing; +import java.io.IOException; import run.endive.compiler.MachineFactoryCompiler; import run.endive.corpus.CorpusResources; import run.endive.runtime.ImportValues; @@ -9,7 +10,6 @@ import run.endive.wasm.MalformedException; import run.endive.wasm.Parser; import run.endive.wasm.WasmModule; -import java.io.IOException; public class TestModule { diff --git a/compiler-tests/src/test/resources/run/endive/testing/InterpreterFallbackTest.testSilentInterpreterFallback-indirect.approved.txt b/compiler-tests/src/test/resources/run/endive/testing/InterpreterFallbackTest.testSilentInterpreterFallback-indirect.approved.txt index 769db7dc7..e378ab761 100644 --- a/compiler-tests/src/test/resources/run/endive/testing/InterpreterFallbackTest.testSilentInterpreterFallback-indirect.approved.txt +++ b/compiler-tests/src/test/resources/run/endive/testing/InterpreterFallbackTest.testSilentInterpreterFallback-indirect.approved.txt @@ -1,19 +1,19 @@ -com.dylibso.chicory.testing.Test3MachineShaded.callHostFunction -com.dylibso.chicory.testing.Test3MachineFuncGroup_0.func_0 -com.dylibso.chicory.testing.Test3MachineFuncGroup_0.func_1 -com.dylibso.chicory.testing.Test3MachineFuncGroup_0.call_1 -com.dylibso.chicory.testing.Test3MachineMachineCall.call -com.dylibso.chicory.testing.Test3Machine.call -com.dylibso.chicory.runtime.InterpreterMachine.CALL_INDIRECT -com.dylibso.chicory.runtime.InterpreterMachine.eval -com.dylibso.chicory.runtime.InterpreterMachine.call -com.dylibso.chicory.runtime.internal.CompilerInterpreterMachine.call -com.dylibso.chicory.runtime.InterpreterMachine.call -com.dylibso.chicory.testing.Test3Machine.call -com.dylibso.chicory.testing.Test3MachineShaded.callIndirect -com.dylibso.chicory.testing.Test3MachineFuncGroup_0.func_2 -com.dylibso.chicory.testing.Test3MachineFuncGroup_0.func_3 -com.dylibso.chicory.testing.Test3MachineFuncGroup_0.call_3 -com.dylibso.chicory.testing.Test3MachineMachineCall.call -com.dylibso.chicory.testing.Test3Machine.call -com.dylibso.chicory.runtime.Instance$Exports.lambda$function$0 \ No newline at end of file +run.endive.testing.Test3MachineShaded.callHostFunction +run.endive.testing.Test3MachineFuncGroup_0.func_0 +run.endive.testing.Test3MachineFuncGroup_0.func_1 +run.endive.testing.Test3MachineFuncGroup_0.call_1 +run.endive.testing.Test3MachineMachineCall.call +run.endive.testing.Test3Machine.call +run.endive.runtime.InterpreterMachine.CALL_INDIRECT +run.endive.runtime.InterpreterMachine.eval +run.endive.runtime.InterpreterMachine.call +run.endive.runtime.internal.CompilerInterpreterMachine.call +run.endive.runtime.InterpreterMachine.call +run.endive.testing.Test3Machine.call +run.endive.testing.Test3MachineShaded.callIndirect +run.endive.testing.Test3MachineFuncGroup_0.func_2 +run.endive.testing.Test3MachineFuncGroup_0.func_3 +run.endive.testing.Test3MachineFuncGroup_0.call_3 +run.endive.testing.Test3MachineMachineCall.call +run.endive.testing.Test3Machine.call +run.endive.runtime.Instance$Exports.lambda$function$0 \ No newline at end of file diff --git a/compiler-tests/src/test/resources/run/endive/testing/InterpreterFallbackTest.testSilentInterpreterFallback.approved.txt b/compiler-tests/src/test/resources/run/endive/testing/InterpreterFallbackTest.testSilentInterpreterFallback.approved.txt index b01c5440e..a68c3e51e 100644 --- a/compiler-tests/src/test/resources/run/endive/testing/InterpreterFallbackTest.testSilentInterpreterFallback.approved.txt +++ b/compiler-tests/src/test/resources/run/endive/testing/InterpreterFallbackTest.testSilentInterpreterFallback.approved.txt @@ -1,19 +1,19 @@ -com.dylibso.chicory.testing.Test3MachineShaded.callHostFunction -com.dylibso.chicory.testing.Test3MachineFuncGroup_0.func_0 -com.dylibso.chicory.testing.Test3MachineFuncGroup_0.func_1 -com.dylibso.chicory.testing.Test3MachineFuncGroup_0.call_1 -com.dylibso.chicory.testing.Test3MachineMachineCall.call -com.dylibso.chicory.testing.Test3Machine.call -com.dylibso.chicory.runtime.internal.CompilerInterpreterMachine.CALL -com.dylibso.chicory.runtime.InterpreterMachine.eval -com.dylibso.chicory.runtime.InterpreterMachine.call -com.dylibso.chicory.runtime.internal.CompilerInterpreterMachine.call -com.dylibso.chicory.runtime.InterpreterMachine.call -com.dylibso.chicory.testing.Test3Machine.call -com.dylibso.chicory.testing.Test3MachineShaded.callIndirect -com.dylibso.chicory.testing.Test3MachineFuncGroup_0.func_2 -com.dylibso.chicory.testing.Test3MachineFuncGroup_0.func_3 -com.dylibso.chicory.testing.Test3MachineFuncGroup_0.call_3 -com.dylibso.chicory.testing.Test3MachineMachineCall.call -com.dylibso.chicory.testing.Test3Machine.call -com.dylibso.chicory.runtime.Instance$Exports.lambda$function$0 \ No newline at end of file +run.endive.testing.Test3MachineShaded.callHostFunction +run.endive.testing.Test3MachineFuncGroup_0.func_0 +run.endive.testing.Test3MachineFuncGroup_0.func_1 +run.endive.testing.Test3MachineFuncGroup_0.call_1 +run.endive.testing.Test3MachineMachineCall.call +run.endive.testing.Test3Machine.call +run.endive.runtime.internal.CompilerInterpreterMachine.CALL +run.endive.runtime.InterpreterMachine.eval +run.endive.runtime.InterpreterMachine.call +run.endive.runtime.internal.CompilerInterpreterMachine.call +run.endive.runtime.InterpreterMachine.call +run.endive.testing.Test3Machine.call +run.endive.testing.Test3MachineShaded.callIndirect +run.endive.testing.Test3MachineFuncGroup_0.func_2 +run.endive.testing.Test3MachineFuncGroup_0.func_3 +run.endive.testing.Test3MachineFuncGroup_0.call_3 +run.endive.testing.Test3MachineMachineCall.call +run.endive.testing.Test3Machine.call +run.endive.runtime.Instance$Exports.lambda$function$0 \ No newline at end of file diff --git a/compiler-tests/src/test/resources/run/endive/testing/MethodTooLargeTest.testBigFunc.approved.txt b/compiler-tests/src/test/resources/run/endive/testing/MethodTooLargeTest.testBigFunc.approved.txt index 9d155aa8a..58922d89c 100644 --- a/compiler-tests/src/test/resources/run/endive/testing/MethodTooLargeTest.testBigFunc.approved.txt +++ b/compiler-tests/src/test/resources/run/endive/testing/MethodTooLargeTest.testBigFunc.approved.txt @@ -1,14 +1,14 @@ -private final Lcom/dylibso/chicory/runtime/Instance; instance +private final Lrun/endive/runtime/Instance; instance - private final Lcom/dylibso/chicory/runtime/internal/CompilerInterpreterMachine; compilerInterpreterMachine + private final Lrun/endive/runtime/internal/CompilerInterpreterMachine; compilerInterpreterMachine } private final static Z memCopyWorkaround } -final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { +final class run/endive/$gen/CompiledMachineFuncGroup_0 { - public static func_2(ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + public static func_2(ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I ICONST_1 NEWARRAY T_LONG DUP @@ -18,7 +18,7 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { LASTORE ICONST_2 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.callIndirect ([JILcom/dylibso/chicory/runtime/Instance;)[J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.callIndirect ([JILrun/endive/runtime/Instance;)[J ICONST_0 LALOAD L2I diff --git a/compiler/pom.xml b/compiler/pom.xml index 3832708cc..49f244db0 100644 --- a/compiler/pom.xml +++ b/compiler/pom.xml @@ -15,14 +15,6 @@ Wasm to Java bytecode compiler - - run.endive - runtime - - - run.endive - wasm - org.ow2.asm asm @@ -36,13 +28,16 @@ asm-util - com.approvaltests - approvaltests - test + run.endive + runtime run.endive - wasm-corpus + wasm + + + com.approvaltests + approvaltests test @@ -60,6 +55,11 @@ junit-jupiter-engine test + + run.endive + wasm-corpus + test + diff --git a/compiler/src/main/java/run/endive/compiler/MachineFactoryCompiler.java b/compiler/src/main/java/run/endive/compiler/MachineFactoryCompiler.java index 29732bf57..3a456faf8 100644 --- a/compiler/src/main/java/run/endive/compiler/MachineFactoryCompiler.java +++ b/compiler/src/main/java/run/endive/compiler/MachineFactoryCompiler.java @@ -1,11 +1,5 @@ package run.endive.compiler; -import run.endive.compiler.internal.ClassLoadingCollector; -import run.endive.compiler.internal.MachineFactory; -import run.endive.runtime.Instance; -import run.endive.runtime.Machine; -import run.endive.wasm.ChicoryException; -import run.endive.wasm.WasmModule; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; @@ -18,6 +12,12 @@ import java.util.jar.JarEntry; import java.util.jar.JarInputStream; import java.util.jar.JarOutputStream; +import run.endive.compiler.internal.ClassLoadingCollector; +import run.endive.compiler.internal.MachineFactory; +import run.endive.runtime.Instance; +import run.endive.runtime.Machine; +import run.endive.wasm.ChicoryException; +import run.endive.wasm.WasmModule; /** * Compiles WASM function bodies to JVM byte code that can be used as a machine factory for {@link Instance}'s. diff --git a/compiler/src/main/java/run/endive/compiler/internal/ClassLoadingCollector.java b/compiler/src/main/java/run/endive/compiler/internal/ClassLoadingCollector.java index 28ca74b73..02947458e 100644 --- a/compiler/src/main/java/run/endive/compiler/internal/ClassLoadingCollector.java +++ b/compiler/src/main/java/run/endive/compiler/internal/ClassLoadingCollector.java @@ -3,9 +3,6 @@ import static java.lang.invoke.MethodHandleProxies.asInterfaceInstance; import static java.lang.invoke.MethodHandles.publicLookup; -import run.endive.runtime.Instance; -import run.endive.runtime.Machine; -import run.endive.wasm.ChicoryException; import java.io.PrintWriter; import java.io.StringWriter; import java.util.Collections; @@ -15,6 +12,9 @@ import java.util.function.Function; import org.objectweb.asm.ClassReader; import org.objectweb.asm.util.CheckClassAdapter; +import run.endive.runtime.Instance; +import run.endive.runtime.Machine; +import run.endive.wasm.ChicoryException; /** * A {@link ClassCollector} that stores the classes in an ordered map. diff --git a/compiler/src/main/java/run/endive/compiler/internal/Compiler.java b/compiler/src/main/java/run/endive/compiler/internal/Compiler.java index eb957f201..9fe548b0a 100644 --- a/compiler/src/main/java/run/endive/compiler/internal/Compiler.java +++ b/compiler/src/main/java/run/endive/compiler/internal/Compiler.java @@ -1,5 +1,19 @@ package run.endive.compiler.internal; +import static java.lang.Math.max; +import static java.lang.Math.min; +import static java.lang.invoke.MethodType.methodType; +import static java.util.Objects.requireNonNull; +import static java.util.Objects.requireNonNullElse; +import static java.util.stream.Collectors.toSet; +import static org.objectweb.asm.Type.INT_TYPE; +import static org.objectweb.asm.Type.LONG_TYPE; +import static org.objectweb.asm.Type.VOID_TYPE; +import static org.objectweb.asm.Type.getDescriptor; +import static org.objectweb.asm.Type.getInternalName; +import static org.objectweb.asm.Type.getMethodDescriptor; +import static org.objectweb.asm.Type.getType; +import static org.objectweb.asm.commons.InstructionAdapter.OBJECT_TYPE; import static run.endive.compiler.internal.CompilerUtil.asmType; import static run.endive.compiler.internal.CompilerUtil.callDispatchMethodName; import static run.endive.compiler.internal.CompilerUtil.callIndirectMethodName; @@ -38,34 +52,7 @@ import static run.endive.compiler.internal.ShadedRefs.THROW_UNKNOWN_FUNCTION; import static run.endive.compiler.internal.Shader.createShadedClass; import static run.endive.compiler.internal.Shader.shadedClassRemapper; -import static java.lang.Math.max; -import static java.lang.Math.min; -import static java.lang.invoke.MethodType.methodType; -import static java.util.Objects.requireNonNull; -import static java.util.Objects.requireNonNullElse; -import static java.util.stream.Collectors.toSet; -import static org.objectweb.asm.Type.INT_TYPE; -import static org.objectweb.asm.Type.LONG_TYPE; -import static org.objectweb.asm.Type.VOID_TYPE; -import static org.objectweb.asm.Type.getDescriptor; -import static org.objectweb.asm.Type.getInternalName; -import static org.objectweb.asm.Type.getMethodDescriptor; -import static org.objectweb.asm.Type.getType; -import static org.objectweb.asm.commons.InstructionAdapter.OBJECT_TYPE; -import run.endive.compiler.InterpreterFallback; -import run.endive.runtime.Instance; -import run.endive.runtime.Machine; -import run.endive.runtime.Memory; -import run.endive.runtime.WasmException; -import run.endive.runtime.internal.CompilerInterpreterMachine; -import run.endive.wasm.ChicoryException; -import run.endive.wasm.WasmModule; -import run.endive.wasm.types.ExternalType; -import run.endive.wasm.types.FunctionBody; -import run.endive.wasm.types.FunctionType; -import run.endive.wasm.types.OpCode; -import run.endive.wasm.types.ValType; import java.lang.invoke.MethodType; import java.util.ArrayList; import java.util.HashMap; @@ -84,6 +71,19 @@ import org.objectweb.asm.Opcodes; import org.objectweb.asm.Type; import org.objectweb.asm.commons.InstructionAdapter; +import run.endive.compiler.InterpreterFallback; +import run.endive.runtime.Instance; +import run.endive.runtime.Machine; +import run.endive.runtime.Memory; +import run.endive.runtime.WasmException; +import run.endive.runtime.internal.CompilerInterpreterMachine; +import run.endive.wasm.ChicoryException; +import run.endive.wasm.WasmModule; +import run.endive.wasm.types.ExternalType; +import run.endive.wasm.types.FunctionBody; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.OpCode; +import run.endive.wasm.types.ValType; public final class Compiler { diff --git a/compiler/src/main/java/run/endive/compiler/internal/CompilerOpCode.java b/compiler/src/main/java/run/endive/compiler/internal/CompilerOpCode.java index ab02e29e1..77193307e 100644 --- a/compiler/src/main/java/run/endive/compiler/internal/CompilerOpCode.java +++ b/compiler/src/main/java/run/endive/compiler/internal/CompilerOpCode.java @@ -1,9 +1,9 @@ package run.endive.compiler.internal; -import run.endive.wasm.types.OpCode; import java.util.EnumMap; import java.util.Map; import java.util.Optional; +import run.endive.wasm.types.OpCode; enum CompilerOpCode { LABEL, diff --git a/compiler/src/main/java/run/endive/compiler/internal/CompilerUtil.java b/compiler/src/main/java/run/endive/compiler/internal/CompilerUtil.java index cee0a8b05..ef6f8d878 100644 --- a/compiler/src/main/java/run/endive/compiler/internal/CompilerUtil.java +++ b/compiler/src/main/java/run/endive/compiler/internal/CompilerUtil.java @@ -1,6 +1,5 @@ package run.endive.compiler.internal; -import static run.endive.wasm.types.Value.REF_NULL_VALUE; import static java.lang.invoke.MethodType.methodType; import static java.util.stream.Collectors.joining; import static org.objectweb.asm.Type.DOUBLE_TYPE; @@ -9,13 +8,8 @@ import static org.objectweb.asm.Type.LONG_TYPE; import static org.objectweb.asm.Type.getInternalName; import static org.objectweb.asm.Type.getMethodDescriptor; +import static run.endive.wasm.types.Value.REF_NULL_VALUE; -import run.endive.runtime.Instance; -import run.endive.runtime.Memory; -import run.endive.wasm.types.FunctionBody; -import run.endive.wasm.types.FunctionType; -import run.endive.wasm.types.ValType; -import run.endive.wasm.types.Value; import java.lang.invoke.MethodType; import java.lang.reflect.Method; import java.lang.reflect.Modifier; @@ -24,6 +18,12 @@ import org.objectweb.asm.MethodVisitor; import org.objectweb.asm.Opcodes; import org.objectweb.asm.Type; +import run.endive.runtime.Instance; +import run.endive.runtime.Memory; +import run.endive.wasm.types.FunctionBody; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.ValType; +import run.endive.wasm.types.Value; final class CompilerUtil { diff --git a/compiler/src/main/java/run/endive/compiler/internal/Context.java b/compiler/src/main/java/run/endive/compiler/internal/Context.java index b5c8e755d..465fd5e1f 100644 --- a/compiler/src/main/java/run/endive/compiler/internal/Context.java +++ b/compiler/src/main/java/run/endive/compiler/internal/Context.java @@ -3,6 +3,10 @@ import static run.endive.compiler.internal.CompilerUtil.hasTooManyParameters; import static run.endive.compiler.internal.CompilerUtil.slotCount; +import java.util.ArrayList; +import java.util.List; +import java.util.function.IntFunction; +import java.util.stream.Collectors; import run.endive.wasm.WasmModule; import run.endive.wasm.types.ExternalType; import run.endive.wasm.types.FunctionBody; @@ -10,10 +14,6 @@ import run.endive.wasm.types.TagImport; import run.endive.wasm.types.TypeSection; import run.endive.wasm.types.ValType; -import java.util.ArrayList; -import java.util.List; -import java.util.function.IntFunction; -import java.util.stream.Collectors; /** * Class for tracking context relevant to compiling a single function diff --git a/compiler/src/main/java/run/endive/compiler/internal/EmitterMap.java b/compiler/src/main/java/run/endive/compiler/internal/EmitterMap.java index c12b76ce8..dc14c99b2 100644 --- a/compiler/src/main/java/run/endive/compiler/internal/EmitterMap.java +++ b/compiler/src/main/java/run/endive/compiler/internal/EmitterMap.java @@ -1,7 +1,7 @@ package run.endive.compiler.internal; -import run.endive.runtime.OpcodeImpl; import java.util.Map; +import run.endive.runtime.OpcodeImpl; final class EmitterMap { diff --git a/compiler/src/main/java/run/endive/compiler/internal/Emitters.java b/compiler/src/main/java/run/endive/compiler/internal/Emitters.java index 575c1e7c8..40e768259 100644 --- a/compiler/src/main/java/run/endive/compiler/internal/Emitters.java +++ b/compiler/src/main/java/run/endive/compiler/internal/Emitters.java @@ -1,5 +1,13 @@ package run.endive.compiler.internal; +import static java.lang.Double.longBitsToDouble; +import static java.lang.Float.intBitsToFloat; +import static org.objectweb.asm.Type.INT_TYPE; +import static org.objectweb.asm.Type.LONG_TYPE; +import static org.objectweb.asm.Type.getInternalName; +import static org.objectweb.asm.Type.getMethodDescriptor; +import static org.objectweb.asm.Type.getType; +import static org.objectweb.asm.commons.InstructionAdapter.OBJECT_TYPE; import static run.endive.compiler.internal.CompilerUtil.asmType; import static run.endive.compiler.internal.CompilerUtil.callIndirectMethodName; import static run.endive.compiler.internal.CompilerUtil.callIndirectMethodType; @@ -17,20 +25,7 @@ import static run.endive.compiler.internal.CompilerUtil.valueMethodType; import static run.endive.compiler.internal.ShadedRefs.EXCEPTION_MATCHES; import static run.endive.wasm.types.Value.REF_NULL_VALUE; -import static java.lang.Double.longBitsToDouble; -import static java.lang.Float.intBitsToFloat; -import static org.objectweb.asm.Type.INT_TYPE; -import static org.objectweb.asm.Type.LONG_TYPE; -import static org.objectweb.asm.Type.getInternalName; -import static org.objectweb.asm.Type.getMethodDescriptor; -import static org.objectweb.asm.Type.getType; -import static org.objectweb.asm.commons.InstructionAdapter.OBJECT_TYPE; -import run.endive.runtime.Instance; -import run.endive.runtime.OpCodeIdentifier; -import run.endive.runtime.WasmException; -import run.endive.wasm.types.FunctionType; -import run.endive.wasm.types.ValType; import java.lang.reflect.Method; import java.lang.reflect.Modifier; import java.util.EnumMap; @@ -40,6 +35,11 @@ import org.objectweb.asm.MethodVisitor; import org.objectweb.asm.Opcodes; import org.objectweb.asm.commons.InstructionAdapter; +import run.endive.runtime.Instance; +import run.endive.runtime.OpCodeIdentifier; +import run.endive.runtime.WasmException; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.ValType; final class Emitters { diff --git a/compiler/src/main/java/run/endive/compiler/internal/MachineFactory.java b/compiler/src/main/java/run/endive/compiler/internal/MachineFactory.java index 9ecb5104a..532699694 100644 --- a/compiler/src/main/java/run/endive/compiler/internal/MachineFactory.java +++ b/compiler/src/main/java/run/endive/compiler/internal/MachineFactory.java @@ -1,10 +1,10 @@ package run.endive.compiler.internal; +import java.util.function.Function; import run.endive.runtime.CompiledModule; import run.endive.runtime.Instance; import run.endive.runtime.Machine; import run.endive.wasm.WasmModule; -import java.util.function.Function; /** * Machine factory implementation that AOT compiles function bodies. diff --git a/compiler/src/main/java/run/endive/compiler/internal/Shaded.java b/compiler/src/main/java/run/endive/compiler/internal/Shaded.java index 3bbafc15a..0829f0aff 100644 --- a/compiler/src/main/java/run/endive/compiler/internal/Shaded.java +++ b/compiler/src/main/java/run/endive/compiler/internal/Shaded.java @@ -3,6 +3,7 @@ import static run.endive.runtime.MemCopyWorkaround.shouldUseMemWorkaround; import static run.endive.wasm.types.Value.REF_NULL_VALUE; +import java.util.Arrays; import run.endive.runtime.ChicoryInterruptedException; import run.endive.runtime.ConstantEvaluators; import run.endive.runtime.Instance; @@ -20,7 +21,6 @@ import run.endive.wasm.InvalidException; import run.endive.wasm.types.ValType; import run.endive.wasm.types.Value; -import java.util.Arrays; /** * This class will get shaded into the compiled code. diff --git a/compiler/src/main/java/run/endive/compiler/internal/ShadedRefs.java b/compiler/src/main/java/run/endive/compiler/internal/ShadedRefs.java index 34b74eef3..89b5420b0 100644 --- a/compiler/src/main/java/run/endive/compiler/internal/ShadedRefs.java +++ b/compiler/src/main/java/run/endive/compiler/internal/ShadedRefs.java @@ -1,12 +1,12 @@ package run.endive.compiler.internal; +import java.lang.reflect.Method; import run.endive.runtime.Instance; import run.endive.runtime.Memory; import run.endive.runtime.TableInstance; import run.endive.runtime.WasmException; import run.endive.runtime.internal.CompilerInterpreterMachine; import run.endive.wasm.types.Element; -import java.lang.reflect.Method; public final class ShadedRefs { diff --git a/compiler/src/main/java/run/endive/compiler/internal/Shader.java b/compiler/src/main/java/run/endive/compiler/internal/Shader.java index f382d3d54..5fc253040 100644 --- a/compiler/src/main/java/run/endive/compiler/internal/Shader.java +++ b/compiler/src/main/java/run/endive/compiler/internal/Shader.java @@ -1,9 +1,8 @@ package run.endive.compiler.internal; -import static run.endive.compiler.internal.CompilerUtil.internalClassName; import static org.objectweb.asm.Type.getInternalName; +import static run.endive.compiler.internal.CompilerUtil.internalClassName; -import run.endive.wasm.ChicoryException; import java.io.IOException; import org.objectweb.asm.ClassReader; import org.objectweb.asm.ClassVisitor; @@ -11,6 +10,7 @@ import org.objectweb.asm.Opcodes; import org.objectweb.asm.commons.ClassRemapper; import org.objectweb.asm.commons.Remapper; +import run.endive.wasm.ChicoryException; /** * The Shader class is responsible for creating a shaded version of the Shaded class. diff --git a/compiler/src/main/java/run/endive/compiler/internal/TypeStack.java b/compiler/src/main/java/run/endive/compiler/internal/TypeStack.java index 96a5b4ad5..f5fc264bd 100644 --- a/compiler/src/main/java/run/endive/compiler/internal/TypeStack.java +++ b/compiler/src/main/java/run/endive/compiler/internal/TypeStack.java @@ -2,15 +2,15 @@ import static run.endive.wasm.types.Instruction.EMPTY_OPERANDS; +import java.util.ArrayDeque; +import java.util.Deque; +import java.util.HashMap; +import java.util.Map; import run.endive.wasm.types.FunctionType; import run.endive.wasm.types.Instruction; import run.endive.wasm.types.OpCode; import run.endive.wasm.types.TypeSection; import run.endive.wasm.types.ValType; -import java.util.ArrayDeque; -import java.util.Deque; -import java.util.HashMap; -import java.util.Map; final class TypeStack { diff --git a/compiler/src/main/java/run/endive/compiler/internal/WasmAnalyzer.java b/compiler/src/main/java/run/endive/compiler/internal/WasmAnalyzer.java index 71cb2ffff..885e6918c 100644 --- a/compiler/src/main/java/run/endive/compiler/internal/WasmAnalyzer.java +++ b/compiler/src/main/java/run/endive/compiler/internal/WasmAnalyzer.java @@ -1,13 +1,24 @@ package run.endive.compiler.internal; +import static java.util.Collections.reverse; +import static java.util.stream.Collectors.toCollection; +import static java.util.stream.Collectors.toUnmodifiableList; import static run.endive.compiler.internal.CompilerUtil.hasTooManyParameters; import static run.endive.compiler.internal.CompilerUtil.localType; import static run.endive.compiler.internal.CompilerUtil.slotCount; import static run.endive.compiler.internal.TypeStack.FUNCTION_SCOPE; -import static java.util.Collections.reverse; -import static java.util.stream.Collectors.toCollection; -import static java.util.stream.Collectors.toUnmodifiableList; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.Set; +import java.util.stream.Collectors; +import java.util.stream.IntStream; +import java.util.stream.LongStream; +import java.util.stream.Stream; import run.endive.wasm.ChicoryException; import run.endive.wasm.WasmModule; import run.endive.wasm.types.AnnotatedInstruction; @@ -24,17 +35,6 @@ import run.endive.wasm.types.Table; import run.endive.wasm.types.TableImport; import run.endive.wasm.types.ValType; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import java.util.Set; -import java.util.stream.Collectors; -import java.util.stream.IntStream; -import java.util.stream.LongStream; -import java.util.stream.Stream; final class WasmAnalyzer { diff --git a/compiler/src/test/java/run/endive/approvals/ApprovalTest.java b/compiler/src/test/java/run/endive/approvals/ApprovalTest.java index 77c177557..2db71273f 100644 --- a/compiler/src/test/java/run/endive/approvals/ApprovalTest.java +++ b/compiler/src/test/java/run/endive/approvals/ApprovalTest.java @@ -1,12 +1,9 @@ package run.endive.approvals; -import static run.endive.wasm.Parser.parse; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.objectweb.asm.Type.getInternalName; +import static run.endive.wasm.Parser.parse; -import run.endive.compiler.internal.Compiler; -import run.endive.compiler.internal.Shaded; -import run.endive.corpus.CorpusResources; import java.io.PrintWriter; import java.io.StringWriter; import java.nio.file.Files; @@ -24,6 +21,9 @@ import org.junit.jupiter.api.Test; import org.objectweb.asm.ClassReader; import org.objectweb.asm.util.TraceClassVisitor; +import run.endive.compiler.internal.Compiler; +import run.endive.compiler.internal.Shaded; +import run.endive.corpus.CorpusResources; // To approve everything use the env var: `APPROVAL_TESTS_USE_REPORTER=AutoApproveReporter` public class ApprovalTest { diff --git a/compiler/src/test/java/run/endive/compiler/internal/CacheTest.java b/compiler/src/test/java/run/endive/compiler/internal/CacheTest.java index bcd2cd6f6..313d77a7c 100644 --- a/compiler/src/test/java/run/endive/compiler/internal/CacheTest.java +++ b/compiler/src/test/java/run/endive/compiler/internal/CacheTest.java @@ -3,15 +3,15 @@ import static java.nio.charset.StandardCharsets.UTF_8; import static org.junit.jupiter.api.Assertions.assertEquals; +import java.io.IOException; +import java.util.concurrent.ConcurrentHashMap; +import java.util.concurrent.atomic.AtomicInteger; +import org.junit.jupiter.api.Test; import run.endive.compiler.Cache; import run.endive.compiler.MachineFactoryCompiler; import run.endive.corpus.CorpusResources; import run.endive.runtime.Instance; import run.endive.wasm.Parser; -import java.io.IOException; -import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.atomic.AtomicInteger; -import org.junit.jupiter.api.Test; public class CacheTest { diff --git a/compiler/src/test/java/run/endive/compiler/internal/CallTest.java b/compiler/src/test/java/run/endive/compiler/internal/CallTest.java index 009571d52..8787ac472 100644 --- a/compiler/src/test/java/run/endive/compiler/internal/CallTest.java +++ b/compiler/src/test/java/run/endive/compiler/internal/CallTest.java @@ -2,11 +2,11 @@ import static org.junit.jupiter.api.Assertions.assertArrayEquals; +import org.junit.jupiter.api.Test; import run.endive.compiler.MachineFactoryCompiler; import run.endive.corpus.CorpusResources; import run.endive.runtime.Instance; import run.endive.wasm.Parser; -import org.junit.jupiter.api.Test; public class CallTest { diff --git a/compiler/src/test/java/run/endive/compiler/internal/ExceptionTest.java b/compiler/src/test/java/run/endive/compiler/internal/ExceptionTest.java index 1bc5fa437..7972cc60b 100644 --- a/compiler/src/test/java/run/endive/compiler/internal/ExceptionTest.java +++ b/compiler/src/test/java/run/endive/compiler/internal/ExceptionTest.java @@ -2,14 +2,14 @@ import static org.junit.jupiter.api.Assertions.assertArrayEquals; +import java.util.HashMap; +import java.util.Set; +import org.junit.jupiter.api.Test; import run.endive.compiler.MachineFactoryCompiler; import run.endive.corpus.CorpusResources; import run.endive.runtime.Instance; import run.endive.wasm.Parser; import run.endive.wasm.WasmModule; -import java.util.HashMap; -import java.util.Set; -import org.junit.jupiter.api.Test; public class ExceptionTest { diff --git a/compiler/src/test/java/run/endive/compiler/internal/InterruptionTest.java b/compiler/src/test/java/run/endive/compiler/internal/InterruptionTest.java index 9086d7b40..d8b951a6b 100644 --- a/compiler/src/test/java/run/endive/compiler/internal/InterruptionTest.java +++ b/compiler/src/test/java/run/endive/compiler/internal/InterruptionTest.java @@ -1,20 +1,20 @@ package run.endive.compiler.internal; -import static run.endive.compiler.internal.CompilerUtil.methodNameForFunc; import static java.util.concurrent.TimeUnit.MILLISECONDS; import static java.util.concurrent.TimeUnit.SECONDS; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; +import static run.endive.compiler.internal.CompilerUtil.methodNameForFunc; +import java.util.concurrent.atomic.AtomicBoolean; +import org.junit.jupiter.api.Test; import run.endive.compiler.MachineFactoryCompiler; import run.endive.corpus.CorpusResources; import run.endive.runtime.Instance; import run.endive.wasm.ChicoryException; import run.endive.wasm.Parser; import run.endive.wasm.WasmModule; -import java.util.concurrent.atomic.AtomicBoolean; -import org.junit.jupiter.api.Test; public class InterruptionTest { @Test diff --git a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.functions10.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.functions10.approved.txt index ef2b9723c..776e13b08 100644 --- a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.functions10.approved.txt +++ b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.functions10.approved.txt @@ -1,43 +1,43 @@ -public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylibso/chicory/runtime/Machine { +public final class run/endive/$gen/CompiledMachine implements run/endive/runtime/Machine { - private final Lcom/dylibso/chicory/runtime/Instance; instance + private final Lrun/endive/runtime/Instance; instance - public (Lcom/dylibso/chicory/runtime/Instance;)V + public (Lrun/endive/runtime/Instance;)V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V ALOAD 0 ALOAD 1 - PUTFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + PUTFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; RETURN public call(I[J)[J TRYCATCHBLOCK L0 L1 L1 java/lang/StackOverflowError L0 ALOAD 0 - GETFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + GETFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; DUP - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.memory ()Lcom/dylibso/chicory/runtime/Memory; + INVOKEVIRTUAL run/endive/runtime/Instance.memory ()Lrun/endive/runtime/Memory; ILOAD 1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineMachineCall.call (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineMachineCall.call (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ARETURN L1 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; ATHROW - public static call_indirect_0(IIILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + public static call_indirect_0(IIILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 4 ILOAD 2 - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.table (I)Lcom/dylibso/chicory/runtime/TableInstance; + INVOKEVIRTUAL run/endive/runtime/Instance.table (I)Lrun/endive/runtime/TableInstance; ASTORE 5 ALOAD 5 ILOAD 1 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.requiredRef (I)I + INVOKEVIRTUAL run/endive/runtime/TableInstance.requiredRef (I)I ISTORE 6 ALOAD 5 ILOAD 1 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.instance (I)Lcom/dylibso/chicory/runtime/Instance; + INVOKEVIRTUAL run/endive/runtime/TableInstance.instance (I)Lrun/endive/runtime/Instance; ASTORE 7 ALOAD 7 IFNULL L0 @@ -62,37 +62,37 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib 9: L11 default: L12 L2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN L3 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_1 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_1 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN L4 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_2 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_2 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN L5 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_3 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_3 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN L6 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_4 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_4 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN L7 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1.func_5 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_1.func_5 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN L8 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1.func_6 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_1.func_6 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN L9 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1.func_7 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_1.func_7 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN L10 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1.func_8 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_1.func_8 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN L11 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1.func_9 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_1.func_9 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN L12 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; ATHROW L1 ICONST_1 @@ -105,29 +105,29 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib ICONST_0 ILOAD 6 ALOAD 7 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.callIndirect ([JIILcom/dylibso/chicory/runtime/Instance;)[J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.callIndirect ([JIILrun/endive/runtime/Instance;)[J ICONST_0 LALOAD L2I IRETURN } -final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { +final class run/endive/$gen/CompiledMachineFuncGroup_0 { - public static func_0(ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + public static func_0(ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I ILOAD 0 ICONST_1 IADD IRETURN - public static call_0(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_0(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 2 ICONST_0 LALOAD L2I ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I I2L LSTORE 3 ICONST_1 @@ -138,24 +138,24 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { LASTORE ARETURN - public static func_1(ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + public static func_1(ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I ILOAD 0 ICONST_2 IADD - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN - public static call_1(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_1(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 2 ICONST_0 LALOAD L2I ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_1 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_1 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I I2L LSTORE 3 ICONST_1 @@ -166,24 +166,24 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { LASTORE ARETURN - public static func_2(ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + public static func_2(ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I ILOAD 0 ICONST_3 IADD - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_1 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_1 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN - public static call_2(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_2(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 2 ICONST_0 LALOAD L2I ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_2 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_2 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I I2L LSTORE 3 ICONST_1 @@ -194,24 +194,24 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { LASTORE ARETURN - public static func_3(ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + public static func_3(ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I ILOAD 0 ICONST_4 IADD - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_2 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_2 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN - public static call_3(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_3(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 2 ICONST_0 LALOAD L2I ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_3 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_3 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I I2L LSTORE 3 ICONST_1 @@ -222,24 +222,24 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { LASTORE ARETURN - public static func_4(ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + public static func_4(ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I ILOAD 0 ICONST_5 IADD - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_3 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_3 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN - public static call_4(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_4(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 2 ICONST_0 LALOAD L2I ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_4 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_4 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I I2L LSTORE 3 ICONST_1 @@ -251,26 +251,26 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { ARETURN } -final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1 { +final class run/endive/$gen/CompiledMachineFuncGroup_1 { - public static func_5(ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + public static func_5(ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I ILOAD 0 BIPUSH 6 IADD - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_4 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_4 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN - public static call_5(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_5(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 2 ICONST_0 LALOAD L2I ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1.func_5 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_1.func_5 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I I2L LSTORE 3 ICONST_1 @@ -281,24 +281,24 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1 { LASTORE ARETURN - public static func_6(ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + public static func_6(ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I ILOAD 0 BIPUSH 7 IADD - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1.func_5 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_1.func_5 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN - public static call_6(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_6(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 2 ICONST_0 LALOAD L2I ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1.func_6 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_1.func_6 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I I2L LSTORE 3 ICONST_1 @@ -309,24 +309,24 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1 { LASTORE ARETURN - public static func_7(ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + public static func_7(ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I ILOAD 0 BIPUSH 8 IADD - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1.func_6 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_1.func_6 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN - public static call_7(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_7(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 2 ICONST_0 LALOAD L2I ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1.func_7 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_1.func_7 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I I2L LSTORE 3 ICONST_1 @@ -337,24 +337,24 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1 { LASTORE ARETURN - public static func_8(ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + public static func_8(ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I ILOAD 0 BIPUSH 9 IADD - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1.func_7 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_1.func_7 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN - public static call_8(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_8(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 2 ICONST_0 LALOAD L2I ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1.func_8 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_1.func_8 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I I2L LSTORE 3 ICONST_1 @@ -365,24 +365,24 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1 { LASTORE ARETURN - public static func_9(ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + public static func_9(ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I ILOAD 0 BIPUSH 10 IADD - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1.func_8 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_1.func_8 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN - public static call_9(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_9(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 2 ICONST_0 LALOAD L2I ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1.func_9 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_1.func_9 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I I2L LSTORE 3 ICONST_1 @@ -394,14 +394,14 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1 { ARETURN } -final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { +final class run/endive/$gen/CompiledMachineMachineCall { public ()V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V RETURN - public static call(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + public static call(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ALOAD 0 ALOAD 1 ALOAD 3 @@ -419,37 +419,37 @@ final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { 9: L9 default: L10 L0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.call_0 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.call_0 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L1 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.call_1 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.call_1 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.call_2 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.call_2 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L3 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.call_3 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.call_3 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L4 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.call_4 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.call_4 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L5 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1.call_5 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_1.call_5 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L6 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1.call_6 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_1.call_6 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L7 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1.call_7 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_1.call_7 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L8 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1.call_8 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_1.call_8 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L9 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_1.call_9 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_1.call_9 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L10 ILOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; ATHROW } diff --git a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyBrTable.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyBrTable.approved.txt index dacc3ea0c..65c1516f8 100644 --- a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyBrTable.approved.txt +++ b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyBrTable.approved.txt @@ -1,43 +1,43 @@ -public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylibso/chicory/runtime/Machine { +public final class run/endive/$gen/CompiledMachine implements run/endive/runtime/Machine { - private final Lcom/dylibso/chicory/runtime/Instance; instance + private final Lrun/endive/runtime/Instance; instance - public (Lcom/dylibso/chicory/runtime/Instance;)V + public (Lrun/endive/runtime/Instance;)V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V ALOAD 0 ALOAD 1 - PUTFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + PUTFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; RETURN public call(I[J)[J TRYCATCHBLOCK L0 L1 L1 java/lang/StackOverflowError L0 ALOAD 0 - GETFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + GETFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; DUP - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.memory ()Lcom/dylibso/chicory/runtime/Memory; + INVOKEVIRTUAL run/endive/runtime/Instance.memory ()Lrun/endive/runtime/Memory; ILOAD 1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineMachineCall.call (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineMachineCall.call (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ARETURN L1 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; ATHROW - public static call_indirect_0(IIILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + public static call_indirect_0(IIILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 4 ILOAD 2 - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.table (I)Lcom/dylibso/chicory/runtime/TableInstance; + INVOKEVIRTUAL run/endive/runtime/Instance.table (I)Lrun/endive/runtime/TableInstance; ASTORE 5 ALOAD 5 ILOAD 1 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.requiredRef (I)I + INVOKEVIRTUAL run/endive/runtime/TableInstance.requiredRef (I)I ISTORE 6 ALOAD 5 ILOAD 1 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.instance (I)Lcom/dylibso/chicory/runtime/Instance; + INVOKEVIRTUAL run/endive/runtime/TableInstance.instance (I)Lrun/endive/runtime/Instance; ASTORE 7 ALOAD 7 IFNULL L0 @@ -53,10 +53,10 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib 0: L2 default: L3 L2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN L3 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; ATHROW L1 ICONST_1 @@ -69,16 +69,16 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib ICONST_0 ILOAD 6 ALOAD 7 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.callIndirect ([JIILcom/dylibso/chicory/runtime/Instance;)[J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.callIndirect ([JIILrun/endive/runtime/Instance;)[J ICONST_0 LALOAD L2I IRETURN } -final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { +final class run/endive/$gen/CompiledMachineFuncGroup_0 { - public static func_0(ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + public static func_0(ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I ILOAD 0 TABLESWITCH 0: L0 @@ -100,14 +100,14 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { L4 ATHROW - public static call_0(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_0(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 2 ICONST_0 LALOAD L2I ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I I2L LSTORE 3 ICONST_1 @@ -119,14 +119,14 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { ARETURN } -final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { +final class run/endive/$gen/CompiledMachineMachineCall { public ()V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V RETURN - public static call(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + public static call(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ALOAD 0 ALOAD 1 ALOAD 3 @@ -135,10 +135,10 @@ final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { 0: L0 default: L1 L0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.call_0 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.call_0 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L1 ILOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; ATHROW } diff --git a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyBranching.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyBranching.approved.txt index b4b221598..3ddbf9272 100644 --- a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyBranching.approved.txt +++ b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyBranching.approved.txt @@ -1,43 +1,43 @@ -public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylibso/chicory/runtime/Machine { +public final class run/endive/$gen/CompiledMachine implements run/endive/runtime/Machine { - private final Lcom/dylibso/chicory/runtime/Instance; instance + private final Lrun/endive/runtime/Instance; instance - public (Lcom/dylibso/chicory/runtime/Instance;)V + public (Lrun/endive/runtime/Instance;)V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V ALOAD 0 ALOAD 1 - PUTFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + PUTFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; RETURN public call(I[J)[J TRYCATCHBLOCK L0 L1 L1 java/lang/StackOverflowError L0 ALOAD 0 - GETFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + GETFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; DUP - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.memory ()Lcom/dylibso/chicory/runtime/Memory; + INVOKEVIRTUAL run/endive/runtime/Instance.memory ()Lrun/endive/runtime/Memory; ILOAD 1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineMachineCall.call (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineMachineCall.call (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ARETURN L1 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; ATHROW - public static call_indirect_0(IIILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + public static call_indirect_0(IIILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 4 ILOAD 2 - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.table (I)Lcom/dylibso/chicory/runtime/TableInstance; + INVOKEVIRTUAL run/endive/runtime/Instance.table (I)Lrun/endive/runtime/TableInstance; ASTORE 5 ALOAD 5 ILOAD 1 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.requiredRef (I)I + INVOKEVIRTUAL run/endive/runtime/TableInstance.requiredRef (I)I ISTORE 6 ALOAD 5 ILOAD 1 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.instance (I)Lcom/dylibso/chicory/runtime/Instance; + INVOKEVIRTUAL run/endive/runtime/TableInstance.instance (I)Lrun/endive/runtime/Instance; ASTORE 7 ALOAD 7 IFNULL L0 @@ -53,10 +53,10 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib 0: L2 default: L3 L2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN L3 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; ATHROW L1 ICONST_1 @@ -69,24 +69,24 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib ICONST_0 ILOAD 6 ALOAD 7 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.callIndirect ([JIILcom/dylibso/chicory/runtime/Instance;)[J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.callIndirect ([JIILrun/endive/runtime/Instance;)[J ICONST_0 LALOAD L2I IRETURN } -final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { +final class run/endive/$gen/CompiledMachineFuncGroup_0 { - public static func_0(ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + public static func_0(ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I ICONST_0 ISTORE 3 ILOAD 0 - INVOKESTATIC com/dylibso/chicory/runtime/OpcodeImpl.I32_EQZ (I)I + INVOKESTATIC run/endive/runtime/OpcodeImpl.I32_EQZ (I)I IFNE L0 ILOAD 0 ICONST_1 - INVOKESTATIC com/dylibso/chicory/runtime/OpcodeImpl.I32_EQ (II)I + INVOKESTATIC run/endive/runtime/OpcodeImpl.I32_EQ (II)I IFNE L1 BIPUSH 7 ISTORE 3 @@ -102,14 +102,14 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { ILOAD 3 IRETURN - public static call_0(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_0(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 2 ICONST_0 LALOAD L2I ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I I2L LSTORE 3 ICONST_1 @@ -121,14 +121,14 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { ARETURN } -final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { +final class run/endive/$gen/CompiledMachineMachineCall { public ()V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V RETURN - public static call(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + public static call(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ALOAD 0 ALOAD 1 ALOAD 3 @@ -137,10 +137,10 @@ final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { 0: L0 default: L1 L0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.call_0 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.call_0 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L1 ILOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; ATHROW } diff --git a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyExceptions.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyExceptions.approved.txt index 74443839a..77e775c09 100644 --- a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyExceptions.approved.txt +++ b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyExceptions.approved.txt @@ -1,23 +1,23 @@ -final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { +final class run/endive/$gen/CompiledMachineFuncGroup_0 { - public static func_0(ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I - TRYCATCHBLOCK L0 L1 L2 com/dylibso/chicory/runtime/WasmException - TRYCATCHBLOCK L3 L4 L2 com/dylibso/chicory/runtime/WasmException - TRYCATCHBLOCK L5 L6 L2 com/dylibso/chicory/runtime/WasmException - TRYCATCHBLOCK L0 L1 L7 com/dylibso/chicory/runtime/WasmException - TRYCATCHBLOCK L3 L4 L7 com/dylibso/chicory/runtime/WasmException - TRYCATCHBLOCK L5 L6 L7 com/dylibso/chicory/runtime/WasmException - TRYCATCHBLOCK L2 L8 L7 com/dylibso/chicory/runtime/WasmException - TRYCATCHBLOCK L9 L10 L7 com/dylibso/chicory/runtime/WasmException + public static func_0(ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I + TRYCATCHBLOCK L0 L1 L2 run/endive/runtime/WasmException + TRYCATCHBLOCK L3 L4 L2 run/endive/runtime/WasmException + TRYCATCHBLOCK L5 L6 L2 run/endive/runtime/WasmException + TRYCATCHBLOCK L0 L1 L7 run/endive/runtime/WasmException + TRYCATCHBLOCK L3 L4 L7 run/endive/runtime/WasmException + TRYCATCHBLOCK L5 L6 L7 run/endive/runtime/WasmException + TRYCATCHBLOCK L2 L8 L7 run/endive/runtime/WasmException + TRYCATCHBLOCK L9 L10 L7 run/endive/runtime/WasmException L0 ILOAD 0 - INVOKESTATIC com/dylibso/chicory/runtime/OpcodeImpl.I32_EQZ (I)I + INVOKESTATIC run/endive/runtime/OpcodeImpl.I32_EQZ (I)I IFEQ L3 ICONST_0 NEWARRAY T_LONG ICONST_0 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.createWasmException ([JILcom/dylibso/chicory/runtime/Instance;)Lcom/dylibso/chicory/runtime/WasmException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.createWasmException ([JILrun/endive/runtime/Instance;)Lrun/endive/runtime/WasmException; ATHROW L1 NOP @@ -26,13 +26,13 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { L3 ILOAD 0 ICONST_1 - INVOKESTATIC com/dylibso/chicory/runtime/OpcodeImpl.I32_EQ (II)I + INVOKESTATIC run/endive/runtime/OpcodeImpl.I32_EQ (II)I IFEQ L5 ICONST_0 NEWARRAY T_LONG ICONST_1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.createWasmException ([JILcom/dylibso/chicory/runtime/Instance;)Lcom/dylibso/chicory/runtime/WasmException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.createWasmException ([JILrun/endive/runtime/Instance;)Lrun/endive/runtime/WasmException; ATHROW L4 NOP @@ -43,7 +43,7 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { NEWARRAY T_LONG ICONST_2 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.createWasmException ([JILcom/dylibso/chicory/runtime/Instance;)Lcom/dylibso/chicory/runtime/WasmException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.createWasmException ([JILrun/endive/runtime/Instance;)Lrun/endive/runtime/WasmException; ATHROW L6 ATHROW @@ -56,7 +56,7 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { ALOAD 3 ICONST_0 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.exceptionMatches (Lcom/dylibso/chicory/runtime/WasmException;ILcom/dylibso/chicory/runtime/Instance;)Z + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.exceptionMatches (Lrun/endive/runtime/WasmException;ILrun/endive/runtime/Instance;)Z IFEQ L12 GOTO L9 L12 @@ -75,7 +75,7 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { ALOAD 3 ICONST_1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.exceptionMatches (Lcom/dylibso/chicory/runtime/WasmException;ILcom/dylibso/chicory/runtime/Instance;)Z + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.exceptionMatches (Lrun/endive/runtime/WasmException;ILrun/endive/runtime/Instance;)Z IFEQ L14 GOTO L15 L14 @@ -87,14 +87,14 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { ICONST_4 IRETURN - public static call_0(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_0(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 2 ICONST_0 LALOAD L2I ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I I2L LSTORE 3 ICONST_1 @@ -105,29 +105,29 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { LASTORE ARETURN - public static func_1(ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + public static func_1(ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I ILOAD 0 ICONST_0 - INVOKESTATIC com/dylibso/chicory/runtime/OpcodeImpl.I32_NE (II)I + INVOKESTATIC run/endive/runtime/OpcodeImpl.I32_NE (II)I IFEQ L0 ICONST_0 NEWARRAY T_LONG ICONST_0 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.createWasmException ([JILcom/dylibso/chicory/runtime/Instance;)Lcom/dylibso/chicory/runtime/WasmException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.createWasmException ([JILrun/endive/runtime/Instance;)Lrun/endive/runtime/WasmException; ATHROW L0 ICONST_0 IRETURN - public static call_1(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_1(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 2 ICONST_0 LALOAD L2I ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_1 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_1 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I I2L LSTORE 3 ICONST_1 @@ -138,15 +138,15 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { LASTORE ARETURN - public static func_2(ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I - TRYCATCHBLOCK L0 L1 L2 com/dylibso/chicory/runtime/WasmException - TRYCATCHBLOCK L0 L3 L4 com/dylibso/chicory/runtime/WasmException + public static func_2(ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I + TRYCATCHBLOCK L0 L1 L2 run/endive/runtime/WasmException + TRYCATCHBLOCK L0 L3 L4 run/endive/runtime/WasmException L0 ILOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_1 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_1 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I L1 GOTO L3 L2 @@ -160,7 +160,7 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { ALOAD 3 ICONST_0 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.exceptionMatches (Lcom/dylibso/chicory/runtime/WasmException;ILcom/dylibso/chicory/runtime/Instance;)Z + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.exceptionMatches (Lrun/endive/runtime/WasmException;ILrun/endive/runtime/Instance;)Z IFEQ L6 GOTO L7 L6 @@ -172,14 +172,14 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { ICONST_1 IRETURN - public static call_2(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_2(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 2 ICONST_0 LALOAD L2I ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_2 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_2 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I I2L LSTORE 3 ICONST_1 diff --git a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyFloat.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyFloat.approved.txt index 649dd6b4f..b2426373d 100644 --- a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyFloat.approved.txt +++ b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyFloat.approved.txt @@ -1,43 +1,43 @@ -public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylibso/chicory/runtime/Machine { +public final class run/endive/$gen/CompiledMachine implements run/endive/runtime/Machine { - private final Lcom/dylibso/chicory/runtime/Instance; instance + private final Lrun/endive/runtime/Instance; instance - public (Lcom/dylibso/chicory/runtime/Instance;)V + public (Lrun/endive/runtime/Instance;)V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V ALOAD 0 ALOAD 1 - PUTFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + PUTFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; RETURN public call(I[J)[J TRYCATCHBLOCK L0 L1 L1 java/lang/StackOverflowError L0 ALOAD 0 - GETFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + GETFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; DUP - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.memory ()Lcom/dylibso/chicory/runtime/Memory; + INVOKEVIRTUAL run/endive/runtime/Instance.memory ()Lrun/endive/runtime/Memory; ILOAD 1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineMachineCall.call (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineMachineCall.call (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ARETURN L1 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; ATHROW - public static call_indirect_0(IILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + public static call_indirect_0(IILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 3 ILOAD 1 - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.table (I)Lcom/dylibso/chicory/runtime/TableInstance; + INVOKEVIRTUAL run/endive/runtime/Instance.table (I)Lrun/endive/runtime/TableInstance; ASTORE 4 ALOAD 4 ILOAD 0 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.requiredRef (I)I + INVOKEVIRTUAL run/endive/runtime/TableInstance.requiredRef (I)I ISTORE 5 ALOAD 4 ILOAD 0 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.instance (I)Lcom/dylibso/chicory/runtime/Instance; + INVOKEVIRTUAL run/endive/runtime/TableInstance.instance (I)Lrun/endive/runtime/Instance; ASTORE 6 ALOAD 6 IFNULL L0 @@ -52,10 +52,10 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib 0: L2 default: L3 L2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V RETURN L3 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; ATHROW L1 ICONST_0 @@ -63,35 +63,35 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib ICONST_0 ILOAD 5 ALOAD 6 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.callIndirect ([JIILcom/dylibso/chicory/runtime/Instance;)[J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.callIndirect ([JIILrun/endive/runtime/Instance;)[J RETURN } -final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { +final class run/endive/$gen/CompiledMachineFuncGroup_0 { - public static func_0(Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + public static func_0(Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V LDC 0.12345678F LDC 0.123456789012345D POP2 POP RETURN - public static call_0(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_0(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V ACONST_NULL ARETURN } -final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { +final class run/endive/$gen/CompiledMachineMachineCall { public ()V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V RETURN - public static call(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + public static call(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ALOAD 0 ALOAD 1 ALOAD 3 @@ -100,10 +100,10 @@ final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { 0: L0 default: L1 L0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.call_0 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.call_0 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L1 ILOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; ATHROW } diff --git a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyGc.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyGc.approved.txt index 6da85edf5..926ddb655 100644 --- a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyGc.approved.txt +++ b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyGc.approved.txt @@ -1,6 +1,6 @@ -final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { +final class run/endive/$gen/CompiledMachineFuncGroup_0 { - public static func_0(IILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + public static func_0(IILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I ILOAD 0 ILOAD 1 ISTORE 5 @@ -19,10 +19,10 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { LASTORE ICONST_0 ALOAD 3 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.structNew ([JILcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.structNew ([JILrun/endive/runtime/Instance;)I IRETURN - public static call_0(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_0(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 2 ICONST_0 LALOAD @@ -33,7 +33,7 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { L2I ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (IILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (IILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I I2L LSTORE 3 ICONST_1 @@ -44,23 +44,23 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { LASTORE ARETURN - public static func_1(ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + public static func_1(ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I ILOAD 0 ICONST_0 ICONST_0 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.structGet (IIILcom/dylibso/chicory/runtime/Instance;)J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.structGet (IIILrun/endive/runtime/Instance;)J L2I IRETURN - public static call_1(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_1(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 2 ICONST_0 LALOAD L2I ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_1 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_1 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I I2L LSTORE 3 ICONST_1 @@ -71,30 +71,30 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { LASTORE ARETURN - public static func_2(ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + public static func_2(ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I ILOAD 0 ICONST_0 ICONST_0 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.structGet (IIILcom/dylibso/chicory/runtime/Instance;)J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.structGet (IIILrun/endive/runtime/Instance;)J L2I ILOAD 0 ICONST_0 ICONST_1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.structGet (IIILcom/dylibso/chicory/runtime/Instance;)J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.structGet (IIILrun/endive/runtime/Instance;)J L2I IADD IRETURN - public static call_2(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_2(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 2 ICONST_0 LALOAD L2I ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_2 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_2 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I I2L LSTORE 3 ICONST_1 diff --git a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyHelloWasi.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyHelloWasi.approved.txt index f6273d905..0bf4dd66e 100644 --- a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyHelloWasi.approved.txt +++ b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyHelloWasi.approved.txt @@ -1,43 +1,43 @@ -public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylibso/chicory/runtime/Machine { +public final class run/endive/$gen/CompiledMachine implements run/endive/runtime/Machine { - private final Lcom/dylibso/chicory/runtime/Instance; instance + private final Lrun/endive/runtime/Instance; instance - public (Lcom/dylibso/chicory/runtime/Instance;)V + public (Lrun/endive/runtime/Instance;)V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V ALOAD 0 ALOAD 1 - PUTFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + PUTFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; RETURN public call(I[J)[J TRYCATCHBLOCK L0 L1 L1 java/lang/StackOverflowError L0 ALOAD 0 - GETFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + GETFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; DUP - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.memory ()Lcom/dylibso/chicory/runtime/Memory; + INVOKEVIRTUAL run/endive/runtime/Instance.memory ()Lrun/endive/runtime/Memory; ILOAD 1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineMachineCall.call (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineMachineCall.call (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ARETURN L1 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; ATHROW - public static call_indirect_0(IIIIIILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + public static call_indirect_0(IIIIIILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 7 ILOAD 5 - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.table (I)Lcom/dylibso/chicory/runtime/TableInstance; + INVOKEVIRTUAL run/endive/runtime/Instance.table (I)Lrun/endive/runtime/TableInstance; ASTORE 8 ALOAD 8 ILOAD 4 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.requiredRef (I)I + INVOKEVIRTUAL run/endive/runtime/TableInstance.requiredRef (I)I ISTORE 9 ALOAD 8 ILOAD 4 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.instance (I)Lcom/dylibso/chicory/runtime/Instance; + INVOKEVIRTUAL run/endive/runtime/TableInstance.instance (I)Lrun/endive/runtime/Instance; ASTORE 10 ALOAD 10 IFNULL L0 @@ -56,10 +56,10 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib 0: L2 default: L3 L2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (IIIILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (IIIILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN L3 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; ATHROW L1 ICONST_4 @@ -87,25 +87,25 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib ICONST_0 ILOAD 9 ALOAD 10 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.callIndirect ([JIILcom/dylibso/chicory/runtime/Instance;)[J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.callIndirect ([JIILrun/endive/runtime/Instance;)[J ICONST_0 LALOAD L2I IRETURN - public static call_indirect_1(IILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + public static call_indirect_1(IILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 3 ILOAD 1 - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.table (I)Lcom/dylibso/chicory/runtime/TableInstance; + INVOKEVIRTUAL run/endive/runtime/Instance.table (I)Lrun/endive/runtime/TableInstance; ASTORE 4 ALOAD 4 ILOAD 0 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.requiredRef (I)I + INVOKEVIRTUAL run/endive/runtime/TableInstance.requiredRef (I)I ISTORE 5 ALOAD 4 ILOAD 0 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.instance (I)Lcom/dylibso/chicory/runtime/Instance; + INVOKEVIRTUAL run/endive/runtime/TableInstance.instance (I)Lrun/endive/runtime/Instance; ASTORE 6 ALOAD 6 IFNULL L0 @@ -120,10 +120,10 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib 1: L2 default: L3 L2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_1 (Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_1 (Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V RETURN L3 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; ATHROW L1 ICONST_0 @@ -131,13 +131,13 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib ICONST_1 ILOAD 5 ALOAD 6 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.callIndirect ([JIILcom/dylibso/chicory/runtime/Instance;)[J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.callIndirect ([JIILrun/endive/runtime/Instance;)[J RETURN } -final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { +final class run/endive/$gen/CompiledMachineFuncGroup_0 { - public static func_0(IIIILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + public static func_0(IIIILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I ALOAD 5 ICONST_0 ICONST_4 @@ -162,50 +162,50 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { ILOAD 3 I2L LASTORE - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.callHostFunction (Lcom/dylibso/chicory/runtime/Instance;I[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.callHostFunction (Lrun/endive/runtime/Instance;I[J)[J ICONST_0 LALOAD L2I IRETURN - public static func_1(Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + public static func_1(Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V ICONST_0 BIPUSH 8 ICONST_0 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.memoryWriteInt (IIILcom/dylibso/chicory/runtime/Memory;)V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.memoryWriteInt (IIILrun/endive/runtime/Memory;)V ICONST_4 BIPUSH 12 ICONST_0 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.memoryWriteInt (IIILcom/dylibso/chicory/runtime/Memory;)V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.memoryWriteInt (IIILrun/endive/runtime/Memory;)V ICONST_1 ICONST_0 ICONST_1 BIPUSH 20 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 0 ALOAD 1 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (IIIILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (IIIILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I POP RETURN - public static call_1(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_1(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_1 (Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_1 (Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V ACONST_NULL ARETURN } -final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { +final class run/endive/$gen/CompiledMachineMachineCall { public ()V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V RETURN - public static call(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + public static call(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ALOAD 0 ALOAD 1 ALOAD 3 @@ -215,17 +215,17 @@ final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { 1: L1 default: L2 L1 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.call_1 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.call_1 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L0 POP POP ILOAD 2 ALOAD 3 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.callHostFunction (Lcom/dylibso/chicory/runtime/Instance;I[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.callHostFunction (Lrun/endive/runtime/Instance;I[J)[J ARETURN L2 ILOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; ATHROW } diff --git a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyI32.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyI32.approved.txt index 9f4134aba..6a5ef2a4b 100644 --- a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyI32.approved.txt +++ b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyI32.approved.txt @@ -1,43 +1,43 @@ -public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylibso/chicory/runtime/Machine { +public final class run/endive/$gen/CompiledMachine implements run/endive/runtime/Machine { - private final Lcom/dylibso/chicory/runtime/Instance; instance + private final Lrun/endive/runtime/Instance; instance - public (Lcom/dylibso/chicory/runtime/Instance;)V + public (Lrun/endive/runtime/Instance;)V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V ALOAD 0 ALOAD 1 - PUTFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + PUTFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; RETURN public call(I[J)[J TRYCATCHBLOCK L0 L1 L1 java/lang/StackOverflowError L0 ALOAD 0 - GETFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + GETFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; DUP - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.memory ()Lcom/dylibso/chicory/runtime/Memory; + INVOKEVIRTUAL run/endive/runtime/Instance.memory ()Lrun/endive/runtime/Memory; ILOAD 1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineMachineCall.call (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineMachineCall.call (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ARETURN L1 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; ATHROW - public static call_indirect_0(IILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + public static call_indirect_0(IILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 3 ILOAD 1 - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.table (I)Lcom/dylibso/chicory/runtime/TableInstance; + INVOKEVIRTUAL run/endive/runtime/Instance.table (I)Lrun/endive/runtime/TableInstance; ASTORE 4 ALOAD 4 ILOAD 0 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.requiredRef (I)I + INVOKEVIRTUAL run/endive/runtime/TableInstance.requiredRef (I)I ISTORE 5 ALOAD 4 ILOAD 0 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.instance (I)Lcom/dylibso/chicory/runtime/Instance; + INVOKEVIRTUAL run/endive/runtime/TableInstance.instance (I)Lrun/endive/runtime/Instance; ASTORE 6 ALOAD 6 IFNULL L0 @@ -52,10 +52,10 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib 0: L2 default: L3 L2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V RETURN L3 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; ATHROW L1 ICONST_0 @@ -63,13 +63,13 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib ICONST_0 ILOAD 5 ALOAD 6 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.callIndirect ([JIILcom/dylibso/chicory/runtime/Instance;)[J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.callIndirect ([JIILrun/endive/runtime/Instance;)[J RETURN } -final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { +final class run/endive/$gen/CompiledMachineFuncGroup_0 { - public static func_0(Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + public static func_0(Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V LDC -2147483648 POP ICONST_0 @@ -100,22 +100,22 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { POP2 RETURN - public static call_0(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_0(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V ACONST_NULL ARETURN } -final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { +final class run/endive/$gen/CompiledMachineMachineCall { public ()V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V RETURN - public static call(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + public static call(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ALOAD 0 ALOAD 1 ALOAD 3 @@ -124,10 +124,10 @@ final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { 0: L0 default: L1 L0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.call_0 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.call_0 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L1 ILOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; ATHROW } diff --git a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyI32Renamed.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyI32Renamed.approved.txt index a8d904d8c..469719821 100644 --- a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyI32Renamed.approved.txt +++ b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyI32Renamed.approved.txt @@ -1,43 +1,43 @@ -public final class FOO implements com/dylibso/chicory/runtime/Machine { +public final class FOO implements run/endive/runtime/Machine { - private final Lcom/dylibso/chicory/runtime/Instance; instance + private final Lrun/endive/runtime/Instance; instance - public (Lcom/dylibso/chicory/runtime/Instance;)V + public (Lrun/endive/runtime/Instance;)V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V ALOAD 0 ALOAD 1 - PUTFIELD FOO.instance : Lcom/dylibso/chicory/runtime/Instance; + PUTFIELD FOO.instance : Lrun/endive/runtime/Instance; RETURN public call(I[J)[J TRYCATCHBLOCK L0 L1 L1 java/lang/StackOverflowError L0 ALOAD 0 - GETFIELD FOO.instance : Lcom/dylibso/chicory/runtime/Instance; + GETFIELD FOO.instance : Lrun/endive/runtime/Instance; DUP - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.memory ()Lcom/dylibso/chicory/runtime/Memory; + INVOKEVIRTUAL run/endive/runtime/Instance.memory ()Lrun/endive/runtime/Memory; ILOAD 1 ALOAD 2 - INVOKESTATIC FOOMachineCall.call (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + INVOKESTATIC FOOMachineCall.call (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ARETURN L1 INVOKESTATIC FOOShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; ATHROW - public static call_indirect_0(IILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + public static call_indirect_0(IILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V INVOKESTATIC FOOShaded.checkInterruption ()V ALOAD 3 ILOAD 1 - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.table (I)Lcom/dylibso/chicory/runtime/TableInstance; + INVOKEVIRTUAL run/endive/runtime/Instance.table (I)Lrun/endive/runtime/TableInstance; ASTORE 4 ALOAD 4 ILOAD 0 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.requiredRef (I)I + INVOKEVIRTUAL run/endive/runtime/TableInstance.requiredRef (I)I ISTORE 5 ALOAD 4 ILOAD 0 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.instance (I)Lcom/dylibso/chicory/runtime/Instance; + INVOKEVIRTUAL run/endive/runtime/TableInstance.instance (I)Lrun/endive/runtime/Instance; ASTORE 6 ALOAD 6 IFNULL L0 @@ -52,7 +52,7 @@ public final class FOO implements com/dylibso/chicory/runtime/Machine { 0: L2 default: L3 L2 - INVOKESTATIC FOOFuncGroup_0.func_0 (Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + INVOKESTATIC FOOFuncGroup_0.func_0 (Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V RETURN L3 INVOKESTATIC FOOShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; @@ -63,6 +63,6 @@ public final class FOO implements com/dylibso/chicory/runtime/Machine { ICONST_0 ILOAD 5 ALOAD 6 - INVOKESTATIC FOOShaded.callIndirect ([JIILcom/dylibso/chicory/runtime/Instance;)[J + INVOKESTATIC FOOShaded.callIndirect ([JIILrun/endive/runtime/Instance;)[J RETURN } diff --git a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyIterFact.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyIterFact.approved.txt index 157f882c0..29484bd45 100644 --- a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyIterFact.approved.txt +++ b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyIterFact.approved.txt @@ -1,43 +1,43 @@ -public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylibso/chicory/runtime/Machine { +public final class run/endive/$gen/CompiledMachine implements run/endive/runtime/Machine { - private final Lcom/dylibso/chicory/runtime/Instance; instance + private final Lrun/endive/runtime/Instance; instance - public (Lcom/dylibso/chicory/runtime/Instance;)V + public (Lrun/endive/runtime/Instance;)V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V ALOAD 0 ALOAD 1 - PUTFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + PUTFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; RETURN public call(I[J)[J TRYCATCHBLOCK L0 L1 L1 java/lang/StackOverflowError L0 ALOAD 0 - GETFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + GETFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; DUP - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.memory ()Lcom/dylibso/chicory/runtime/Memory; + INVOKEVIRTUAL run/endive/runtime/Instance.memory ()Lrun/endive/runtime/Memory; ILOAD 1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineMachineCall.call (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineMachineCall.call (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ARETURN L1 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; ATHROW - public static call_indirect_0(IIILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + public static call_indirect_0(IIILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 4 ILOAD 2 - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.table (I)Lcom/dylibso/chicory/runtime/TableInstance; + INVOKEVIRTUAL run/endive/runtime/Instance.table (I)Lrun/endive/runtime/TableInstance; ASTORE 5 ALOAD 5 ILOAD 1 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.requiredRef (I)I + INVOKEVIRTUAL run/endive/runtime/TableInstance.requiredRef (I)I ISTORE 6 ALOAD 5 ILOAD 1 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.instance (I)Lcom/dylibso/chicory/runtime/Instance; + INVOKEVIRTUAL run/endive/runtime/TableInstance.instance (I)Lrun/endive/runtime/Instance; ASTORE 7 ALOAD 7 IFNULL L0 @@ -53,10 +53,10 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib 0: L2 default: L3 L2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN L3 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; ATHROW L1 ICONST_1 @@ -69,22 +69,22 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib ICONST_0 ILOAD 6 ALOAD 7 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.callIndirect ([JIILcom/dylibso/chicory/runtime/Instance;)[J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.callIndirect ([JIILrun/endive/runtime/Instance;)[J ICONST_0 LALOAD L2I IRETURN } -final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { +final class run/endive/$gen/CompiledMachineFuncGroup_0 { - public static func_0(ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + public static func_0(ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I ICONST_0 ISTORE 3 ICONST_1 ISTORE 3 ILOAD 0 - INVOKESTATIC com/dylibso/chicory/runtime/OpcodeImpl.I32_EQZ (I)I + INVOKESTATIC run/endive/runtime/OpcodeImpl.I32_EQZ (I)I IFNE L0 L1 ILOAD 3 @@ -96,22 +96,22 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { IADD DUP ISTORE 0 - INVOKESTATIC com/dylibso/chicory/runtime/OpcodeImpl.I32_EQZ (I)I + INVOKESTATIC run/endive/runtime/OpcodeImpl.I32_EQZ (I)I IFNE L0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V GOTO L1 L0 ILOAD 3 IRETURN - public static call_0(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_0(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 2 ICONST_0 LALOAD L2I ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I I2L LSTORE 3 ICONST_1 @@ -123,14 +123,14 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { ARETURN } -final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { +final class run/endive/$gen/CompiledMachineMachineCall { public ()V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V RETURN - public static call(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + public static call(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ALOAD 0 ALOAD 1 ALOAD 3 @@ -139,10 +139,10 @@ final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { 0: L0 default: L1 L0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.call_0 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.call_0 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L1 ILOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; ATHROW } diff --git a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyKitchenSink.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyKitchenSink.approved.txt index 60064cbcc..c2aa894fc 100644 --- a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyKitchenSink.approved.txt +++ b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyKitchenSink.approved.txt @@ -1,43 +1,43 @@ -public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylibso/chicory/runtime/Machine { +public final class run/endive/$gen/CompiledMachine implements run/endive/runtime/Machine { - private final Lcom/dylibso/chicory/runtime/Instance; instance + private final Lrun/endive/runtime/Instance; instance - public (Lcom/dylibso/chicory/runtime/Instance;)V + public (Lrun/endive/runtime/Instance;)V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V ALOAD 0 ALOAD 1 - PUTFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + PUTFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; RETURN public call(I[J)[J TRYCATCHBLOCK L0 L1 L1 java/lang/StackOverflowError L0 ALOAD 0 - GETFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + GETFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; DUP - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.memory ()Lcom/dylibso/chicory/runtime/Memory; + INVOKEVIRTUAL run/endive/runtime/Instance.memory ()Lrun/endive/runtime/Memory; ILOAD 1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineMachineCall.call (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineMachineCall.call (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ARETURN L1 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; ATHROW - public static call_indirect_0(IIILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + public static call_indirect_0(IIILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 4 ILOAD 2 - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.table (I)Lcom/dylibso/chicory/runtime/TableInstance; + INVOKEVIRTUAL run/endive/runtime/Instance.table (I)Lrun/endive/runtime/TableInstance; ASTORE 5 ALOAD 5 ILOAD 1 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.requiredRef (I)I + INVOKEVIRTUAL run/endive/runtime/TableInstance.requiredRef (I)I ISTORE 6 ALOAD 5 ILOAD 1 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.instance (I)Lcom/dylibso/chicory/runtime/Instance; + INVOKEVIRTUAL run/endive/runtime/TableInstance.instance (I)Lrun/endive/runtime/Instance; ASTORE 7 ALOAD 7 IFNULL L0 @@ -53,10 +53,10 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib 0: L2 default: L3 L2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN L3 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; ATHROW L1 ICONST_1 @@ -69,16 +69,16 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib ICONST_0 ILOAD 6 ALOAD 7 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.callIndirect ([JIILcom/dylibso/chicory/runtime/Instance;)[J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.callIndirect ([JIILrun/endive/runtime/Instance;)[J ICONST_0 LALOAD L2I IRETURN } -final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { +final class run/endive/$gen/CompiledMachineFuncGroup_0 { - public static func_0(ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + public static func_0(ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I ILOAD 0 BIPUSH 10 IADD @@ -87,7 +87,7 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { BIPUSH 6 IMUL ICONST_2 - INVOKESTATIC com/dylibso/chicory/runtime/OpcodeImpl.I32_DIV_S (II)I + INVOKESTATIC run/endive/runtime/OpcodeImpl.I32_DIV_S (II)I BIPUSH 40 IAND BIPUSH 33 @@ -99,20 +99,20 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { ICONST_3 ISHR ICONST_4 - INVOKESTATIC com/dylibso/chicory/runtime/OpcodeImpl.I32_ROTL (II)I + INVOKESTATIC run/endive/runtime/OpcodeImpl.I32_ROTL (II)I BIPUSH 6 - INVOKESTATIC com/dylibso/chicory/runtime/OpcodeImpl.I32_ROTR (II)I - INVOKESTATIC com/dylibso/chicory/runtime/OpcodeImpl.I32_EXTEND_8_S (I)I + INVOKESTATIC run/endive/runtime/OpcodeImpl.I32_ROTR (II)I + INVOKESTATIC run/endive/runtime/OpcodeImpl.I32_EXTEND_8_S (I)I IRETURN - public static call_0(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_0(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 2 ICONST_0 LALOAD L2I ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I I2L LSTORE 3 ICONST_1 @@ -124,14 +124,14 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { ARETURN } -final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { +final class run/endive/$gen/CompiledMachineMachineCall { public ()V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V RETURN - public static call(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + public static call(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ALOAD 0 ALOAD 1 ALOAD 3 @@ -140,10 +140,10 @@ final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { 0: L0 default: L1 L0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.call_0 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.call_0 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L1 ILOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; ATHROW } diff --git a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyMemory.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyMemory.approved.txt index 2941c3f66..8b24e2d46 100644 --- a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyMemory.approved.txt +++ b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyMemory.approved.txt @@ -1,43 +1,43 @@ -public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylibso/chicory/runtime/Machine { +public final class run/endive/$gen/CompiledMachine implements run/endive/runtime/Machine { - private final Lcom/dylibso/chicory/runtime/Instance; instance + private final Lrun/endive/runtime/Instance; instance - public (Lcom/dylibso/chicory/runtime/Instance;)V + public (Lrun/endive/runtime/Instance;)V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V ALOAD 0 ALOAD 1 - PUTFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + PUTFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; RETURN public call(I[J)[J TRYCATCHBLOCK L0 L1 L1 java/lang/StackOverflowError L0 ALOAD 0 - GETFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + GETFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; DUP - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.memory ()Lcom/dylibso/chicory/runtime/Memory; + INVOKEVIRTUAL run/endive/runtime/Instance.memory ()Lrun/endive/runtime/Memory; ILOAD 1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineMachineCall.call (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineMachineCall.call (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ARETURN L1 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; ATHROW - public static call_indirect_0(IIILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + public static call_indirect_0(IIILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 4 ILOAD 2 - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.table (I)Lcom/dylibso/chicory/runtime/TableInstance; + INVOKEVIRTUAL run/endive/runtime/Instance.table (I)Lrun/endive/runtime/TableInstance; ASTORE 5 ALOAD 5 ILOAD 1 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.requiredRef (I)I + INVOKEVIRTUAL run/endive/runtime/TableInstance.requiredRef (I)I ISTORE 6 ALOAD 5 ILOAD 1 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.instance (I)Lcom/dylibso/chicory/runtime/Instance; + INVOKEVIRTUAL run/endive/runtime/TableInstance.instance (I)Lrun/endive/runtime/Instance; ASTORE 7 ALOAD 7 IFNULL L0 @@ -53,10 +53,10 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib 0: L2 default: L3 L2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN L3 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; ATHROW L1 ICONST_1 @@ -69,25 +69,25 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib ICONST_0 ILOAD 6 ALOAD 7 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.callIndirect ([JIILcom/dylibso/chicory/runtime/Instance;)[J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.callIndirect ([JIILrun/endive/runtime/Instance;)[J ICONST_0 LALOAD L2I IRETURN - public static call_indirect_1(JIILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)J - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + public static call_indirect_1(JIILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 5 ILOAD 3 - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.table (I)Lcom/dylibso/chicory/runtime/TableInstance; + INVOKEVIRTUAL run/endive/runtime/Instance.table (I)Lrun/endive/runtime/TableInstance; ASTORE 6 ALOAD 6 ILOAD 2 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.requiredRef (I)I + INVOKEVIRTUAL run/endive/runtime/TableInstance.requiredRef (I)I ISTORE 7 ALOAD 6 ILOAD 2 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.instance (I)Lcom/dylibso/chicory/runtime/Instance; + INVOKEVIRTUAL run/endive/runtime/TableInstance.instance (I)Lrun/endive/runtime/Instance; ASTORE 8 ALOAD 8 IFNULL L0 @@ -103,10 +103,10 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib 1: L2 default: L3 L2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_1 (JLcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_1 (JLrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)J LRETURN L3 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; ATHROW L1 ICONST_1 @@ -118,36 +118,36 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib ICONST_1 ILOAD 7 ALOAD 8 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.callIndirect ([JIILcom/dylibso/chicory/runtime/Instance;)[J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.callIndirect ([JIILrun/endive/runtime/Instance;)[J ICONST_0 LALOAD LRETURN } -final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { +final class run/endive/$gen/CompiledMachineFuncGroup_0 { - public static func_0(ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + public static func_0(ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I ICONST_0 ILOAD 0 ICONST_0 ALOAD 1 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.memoryWriteInt (IIILcom/dylibso/chicory/runtime/Memory;)V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.memoryWriteInt (IIILrun/endive/runtime/Memory;)V ICONST_0 ICONST_0 ALOAD 1 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.memoryReadInt (IILcom/dylibso/chicory/runtime/Memory;)I + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.memoryReadInt (IILrun/endive/runtime/Memory;)I IRETURN L0 ATHROW - public static call_0(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_0(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 2 ICONST_0 LALOAD L2I ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I I2L LSTORE 3 ICONST_1 @@ -158,27 +158,27 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { LASTORE ARETURN - public static func_1(JLcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)J + public static func_1(JLrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)J ICONST_0 LLOAD 0 ICONST_0 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.memoryWriteLong (IJILcom/dylibso/chicory/runtime/Memory;)V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.memoryWriteLong (IJILrun/endive/runtime/Memory;)V ICONST_0 ICONST_0 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.memoryReadLong (IILcom/dylibso/chicory/runtime/Memory;)J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.memoryReadLong (IILrun/endive/runtime/Memory;)J LRETURN L0 ATHROW - public static call_1(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_1(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 2 ICONST_0 LALOAD ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_1 (JLcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_1 (JLrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)J LSTORE 3 ICONST_1 NEWARRAY T_LONG @@ -189,14 +189,14 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { ARETURN } -final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { +final class run/endive/$gen/CompiledMachineMachineCall { public ()V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V RETURN - public static call(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + public static call(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ALOAD 0 ALOAD 1 ALOAD 3 @@ -206,13 +206,13 @@ final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { 1: L1 default: L2 L0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.call_0 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.call_0 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L1 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.call_1 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.call_1 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L2 ILOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; ATHROW } diff --git a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyStart.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyStart.approved.txt index fc203df52..b2d2bcfcc 100644 --- a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyStart.approved.txt +++ b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyStart.approved.txt @@ -1,43 +1,43 @@ -public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylibso/chicory/runtime/Machine { +public final class run/endive/$gen/CompiledMachine implements run/endive/runtime/Machine { - private final Lcom/dylibso/chicory/runtime/Instance; instance + private final Lrun/endive/runtime/Instance; instance - public (Lcom/dylibso/chicory/runtime/Instance;)V + public (Lrun/endive/runtime/Instance;)V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V ALOAD 0 ALOAD 1 - PUTFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + PUTFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; RETURN public call(I[J)[J TRYCATCHBLOCK L0 L1 L1 java/lang/StackOverflowError L0 ALOAD 0 - GETFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + GETFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; DUP - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.memory ()Lcom/dylibso/chicory/runtime/Memory; + INVOKEVIRTUAL run/endive/runtime/Instance.memory ()Lrun/endive/runtime/Memory; ILOAD 1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineMachineCall.call (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineMachineCall.call (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ARETURN L1 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; ATHROW - public static call_indirect_0(IIILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + public static call_indirect_0(IIILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 4 ILOAD 2 - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.table (I)Lcom/dylibso/chicory/runtime/TableInstance; + INVOKEVIRTUAL run/endive/runtime/Instance.table (I)Lrun/endive/runtime/TableInstance; ASTORE 5 ALOAD 5 ILOAD 1 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.requiredRef (I)I + INVOKEVIRTUAL run/endive/runtime/TableInstance.requiredRef (I)I ISTORE 6 ALOAD 5 ILOAD 1 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.instance (I)Lcom/dylibso/chicory/runtime/Instance; + INVOKEVIRTUAL run/endive/runtime/TableInstance.instance (I)Lrun/endive/runtime/Instance; ASTORE 7 ALOAD 7 IFNULL L0 @@ -53,10 +53,10 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib 0: L2 default: L3 L2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V RETURN L3 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; ATHROW L1 ICONST_1 @@ -69,22 +69,22 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib ICONST_0 ILOAD 6 ALOAD 7 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.callIndirect ([JIILcom/dylibso/chicory/runtime/Instance;)[J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.callIndirect ([JIILrun/endive/runtime/Instance;)[J RETURN - public static call_indirect_1(IILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + public static call_indirect_1(IILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 3 ILOAD 1 - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.table (I)Lcom/dylibso/chicory/runtime/TableInstance; + INVOKEVIRTUAL run/endive/runtime/Instance.table (I)Lrun/endive/runtime/TableInstance; ASTORE 4 ALOAD 4 ILOAD 0 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.requiredRef (I)I + INVOKEVIRTUAL run/endive/runtime/TableInstance.requiredRef (I)I ISTORE 5 ALOAD 4 ILOAD 0 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.instance (I)Lcom/dylibso/chicory/runtime/Instance; + INVOKEVIRTUAL run/endive/runtime/TableInstance.instance (I)Lrun/endive/runtime/Instance; ASTORE 6 ALOAD 6 IFNULL L0 @@ -99,10 +99,10 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib 1: L2 default: L3 L2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_1 (Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_1 (Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V RETURN L3 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; ATHROW L1 ICONST_0 @@ -110,13 +110,13 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib ICONST_1 ILOAD 5 ALOAD 6 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.callIndirect ([JIILcom/dylibso/chicory/runtime/Instance;)[J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.callIndirect ([JIILrun/endive/runtime/Instance;)[J RETURN } -final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { +final class run/endive/$gen/CompiledMachineFuncGroup_0 { - public static func_0(ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + public static func_0(ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V ALOAD 2 ICONST_0 ICONST_1 @@ -126,33 +126,33 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { ILOAD 0 I2L LASTORE - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.callHostFunction (Lcom/dylibso/chicory/runtime/Instance;I[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.callHostFunction (Lrun/endive/runtime/Instance;I[J)[J RETURN - public static func_1(Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + public static func_1(Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V BIPUSH 42 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 0 ALOAD 1 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (ILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (ILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V RETURN - public static call_1(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_1(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_1 (Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_1 (Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V ACONST_NULL ARETURN } -final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { +final class run/endive/$gen/CompiledMachineMachineCall { public ()V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V RETURN - public static call(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + public static call(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ALOAD 0 ALOAD 1 ALOAD 3 @@ -162,17 +162,17 @@ final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { 1: L1 default: L2 L1 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.call_1 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.call_1 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L0 POP POP ILOAD 2 ALOAD 3 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.callHostFunction (Lcom/dylibso/chicory/runtime/Instance;I[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.callHostFunction (Lrun/endive/runtime/Instance;I[J)[J ARETURN L2 ILOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; ATHROW } diff --git a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyTailCall.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyTailCall.approved.txt index cb72e1104..a0379e79c 100644 --- a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyTailCall.approved.txt +++ b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyTailCall.approved.txt @@ -1,60 +1,60 @@ -public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylibso/chicory/runtime/Machine { +public final class run/endive/$gen/CompiledMachine implements run/endive/runtime/Machine { - private final Lcom/dylibso/chicory/runtime/Instance; instance + private final Lrun/endive/runtime/Instance; instance - public (Lcom/dylibso/chicory/runtime/Instance;)V + public (Lrun/endive/runtime/Instance;)V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V ALOAD 0 ALOAD 1 - PUTFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + PUTFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; RETURN public call(I[J)[J TRYCATCHBLOCK L0 L1 L2 java/lang/StackOverflowError L0 ALOAD 0 - GETFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + GETFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; ASTORE 3 L3 ALOAD 3 DUP - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.memory ()Lcom/dylibso/chicory/runtime/Memory; + INVOKEVIRTUAL run/endive/runtime/Instance.memory ()Lrun/endive/runtime/Memory; ILOAD 1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineMachineCall.call (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineMachineCall.call (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ALOAD 3 - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.isTailCallPending ()Z + INVOKEVIRTUAL run/endive/runtime/Instance.isTailCallPending ()Z IFEQ L1 POP ALOAD 3 - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.tailCallFuncId ()I + INVOKEVIRTUAL run/endive/runtime/Instance.tailCallFuncId ()I ISTORE 1 ALOAD 3 - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.tailCallArgs ()[J + INVOKEVIRTUAL run/endive/runtime/Instance.tailCallArgs ()[J ASTORE 2 ALOAD 3 - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.clearTailCall ()V + INVOKEVIRTUAL run/endive/runtime/Instance.clearTailCall ()V GOTO L3 L1 ARETURN L2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; ATHROW - public static call_indirect_0(IIIIILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + public static call_indirect_0(IIIIILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 6 ILOAD 4 - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.table (I)Lcom/dylibso/chicory/runtime/TableInstance; + INVOKEVIRTUAL run/endive/runtime/Instance.table (I)Lrun/endive/runtime/TableInstance; ASTORE 7 ALOAD 7 ILOAD 3 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.requiredRef (I)I + INVOKEVIRTUAL run/endive/runtime/TableInstance.requiredRef (I)I ISTORE 8 ALOAD 7 ILOAD 3 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.instance (I)Lcom/dylibso/chicory/runtime/Instance; + INVOKEVIRTUAL run/endive/runtime/TableInstance.instance (I)Lrun/endive/runtime/Instance; ASTORE 9 ALOAD 9 IFNULL L0 @@ -72,10 +72,10 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib 0: L2 default: L3 L2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (IIILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (IIILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I IRETURN L3 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; ATHROW L1 ICONST_3 @@ -98,25 +98,25 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib ICONST_0 ILOAD 8 ALOAD 9 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.callIndirect ([JIILcom/dylibso/chicory/runtime/Instance;)[J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.callIndirect ([JIILrun/endive/runtime/Instance;)[J ICONST_0 LALOAD L2I IRETURN } -final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { +final class run/endive/$gen/CompiledMachineFuncGroup_0 { - public static func_0(IIILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + public static func_0(IIILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I ILOAD 0 - INVOKESTATIC com/dylibso/chicory/runtime/OpcodeImpl.I32_EQZ (I)I + INVOKESTATIC run/endive/runtime/OpcodeImpl.I32_EQZ (I)I IFEQ L0 ILOAD 1 GOTO L1 L0 ILOAD 0 ICONST_1 - INVOKESTATIC com/dylibso/chicory/runtime/OpcodeImpl.I32_EQ (II)I + INVOKESTATIC run/endive/runtime/OpcodeImpl.I32_EQ (II)I IFEQ L2 ILOAD 2 GOTO L1 @@ -151,13 +151,13 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { ICONST_0 SWAP ALOAD 4 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.setTailCall (I[JLcom/dylibso/chicory/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.setTailCall (I[JLrun/endive/runtime/Instance;)V ICONST_0 IRETURN L1 IRETURN - public static call_0(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_0(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 2 ICONST_0 LALOAD @@ -172,7 +172,7 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { L2I ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (IIILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)I + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (IIILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)I I2L LSTORE 3 ICONST_1 @@ -184,14 +184,14 @@ final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { ARETURN } -final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { +final class run/endive/$gen/CompiledMachineMachineCall { public ()V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V RETURN - public static call(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + public static call(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ALOAD 0 ALOAD 1 ALOAD 3 @@ -200,10 +200,10 @@ final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { 0: L0 default: L1 L0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.call_0 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.call_0 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L1 ILOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; ATHROW } diff --git a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyTrap.approved.txt b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyTrap.approved.txt index 9eeb822f4..9e1c20b63 100644 --- a/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyTrap.approved.txt +++ b/compiler/src/test/resources/run/endive/approvals/ApprovalTest.verifyTrap.approved.txt @@ -1,43 +1,43 @@ -public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylibso/chicory/runtime/Machine { +public final class run/endive/$gen/CompiledMachine implements run/endive/runtime/Machine { - private final Lcom/dylibso/chicory/runtime/Instance; instance + private final Lrun/endive/runtime/Instance; instance - public (Lcom/dylibso/chicory/runtime/Instance;)V + public (Lrun/endive/runtime/Instance;)V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V ALOAD 0 ALOAD 1 - PUTFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + PUTFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; RETURN public call(I[J)[J TRYCATCHBLOCK L0 L1 L1 java/lang/StackOverflowError L0 ALOAD 0 - GETFIELD com/dylibso/chicory/$gen/CompiledMachine.instance : Lcom/dylibso/chicory/runtime/Instance; + GETFIELD run/endive/$gen/CompiledMachine.instance : Lrun/endive/runtime/Instance; DUP - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.memory ()Lcom/dylibso/chicory/runtime/Memory; + INVOKEVIRTUAL run/endive/runtime/Instance.memory ()Lrun/endive/runtime/Memory; ILOAD 1 ALOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineMachineCall.call (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineMachineCall.call (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ARETURN L1 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwCallStackExhausted (Ljava/lang/StackOverflowError;)Ljava/lang/RuntimeException; ATHROW - public static call_indirect_0(IILcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + public static call_indirect_0(IILrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 3 ILOAD 1 - INVOKEVIRTUAL com/dylibso/chicory/runtime/Instance.table (I)Lcom/dylibso/chicory/runtime/TableInstance; + INVOKEVIRTUAL run/endive/runtime/Instance.table (I)Lrun/endive/runtime/TableInstance; ASTORE 4 ALOAD 4 ILOAD 0 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.requiredRef (I)I + INVOKEVIRTUAL run/endive/runtime/TableInstance.requiredRef (I)I ISTORE 5 ALOAD 4 ILOAD 0 - INVOKEVIRTUAL com/dylibso/chicory/runtime/TableInstance.instance (I)Lcom/dylibso/chicory/runtime/Instance; + INVOKEVIRTUAL run/endive/runtime/TableInstance.instance (I)Lrun/endive/runtime/Instance; ASTORE 6 ALOAD 6 IFNULL L0 @@ -54,16 +54,16 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib 2: L4 default: L5 L2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V RETURN L3 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_1 (Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_1 (Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V RETURN L4 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_2 (Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_2 (Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V RETURN L5 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwIndirectCallTypeMismatch ()Ljava/lang/RuntimeException; ATHROW L1 ICONST_0 @@ -71,62 +71,62 @@ public final class com/dylibso/chicory/$gen/CompiledMachine implements com/dylib ICONST_0 ILOAD 5 ALOAD 6 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.callIndirect ([JIILcom/dylibso/chicory/runtime/Instance;)[J + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.callIndirect ([JIILrun/endive/runtime/Instance;)[J RETURN } -final class com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0 { +final class run/endive/$gen/CompiledMachineFuncGroup_0 { - public static func_0(Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwTrapException ()Ljava/lang/RuntimeException; + public static func_0(Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwTrapException ()Ljava/lang/RuntimeException; ATHROW L0 ATHROW - public static call_0(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_0(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V ACONST_NULL ARETURN - public static func_1(Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + public static func_1(Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 0 ALOAD 1 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_0 (Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_0 (Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V RETURN - public static call_1(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_1(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_1 (Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_1 (Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V ACONST_NULL ARETURN - public static func_2(Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.checkInterruption ()V + public static func_2(Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.checkInterruption ()V ALOAD 0 ALOAD 1 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_1 (Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_1 (Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V RETURN - public static call_2(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + public static call_2(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ALOAD 1 ALOAD 0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.func_2 (Lcom/dylibso/chicory/runtime/Memory;Lcom/dylibso/chicory/runtime/Instance;)V + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.func_2 (Lrun/endive/runtime/Memory;Lrun/endive/runtime/Instance;)V ACONST_NULL ARETURN } -final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { +final class run/endive/$gen/CompiledMachineMachineCall { public ()V ALOAD 0 INVOKESPECIAL java/lang/Object. ()V RETURN - public static call(Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;I[J)[J + public static call(Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;I[J)[J ALOAD 0 ALOAD 1 ALOAD 3 @@ -137,16 +137,16 @@ final class com/dylibso/chicory/$gen/CompiledMachineMachineCall { 2: L2 default: L3 L0 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.call_0 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.call_0 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L1 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.call_1 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.call_1 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineFuncGroup_0.call_2 (Lcom/dylibso/chicory/runtime/Instance;Lcom/dylibso/chicory/runtime/Memory;[J)[J + INVOKESTATIC run/endive/$gen/CompiledMachineFuncGroup_0.call_2 (Lrun/endive/runtime/Instance;Lrun/endive/runtime/Memory;[J)[J ARETURN L3 ILOAD 2 - INVOKESTATIC com/dylibso/chicory/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; + INVOKESTATIC run/endive/$gen/CompiledMachineShaded.throwUnknownFunction (I)Ljava/lang/RuntimeException; ATHROW } diff --git a/dircache/pom.xml b/dircache/pom.xml index 6140aaae2..3280087cb 100644 --- a/dircache/pom.xml +++ b/dircache/pom.xml @@ -19,33 +19,33 @@ compiler - run.endive - runtime + io.roastedroot + zerofs test - run.endive - wasm + org.junit.jupiter + junit-jupiter-api test - run.endive - wasm-corpus + org.junit.jupiter + junit-jupiter-engine test - io.roastedroot - zerofs + run.endive + runtime test - org.junit.jupiter - junit-jupiter-api + run.endive + wasm test - org.junit.jupiter - junit-jupiter-engine + run.endive + wasm-corpus test diff --git a/dircache/src/main/java/run/endive/experimental/dircache/DirectoryCache.java b/dircache/src/main/java/run/endive/experimental/dircache/DirectoryCache.java index 6a90bfd6e..1032080c9 100644 --- a/dircache/src/main/java/run/endive/experimental/dircache/DirectoryCache.java +++ b/dircache/src/main/java/run/endive/experimental/dircache/DirectoryCache.java @@ -2,8 +2,6 @@ import static java.nio.file.StandardCopyOption.ATOMIC_MOVE; -import run.endive.compiler.Cache; -import run.endive.experimental.dircache.internal.PathUtils; import java.io.IOException; import java.io.UncheckedIOException; import java.nio.file.FileSystemException; @@ -12,6 +10,8 @@ import java.util.Locale; import java.util.Objects; import java.util.regex.Pattern; +import run.endive.compiler.Cache; +import run.endive.experimental.dircache.internal.PathUtils; /** * Disk-backed sharded file cache. diff --git a/dircache/src/test/java/run/endive/experimental/dircache/DirectoryCacheTest.java b/dircache/src/test/java/run/endive/experimental/dircache/DirectoryCacheTest.java index a7ee77b98..803b46aa3 100644 --- a/dircache/src/test/java/run/endive/experimental/dircache/DirectoryCacheTest.java +++ b/dircache/src/test/java/run/endive/experimental/dircache/DirectoryCacheTest.java @@ -4,10 +4,6 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; -import run.endive.compiler.Cache; -import run.endive.compiler.MachineFactoryCompiler; -import run.endive.runtime.Instance; -import run.endive.wasm.Parser; import io.roastedroot.zerofs.Configuration; import io.roastedroot.zerofs.ZeroFs; import java.io.IOException; @@ -20,6 +16,10 @@ import java.util.concurrent.atomic.AtomicInteger; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; +import run.endive.compiler.Cache; +import run.endive.compiler.MachineFactoryCompiler; +import run.endive.runtime.Instance; +import run.endive.wasm.Parser; public class DirectoryCacheTest { diff --git a/fuzz/pom.xml b/fuzz/pom.xml index 1815b94d4..c30b99c5f 100644 --- a/fuzz/pom.xml +++ b/fuzz/pom.xml @@ -18,6 +18,10 @@ + + org.apache.commons + commons-lang3 + run.endive log @@ -34,15 +38,6 @@ run.endive wasm-tools - - org.apache.commons - commons-lang3 - - - run.endive - compiler - test - org.junit.jupiter @@ -59,5 +54,10 @@ junit-jupiter-params test + + run.endive + compiler + test + diff --git a/fuzz/src/main/java/run/endive/fuzz/ChicoryRunner.java b/fuzz/src/main/java/run/endive/fuzz/ChicoryRunner.java index 85b0a4da4..cb8ab5b4f 100644 --- a/fuzz/src/main/java/run/endive/fuzz/ChicoryRunner.java +++ b/fuzz/src/main/java/run/endive/fuzz/ChicoryRunner.java @@ -1,12 +1,12 @@ package run.endive.fuzz; +import java.io.File; +import java.util.List; +import java.util.function.Function; import run.endive.runtime.ChicoryInterruptedException; import run.endive.runtime.Instance; import run.endive.runtime.Machine; import run.endive.wasm.Parser; -import java.io.File; -import java.util.List; -import java.util.function.Function; public class ChicoryRunner implements WasmRunner { diff --git a/fuzz/src/main/java/run/endive/fuzz/TestModule.java b/fuzz/src/main/java/run/endive/fuzz/TestModule.java index 347ba4bd5..569e23807 100644 --- a/fuzz/src/main/java/run/endive/fuzz/TestModule.java +++ b/fuzz/src/main/java/run/endive/fuzz/TestModule.java @@ -1,11 +1,5 @@ package run.endive.fuzz; -import run.endive.log.Logger; -import run.endive.log.SystemLogger; -import run.endive.runtime.Instance; -import run.endive.wasm.WasmModule; -import run.endive.wasm.types.ExternalType; -import run.endive.wasm.types.FunctionType; import java.io.File; import java.io.IOException; import java.util.ArrayList; @@ -18,6 +12,12 @@ import java.util.concurrent.TimeoutException; import java.util.stream.Collectors; import org.apache.commons.lang3.RandomStringUtils; +import run.endive.log.Logger; +import run.endive.log.SystemLogger; +import run.endive.runtime.Instance; +import run.endive.wasm.WasmModule; +import run.endive.wasm.types.ExternalType; +import run.endive.wasm.types.FunctionType; public class TestModule { private static final Logger logger = new SystemLogger(); diff --git a/fuzz/src/main/java/run/endive/fuzz/WasmSmithWrapper.java b/fuzz/src/main/java/run/endive/fuzz/WasmSmithWrapper.java index 33bf34b91..4d56453b7 100644 --- a/fuzz/src/main/java/run/endive/fuzz/WasmSmithWrapper.java +++ b/fuzz/src/main/java/run/endive/fuzz/WasmSmithWrapper.java @@ -2,14 +2,14 @@ import static java.nio.charset.StandardCharsets.UTF_8; -import run.endive.log.Logger; -import run.endive.log.SystemLogger; -import run.endive.tools.wasm.WasmSmith; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.LinkedHashMap; import org.apache.commons.lang3.RandomStringUtils; +import run.endive.log.Logger; +import run.endive.log.SystemLogger; +import run.endive.tools.wasm.WasmSmith; public class WasmSmithWrapper { diff --git a/fuzz/src/test/java/run/endive/fuzz/FuzzTest.java b/fuzz/src/test/java/run/endive/fuzz/FuzzTest.java index cdd78d2de..0523c834b 100644 --- a/fuzz/src/test/java/run/endive/fuzz/FuzzTest.java +++ b/fuzz/src/test/java/run/endive/fuzz/FuzzTest.java @@ -2,6 +2,12 @@ import static org.junit.jupiter.api.Assertions.assertTrue; +import java.io.File; +import java.io.IOException; +import java.util.ArrayList; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.EnumSource; import run.endive.compiler.MachineFactoryCompiler; import run.endive.log.Logger; import run.endive.log.SystemLogger; @@ -9,12 +15,6 @@ import run.endive.wasm.Parser; import run.endive.wasm.WasmModule; import run.endive.wasm.types.ExternalType; -import java.io.File; -import java.io.IOException; -import java.util.ArrayList; -import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.params.ParameterizedTest; -import org.junit.jupiter.params.provider.EnumSource; public class FuzzTest extends TestModule { private static final Logger logger = new SystemLogger(); diff --git a/fuzz/src/test/java/run/endive/fuzz/RegressionTest.java b/fuzz/src/test/java/run/endive/fuzz/RegressionTest.java index d55df8799..76928d1dd 100644 --- a/fuzz/src/test/java/run/endive/fuzz/RegressionTest.java +++ b/fuzz/src/test/java/run/endive/fuzz/RegressionTest.java @@ -4,9 +4,6 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; -import run.endive.compiler.MachineFactoryCompiler; -import run.endive.runtime.Instance; -import run.endive.wasm.Parser; import java.io.File; import java.io.FileInputStream; import java.util.Arrays; @@ -15,6 +12,9 @@ import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.Arguments; import org.junit.jupiter.params.provider.MethodSource; +import run.endive.compiler.MachineFactoryCompiler; +import run.endive.runtime.Instance; +import run.endive.wasm.Parser; public class RegressionTest extends TestModule { diff --git a/fuzz/src/test/java/run/endive/fuzz/SingleReproTest.java b/fuzz/src/test/java/run/endive/fuzz/SingleReproTest.java index 20c7359b4..eeef40f39 100644 --- a/fuzz/src/test/java/run/endive/fuzz/SingleReproTest.java +++ b/fuzz/src/test/java/run/endive/fuzz/SingleReproTest.java @@ -2,13 +2,13 @@ import static org.junit.jupiter.api.Assertions.assertDoesNotThrow; -import run.endive.compiler.MachineFactoryCompiler; -import run.endive.runtime.Instance; -import run.endive.wasm.Parser; import java.nio.file.Files; import java.nio.file.Paths; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.condition.EnabledIf; +import run.endive.compiler.MachineFactoryCompiler; +import run.endive.runtime.Instance; +import run.endive.wasm.Parser; public class SingleReproTest extends TestModule { private static final String CHICORY_FUZZ_SEED_KEY = "CHICORY_FUZZ_SEED"; diff --git a/jmh/pom.xml b/jmh/pom.xml index 00b9c57e9..608ddc7fb 100644 --- a/jmh/pom.xml +++ b/jmh/pom.xml @@ -14,6 +14,10 @@ JMH tests for the Chicory runtime + + org.openjdk.jmh + jmh-core + run.endive compiler @@ -34,10 +38,6 @@ run.endive wasm-corpus - - org.openjdk.jmh - jmh-core - diff --git a/jmh/src/main/java/run/endive/bench/BenchmarkDispatchChunkSize.java b/jmh/src/main/java/run/endive/bench/BenchmarkDispatchChunkSize.java index ea828d0d1..f0cdb1073 100644 --- a/jmh/src/main/java/run/endive/bench/BenchmarkDispatchChunkSize.java +++ b/jmh/src/main/java/run/endive/bench/BenchmarkDispatchChunkSize.java @@ -1,10 +1,5 @@ package run.endive.bench; -import run.endive.compiler.MachineFactoryCompiler; -import run.endive.runtime.ExportFunction; -import run.endive.runtime.Instance; -import run.endive.wabt.Wat2Wasm; -import run.endive.wasm.Parser; import java.util.concurrent.TimeUnit; import org.openjdk.jmh.annotations.Benchmark; import org.openjdk.jmh.annotations.BenchmarkMode; @@ -18,6 +13,11 @@ import org.openjdk.jmh.annotations.State; import org.openjdk.jmh.annotations.Warmup; import org.openjdk.jmh.infra.Blackhole; +import run.endive.compiler.MachineFactoryCompiler; +import run.endive.runtime.ExportFunction; +import run.endive.runtime.Instance; +import run.endive.wabt.Wat2Wasm; +import run.endive.wasm.Parser; // Measures dispatch overhead for large wasm modules (2000 functions). // Compare with/without the HugeMethodLimit-aware chunking: diff --git a/jmh/src/main/java/run/endive/bench/BenchmarkFactorialExecution.java b/jmh/src/main/java/run/endive/bench/BenchmarkFactorialExecution.java index ad1b0ac91..62ec8ba95 100644 --- a/jmh/src/main/java/run/endive/bench/BenchmarkFactorialExecution.java +++ b/jmh/src/main/java/run/endive/bench/BenchmarkFactorialExecution.java @@ -1,9 +1,5 @@ package run.endive.bench; -import run.endive.compiler.MachineFactoryCompiler; -import run.endive.runtime.ExportFunction; -import run.endive.runtime.Instance; -import run.endive.wasm.Parser; import java.io.File; import java.util.concurrent.TimeUnit; import org.openjdk.jmh.annotations.Benchmark; @@ -18,6 +14,10 @@ import org.openjdk.jmh.annotations.State; import org.openjdk.jmh.annotations.Warmup; import org.openjdk.jmh.infra.Blackhole; +import run.endive.compiler.MachineFactoryCompiler; +import run.endive.runtime.ExportFunction; +import run.endive.runtime.Instance; +import run.endive.wasm.Parser; @State(Scope.Benchmark) @Warmup(iterations = 2) diff --git a/jmh/src/main/java/run/endive/bench/BenchmarkParsing.java b/jmh/src/main/java/run/endive/bench/BenchmarkParsing.java index e586f5d2f..e76babad4 100644 --- a/jmh/src/main/java/run/endive/bench/BenchmarkParsing.java +++ b/jmh/src/main/java/run/endive/bench/BenchmarkParsing.java @@ -1,6 +1,5 @@ package run.endive.bench; -import run.endive.wasm.Parser; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; @@ -17,6 +16,7 @@ import org.openjdk.jmh.annotations.State; import org.openjdk.jmh.annotations.Warmup; import org.openjdk.jmh.infra.Blackhole; +import run.endive.wasm.Parser; @State(Scope.Benchmark) @Warmup(iterations = 2) diff --git a/jmh/src/main/java/run/endive/bench/BenchmarkSievePrimes.java b/jmh/src/main/java/run/endive/bench/BenchmarkSievePrimes.java index f00c2b7b5..b1cfd4e3d 100644 --- a/jmh/src/main/java/run/endive/bench/BenchmarkSievePrimes.java +++ b/jmh/src/main/java/run/endive/bench/BenchmarkSievePrimes.java @@ -1,16 +1,5 @@ package run.endive.bench; -import run.endive.compiler.MachineFactoryCompiler; -import run.endive.runtime.ByteArrayMemory; -import run.endive.runtime.ByteBufferMemory; -import run.endive.runtime.ExportFunction; -import run.endive.runtime.ImportMemory; -import run.endive.runtime.ImportValues; -import run.endive.runtime.Instance; -import run.endive.runtime.Memory; -import run.endive.wasm.Parser; -import run.endive.wasm.WasmModule; -import run.endive.wasm.types.MemoryLimits; import java.io.File; import java.util.ArrayList; import java.util.List; @@ -29,6 +18,17 @@ import org.openjdk.jmh.annotations.TearDown; import org.openjdk.jmh.annotations.Warmup; import org.openjdk.jmh.infra.Blackhole; +import run.endive.compiler.MachineFactoryCompiler; +import run.endive.runtime.ByteArrayMemory; +import run.endive.runtime.ByteBufferMemory; +import run.endive.runtime.ExportFunction; +import run.endive.runtime.ImportMemory; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.runtime.Memory; +import run.endive.wasm.Parser; +import run.endive.wasm.WasmModule; +import run.endive.wasm.types.MemoryLimits; @State(Scope.Benchmark) @Warmup(iterations = 2) diff --git a/jmh/src/main/java/run/endive/bench/BenchmarkWat2Wasm.java b/jmh/src/main/java/run/endive/bench/BenchmarkWat2Wasm.java index 3a7707929..b4cbda318 100644 --- a/jmh/src/main/java/run/endive/bench/BenchmarkWat2Wasm.java +++ b/jmh/src/main/java/run/endive/bench/BenchmarkWat2Wasm.java @@ -1,7 +1,5 @@ package run.endive.bench; -import run.endive.corpus.WatGenerator; -import run.endive.wabt.Wat2Wasm; import java.util.concurrent.TimeUnit; import org.openjdk.jmh.annotations.Benchmark; import org.openjdk.jmh.annotations.BenchmarkMode; @@ -15,6 +13,8 @@ import org.openjdk.jmh.annotations.Threads; import org.openjdk.jmh.annotations.Warmup; import org.openjdk.jmh.infra.Blackhole; +import run.endive.corpus.WatGenerator; +import run.endive.wabt.Wat2Wasm; @State(Scope.Benchmark) @Warmup(iterations = 2) diff --git a/machine-tests/pom.xml b/machine-tests/pom.xml index 66e981603..002db71da 100644 --- a/machine-tests/pom.xml +++ b/machine-tests/pom.xml @@ -22,33 +22,33 @@ wasm - run.endive - compiler + io.roastedroot + zerofs test - run.endive - wasi + org.junit.jupiter + junit-jupiter-api test - run.endive - wasm-corpus + org.junit.jupiter + junit-jupiter-params test - io.roastedroot - zerofs + run.endive + compiler test - org.junit.jupiter - junit-jupiter-api + run.endive + wasi test - org.junit.jupiter - junit-jupiter-params + run.endive + wasm-corpus test diff --git a/machine-tests/src/test/java/run/endive/testing/BrOnNullTest.java b/machine-tests/src/test/java/run/endive/testing/BrOnNullTest.java index 946bda118..e0961a5b4 100644 --- a/machine-tests/src/test/java/run/endive/testing/BrOnNullTest.java +++ b/machine-tests/src/test/java/run/endive/testing/BrOnNullTest.java @@ -2,17 +2,17 @@ import static org.junit.jupiter.api.Assertions.assertEquals; +import java.util.function.Function; +import java.util.stream.Stream; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; import run.endive.compiler.MachineFactoryCompiler; import run.endive.corpus.CorpusResources; import run.endive.runtime.Instance; import run.endive.runtime.InterpreterMachine; import run.endive.wasm.Parser; import run.endive.wasm.WasmModule; -import java.util.function.Function; -import java.util.stream.Stream; -import org.junit.jupiter.params.ParameterizedTest; -import org.junit.jupiter.params.provider.Arguments; -import org.junit.jupiter.params.provider.MethodSource; /** * Tests that br_on_null correctly refines the type on the fall-through path diff --git a/machine-tests/src/test/java/run/endive/testing/ExceptionGcRefTest.java b/machine-tests/src/test/java/run/endive/testing/ExceptionGcRefTest.java index 5c961a3df..eb9ca3ab1 100644 --- a/machine-tests/src/test/java/run/endive/testing/ExceptionGcRefTest.java +++ b/machine-tests/src/test/java/run/endive/testing/ExceptionGcRefTest.java @@ -2,6 +2,12 @@ import static org.junit.jupiter.api.Assertions.assertEquals; +import java.util.List; +import java.util.function.Function; +import java.util.stream.Stream; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; import run.endive.compiler.MachineFactoryCompiler; import run.endive.corpus.CorpusResources; import run.endive.runtime.ImportFunction; @@ -12,12 +18,6 @@ import run.endive.wasm.WasmModule; import run.endive.wasm.types.FunctionType; import run.endive.wasm.types.ValType; -import java.util.List; -import java.util.function.Function; -import java.util.stream.Stream; -import org.junit.jupiter.params.ParameterizedTest; -import org.junit.jupiter.params.provider.Arguments; -import org.junit.jupiter.params.provider.MethodSource; /** Tests for exception handling with GC reference payloads. */ public class ExceptionGcRefTest { diff --git a/machine-tests/src/test/java/run/endive/testing/ExceptionReturnTest.java b/machine-tests/src/test/java/run/endive/testing/ExceptionReturnTest.java index b6b0b9045..762b01cf9 100644 --- a/machine-tests/src/test/java/run/endive/testing/ExceptionReturnTest.java +++ b/machine-tests/src/test/java/run/endive/testing/ExceptionReturnTest.java @@ -2,17 +2,17 @@ import static org.junit.jupiter.api.Assertions.assertEquals; +import java.util.function.Function; +import java.util.stream.Stream; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; import run.endive.corpus.CorpusResources; import run.endive.runtime.ImportValues; import run.endive.runtime.Instance; import run.endive.runtime.InterpreterMachine; import run.endive.wasm.Parser; import run.endive.wasm.WasmModule; -import java.util.function.Function; -import java.util.stream.Stream; -import org.junit.jupiter.params.ParameterizedTest; -import org.junit.jupiter.params.provider.Arguments; -import org.junit.jupiter.params.provider.MethodSource; /** Tests for exception handling when `return` instruction is used in the call chain. */ public class ExceptionReturnTest { diff --git a/machine-tests/src/test/java/run/endive/testing/MachinesTest.java b/machine-tests/src/test/java/run/endive/testing/MachinesTest.java index e83888dd6..62cb5042c 100644 --- a/machine-tests/src/test/java/run/endive/testing/MachinesTest.java +++ b/machine-tests/src/test/java/run/endive/testing/MachinesTest.java @@ -1,12 +1,24 @@ package run.endive.testing; -import static run.endive.wasm.types.Value.REF_NULL_VALUE; import static java.nio.charset.StandardCharsets.UTF_8; import static java.nio.file.Files.copy; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; +import static run.endive.wasm.types.Value.REF_NULL_VALUE; +import io.roastedroot.zerofs.Configuration; +import io.roastedroot.zerofs.ZeroFs; +import java.io.ByteArrayOutputStream; +import java.io.File; +import java.io.FileInputStream; +import java.io.InputStream; +import java.nio.file.FileSystem; +import java.nio.file.Path; +import java.nio.file.StandardCopyOption; +import java.util.List; +import java.util.concurrent.atomic.AtomicInteger; +import org.junit.jupiter.api.Test; import run.endive.compiler.MachineFactoryCompiler; import run.endive.corpus.CorpusResources; import run.endive.runtime.HostFunction; @@ -29,18 +41,6 @@ import run.endive.wasm.types.Table; import run.endive.wasm.types.TableLimits; import run.endive.wasm.types.ValType; -import io.roastedroot.zerofs.Configuration; -import io.roastedroot.zerofs.ZeroFs; -import java.io.ByteArrayOutputStream; -import java.io.File; -import java.io.FileInputStream; -import java.io.InputStream; -import java.nio.file.FileSystem; -import java.nio.file.Path; -import java.nio.file.StandardCopyOption; -import java.util.List; -import java.util.concurrent.atomic.AtomicInteger; -import org.junit.jupiter.api.Test; public final class MachinesTest { diff --git a/machine-tests/src/test/java/run/endive/testing/SievePrimesTest.java b/machine-tests/src/test/java/run/endive/testing/SievePrimesTest.java index 03d4056b6..498c5d02e 100644 --- a/machine-tests/src/test/java/run/endive/testing/SievePrimesTest.java +++ b/machine-tests/src/test/java/run/endive/testing/SievePrimesTest.java @@ -2,6 +2,10 @@ import static org.junit.jupiter.api.Assertions.assertEquals; +import java.util.ArrayList; +import java.util.List; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Timeout; import run.endive.corpus.CorpusResources; import run.endive.runtime.ByteArrayMemory; import run.endive.runtime.ImportMemory; @@ -11,10 +15,6 @@ import run.endive.wasm.Parser; import run.endive.wasm.WasmModule; import run.endive.wasm.types.MemoryLimits; -import java.util.ArrayList; -import java.util.List; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.Timeout; public class SievePrimesTest { diff --git a/machine-tests/src/test/java/run/endive/testing/ThreadsProposalTest.java b/machine-tests/src/test/java/run/endive/testing/ThreadsProposalTest.java index 2a9778843..81f87b187 100644 --- a/machine-tests/src/test/java/run/endive/testing/ThreadsProposalTest.java +++ b/machine-tests/src/test/java/run/endive/testing/ThreadsProposalTest.java @@ -4,6 +4,17 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.atomic.AtomicBoolean; +import java.util.concurrent.atomic.AtomicInteger; +import java.util.function.Function; +import java.util.function.Supplier; +import java.util.stream.Stream; +import org.junit.jupiter.api.Timeout; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; import run.endive.compiler.MachineFactoryCompiler; import run.endive.corpus.CorpusResources; import run.endive.runtime.ByteArrayMemory; @@ -16,17 +27,6 @@ import run.endive.wasm.Parser; import run.endive.wasm.WasmModule; import run.endive.wasm.types.MemoryLimits; -import java.util.ArrayList; -import java.util.List; -import java.util.concurrent.atomic.AtomicBoolean; -import java.util.concurrent.atomic.AtomicInteger; -import java.util.function.Function; -import java.util.function.Supplier; -import java.util.stream.Stream; -import org.junit.jupiter.api.Timeout; -import org.junit.jupiter.params.ParameterizedTest; -import org.junit.jupiter.params.provider.Arguments; -import org.junit.jupiter.params.provider.MethodSource; public class ThreadsProposalTest { diff --git a/machine-tests/src/test/java/run/endive/testing/TrySaveStackTest.java b/machine-tests/src/test/java/run/endive/testing/TrySaveStackTest.java index 02c6a46e1..2a2d7e581 100644 --- a/machine-tests/src/test/java/run/endive/testing/TrySaveStackTest.java +++ b/machine-tests/src/test/java/run/endive/testing/TrySaveStackTest.java @@ -2,17 +2,17 @@ import static org.junit.jupiter.api.Assertions.assertEquals; +import java.util.function.Function; +import java.util.stream.Stream; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; import run.endive.compiler.MachineFactoryCompiler; import run.endive.corpus.CorpusResources; import run.endive.runtime.Instance; import run.endive.runtime.InterpreterMachine; import run.endive.wasm.Parser; import run.endive.wasm.WasmModule; -import java.util.function.Function; -import java.util.stream.Stream; -import org.junit.jupiter.params.ParameterizedTest; -import org.junit.jupiter.params.provider.Arguments; -import org.junit.jupiter.params.provider.MethodSource; /** * Tests that values below a try_table scope are preserved when a catch fires. diff --git a/nightly-testsuite/pom.xml b/nightly-testsuite/pom.xml index 08d703a71..3f3c504ac 100644 --- a/nightly-testsuite/pom.xml +++ b/nightly-testsuite/pom.xml @@ -22,28 +22,28 @@ wasm - run.endive - log + io.roastedroot + zerofs test - run.endive - wasi + org.junit.jupiter + junit-jupiter-api test run.endive - wasm-corpus + log test - io.roastedroot - zerofs + run.endive + wasi test - org.junit.jupiter - junit-jupiter-api + run.endive + wasm-corpus test diff --git a/nightly-testsuite/src/test/java/run/endive/testing/ZigTestsuiteTest.java b/nightly-testsuite/src/test/java/run/endive/testing/ZigTestsuiteTest.java index ca506dfdb..d143b8d6f 100644 --- a/nightly-testsuite/src/test/java/run/endive/testing/ZigTestsuiteTest.java +++ b/nightly-testsuite/src/test/java/run/endive/testing/ZigTestsuiteTest.java @@ -1,17 +1,17 @@ package run.endive.testing; -import run.endive.log.SystemLogger; -import run.endive.runtime.ImportValues; -import run.endive.runtime.Instance; -import run.endive.wasi.WasiExitException; -import run.endive.wasi.WasiOptions; -import run.endive.wasi.WasiPreview1; import io.roastedroot.zerofs.Configuration; import io.roastedroot.zerofs.ZeroFs; import java.nio.file.FileSystem; import java.nio.file.Path; import java.util.List; import org.junit.jupiter.api.Test; +import run.endive.log.SystemLogger; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.wasi.WasiExitException; +import run.endive.wasi.WasiOptions; +import run.endive.wasi.WasiPreview1; public class ZigTestsuiteTest { diff --git a/pom.xml b/pom.xml index bcaf35777..0cfb24da5 100644 --- a/pom.xml +++ b/pom.xml @@ -111,6 +111,91 @@ pom import + + + + com.fasterxml.jackson.core + jackson-annotations + ${jackson-annotations.version} + + + com.fasterxml.jackson.core + jackson-databind + ${jackson-databind.version} + + + + + com.github.javaparser + javaparser-core + ${javaparser.version} + + + + + com.google.errorprone + error_prone_annotations + ${error-prone.version} + + + + + commons-io + commons-io + ${commons-io.version} + + + + + info.picocli + picocli + ${picocli.version} + + + + + io.roastedroot + zerofs + ${zerofs.version} + + + + + net.lingala.zip4j + zip4j + ${zip4j.version} + + + + + org.apache.commons + commons-lang3 + ${commons-lang.version} + + + org.apache.maven.shared + file-management + ${maven-file-management.version} + + + + + org.apache.velocity + velocity + ${velocity.version} + + + + + org.openjdk.jmh + jmh-core + ${jmh.version} + + + org.openjdk.jmh + jmh-generator-annprocess + ${jmh.version} + run.endive annotations @@ -199,91 +284,6 @@ ${project.version} - - - com.fasterxml.jackson.core - jackson-annotations - ${jackson-annotations.version} - - - com.fasterxml.jackson.core - jackson-databind - ${jackson-databind.version} - - - - - com.github.javaparser - javaparser-core - ${javaparser.version} - - - - - com.google.errorprone - error_prone_annotations - ${error-prone.version} - - - - - commons-io - commons-io - ${commons-io.version} - - - - - info.picocli - picocli - ${picocli.version} - - - - - io.roastedroot - zerofs - ${zerofs.version} - - - - - net.lingala.zip4j - zip4j - ${zip4j.version} - - - - - org.apache.commons - commons-lang3 - ${commons-lang.version} - - - org.apache.maven.shared - file-management - ${maven-file-management.version} - - - - - org.apache.velocity - velocity - ${velocity.version} - - - - - org.openjdk.jmh - jmh-core - ${jmh.version} - - - org.openjdk.jmh - jmh-generator-annprocess - ${jmh.version} - - org.apache.maven @@ -369,11 +369,6 @@ spotless-maven-plugin ${spotless-maven-plugin.version} - - run.endive - chicory-compiler-maven-plugin - ${project.version} - org.apache.maven.plugins maven-antrun-plugin @@ -484,6 +479,11 @@ central-publishing-maven-plugin ${central-publishing-maven-plugin.version} + + run.endive + chicory-compiler-maven-plugin + ${project.version} + diff --git a/runtime-tests/pom.xml b/runtime-tests/pom.xml index 10b814319..3770961a1 100644 --- a/runtime-tests/pom.xml +++ b/runtime-tests/pom.xml @@ -19,34 +19,47 @@ runtime - run.endive - wasm + org.junit.jupiter + junit-jupiter-api test - run.endive - wasm-corpus + org.junit.jupiter + junit-jupiter-engine test run.endive - wasm-tools + wasm test - org.junit.jupiter - junit-jupiter-api + run.endive + wasm-corpus test - org.junit.jupiter - junit-jupiter-engine + run.endive + wasm-tools test + + + org.codehaus.mojo + templating-maven-plugin + + + filter-src + + filter-sources + + + + run.endive test-gen-plugin @@ -450,19 +463,6 @@ - - - org.codehaus.mojo - templating-maven-plugin - - - filter-src - - filter-sources - - - - @@ -486,6 +486,50 @@ + + org.apache.maven.plugins + maven-compiler-plugin + + + --add-modules + jdk.incubator.vector + + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + + false + false + -Xdoclint:none + + + + org.apache.maven.plugins + maven-surefire-plugin + + --add-modules=jdk.incubator.vector + + + + + org.codehaus.mojo + templating-maven-plugin + + + filter-src + + filter-sources + + + ${basedir}/src/main/java-templates-21 + + + + run.endive test-gen-plugin @@ -890,50 +934,6 @@ - - org.apache.maven.plugins - maven-compiler-plugin - - - --add-modules - jdk.incubator.vector - - - - - org.apache.maven.plugins - maven-javadoc-plugin - - - - false - false - -Xdoclint:none - - - - org.apache.maven.plugins - maven-surefire-plugin - - --add-modules=jdk.incubator.vector - - - - - org.codehaus.mojo - templating-maven-plugin - - - filter-src - - filter-sources - - - ${basedir}/src/main/java-templates-21 - - - - diff --git a/runtime-tests/src/test/java/run/endive/testing/Spectest.java b/runtime-tests/src/test/java/run/endive/testing/Spectest.java index d919c4707..b6894154a 100644 --- a/runtime-tests/src/test/java/run/endive/testing/Spectest.java +++ b/runtime-tests/src/test/java/run/endive/testing/Spectest.java @@ -2,6 +2,7 @@ import static run.endive.wasm.types.Value.REF_NULL_VALUE; +import java.util.List; import run.endive.runtime.ByteBufferMemory; import run.endive.runtime.GlobalInstance; import run.endive.runtime.HostFunction; @@ -18,7 +19,6 @@ import run.endive.wasm.types.TableLimits; import run.endive.wasm.types.ValType; import run.endive.wasm.types.Value; -import java.util.List; // https://github.com/WebAssembly/spec/blob/ee82c8e50c5106e0cedada0a083d4cc4129034a2/interpreter/host/spectest.ml public final class Spectest { diff --git a/runtime-tests/src/test/java/run/endive/testing/TestModule.java b/runtime-tests/src/test/java/run/endive/testing/TestModule.java index d8abbbf8c..46473be63 100644 --- a/runtime-tests/src/test/java/run/endive/testing/TestModule.java +++ b/runtime-tests/src/test/java/run/endive/testing/TestModule.java @@ -1,5 +1,6 @@ package run.endive.testing; +import java.io.IOException; import run.endive.runtime.ByteArrayMemory; import run.endive.runtime.ImportValues; import run.endive.runtime.Instance; @@ -8,7 +9,6 @@ import run.endive.wasm.MalformedException; import run.endive.wasm.Parser; import run.endive.wasm.WasmModule; -import java.io.IOException; public class TestModule { diff --git a/runtime/pom.xml b/runtime/pom.xml index d55333888..ae878d9f3 100644 --- a/runtime/pom.xml +++ b/runtime/pom.xml @@ -18,11 +18,6 @@ run.endive wasm - - run.endive - wasm-corpus - test - org.junit.jupiter junit-jupiter-api @@ -38,5 +33,10 @@ junit-jupiter-params test + + run.endive + wasm-corpus + test + diff --git a/runtime/src/main/java/run/endive/runtime/ByteArrayMemory.java b/runtime/src/main/java/run/endive/runtime/ByteArrayMemory.java index db4e600f4..c848ba322 100644 --- a/runtime/src/main/java/run/endive/runtime/ByteArrayMemory.java +++ b/runtime/src/main/java/run/endive/runtime/ByteArrayMemory.java @@ -1,15 +1,8 @@ package run.endive.runtime; -import static run.endive.runtime.ConstantEvaluators.computeConstantValue; import static java.lang.Math.min; +import static run.endive.runtime.ConstantEvaluators.computeConstantValue; -import run.endive.runtime.alloc.MemAllocStrategy; -import run.endive.wasm.ChicoryException; -import run.endive.wasm.UninstantiableException; -import run.endive.wasm.types.ActiveDataSegment; -import run.endive.wasm.types.DataSegment; -import run.endive.wasm.types.MemoryLimits; -import run.endive.wasm.types.PassiveDataSegment; import java.lang.invoke.MethodHandles; import java.lang.invoke.VarHandle; import java.lang.invoke.VarHandle.AccessMode; @@ -19,6 +12,13 @@ import java.util.concurrent.ConcurrentHashMap; import java.util.function.BooleanSupplier; import java.util.function.Function; +import run.endive.runtime.alloc.MemAllocStrategy; +import run.endive.wasm.ChicoryException; +import run.endive.wasm.UninstantiableException; +import run.endive.wasm.types.ActiveDataSegment; +import run.endive.wasm.types.DataSegment; +import run.endive.wasm.types.MemoryLimits; +import run.endive.wasm.types.PassiveDataSegment; /** * Represents the linear memory in the Wasm program. Can be shared diff --git a/runtime/src/main/java/run/endive/runtime/ByteBufferMemory.java b/runtime/src/main/java/run/endive/runtime/ByteBufferMemory.java index 665f56c0b..87d7fec39 100644 --- a/runtime/src/main/java/run/endive/runtime/ByteBufferMemory.java +++ b/runtime/src/main/java/run/endive/runtime/ByteBufferMemory.java @@ -1,15 +1,8 @@ package run.endive.runtime; -import static run.endive.runtime.ConstantEvaluators.computeConstantValue; import static java.lang.Math.min; +import static run.endive.runtime.ConstantEvaluators.computeConstantValue; -import run.endive.runtime.alloc.MemAllocStrategy; -import run.endive.wasm.ChicoryException; -import run.endive.wasm.UninstantiableException; -import run.endive.wasm.types.ActiveDataSegment; -import run.endive.wasm.types.DataSegment; -import run.endive.wasm.types.MemoryLimits; -import run.endive.wasm.types.PassiveDataSegment; import java.lang.reflect.InvocationTargetException; import java.nio.BufferOverflowException; import java.nio.BufferUnderflowException; @@ -20,6 +13,13 @@ import java.util.concurrent.ConcurrentHashMap; import java.util.function.BooleanSupplier; import java.util.function.Function; +import run.endive.runtime.alloc.MemAllocStrategy; +import run.endive.wasm.ChicoryException; +import run.endive.wasm.UninstantiableException; +import run.endive.wasm.types.ActiveDataSegment; +import run.endive.wasm.types.DataSegment; +import run.endive.wasm.types.MemoryLimits; +import run.endive.wasm.types.PassiveDataSegment; /** * Represents the linear memory in the Wasm program. Can be shared diff --git a/runtime/src/main/java/run/endive/runtime/CompiledModule.java b/runtime/src/main/java/run/endive/runtime/CompiledModule.java index 6cf760634..fadf33f6a 100644 --- a/runtime/src/main/java/run/endive/runtime/CompiledModule.java +++ b/runtime/src/main/java/run/endive/runtime/CompiledModule.java @@ -1,7 +1,7 @@ package run.endive.runtime; -import run.endive.wasm.WasmModule; import java.util.function.Function; +import run.endive.wasm.WasmModule; /** * This interface is implemented by build time compiled wasm modules. diff --git a/runtime/src/main/java/run/endive/runtime/ConstantEvaluators.java b/runtime/src/main/java/run/endive/runtime/ConstantEvaluators.java index 049916e86..2d0a43688 100644 --- a/runtime/src/main/java/run/endive/runtime/ConstantEvaluators.java +++ b/runtime/src/main/java/run/endive/runtime/ConstantEvaluators.java @@ -2,14 +2,14 @@ import static run.endive.wasm.types.OpCode.GLOBAL_GET; +import java.util.ArrayDeque; +import java.util.Arrays; +import java.util.List; import run.endive.wasm.InvalidException; import run.endive.wasm.MalformedException; import run.endive.wasm.types.Instruction; import run.endive.wasm.types.ValType; import run.endive.wasm.types.Value; -import java.util.ArrayDeque; -import java.util.Arrays; -import java.util.List; public final class ConstantEvaluators { private ConstantEvaluators() {} diff --git a/runtime/src/main/java/run/endive/runtime/HostFunction.java b/runtime/src/main/java/run/endive/runtime/HostFunction.java index b181bb4d1..fcf681c25 100644 --- a/runtime/src/main/java/run/endive/runtime/HostFunction.java +++ b/runtime/src/main/java/run/endive/runtime/HostFunction.java @@ -1,7 +1,7 @@ package run.endive.runtime; -import run.endive.wasm.types.FunctionType; import java.util.List; +import run.endive.wasm.types.FunctionType; /** * A HostFunction is an ExternalFunction that has been defined by the host. diff --git a/runtime/src/main/java/run/endive/runtime/ImportFunction.java b/runtime/src/main/java/run/endive/runtime/ImportFunction.java index d902fe8b0..d4b7c1b16 100644 --- a/runtime/src/main/java/run/endive/runtime/ImportFunction.java +++ b/runtime/src/main/java/run/endive/runtime/ImportFunction.java @@ -1,10 +1,10 @@ package run.endive.runtime; +import java.util.ArrayList; +import java.util.List; import run.endive.wasm.types.FunctionType; import run.endive.wasm.types.ValType; import run.endive.wasm.types.ValueType; -import java.util.ArrayList; -import java.util.List; public class ImportFunction implements ImportValue { private final String module; diff --git a/runtime/src/main/java/run/endive/runtime/ImportTable.java b/runtime/src/main/java/run/endive/runtime/ImportTable.java index 7ad236c05..87470387d 100644 --- a/runtime/src/main/java/run/endive/runtime/ImportTable.java +++ b/runtime/src/main/java/run/endive/runtime/ImportTable.java @@ -2,10 +2,10 @@ import static run.endive.wasm.types.Value.REF_NULL_VALUE; +import java.util.Map; import run.endive.wasm.types.Table; import run.endive.wasm.types.TableLimits; import run.endive.wasm.types.ValType; -import java.util.Map; public class ImportTable implements ImportValue { private final String module; diff --git a/runtime/src/main/java/run/endive/runtime/Instance.java b/runtime/src/main/java/run/endive/runtime/Instance.java index 7a420931e..799ec105b 100644 --- a/runtime/src/main/java/run/endive/runtime/Instance.java +++ b/runtime/src/main/java/run/endive/runtime/Instance.java @@ -1,5 +1,7 @@ package run.endive.runtime; +import static java.util.Objects.requireNonNullElse; +import static java.util.Objects.requireNonNullElseGet; import static run.endive.runtime.ConstantEvaluators.computeConstantInstance; import static run.endive.runtime.ConstantEvaluators.computeConstantValue; import static run.endive.wasm.types.ExternalType.FUNCTION; @@ -7,9 +9,14 @@ import static run.endive.wasm.types.ExternalType.MEMORY; import static run.endive.wasm.types.ExternalType.TABLE; import static run.endive.wasm.types.ExternalType.TAG; -import static java.util.Objects.requireNonNullElse; -import static java.util.Objects.requireNonNullElseGet; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.function.Function; +import java.util.stream.Collectors; import run.endive.runtime.internal.GcRefStore; import run.endive.wasm.ChicoryException; import run.endive.wasm.InvalidException; @@ -43,13 +50,6 @@ import run.endive.wasm.types.TypeSection; import run.endive.wasm.types.ValType; import run.endive.wasm.types.Value; -import java.util.Arrays; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.function.Function; -import java.util.stream.Collectors; public class Instance { public static final String START_FUNCTION_NAME = "_start"; diff --git a/runtime/src/main/java/run/endive/runtime/InterpreterMachine.java b/runtime/src/main/java/run/endive/runtime/InterpreterMachine.java index 83d337d50..3f3e3fb7b 100644 --- a/runtime/src/main/java/run/endive/runtime/InterpreterMachine.java +++ b/runtime/src/main/java/run/endive/runtime/InterpreterMachine.java @@ -1,9 +1,12 @@ package run.endive.runtime; +import static java.util.Objects.requireNonNullElse; import static run.endive.wasm.types.ValType.sizeOf; import static run.endive.wasm.types.Value.REF_NULL_VALUE; -import static java.util.Objects.requireNonNullElse; +import java.util.ArrayDeque; +import java.util.Deque; +import java.util.List; import run.endive.wasm.ChicoryException; import run.endive.wasm.InvalidException; import run.endive.wasm.types.AnnotatedInstruction; @@ -14,9 +17,6 @@ import run.endive.wasm.types.TypeSection; import run.endive.wasm.types.ValType; import run.endive.wasm.types.Value; -import java.util.ArrayDeque; -import java.util.Deque; -import java.util.List; /** * This is responsible for holding and interpreting the Wasm code. diff --git a/runtime/src/main/java/run/endive/runtime/Memory.java b/runtime/src/main/java/run/endive/runtime/Memory.java index 4d42cdf59..382d00c28 100644 --- a/runtime/src/main/java/run/endive/runtime/Memory.java +++ b/runtime/src/main/java/run/endive/runtime/Memory.java @@ -1,8 +1,8 @@ package run.endive.runtime; -import run.endive.wasm.types.DataSegment; import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; +import run.endive.wasm.types.DataSegment; public interface Memory { diff --git a/runtime/src/main/java/run/endive/runtime/OpCodeIdentifier.java b/runtime/src/main/java/run/endive/runtime/OpCodeIdentifier.java index f0d468f88..6cc455eb8 100644 --- a/runtime/src/main/java/run/endive/runtime/OpCodeIdentifier.java +++ b/runtime/src/main/java/run/endive/runtime/OpCodeIdentifier.java @@ -1,10 +1,10 @@ package run.endive.runtime; -import run.endive.wasm.types.OpCode; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +import run.endive.wasm.types.OpCode; @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) diff --git a/runtime/src/main/java/run/endive/runtime/OpcodeImpl.java b/runtime/src/main/java/run/endive/runtime/OpcodeImpl.java index a161bfdc3..a9188e120 100644 --- a/runtime/src/main/java/run/endive/runtime/OpcodeImpl.java +++ b/runtime/src/main/java/run/endive/runtime/OpcodeImpl.java @@ -4,11 +4,11 @@ import static run.endive.runtime.BitOps.TRUE; import static run.endive.runtime.ConstantEvaluators.computeConstantValue; +import java.lang.reflect.InvocationTargetException; import run.endive.wasm.types.OpCode; import run.endive.wasm.types.PassiveElement; import run.endive.wasm.types.ValType; import run.endive.wasm.types.Value; -import java.lang.reflect.InvocationTargetException; /** * Note: Some opcodes are easy or trivial to implement as compiler intrinsics (local.get, i32.add, etc). diff --git a/runtime/src/main/java/run/endive/runtime/StackFrame.java b/runtime/src/main/java/run/endive/runtime/StackFrame.java index 2f18e13d7..eb684f7a9 100644 --- a/runtime/src/main/java/run/endive/runtime/StackFrame.java +++ b/runtime/src/main/java/run/endive/runtime/StackFrame.java @@ -2,14 +2,14 @@ import static run.endive.wasm.types.ValType.sizeOf; -import run.endive.wasm.types.AnnotatedInstruction; -import run.endive.wasm.types.OpCode; -import run.endive.wasm.types.ValType; -import run.endive.wasm.types.Value; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; +import run.endive.wasm.types.AnnotatedInstruction; +import run.endive.wasm.types.OpCode; +import run.endive.wasm.types.ValType; +import run.endive.wasm.types.Value; /** * Represents a frame, doesn't hold the stack, just local variables and the `pc` which diff --git a/runtime/src/main/java/run/endive/runtime/Store.java b/runtime/src/main/java/run/endive/runtime/Store.java index c68728a8f..bdc3351e3 100644 --- a/runtime/src/main/java/run/endive/runtime/Store.java +++ b/runtime/src/main/java/run/endive/runtime/Store.java @@ -1,11 +1,11 @@ package run.endive.runtime; -import run.endive.wasm.WasmModule; -import run.endive.wasm.types.Export; -import run.endive.wasm.types.ExportSection; import java.util.LinkedHashMap; import java.util.Objects; import java.util.function.Function; +import run.endive.wasm.WasmModule; +import run.endive.wasm.types.Export; +import run.endive.wasm.types.ExportSection; /** * The runtime storage for all function, global, memory, table instances. diff --git a/runtime/src/main/java/run/endive/runtime/TableInstance.java b/runtime/src/main/java/run/endive/runtime/TableInstance.java index 89b28402e..cc3fe2997 100644 --- a/runtime/src/main/java/run/endive/runtime/TableInstance.java +++ b/runtime/src/main/java/run/endive/runtime/TableInstance.java @@ -2,12 +2,12 @@ import static run.endive.wasm.types.Value.REF_NULL_VALUE; +import java.util.Arrays; import run.endive.wasm.ChicoryException; import run.endive.wasm.UninstantiableException; import run.endive.wasm.types.Table; import run.endive.wasm.types.TableLimits; import run.endive.wasm.types.ValType; -import java.util.Arrays; public class TableInstance { diff --git a/runtime/src/main/java/run/endive/runtime/internal/CompilerInterpreterMachine.java b/runtime/src/main/java/run/endive/runtime/internal/CompilerInterpreterMachine.java index b2d635646..794a88731 100644 --- a/runtime/src/main/java/run/endive/runtime/internal/CompilerInterpreterMachine.java +++ b/runtime/src/main/java/run/endive/runtime/internal/CompilerInterpreterMachine.java @@ -1,5 +1,9 @@ package run.endive.runtime.internal; +import java.util.Deque; +import java.util.HashSet; +import java.util.Set; +import java.util.stream.Collectors; import run.endive.runtime.Instance; import run.endive.runtime.InterpreterMachine; import run.endive.runtime.MStack; @@ -7,10 +11,6 @@ import run.endive.runtime.WasmException; import run.endive.wasm.ChicoryException; import run.endive.wasm.types.FunctionType; -import java.util.Deque; -import java.util.HashSet; -import java.util.Set; -import java.util.stream.Collectors; /** * This class is used by compiler generated classes. It MUST remain backwards compatible diff --git a/runtime/src/main/java/run/endive/runtime/internal/GcRefStore.java b/runtime/src/main/java/run/endive/runtime/internal/GcRefStore.java index edef6ab42..bfefbc214 100644 --- a/runtime/src/main/java/run/endive/runtime/internal/GcRefStore.java +++ b/runtime/src/main/java/run/endive/runtime/internal/GcRefStore.java @@ -1,14 +1,14 @@ package run.endive.runtime.internal; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; +import java.util.Set; import run.endive.runtime.Instance; import run.endive.runtime.WasmArray; import run.endive.runtime.WasmGcRef; import run.endive.runtime.WasmStruct; import run.endive.wasm.types.Value; -import java.util.HashMap; -import java.util.HashSet; -import java.util.Map; -import java.util.Set; /** * Store for GC-managed references keyed by auto-assigned integers. diff --git a/runtime/src/test/java/run/endive/runtime/ImportValuesTest.java b/runtime/src/test/java/run/endive/runtime/ImportValuesTest.java index 3c91cfa99..e8d53105c 100644 --- a/runtime/src/test/java/run/endive/runtime/ImportValuesTest.java +++ b/runtime/src/test/java/run/endive/runtime/ImportValuesTest.java @@ -2,12 +2,12 @@ import static org.junit.jupiter.api.Assertions.assertEquals; -import run.endive.wasm.types.FunctionType; -import run.endive.wasm.types.Value; import java.util.Arrays; import java.util.Collections; import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; +import run.endive.wasm.types.FunctionType; +import run.endive.wasm.types.Value; class ImportValuesTest { diff --git a/runtime/src/test/java/run/endive/runtime/InterruptionTest.java b/runtime/src/test/java/run/endive/runtime/InterruptionTest.java index 8b4c17263..a5f2060e2 100644 --- a/runtime/src/test/java/run/endive/runtime/InterruptionTest.java +++ b/runtime/src/test/java/run/endive/runtime/InterruptionTest.java @@ -6,11 +6,11 @@ import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; +import java.util.concurrent.atomic.AtomicBoolean; +import org.junit.jupiter.api.Test; import run.endive.corpus.CorpusResources; import run.endive.wasm.ChicoryException; import run.endive.wasm.Parser; -import java.util.concurrent.atomic.AtomicBoolean; -import org.junit.jupiter.api.Test; public class InterruptionTest { @Test diff --git a/runtime/src/test/java/run/endive/runtime/MemoryTest.java b/runtime/src/test/java/run/endive/runtime/MemoryTest.java index 55243dc86..368a79bf4 100644 --- a/runtime/src/test/java/run/endive/runtime/MemoryTest.java +++ b/runtime/src/test/java/run/endive/runtime/MemoryTest.java @@ -2,7 +2,6 @@ import static org.junit.jupiter.api.Assertions.assertArrayEquals; -import run.endive.wasm.types.MemoryLimits; import java.util.concurrent.CompletableFuture; import java.util.concurrent.TimeUnit; import java.util.function.Supplier; @@ -10,6 +9,7 @@ import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.Arguments; import org.junit.jupiter.params.provider.MethodSource; +import run.endive.wasm.types.MemoryLimits; public class MemoryTest { diff --git a/runtime/src/test/java/run/endive/runtime/StoreTest.java b/runtime/src/test/java/run/endive/runtime/StoreTest.java index 1531a073d..17ad0e1e6 100644 --- a/runtime/src/test/java/run/endive/runtime/StoreTest.java +++ b/runtime/src/test/java/run/endive/runtime/StoreTest.java @@ -4,12 +4,12 @@ import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertTrue; +import java.util.List; +import org.junit.jupiter.api.Test; import run.endive.corpus.CorpusResources; import run.endive.wasm.Parser; import run.endive.wasm.WasmModule; import run.endive.wasm.types.FunctionType; -import java.util.List; -import org.junit.jupiter.api.Test; public class StoreTest { diff --git a/runtime/src/test/java/run/endive/runtime/WasmModuleTest.java b/runtime/src/test/java/run/endive/runtime/WasmModuleTest.java index 263b3d0fa..1783e89ce 100644 --- a/runtime/src/test/java/run/endive/runtime/WasmModuleTest.java +++ b/runtime/src/test/java/run/endive/runtime/WasmModuleTest.java @@ -1,6 +1,5 @@ package run.endive.runtime; -import static run.endive.wasm.types.Value.REF_NULL_VALUE; import static java.nio.charset.StandardCharsets.UTF_8; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; @@ -8,7 +7,19 @@ import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; +import static run.endive.wasm.types.Value.REF_NULL_VALUE; +import java.util.HashMap; +import java.util.List; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.TimeoutException; +import java.util.concurrent.atomic.AtomicBoolean; +import java.util.concurrent.atomic.AtomicInteger; +import java.util.concurrent.atomic.AtomicLong; +import java.util.concurrent.atomic.AtomicReference; +import org.junit.jupiter.api.Test; import run.endive.corpus.CorpusResources; import run.endive.wasm.InvalidException; import run.endive.wasm.Parser; @@ -22,17 +33,6 @@ import run.endive.wasm.types.TagType; import run.endive.wasm.types.ValType; import run.endive.wasm.types.Value; -import java.util.HashMap; -import java.util.List; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; -import java.util.concurrent.TimeUnit; -import java.util.concurrent.TimeoutException; -import java.util.concurrent.atomic.AtomicBoolean; -import java.util.concurrent.atomic.AtomicInteger; -import java.util.concurrent.atomic.AtomicLong; -import java.util.concurrent.atomic.AtomicReference; -import org.junit.jupiter.api.Test; public class WasmModuleTest { diff --git a/runtime/src/test/java/run/endive/runtime/internal/GcRefStoreTest.java b/runtime/src/test/java/run/endive/runtime/internal/GcRefStoreTest.java index 2eb5f79ee..e0d2a4173 100644 --- a/runtime/src/test/java/run/endive/runtime/internal/GcRefStoreTest.java +++ b/runtime/src/test/java/run/endive/runtime/internal/GcRefStoreTest.java @@ -5,11 +5,11 @@ import static org.junit.jupiter.api.Assertions.assertNull; import static org.junit.jupiter.api.Assertions.assertTrue; +import java.io.ByteArrayInputStream; +import org.junit.jupiter.api.Test; import run.endive.runtime.Instance; import run.endive.runtime.WasmGcRef; import run.endive.wasm.Parser; -import java.io.ByteArrayInputStream; -import org.junit.jupiter.api.Test; public class GcRefStoreTest { diff --git a/simd/pom.xml b/simd/pom.xml index 352bebdb4..b43a9d91e 100644 --- a/simd/pom.xml +++ b/simd/pom.xml @@ -29,11 +29,6 @@ run.endive wasm - - run.endive - wasm-corpus - test - org.junit.jupiter junit-jupiter-api @@ -44,6 +39,11 @@ junit-jupiter-engine test + + run.endive + wasm-corpus + test + diff --git a/simd/src/main/java/run/endive/simd/SimdInterpreterMachine.java b/simd/src/main/java/run/endive/simd/SimdInterpreterMachine.java index 43cd14e1c..0f985b071 100644 --- a/simd/src/main/java/run/endive/simd/SimdInterpreterMachine.java +++ b/simd/src/main/java/run/endive/simd/SimdInterpreterMachine.java @@ -1,5 +1,12 @@ package run.endive.simd; +import java.util.Arrays; +import java.util.Deque; +import java.util.function.BiConsumer; +import java.util.function.BiFunction; +import java.util.function.Function; +import jdk.incubator.vector.LongVector; +import jdk.incubator.vector.Vector; import run.endive.runtime.BitOps; import run.endive.runtime.Instance; import run.endive.runtime.InterpreterMachine; @@ -10,13 +17,6 @@ import run.endive.wasm.types.Instruction; import run.endive.wasm.types.OpCode; import run.endive.wasm.types.Value; -import java.util.Arrays; -import java.util.Deque; -import java.util.function.BiConsumer; -import java.util.function.BiFunction; -import java.util.function.Function; -import jdk.incubator.vector.LongVector; -import jdk.incubator.vector.Vector; public final class SimdInterpreterMachine extends InterpreterMachine { diff --git a/simd/src/test/java/run/endive/simd/BasicSimdTest.java b/simd/src/test/java/run/endive/simd/BasicSimdTest.java index ec47f5623..f4168bddb 100644 --- a/simd/src/test/java/run/endive/simd/BasicSimdTest.java +++ b/simd/src/test/java/run/endive/simd/BasicSimdTest.java @@ -2,10 +2,10 @@ import static org.junit.jupiter.api.Assertions.assertEquals; +import org.junit.jupiter.api.Test; import run.endive.corpus.CorpusResources; import run.endive.runtime.Instance; import run.endive.wasm.Parser; -import org.junit.jupiter.api.Test; public class BasicSimdTest { diff --git a/test-gen-lib/pom.xml b/test-gen-lib/pom.xml index 67dd382c0..a32fc8de3 100644 --- a/test-gen-lib/pom.xml +++ b/test-gen-lib/pom.xml @@ -14,10 +14,6 @@ A library to generate tests from the WebAssembly testsuite - - run.endive - wasm-tools - com.fasterxml.jackson.core jackson-annotations @@ -34,5 +30,9 @@ net.lingala.zip4j zip4j + + run.endive + wasm-tools + diff --git a/test-gen-lib/src/main/java/run/endive/testgen/JavaTestGen.java b/test-gen-lib/src/main/java/run/endive/testgen/JavaTestGen.java index 3e147e17e..0c2c60bf8 100644 --- a/test-gen-lib/src/main/java/run/endive/testgen/JavaTestGen.java +++ b/test-gen-lib/src/main/java/run/endive/testgen/JavaTestGen.java @@ -1,11 +1,5 @@ package run.endive.testgen; -import run.endive.testgen.wast.ActionType; -import run.endive.testgen.wast.Command; -import run.endive.testgen.wast.CommandType; -import run.endive.testgen.wast.WasmValue; -import run.endive.testgen.wast.WasmValueType; -import run.endive.testgen.wast.Wast; import com.github.javaparser.ast.CompilationUnit; import com.github.javaparser.ast.Modifier; import com.github.javaparser.ast.body.ClassOrInterfaceDeclaration; @@ -28,6 +22,12 @@ import java.util.List; import java.util.Optional; import java.util.stream.Collectors; +import run.endive.testgen.wast.ActionType; +import run.endive.testgen.wast.Command; +import run.endive.testgen.wast.CommandType; +import run.endive.testgen.wast.WasmValue; +import run.endive.testgen.wast.WasmValueType; +import run.endive.testgen.wast.Wast; public class JavaTestGen { diff --git a/test-gen-lib/src/main/java/run/endive/testgen/TestGen.java b/test-gen-lib/src/main/java/run/endive/testgen/TestGen.java index 21743ef2b..c3db42180 100644 --- a/test-gen-lib/src/main/java/run/endive/testgen/TestGen.java +++ b/test-gen-lib/src/main/java/run/endive/testgen/TestGen.java @@ -3,8 +3,6 @@ import static run.endive.testgen.Constants.SPEC_JSON; import static run.endive.testgen.StringUtils.escapedCamelCase; -import run.endive.testgen.wast.Wast; -import run.endive.tools.wasm.Wast2Json; import com.fasterxml.jackson.databind.ObjectMapper; import com.github.javaparser.utils.SourceRoot; import java.io.File; @@ -18,6 +16,8 @@ import java.util.Locale; import java.util.Set; import java.util.stream.Collectors; +import run.endive.testgen.wast.Wast; +import run.endive.tools.wasm.Wast2Json; /** * This plugin should generate the testsuite out of wast files diff --git a/test-gen-plugin/pom.xml b/test-gen-plugin/pom.xml index e7f29abda..f1799e03e 100644 --- a/test-gen-plugin/pom.xml +++ b/test-gen-plugin/pom.xml @@ -14,14 +14,14 @@ A Maven Plugin to generate tests from the WebAssembly testsuite - - run.endive - test-gen-lib - com.github.javaparser javaparser-core + + run.endive + test-gen-lib + org.apache.maven maven-core diff --git a/test-gen-plugin/src/main/java/run/endive/maven/TestGenMojo.java b/test-gen-plugin/src/main/java/run/endive/maven/TestGenMojo.java index daaf3023b..207e92525 100644 --- a/test-gen-plugin/src/main/java/run/endive/maven/TestGenMojo.java +++ b/test-gen-plugin/src/main/java/run/endive/maven/TestGenMojo.java @@ -2,7 +2,6 @@ import static org.apache.maven.plugins.annotations.LifecyclePhase.GENERATE_TEST_SOURCES; -import run.endive.testgen.TestGen; import java.io.File; import java.util.List; import java.util.stream.Collectors; @@ -12,6 +11,7 @@ import org.apache.maven.plugins.annotations.Mojo; import org.apache.maven.plugins.annotations.Parameter; import org.apache.maven.project.MavenProject; +import run.endive.testgen.TestGen; /** * This plugin should generate the testsuite out of wast files diff --git a/wabt/pom.xml b/wabt/pom.xml index a4844ceca..66986ddea 100644 --- a/wabt/pom.xml +++ b/wabt/pom.xml @@ -14,6 +14,10 @@ wabt tools compiled to pure Java with Chicory + + io.roastedroot + zerofs + run.endive log @@ -31,19 +35,15 @@ wasm - io.roastedroot - zerofs + org.junit.jupiter + junit-jupiter-api + test run.endive wasm-corpus test - - org.junit.jupiter - junit-jupiter-api - test - diff --git a/wabt/src/main/java/run/endive/wabt/Wast2Json.java b/wabt/src/main/java/run/endive/wabt/Wast2Json.java index fa1b8762b..200261d3f 100644 --- a/wabt/src/main/java/run/endive/wabt/Wast2Json.java +++ b/wabt/src/main/java/run/endive/wabt/Wast2Json.java @@ -3,13 +3,6 @@ import static java.nio.file.Files.copy; import static java.nio.file.Files.createDirectories; -import run.endive.log.Logger; -import run.endive.log.SystemLogger; -import run.endive.runtime.ImportValues; -import run.endive.runtime.Instance; -import run.endive.wasi.WasiOptions; -import run.endive.wasi.WasiPreview1; -import run.endive.wasm.WasmModule; import io.roastedroot.zerofs.Configuration; import io.roastedroot.zerofs.ZeroFs; import java.io.File; @@ -21,6 +14,13 @@ import java.nio.file.StandardCopyOption; import java.util.ArrayList; import java.util.List; +import run.endive.log.Logger; +import run.endive.log.SystemLogger; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.wasi.WasiOptions; +import run.endive.wasi.WasiPreview1; +import run.endive.wasm.WasmModule; public final class Wast2Json { private static final Logger logger = diff --git a/wabt/src/main/java/run/endive/wabt/Wat2Wasm.java b/wabt/src/main/java/run/endive/wabt/Wat2Wasm.java index 05ea677bd..9fd9c0f3f 100644 --- a/wabt/src/main/java/run/endive/wabt/Wat2Wasm.java +++ b/wabt/src/main/java/run/endive/wabt/Wat2Wasm.java @@ -2,14 +2,6 @@ import static java.nio.file.Files.copy; -import run.endive.log.Logger; -import run.endive.log.SystemLogger; -import run.endive.runtime.ImportValues; -import run.endive.runtime.Instance; -import run.endive.wasi.WasiExitException; -import run.endive.wasi.WasiOptions; -import run.endive.wasi.WasiPreview1; -import run.endive.wasm.WasmModule; import io.roastedroot.zerofs.Configuration; import io.roastedroot.zerofs.ZeroFs; import java.io.ByteArrayInputStream; @@ -24,6 +16,14 @@ import java.nio.file.Path; import java.nio.file.StandardCopyOption; import java.util.List; +import run.endive.log.Logger; +import run.endive.log.SystemLogger; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.wasi.WasiExitException; +import run.endive.wasi.WasiOptions; +import run.endive.wasi.WasiPreview1; +import run.endive.wasm.WasmModule; public final class Wat2Wasm { private static final Logger logger = new SystemLogger(); diff --git a/wabt/src/test/java/run/endive/wabt/Wat2WasmTest.java b/wabt/src/test/java/run/endive/wabt/Wat2WasmTest.java index f4c343238..ef6049658 100644 --- a/wabt/src/test/java/run/endive/wabt/Wat2WasmTest.java +++ b/wabt/src/test/java/run/endive/wabt/Wat2WasmTest.java @@ -5,13 +5,13 @@ import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; +import java.io.File; +import java.io.IOException; +import org.junit.jupiter.api.Test; import run.endive.corpus.WatGenerator; import run.endive.runtime.Instance; import run.endive.wasi.WasiExitException; import run.endive.wasm.Parser; -import java.io.File; -import java.io.IOException; -import org.junit.jupiter.api.Test; public class Wat2WasmTest { diff --git a/wasi-test-gen-plugin/src/main/java/run/endive/maven/WasiTestGenMojo.java b/wasi-test-gen-plugin/src/main/java/run/endive/maven/WasiTestGenMojo.java index 6b7e460ab..fedee714e 100644 --- a/wasi-test-gen-plugin/src/main/java/run/endive/maven/WasiTestGenMojo.java +++ b/wasi-test-gen-plugin/src/main/java/run/endive/maven/WasiTestGenMojo.java @@ -1,11 +1,11 @@ package run.endive.maven; -import static run.endive.maven.StringUtils.capitalize; -import static run.endive.maven.StringUtils.escapedCamelCase; import static com.github.javaparser.utils.StringEscapeUtils.escapeJava; import static java.lang.String.format; import static java.util.stream.Collectors.toList; import static org.apache.maven.plugins.annotations.LifecyclePhase.GENERATE_TEST_SOURCES; +import static run.endive.maven.StringUtils.capitalize; +import static run.endive.maven.StringUtils.escapedCamelCase; import com.fasterxml.jackson.databind.ObjectMapper; import com.github.javaparser.ast.CompilationUnit; diff --git a/wasi-tests/pom.xml b/wasi-tests/pom.xml index be867c1c2..9a8266ea0 100644 --- a/wasi-tests/pom.xml +++ b/wasi-tests/pom.xml @@ -15,49 +15,73 @@ - run.endive - log + io.roastedroot + zerofs test - run.endive - runtime + org.junit.jupiter + junit-jupiter-api test - run.endive - wasi + org.junit.jupiter + junit-jupiter-engine test run.endive - wasm + log test run.endive - wasm-corpus + runtime test - io.roastedroot - zerofs + run.endive + wasi test - org.junit.jupiter - junit-jupiter-api + run.endive + wasm test - org.junit.jupiter - junit-jupiter-engine + run.endive + wasm-corpus test + + + org.apache.maven.plugins + maven-compiler-plugin + + + + run.endive + annotations-processor + ${project.version} + + + + + + + org.apache.maven.plugins + maven-dependency-plugin + + + run.endive:annotations-processor + + + run.endive wasi-test-gen-plugin @@ -93,30 +117,6 @@ - - - org.apache.maven.plugins - maven-compiler-plugin - - - - run.endive - annotations-processor - ${project.version} - - - - - - - org.apache.maven.plugins - maven-dependency-plugin - - - run.endive:annotations-processor - - - diff --git a/wasi-tests/src/test/java/run/endive/wasi/WasiPreview1Test.java b/wasi-tests/src/test/java/run/endive/wasi/WasiPreview1Test.java index e8c8ffbdb..a09c7fab3 100644 --- a/wasi-tests/src/test/java/run/endive/wasi/WasiPreview1Test.java +++ b/wasi-tests/src/test/java/run/endive/wasi/WasiPreview1Test.java @@ -1,6 +1,5 @@ package run.endive.wasi; -import static run.endive.wasi.Files.copyDirectory; import static java.nio.charset.StandardCharsets.UTF_8; import static java.nio.file.Files.createDirectory; import static java.nio.file.Files.createSymbolicLink; @@ -9,9 +8,8 @@ import static org.junit.jupiter.api.Assertions.assertArrayEquals; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; +import static run.endive.wasi.Files.copyDirectory; -import run.endive.runtime.ByteBufferMemory; -import run.endive.wasm.types.MemoryLimits; import io.roastedroot.zerofs.Configuration; import io.roastedroot.zerofs.ZeroFs; import java.io.ByteArrayInputStream; @@ -22,6 +20,8 @@ import java.util.Random; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Timeout; +import run.endive.runtime.ByteBufferMemory; +import run.endive.wasm.types.MemoryLimits; @Timeout(10) public class WasiPreview1Test { diff --git a/wasi-tests/src/test/java/run/endive/wasi/WasiTestRunner.java b/wasi-tests/src/test/java/run/endive/wasi/WasiTestRunner.java index ce8bf4e0c..9cf3c4148 100644 --- a/wasi-tests/src/test/java/run/endive/wasi/WasiTestRunner.java +++ b/wasi-tests/src/test/java/run/endive/wasi/WasiTestRunner.java @@ -1,12 +1,8 @@ package run.endive.wasi; -import static run.endive.wasi.Files.copyDirectory; import static org.junit.jupiter.api.Assertions.assertEquals; +import static run.endive.wasi.Files.copyDirectory; -import run.endive.log.SystemLogger; -import run.endive.runtime.ImportValues; -import run.endive.runtime.Instance; -import run.endive.wasm.Parser; import io.roastedroot.zerofs.Configuration; import io.roastedroot.zerofs.ZeroFs; import java.io.File; @@ -18,6 +14,10 @@ import java.util.List; import java.util.Map; import java.util.Optional; +import run.endive.log.SystemLogger; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.wasm.Parser; public final class WasiTestRunner { private static final SystemLogger LOGGER = new SystemLogger(); diff --git a/wasi/pom.xml b/wasi/pom.xml index f580a364a..cea95dadb 100644 --- a/wasi/pom.xml +++ b/wasi/pom.xml @@ -37,11 +37,6 @@ annotations-processor provided - - run.endive - wasm-corpus - test - org.junit.jupiter junit-jupiter-api @@ -52,6 +47,11 @@ junit-jupiter-engine test + + run.endive + wasm-corpus + test + diff --git a/wasi/src/main/java/run/endive/wasi/WasiPreview1.java b/wasi/src/main/java/run/endive/wasi/WasiPreview1.java index 5934c103b..17f472929 100644 --- a/wasi/src/main/java/run/endive/wasi/WasiPreview1.java +++ b/wasi/src/main/java/run/endive/wasi/WasiPreview1.java @@ -1,10 +1,5 @@ package run.endive.wasi; -import static run.endive.wasi.Descriptors.DataReader; -import static run.endive.wasi.Descriptors.DataWriter; -import static run.endive.wasi.Descriptors.Descriptor; -import static run.endive.wasi.Descriptors.OpenDirectory; -import static run.endive.wasi.Descriptors.OpenFile; import static java.lang.Math.max; import static java.lang.Math.min; import static java.nio.charset.StandardCharsets.UTF_8; @@ -13,22 +8,12 @@ import static java.util.concurrent.TimeUnit.NANOSECONDS; import static java.util.concurrent.TimeUnit.SECONDS; import static java.util.stream.Collectors.toList; +import static run.endive.wasi.Descriptors.DataReader; +import static run.endive.wasi.Descriptors.DataWriter; +import static run.endive.wasi.Descriptors.Descriptor; +import static run.endive.wasi.Descriptors.OpenDirectory; +import static run.endive.wasi.Descriptors.OpenFile; -import run.endive.annotations.Buffer; -import run.endive.annotations.HostModule; -import run.endive.annotations.WasmExport; -import run.endive.log.BasicLogger; -import run.endive.log.Logger; -import run.endive.log.SystemLogger; -import run.endive.runtime.ExecutionCompletedException; -import run.endive.runtime.HostFunction; -import run.endive.runtime.Memory; -import run.endive.runtime.WasmRuntimeException; -import run.endive.wasi.Descriptors.Directory; -import run.endive.wasi.Descriptors.InStream; -import run.endive.wasi.Descriptors.OutStream; -import run.endive.wasi.Descriptors.PreopenedDirectory; -import run.endive.wasm.ChicoryException; import java.io.Closeable; import java.io.IOException; import java.nio.ByteBuffer; @@ -65,6 +50,21 @@ import java.util.Random; import java.util.Set; import java.util.stream.Stream; +import run.endive.annotations.Buffer; +import run.endive.annotations.HostModule; +import run.endive.annotations.WasmExport; +import run.endive.log.BasicLogger; +import run.endive.log.Logger; +import run.endive.log.SystemLogger; +import run.endive.runtime.ExecutionCompletedException; +import run.endive.runtime.HostFunction; +import run.endive.runtime.Memory; +import run.endive.runtime.WasmRuntimeException; +import run.endive.wasi.Descriptors.Directory; +import run.endive.wasi.Descriptors.InStream; +import run.endive.wasi.Descriptors.OutStream; +import run.endive.wasi.Descriptors.PreopenedDirectory; +import run.endive.wasm.ChicoryException; /** * WASI preview 1 implementation diff --git a/wasi/src/test/java/wasi/WasiPreview1Test.java b/wasi/src/test/java/wasi/WasiPreview1Test.java index 2d57fe878..39e444cf5 100644 --- a/wasi/src/test/java/wasi/WasiPreview1Test.java +++ b/wasi/src/test/java/wasi/WasiPreview1Test.java @@ -4,6 +4,12 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.util.List; +import java.util.concurrent.TimeUnit; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.Timeout; import run.endive.corpus.CorpusResources; import run.endive.runtime.HostFunction; import run.endive.runtime.ImportValues; @@ -16,12 +22,6 @@ import run.endive.wasm.WasmModule; import run.endive.wasm.types.FunctionType; import run.endive.wasm.types.ValType; -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.util.List; -import java.util.concurrent.TimeUnit; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.Timeout; @Timeout(10) public class WasiPreview1Test { diff --git a/wasm-corpus/src/main/java/run/endive/corpus/WatGenerator.java b/wasm-corpus/src/main/java/run/endive/corpus/WatGenerator.java index dd1d8ea3e..c726809f7 100644 --- a/wasm-corpus/src/main/java/run/endive/corpus/WatGenerator.java +++ b/wasm-corpus/src/main/java/run/endive/corpus/WatGenerator.java @@ -41,8 +41,7 @@ public static String methodTooLarge(int funcSize) { } return render( - "/run/endive/corpus/method_too_large.wat", - Map.of("instructions", instructions)); + "/run/endive/corpus/method_too_large.wat", Map.of("instructions", instructions)); } private static String render(String template, Map map) { diff --git a/wasm-tools/pom.xml b/wasm-tools/pom.xml index e1593a391..04c474092 100644 --- a/wasm-tools/pom.xml +++ b/wasm-tools/pom.xml @@ -18,6 +18,10 @@ + + io.roastedroot + zerofs + run.endive log @@ -34,10 +38,6 @@ run.endive wasm - - io.roastedroot - zerofs - org.junit.jupiter junit-jupiter-api @@ -47,30 +47,6 @@ - - run.endive - chicory-compiler-maven-plugin - - - wasmtools - - compile - - - run.endive.tools.wasm.WasmToolsModule - ${project.basedir}/target/wasm-tools.wasm - - - 4725 - 5095 - 5422 - 7668 - 10543 - - - - - org.apache.maven.plugins maven-antrun-plugin @@ -112,6 +88,30 @@ + + run.endive + chicory-compiler-maven-plugin + + + wasmtools + + compile + + + run.endive.tools.wasm.WasmToolsModule + ${project.basedir}/target/wasm-tools.wasm + + + 4725 + 5095 + 5422 + 7668 + 10543 + + + + + diff --git a/wasm-tools/src/main/java/run/endive/tools/wasm/Validate.java b/wasm-tools/src/main/java/run/endive/tools/wasm/Validate.java index a11e5f8ed..59e2863a7 100644 --- a/wasm-tools/src/main/java/run/endive/tools/wasm/Validate.java +++ b/wasm-tools/src/main/java/run/endive/tools/wasm/Validate.java @@ -1,14 +1,5 @@ package run.endive.tools.wasm; -import run.endive.log.Logger; -import run.endive.log.SystemLogger; -import run.endive.runtime.ByteArrayMemory; -import run.endive.runtime.ImportValues; -import run.endive.runtime.Instance; -import run.endive.wasi.WasiExitException; -import run.endive.wasi.WasiOptions; -import run.endive.wasi.WasiPreview1; -import run.endive.wasm.WasmModule; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; @@ -18,6 +9,15 @@ import java.io.UncheckedIOException; import java.nio.charset.StandardCharsets; import java.util.List; +import run.endive.log.Logger; +import run.endive.log.SystemLogger; +import run.endive.runtime.ByteArrayMemory; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.wasi.WasiExitException; +import run.endive.wasi.WasiOptions; +import run.endive.wasi.WasiPreview1; +import run.endive.wasm.WasmModule; public final class Validate { diff --git a/wasm-tools/src/main/java/run/endive/tools/wasm/WasmSmith.java b/wasm-tools/src/main/java/run/endive/tools/wasm/WasmSmith.java index e4e6fdebc..1632642dd 100644 --- a/wasm-tools/src/main/java/run/endive/tools/wasm/WasmSmith.java +++ b/wasm-tools/src/main/java/run/endive/tools/wasm/WasmSmith.java @@ -1,14 +1,5 @@ package run.endive.tools.wasm; -import run.endive.log.Logger; -import run.endive.log.SystemLogger; -import run.endive.runtime.ByteArrayMemory; -import run.endive.runtime.ImportValues; -import run.endive.runtime.Instance; -import run.endive.wasi.WasiExitException; -import run.endive.wasi.WasiOptions; -import run.endive.wasi.WasiPreview1; -import run.endive.wasm.WasmModule; import io.roastedroot.zerofs.Configuration; import io.roastedroot.zerofs.ZeroFs; import java.io.ByteArrayInputStream; @@ -20,6 +11,15 @@ import java.util.ArrayList; import java.util.List; import java.util.Map; +import run.endive.log.Logger; +import run.endive.log.SystemLogger; +import run.endive.runtime.ByteArrayMemory; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.wasi.WasiExitException; +import run.endive.wasi.WasiOptions; +import run.endive.wasi.WasiPreview1; +import run.endive.wasm.WasmModule; public final class WasmSmith { diff --git a/wasm-tools/src/main/java/run/endive/tools/wasm/Wast2Json.java b/wasm-tools/src/main/java/run/endive/tools/wasm/Wast2Json.java index 2f8213067..4306503f3 100644 --- a/wasm-tools/src/main/java/run/endive/tools/wasm/Wast2Json.java +++ b/wasm-tools/src/main/java/run/endive/tools/wasm/Wast2Json.java @@ -2,14 +2,6 @@ import static java.nio.file.Files.createDirectories; -import run.endive.log.Logger; -import run.endive.log.SystemLogger; -import run.endive.runtime.ByteArrayMemory; -import run.endive.runtime.ImportValues; -import run.endive.runtime.Instance; -import run.endive.wasi.WasiOptions; -import run.endive.wasi.WasiPreview1; -import run.endive.wasm.WasmModule; import io.roastedroot.zerofs.Configuration; import io.roastedroot.zerofs.ZeroFs; import java.io.File; @@ -22,6 +14,14 @@ import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; +import run.endive.log.Logger; +import run.endive.log.SystemLogger; +import run.endive.runtime.ByteArrayMemory; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.wasi.WasiOptions; +import run.endive.wasi.WasiPreview1; +import run.endive.wasm.WasmModule; public final class Wast2Json { private static final Logger logger = diff --git a/wasm-tools/src/main/java/run/endive/tools/wasm/Wat2Wasm.java b/wasm-tools/src/main/java/run/endive/tools/wasm/Wat2Wasm.java index 70ca8e514..3ab892d84 100644 --- a/wasm-tools/src/main/java/run/endive/tools/wasm/Wat2Wasm.java +++ b/wasm-tools/src/main/java/run/endive/tools/wasm/Wat2Wasm.java @@ -2,15 +2,6 @@ import static run.endive.tools.wasm.Validate.validate; -import run.endive.log.Logger; -import run.endive.log.SystemLogger; -import run.endive.runtime.ByteArrayMemory; -import run.endive.runtime.ImportValues; -import run.endive.runtime.Instance; -import run.endive.wasi.WasiExitException; -import run.endive.wasi.WasiOptions; -import run.endive.wasi.WasiPreview1; -import run.endive.wasm.WasmModule; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; @@ -20,6 +11,15 @@ import java.io.UncheckedIOException; import java.nio.charset.StandardCharsets; import java.util.List; +import run.endive.log.Logger; +import run.endive.log.SystemLogger; +import run.endive.runtime.ByteArrayMemory; +import run.endive.runtime.ImportValues; +import run.endive.runtime.Instance; +import run.endive.wasi.WasiExitException; +import run.endive.wasi.WasiOptions; +import run.endive.wasi.WasiPreview1; +import run.endive.wasm.WasmModule; public final class Wat2Wasm { private Wat2Wasm() {} diff --git a/wasm-tools/src/test/java/run/endive/tools/wasm/WasmToolsTest.java b/wasm-tools/src/test/java/run/endive/tools/wasm/WasmToolsTest.java index 47e06cd2f..e80d958f9 100644 --- a/wasm-tools/src/test/java/run/endive/tools/wasm/WasmToolsTest.java +++ b/wasm-tools/src/test/java/run/endive/tools/wasm/WasmToolsTest.java @@ -5,13 +5,13 @@ import static org.junit.jupiter.api.Assertions.assertThrows; import static org.junit.jupiter.api.Assertions.assertTrue; -import run.endive.runtime.Instance; -import run.endive.wasi.WasiExitException; -import run.endive.wasm.Parser; import java.io.File; import java.nio.file.Path; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; +import run.endive.runtime.Instance; +import run.endive.wasi.WasiExitException; +import run.endive.wasm.Parser; public class WasmToolsTest { diff --git a/wasm/pom.xml b/wasm/pom.xml index f3df5aadc..cd94088c8 100644 --- a/wasm/pom.xml +++ b/wasm/pom.xml @@ -14,11 +14,6 @@ WebAssembly tools - - run.endive - wasm-corpus - test - org.junit.jupiter junit-jupiter-api @@ -29,6 +24,11 @@ junit-jupiter-engine test + + run.endive + wasm-corpus + test + diff --git a/wasm/src/main/java/run/endive/wasm/ControlTree.java b/wasm/src/main/java/run/endive/wasm/ControlTree.java index 0974bd707..14ce49158 100644 --- a/wasm/src/main/java/run/endive/wasm/ControlTree.java +++ b/wasm/src/main/java/run/endive/wasm/ControlTree.java @@ -1,10 +1,10 @@ package run.endive.wasm; -import run.endive.wasm.types.AnnotatedInstruction; -import run.endive.wasm.types.OpCode; import java.util.ArrayList; import java.util.List; import java.util.function.Consumer; +import run.endive.wasm.types.AnnotatedInstruction; +import run.endive.wasm.types.OpCode; /** * The purpose of this class is to provide a control structure to, in-line, label branches in a list of instructions. diff --git a/wasm/src/main/java/run/endive/wasm/Parser.java b/wasm/src/main/java/run/endive/wasm/Parser.java index b22740371..c80bbae9a 100644 --- a/wasm/src/main/java/run/endive/wasm/Parser.java +++ b/wasm/src/main/java/run/endive/wasm/Parser.java @@ -1,5 +1,6 @@ package run.endive.wasm; +import static java.util.Objects.requireNonNull; import static run.endive.wasm.Encoding.readByte; import static run.endive.wasm.Encoding.readBytes; import static run.endive.wasm.Encoding.readFloat32; @@ -10,8 +11,30 @@ import static run.endive.wasm.Encoding.readVarUInt32; import static run.endive.wasm.WasmLimits.MAX_FUNCTION_LOCALS; import static run.endive.wasm.types.Instruction.EMPTY_OPERANDS; -import static java.util.Objects.requireNonNull; +import java.io.ByteArrayInputStream; +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.nio.ByteBuffer; +import java.nio.ByteOrder; +import java.nio.file.Files; +import java.nio.file.Path; +import java.security.DigestInputStream; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; +import java.util.ArrayDeque; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Base64; +import java.util.BitSet; +import java.util.Collections; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.function.Function; +import java.util.function.Supplier; +import java.util.stream.Collectors; import run.endive.wasm.io.InputStreams; import run.endive.wasm.types.ActiveDataSegment; import run.endive.wasm.types.ActiveElement; @@ -68,29 +91,6 @@ import run.endive.wasm.types.UnknownCustomSection; import run.endive.wasm.types.ValType; import run.endive.wasm.types.Value; -import java.io.ByteArrayInputStream; -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.nio.ByteBuffer; -import java.nio.ByteOrder; -import java.nio.file.Files; -import java.nio.file.Path; -import java.security.DigestInputStream; -import java.security.MessageDigest; -import java.security.NoSuchAlgorithmException; -import java.util.ArrayDeque; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Base64; -import java.util.BitSet; -import java.util.Collections; -import java.util.List; -import java.util.Locale; -import java.util.Map; -import java.util.function.Function; -import java.util.function.Supplier; -import java.util.stream.Collectors; /** * Parser for Web Assembly binaries. diff --git a/wasm/src/main/java/run/endive/wasm/Validator.java b/wasm/src/main/java/run/endive/wasm/Validator.java index 3a8761a02..8b9bed02f 100644 --- a/wasm/src/main/java/run/endive/wasm/Validator.java +++ b/wasm/src/main/java/run/endive/wasm/Validator.java @@ -5,6 +5,13 @@ import static java.util.stream.Collectors.toList; import static java.util.stream.Collectors.toSet; +import java.util.ArrayDeque; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.Locale; +import java.util.Set; +import java.util.stream.Stream; import run.endive.wasm.types.ActiveDataSegment; import run.endive.wasm.types.ActiveElement; import run.endive.wasm.types.AnnotatedInstruction; @@ -33,13 +40,6 @@ import run.endive.wasm.types.TypeSection; import run.endive.wasm.types.ValType; import run.endive.wasm.types.Value; -import java.util.ArrayDeque; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; -import java.util.Locale; -import java.util.Set; -import java.util.stream.Stream; // Heavily inspired by wazero // https://github.com/tetratelabs/wazero/blob/5a8a053bff0ae795b264de9672016745cb842070/internal/wasm/func_validation.go diff --git a/wasm/src/main/java/run/endive/wasm/WasmModule.java b/wasm/src/main/java/run/endive/wasm/WasmModule.java index 5f9592955..36297e224 100644 --- a/wasm/src/main/java/run/endive/wasm/WasmModule.java +++ b/wasm/src/main/java/run/endive/wasm/WasmModule.java @@ -2,6 +2,12 @@ import static java.util.Objects.requireNonNull; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; import run.endive.wasm.types.CodeSection; import run.endive.wasm.types.CustomSection; import run.endive.wasm.types.DataCountSection; @@ -17,12 +23,6 @@ import run.endive.wasm.types.TableSection; import run.endive.wasm.types.TagSection; import run.endive.wasm.types.TypeSection; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; public final class WasmModule { private final Map customSections; diff --git a/wasm/src/main/java/run/endive/wasm/WasmWriter.java b/wasm/src/main/java/run/endive/wasm/WasmWriter.java index 87bc29249..d8e4c381a 100644 --- a/wasm/src/main/java/run/endive/wasm/WasmWriter.java +++ b/wasm/src/main/java/run/endive/wasm/WasmWriter.java @@ -1,11 +1,11 @@ package run.endive.wasm; +import static java.lang.Integer.toUnsignedLong; import static run.endive.wasm.Parser.MAGIC_BYTES; import static run.endive.wasm.Parser.VERSION_BYTES; -import static java.lang.Integer.toUnsignedLong; -import run.endive.wasm.types.RawSection; import java.io.ByteArrayOutputStream; +import run.endive.wasm.types.RawSection; public final class WasmWriter { diff --git a/wasm/src/main/java/run/endive/wasm/types/AnnotatedInstruction.java b/wasm/src/main/java/run/endive/wasm/types/AnnotatedInstruction.java index b6ce122af..20fab3caf 100644 --- a/wasm/src/main/java/run/endive/wasm/types/AnnotatedInstruction.java +++ b/wasm/src/main/java/run/endive/wasm/types/AnnotatedInstruction.java @@ -1,9 +1,9 @@ package run.endive.wasm.types; -import run.endive.wasm.InvalidException; import java.util.List; import java.util.Objects; import java.util.Optional; +import run.endive.wasm.InvalidException; /* * An instruction with additional metadata for control flow. diff --git a/wasm/src/main/java/run/endive/wasm/types/NameCustomSection.java b/wasm/src/main/java/run/endive/wasm/types/NameCustomSection.java index f5396f9a7..582116cd7 100644 --- a/wasm/src/main/java/run/endive/wasm/types/NameCustomSection.java +++ b/wasm/src/main/java/run/endive/wasm/types/NameCustomSection.java @@ -1,8 +1,8 @@ package run.endive.wasm.types; +import static java.util.Objects.requireNonNull; import static run.endive.wasm.Encoding.readName; import static run.endive.wasm.Encoding.readVarUInt32; -import static java.util.Objects.requireNonNull; import java.nio.ByteBuffer; import java.util.ArrayList; diff --git a/wasm/src/main/java/run/endive/wasm/types/TypeSection.java b/wasm/src/main/java/run/endive/wasm/types/TypeSection.java index 3b53eaf5e..85557281c 100644 --- a/wasm/src/main/java/run/endive/wasm/types/TypeSection.java +++ b/wasm/src/main/java/run/endive/wasm/types/TypeSection.java @@ -1,10 +1,10 @@ package run.endive.wasm.types; -import run.endive.wasm.InvalidException; import java.util.ArrayList; import java.util.List; import java.util.Objects; import java.util.stream.Collectors; +import run.endive.wasm.InvalidException; public final class TypeSection extends Section { private final List types; diff --git a/wasm/src/main/java/run/endive/wasm/types/ValType.java b/wasm/src/main/java/run/endive/wasm/types/ValType.java index eaca98212..00d550c95 100644 --- a/wasm/src/main/java/run/endive/wasm/types/ValType.java +++ b/wasm/src/main/java/run/endive/wasm/types/ValType.java @@ -1,9 +1,9 @@ package run.endive.wasm.types; -import run.endive.wasm.ChicoryException; -import run.endive.wasm.InvalidException; import java.util.List; import java.util.function.Function; +import run.endive.wasm.ChicoryException; +import run.endive.wasm.InvalidException; /** * The possible WASM value types. diff --git a/wasm/src/main/java/run/endive/wasm/types/ValueType.java b/wasm/src/main/java/run/endive/wasm/types/ValueType.java index 14190be1a..7cd43faa9 100644 --- a/wasm/src/main/java/run/endive/wasm/types/ValueType.java +++ b/wasm/src/main/java/run/endive/wasm/types/ValueType.java @@ -1,7 +1,7 @@ package run.endive.wasm.types; -import run.endive.wasm.MalformedException; import java.util.List; +import run.endive.wasm.MalformedException; /** * @deprecated use {@link run.endive.wasm.types.ValType} diff --git a/wasm/src/test/java/run/endive/wasm/ParserTest.java b/wasm/src/test/java/run/endive/wasm/ParserTest.java index aa03f7aab..2b74dba3d 100644 --- a/wasm/src/test/java/run/endive/wasm/ParserTest.java +++ b/wasm/src/test/java/run/endive/wasm/ParserTest.java @@ -7,13 +7,6 @@ import static org.junit.jupiter.api.Assertions.assertTrue; import static org.junit.jupiter.api.Assertions.fail; -import run.endive.corpus.CorpusResources; -import run.endive.wasm.types.ActiveDataSegment; -import run.endive.wasm.types.CustomSection; -import run.endive.wasm.types.ExternalType; -import run.endive.wasm.types.OpCode; -import run.endive.wasm.types.SectionId; -import run.endive.wasm.types.ValType; import java.io.File; import java.io.FileInputStream; import java.io.IOException; @@ -25,6 +18,13 @@ import org.junit.jupiter.api.MethodOrderer; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestMethodOrder; +import run.endive.corpus.CorpusResources; +import run.endive.wasm.types.ActiveDataSegment; +import run.endive.wasm.types.CustomSection; +import run.endive.wasm.types.ExternalType; +import run.endive.wasm.types.OpCode; +import run.endive.wasm.types.SectionId; +import run.endive.wasm.types.ValType; @TestMethodOrder(MethodOrderer.OrderAnnotation.class) public class ParserTest { diff --git a/wasm/src/test/java/run/endive/wasm/WasmModuleTest.java b/wasm/src/test/java/run/endive/wasm/WasmModuleTest.java index d2a3df9ab..e59fc6ee1 100644 --- a/wasm/src/test/java/run/endive/wasm/WasmModuleTest.java +++ b/wasm/src/test/java/run/endive/wasm/WasmModuleTest.java @@ -3,8 +3,8 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; -import run.endive.corpus.CorpusResources; import org.junit.jupiter.api.Test; +import run.endive.corpus.CorpusResources; public class WasmModuleTest { diff --git a/wasm/src/test/java/run/endive/wasm/WasmWriterTest.java b/wasm/src/test/java/run/endive/wasm/WasmWriterTest.java index ce0c59e0e..eb7459232 100644 --- a/wasm/src/test/java/run/endive/wasm/WasmWriterTest.java +++ b/wasm/src/test/java/run/endive/wasm/WasmWriterTest.java @@ -1,13 +1,13 @@ package run.endive.wasm; +import static org.junit.jupiter.api.Assertions.assertArrayEquals; import static run.endive.wasm.Parser.parseWithoutDecoding; import static run.endive.wasm.ParserTest.wasmCorpusFiles; -import static org.junit.jupiter.api.Assertions.assertArrayEquals; -import run.endive.wasm.types.RawSection; import java.io.IOException; import java.nio.file.Files; import org.junit.jupiter.api.Test; +import run.endive.wasm.types.RawSection; public class WasmWriterTest { diff --git a/wasm/src/test/java/run/endive/wasm/types/FunctionTypeTest.java b/wasm/src/test/java/run/endive/wasm/types/FunctionTypeTest.java index c79d075fe..956236d1c 100644 --- a/wasm/src/test/java/run/endive/wasm/types/FunctionTypeTest.java +++ b/wasm/src/test/java/run/endive/wasm/types/FunctionTypeTest.java @@ -1,10 +1,10 @@ package run.endive.wasm.types; +import static org.junit.jupiter.api.Assertions.assertEquals; import static run.endive.wasm.types.ValType.F32; import static run.endive.wasm.types.ValType.I32; import static run.endive.wasm.types.ValType.I64; import static run.endive.wasm.types.ValType.V128; -import static org.junit.jupiter.api.Assertions.assertEquals; import java.util.List; import org.junit.jupiter.api.Test; diff --git a/wasm/src/test/java/run/endive/wasm/types/MemoryLimitsTest.java b/wasm/src/test/java/run/endive/wasm/types/MemoryLimitsTest.java index 98a40c047..73f9a7c8f 100644 --- a/wasm/src/test/java/run/endive/wasm/types/MemoryLimitsTest.java +++ b/wasm/src/test/java/run/endive/wasm/types/MemoryLimitsTest.java @@ -4,8 +4,8 @@ import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertThrows; -import run.endive.wasm.InvalidException; import org.junit.jupiter.api.Test; +import run.endive.wasm.InvalidException; class MemoryLimitsTest { diff --git a/wasm/src/test/java/run/endive/wasm/types/ValTypeTest.java b/wasm/src/test/java/run/endive/wasm/types/ValTypeTest.java index 487f548c4..080e10519 100644 --- a/wasm/src/test/java/run/endive/wasm/types/ValTypeTest.java +++ b/wasm/src/test/java/run/endive/wasm/types/ValTypeTest.java @@ -2,9 +2,9 @@ import static org.junit.jupiter.api.Assertions.assertEquals; +import org.junit.jupiter.api.Test; import run.endive.corpus.CorpusResources; import run.endive.wasm.Parser; -import org.junit.jupiter.api.Test; public class ValTypeTest { From 1a02389114ada0fdbf96a36630971f378064bb44 Mon Sep 17 00:00:00 2001 From: andreatp Date: Wed, 13 May 2026 13:12:57 +0100 Subject: [PATCH 03/62] Add NOTICE and CODE_OF_CONDUCT.md NOTICE credits Chicory by Dylibso as the original project. CODE_OF_CONDUCT.md links to the Bytecode Alliance Code of Conduct. Co-Authored-By: Claude Opus 4.6 (1M context) --- CODE_OF_CONDUCT.md | 5 +++++ NOTICE | 5 +++++ 2 files changed, 10 insertions(+) create mode 100644 CODE_OF_CONDUCT.md create mode 100644 NOTICE diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 000000000..ae682b713 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,5 @@ +# Code of Conduct + +This project follows the [Bytecode Alliance Code of Conduct](https://github.com/bytecodealliance/governance/blob/main/CODE_OF_CONDUCT.md). + +For issues or concerns, please contact [the Bytecode Alliance CoC Team](mailto:report@bytecodealliance.org). diff --git a/NOTICE b/NOTICE new file mode 100644 index 000000000..4cb5b84e3 --- /dev/null +++ b/NOTICE @@ -0,0 +1,5 @@ +Endive +Copyright 2026 The Bytecode Alliance + +This project is based on Chicory, originally created by Dylibso, Inc. +Original source: https://github.com/dylibso/chicory From ed5db9fb00a9a9f2200b3e1e409ecd6c5b023fc6 Mon Sep 17 00:00:00 2001 From: andreatp Date: Wed, 13 May 2026 13:14:20 +0100 Subject: [PATCH 04/62] Rewrite README for Endive with BA branding and attribution - Add Bytecode Alliance hosted project branding - Add fork attribution to Chicory/Dylibso (Pekko-style) - Rephrase goals: position as default JVM Wasm runtime, remove hedging language and non-goals section - Update all links to endive.run - Consolidate roadmap into completed/ongoing sections - Keep press and adopters sections as historical record Co-Authored-By: Claude Opus 4.6 (1M context) --- README.md | 83 +++++++++++++++++++++++-------------------------------- 1 file changed, 34 insertions(+), 49 deletions(-) diff --git a/README.md b/README.md index c44f0d4ed..07e2a2d81 100644 --- a/README.md +++ b/README.md @@ -1,31 +1,35 @@ -# Chicory +# Endive

- +
- Website | - Getting started | - Blog | + A Bytecode Alliance hosted project +

+ Website | + Getting started | + Blog | Contributing

- [![Interpreter Test Results](https://gist.githubusercontent.com/andreaTP/69354d1cc6cf23e4c3c4a9a8daf7ea15/raw/badge-interpreter.svg)](https://gist.githubusercontent.com/andreaTP/69354d1cc6cf23e4c3c4a9a8daf7ea15/raw/badge-interpreter.svg) [![Compiler Test Results](https://gist.githubusercontent.com/andreaTP/69354d1cc6cf23e4c3c4a9a8daf7ea15/raw/badge-compiler.svg)](https://gist.githubusercontent.com/andreaTP/69354d1cc6cf23e4c3c4a9a8daf7ea15/raw/badge-compiler.svg) [![WASI Test Results](https://gist.githubusercontent.com/andreaTP/69354d1cc6cf23e4c3c4a9a8daf7ea15/raw/badge-wasi.svg)](https://gist.githubusercontent.com/andreaTP/69354d1cc6cf23e4c3c4a9a8daf7ea15/raw/badge-wasi.svg) [![Zulip](https://img.shields.io/badge/zulip-join_chat-brightgreen.svg)](https://chicory.zulipchat.com/join/g4gqsxoys6orfxlrk6hn4cyp/) -Chicory is a JVM native WebAssembly runtime. It allows you to run WebAssembly programs with -zero native dependencies or JNI. Chicory can run Wasm anywhere that the JVM can go. It is designed with +Endive is a JVM native WebAssembly runtime. It allows you to run WebAssembly programs with +zero native dependencies or JNI. Endive can run Wasm anywhere that the JVM can go. It is designed with simplicity and safety in mind. -> *Reach out to us*: let us know what you are building with Chicory. -> [Join our team Zulip chat with this invite link](https://chicory.zulipchat.com/join/g4gqsxoys6orfxlrk6hn4cyp/). +Endive is a fork of [Chicory](https://github.com/dylibso/chicory) by Dylibso, Inc. +We thank Dylibso for the incubation period and their foundational work on this project. + +> *Reach out to us*: let us know what you are building with Endive. +> [Join our Zulip chat with this invite link](https://chicory.zulipchat.com/join/g4gqsxoys6orfxlrk6hn4cyp/). -Get started now with the [official documentation](https://chicory.dev/docs/) +Get started now with the [official documentation](https://endive.run/docs/) ## Why? @@ -43,65 +47,46 @@ architecture and operating system. This matrix can become quite large. This elim ### 2. Runtime -At runtime, you must use FFI to execute the module. While there might be performance benefits to doing this for some modules, -when you do, you're effectively escaping the safety and observability of the JVM. Having a pure JVM runtime means all your +At runtime, you must use FFI to execute the module. When you do, you're effectively escaping the safety and observability of the JVM. Having a pure JVM runtime means all your security and memory guarantees, and your tools, can stay in place. ## Goals +* Be the default runtime for Wasm on the JVM * Be as safe as possible - * In that we are willing to sacrifice things like performance for safety and simplicity -* Make it easy to run Wasm in any JVM environment without native code, including very restrictive environments. +* Make it easy to run Wasm in any JVM environment without native code, including very restrictive environments * Fully support the core Wasm spec -* Make integration with Java (and other host languages) easy and idiomatic. - -## Non-Goals: - -* Be a standalone runtime -* Be the fastest runtime -* Be the right choice for every JVM project +* Make integration with Java (and other host languages) easy and idiomatic ## Roadmap -Chicory development was started in September 2023. The following are the milestones we're aiming for. These -are subject to change but represent our best guesses with current information. These are not necessarily sequential -and some may be happening in parallel. Unless specified, any unchecked box is still not planned or started. +Endive development builds on years of work started in September 2023 as Chicory. If you have an interest in working on any of these please reach out in Zulip! -### 2023 +### Completed * [x] Wasm binary parser * [x] Simple bytecode interpreter -* [x] Establish basic coding and testing patterns * [x] Generate JUnit tests from wasm test suite - -### 2024 - -* [x] Make all tests green with the interpreter (important for correctness) -* [x] Implement validation logic (important for safety) -* [x] Draft of the v1.0 API (important for stability and dx) -* [x] Decouple interpreter and create separate compiler and interpreter "engines" -* [x] Proof of concept AOT compiler (run some subset of modules) -* [x] AOT engine passes all the same specs as interpreter (stretch goal) +* [x] All tests green with the interpreter (correctness) +* [x] Validation logic (safety) +* [x] v1.0 API (stability and dx) +* [x] Decoupled interpreter and compiler "engines" +* [x] AOT compiler passes all the same specs as interpreter * [x] WASIp1 Support (including test gen) - * [Read more details in the documentation](https://chicory.dev/docs/usage/wasi/) - -### 2025 - * [x] SIMD Support - * in the interpreter -* [x] Tail Call - * in the interpreter(and compiler**) +* [x] Tail Call (interpreter and compiler) * [x] Compiler out of experimental * [x] Exception Handling * [x] Threads Support * [x] Extended Constant Expressions - -### 2026 - * [x] GC support * [x] Multi-Memory Support + +### Ongoing + * [ ] Performance +* [ ] WASIp2 Support ## On the press @@ -127,7 +112,7 @@ If you have an interest in working on any of these please reach out in Zulip! * [kwasm](https://github.com/jasonwyatt/KWasm) * [wazero](https://wazero.io/) -## Who uses Chicory? +## Who uses Endive? * [sqlite4j - Pure Java SQLite JDBC driver](https://github.com/roastedroot/sqlite4j) * [pglite4j - Embedded PostgreSQL 17 in pure Java](https://github.com/roastedroot/pglite4j) @@ -150,5 +135,5 @@ If you have an interest in working on any of these please reach out in Zulip! ## Meet the Team -📅 Chicory Office Hours, every Tuesdays, 16:00–16:30 UTC (09:00–09:30 PT · 12:00–12:30 ET · 18:00–18:30 CET). -The link will be shared in the Zulip chat each week. Let’s talk Chicory! +Endive Office Hours, every Tuesdays, 16:00-16:30 UTC (09:00-09:30 PT / 12:00-12:30 ET / 18:00-18:30 CET). +The link will be shared in the Zulip chat each week. From a031a3ac2d152891c9a0abaf90a6b2786c62b279 Mon Sep 17 00:00:00 2001 From: andreatp Date: Wed, 13 May 2026 13:15:12 +0100 Subject: [PATCH 05/62] Update governance files for Endive - SECURITY.md: reference Endive and bytecodealliance/endive - CONTRIBUTING.md: rename Chicory references to Endive - CODEOWNERS: add automatic reviewer assignment - ADOPTERS.md: extract adopter list from README Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/CODEOWNERS | 4 ++++ ADOPTERS.md | 22 ++++++++++++++++++++++ CONTRIBUTING.md | 6 +++--- SECURITY.md | 6 +++--- 4 files changed, 32 insertions(+), 6 deletions(-) create mode 100644 .github/CODEOWNERS create mode 100644 ADOPTERS.md diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 000000000..34f2848bb --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,4 @@ +# Endive Code Owners +# These users will be automatically requested for review on PRs. + +* @andreaTP @evacchi diff --git a/ADOPTERS.md b/ADOPTERS.md new file mode 100644 index 000000000..41eff7da6 --- /dev/null +++ b/ADOPTERS.md @@ -0,0 +1,22 @@ +# Endive Adopters + +Organizations and projects using Endive (formerly Chicory) in production: + +* [sqlite4j](https://github.com/roastedroot/sqlite4j) - Pure Java SQLite JDBC driver +* [pglite4j](https://github.com/roastedroot/pglite4j) - Embedded PostgreSQL 17 in pure Java +* [Quickjs4J](https://github.com/roastedroot/quickjs4j) - Sandboxed runtime for JavaScript (used by [Microcks](https://github.com/microcks/microcks) and [Apicurio Registry](https://github.com/Apicurio/apicurio-registry)) +* [jq4j](https://github.com/roastedroot/jq4j) - jq JSON processor as pure Java bytecode +* [protobuf4j](https://github.com/roastedroot/protobuf4j) - protoc compiler as pure Java bytecode +* [lumis4j](https://github.com/roastedroot/lumis4j) - Pure Java syntax highlighter powered by Tree-sitter +* [Proxy-Wasm Java Host](https://github.com/roastedroot/proxy-wasm-java-host) +* [Apache Camel - Wasm component](https://camel.apache.org/components/4.8.x/wasm-component.html) +* [JRuby](https://github.com/jruby/jruby) - Ruby Prism parser +* [Debezium](https://github.com/debezium/debezium) - Pluggable Go Single Message Transformations +* [OPA Java Wasm SDK](https://github.com/StyraInc/opa-java-wasm) - Open Policy Agent WebAssembly Java SDK +* [Trino](https://trino.io/docs/current/udf/python.html) - Python user-defined functions +* [Extism Chicory SDK](https://github.com/extism/chicory-sdk) +* [OpenFeature Go Feature Flag provider](https://github.com/open-feature/java-sdk-contrib) - local feature flag evaluation +* [Spotify Confidence resolver](https://github.com/spotify/confidence-resolver) - local feature flag evaluation +* [Bazel](https://github.com/bazelbuild/bazel) - WebAssembly execution in repo rules +* [WildFly AI Feature Pack](https://github.com/wildfly-extras/wildfly-ai-feature-pack) +* Quarkus extensions: [quarkus-chicory](https://github.com/quarkiverse/quarkus-chicory), [quarkus-proxy-wasm](https://github.com/quarkiverse/quarkus-proxy-wasm), [quarkus-quickjs4j](https://github.com/quarkiverse/quarkus-quickjs4j), [quarkus-grpc-zero](https://github.com/quarkiverse/quarkus-grpc-zero) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 4f307fb32..4d5e22047 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -19,7 +19,7 @@ But first, read this page (including the small print at the end). ## Coding Philosophy -Writing a runtime is a big challenge. We want Chicory to always be a solid foundation +Writing a runtime is a big challenge. We want Endive to always be a solid foundation for running Wasm in Java. In order to accomplish this, it's going to take a large team of diverse contributors. That's why our goal up front is to aim for writing simple code that's easy to understand and is as backwards compatible as possible. @@ -92,7 +92,7 @@ Our priority is to focus on implementing [proposals](https://github.com/WebAssem ### Continuous Integration -Because we are all humans, and to ensure Chicory evolves in the right direction, all changes must pass continuous integration before being merged. The CI is based on GitHub Actions, which means that pull requests will receive automatic feedback. Please watch out for the results of these workflows to see if your PR passes all tests. +Because we are all humans, and to ensure Endive evolves in the right direction, all changes must pass continuous integration before being merged. The CI is based on GitHub Actions, which means that pull requests will receive automatic feedback. Please watch out for the results of these workflows to see if your PR passes all tests. ### IntelliJ default limits @@ -125,7 +125,7 @@ If you believe you found a bug, and it's likely possible, please indicate a way ## Legal -All original contributions to Chicory projects are licensed under the +All original contributions to Endive projects are licensed under the [ASL - Apache License](https://www.apache.org/licenses/LICENSE-2.0), version 2.0 or later, or, if another license is specified as governing the file or directory being modified, such other license. diff --git a/SECURITY.md b/SECURITY.md index 67cf632f4..9c21cabb4 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -1,9 +1,9 @@ # Reporting Security Issues -The Chicory team and community take security bugs in Chicory seriously. We appreciate your efforts to responsibly disclose your findings, and will make every effort to acknowledge your contributions. +The Endive team and community take security bugs seriously. We appreciate your efforts to responsibly disclose your findings, and will make every effort to acknowledge your contributions. -To report a security issue, please use the GitHub Security Advisory ["Report a Vulnerability"](https://github.com/dylibso/chicory/security/advisories/new) tab. +To report a security issue, please use the GitHub Security Advisory ["Report a Vulnerability"](https://github.com/bytecodealliance/endive/security/advisories/new) tab. -The Chicory team will send a response indicating the next steps in handling your report. After the initial reply to your report, the security team will keep you informed of the progress towards a fix and full announcement, and may ask for additional information or guidance. +The Endive team will send a response indicating the next steps in handling your report. After the initial reply to your report, the security team will keep you informed of the progress towards a fix and full announcement, and may ask for additional information or guidance. Report security bugs in third-party modules to the person or team maintaining the module when applicable. From 5043417978cb8069e63c748fca47776ad02831d0 Mon Sep 17 00:00:00 2001 From: andreatp Date: Wed, 13 May 2026 13:26:22 +0100 Subject: [PATCH 06/62] Update pom.xml metadata and rename remaining Chicory references - Root pom.xml: update organization to Bytecode Alliance, SCM to bytecodealliance/endive, developer info, URLs - All child poms: update parent artifactId from chicory to endive - Rename module display names from Chicory to Endive - Rename chicory-compiler-maven-plugin to endive-compiler-maven-plugin - Rename chicory.test/chicory.testing packages to endive.test/endive.testing - Update goal prefix, CLI program names, and system properties Co-Authored-By: Claude Opus 4.6 (1M context) --- annotations/annotations/pom.xml | 4 +-- annotations/it/pom.xml | 12 +++---- annotations/it/src/it/all-exports/pom.xml | 2 +- .../test/AllExportsTest.java | 2 +- annotations/it/src/it/all-imports/pom.xml | 2 +- .../test/AllImportsTest.java | 2 +- .../it/src/it/colliding-exports/pom.xml | 2 +- .../test/CollidingExportsTest.java | 2 +- annotations/it/src/it/externref-base/pom.xml | 2 +- .../test/ExternRefExampleTest.java | 2 +- annotations/it/src/it/hello-wasi/pom.xml | 2 +- .../test/HelloWasiTest.java | 2 +- annotations/it/src/it/import-exports/pom.xml | 2 +- .../test/ImportExportsTest.java | 2 +- annotations/it/src/it/mixed-imports/pom.xml | 2 +- .../test/MixedImportsTest.java | 2 +- .../it/src/it/plugin-only-exports/pom.xml | 8 ++--- .../test/PluginOnlyExportsTest.java | 2 +- annotations/processor/pom.xml | 4 +-- .../processor/HostModuleProcessorTest.java | 6 ++-- .../src/test/resources/BasicMath.java | 2 +- .../test/resources/BasicMathGenerated.java | 2 +- .../processor/src/test/resources/Box.java | 2 +- .../resources/InvalidParameterString.java | 2 +- .../InvalidParameterUnsupported.java | 2 +- .../src/test/resources/InvalidReturn.java | 2 +- .../src/test/resources/NestedGenerated.java | 4 +-- .../processor/src/test/resources/Simple.java | 2 +- .../src/test/resources/SimpleGenerated.java | 2 +- bom/pom.xml | 6 ++-- build-time-compiler-cli/pom.xml | 8 ++--- build-time-compiler/pom.xml | 6 ++-- cli/pom.xml | 8 ++--- codegen/pom.xml | 6 ++-- compiler-maven-plugin/pom.xml | 8 ++--- compiler-tests/pom.xml | 6 ++-- compiler/pom.xml | 4 +-- dircache/pom.xml | 6 ++-- docs-lib/pom.xml | 4 +-- fuzz/pom.xml | 6 ++-- jmh/pom.xml | 6 ++-- log/pom.xml | 4 +-- machine-tests/pom.xml | 6 ++-- nightly-testsuite/pom.xml | 6 ++-- pom.xml | 32 +++++++++---------- runtime-tests/pom.xml | 6 ++-- runtime/pom.xml | 4 +-- simd/pom.xml | 6 ++-- test-gen-lib/pom.xml | 4 +-- test-gen-plugin/pom.xml | 4 +-- wabt/pom.xml | 8 ++--- wasi-test-gen-plugin/pom.xml | 4 +-- wasi-tests/pom.xml | 6 ++-- wasi/pom.xml | 6 ++-- wasm-corpus/pom.xml | 4 +-- wasm-tools/pom.xml | 8 ++--- wasm/pom.xml | 4 +-- 57 files changed, 135 insertions(+), 135 deletions(-) rename annotations/it/src/it/all-exports/src/test/java/{chicory => endive}/test/AllExportsTest.java (99%) rename annotations/it/src/it/all-imports/src/test/java/{chicory => endive}/test/AllImportsTest.java (99%) rename annotations/it/src/it/colliding-exports/src/test/java/{chicory => endive}/test/CollidingExportsTest.java (98%) rename annotations/it/src/it/externref-base/src/test/java/{chicory => endive}/test/ExternRefExampleTest.java (98%) rename annotations/it/src/it/hello-wasi/src/test/java/{chicory => endive}/test/HelloWasiTest.java (98%) rename annotations/it/src/it/import-exports/src/test/java/{chicory => endive}/test/ImportExportsTest.java (98%) rename annotations/it/src/it/mixed-imports/src/test/java/{chicory => endive}/test/MixedImportsTest.java (98%) rename annotations/it/src/it/plugin-only-exports/src/test/java/{chicory => endive}/test/PluginOnlyExportsTest.java (98%) diff --git a/annotations/annotations/pom.xml b/annotations/annotations/pom.xml index d3b622a7e..97c9f7ab9 100644 --- a/annotations/annotations/pom.xml +++ b/annotations/annotations/pom.xml @@ -4,13 +4,13 @@ run.endive - chicory + endive 999-SNAPSHOT ../../pom.xml annotations jar - Chicory - Annotations + Endive - Annotations Annotations for easy interoperability with Wasm modules
diff --git a/annotations/it/pom.xml b/annotations/it/pom.xml index f2be8c493..4ec656013 100644 --- a/annotations/it/pom.xml +++ b/annotations/it/pom.xml @@ -4,14 +4,14 @@ run.endive - chicory + endive 999-SNAPSHOT ../../pom.xml annotations-it jar - Chicory - Annotations - IT - Integration tests for the Chicory annotations + Endive - Annotations - IT + Integration tests for the Endive annotations @@ -22,7 +22,7 @@ run.endive - chicory-compiler-maven-plugin + endive-compiler-maven-plugin run.endive @@ -39,7 +39,7 @@ run.endive:annotations-processor - run.endive:chicory-compiler-maven-plugin + run.endive:endive-compiler-maven-plugin run.endive:wasi @@ -50,7 +50,7 @@ ${project.basedir} - ${project.version} + ${project.version} diff --git a/annotations/it/src/it/all-exports/pom.xml b/annotations/it/src/it/all-exports/pom.xml index e9e64c99f..a76537041 100644 --- a/annotations/it/src/it/all-exports/pom.xml +++ b/annotations/it/src/it/all-exports/pom.xml @@ -4,7 +4,7 @@ 4.0.0 run.endive - all-exports-chicory-it + all-exports-endive-it 0.0-SNAPSHOT jar diff --git a/annotations/it/src/it/all-exports/src/test/java/chicory/test/AllExportsTest.java b/annotations/it/src/it/all-exports/src/test/java/endive/test/AllExportsTest.java similarity index 99% rename from annotations/it/src/it/all-exports/src/test/java/chicory/test/AllExportsTest.java rename to annotations/it/src/it/all-exports/src/test/java/endive/test/AllExportsTest.java index 91d9c5781..e8f8e6bd6 100644 --- a/annotations/it/src/it/all-exports/src/test/java/chicory/test/AllExportsTest.java +++ b/annotations/it/src/it/all-exports/src/test/java/endive/test/AllExportsTest.java @@ -1,4 +1,4 @@ -package chicory.test; +package endive.test; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/annotations/it/src/it/all-imports/pom.xml b/annotations/it/src/it/all-imports/pom.xml index 537cc0249..4c0113129 100644 --- a/annotations/it/src/it/all-imports/pom.xml +++ b/annotations/it/src/it/all-imports/pom.xml @@ -4,7 +4,7 @@ 4.0.0 run.endive - all-imports-chicory-it + all-imports-endive-it 0.0-SNAPSHOT jar diff --git a/annotations/it/src/it/all-imports/src/test/java/chicory/test/AllImportsTest.java b/annotations/it/src/it/all-imports/src/test/java/endive/test/AllImportsTest.java similarity index 99% rename from annotations/it/src/it/all-imports/src/test/java/chicory/test/AllImportsTest.java rename to annotations/it/src/it/all-imports/src/test/java/endive/test/AllImportsTest.java index 34fbe6322..e67876fdb 100644 --- a/annotations/it/src/it/all-imports/src/test/java/chicory/test/AllImportsTest.java +++ b/annotations/it/src/it/all-imports/src/test/java/endive/test/AllImportsTest.java @@ -1,4 +1,4 @@ -package chicory.test; +package endive.test; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; diff --git a/annotations/it/src/it/colliding-exports/pom.xml b/annotations/it/src/it/colliding-exports/pom.xml index b306a305d..46341cc56 100644 --- a/annotations/it/src/it/colliding-exports/pom.xml +++ b/annotations/it/src/it/colliding-exports/pom.xml @@ -4,7 +4,7 @@ 4.0.0 run.endive - colliding-imports-chicory-it + colliding-imports-endive-it 0.0-SNAPSHOT jar diff --git a/annotations/it/src/it/colliding-exports/src/test/java/chicory/test/CollidingExportsTest.java b/annotations/it/src/it/colliding-exports/src/test/java/endive/test/CollidingExportsTest.java similarity index 98% rename from annotations/it/src/it/colliding-exports/src/test/java/chicory/test/CollidingExportsTest.java rename to annotations/it/src/it/colliding-exports/src/test/java/endive/test/CollidingExportsTest.java index 0262d5a9a..755c71811 100644 --- a/annotations/it/src/it/colliding-exports/src/test/java/chicory/test/CollidingExportsTest.java +++ b/annotations/it/src/it/colliding-exports/src/test/java/endive/test/CollidingExportsTest.java @@ -1,4 +1,4 @@ -package chicory.test; +package endive.test; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/annotations/it/src/it/externref-base/pom.xml b/annotations/it/src/it/externref-base/pom.xml index b9bcf08ca..2698bd9bf 100644 --- a/annotations/it/src/it/externref-base/pom.xml +++ b/annotations/it/src/it/externref-base/pom.xml @@ -4,7 +4,7 @@ 4.0.0 run.endive - externref-base-chicory-it + externref-base-endive-it 0.0-SNAPSHOT jar diff --git a/annotations/it/src/it/externref-base/src/test/java/chicory/test/ExternRefExampleTest.java b/annotations/it/src/it/externref-base/src/test/java/endive/test/ExternRefExampleTest.java similarity index 98% rename from annotations/it/src/it/externref-base/src/test/java/chicory/test/ExternRefExampleTest.java rename to annotations/it/src/it/externref-base/src/test/java/endive/test/ExternRefExampleTest.java index 67989c800..49b57d3c2 100644 --- a/annotations/it/src/it/externref-base/src/test/java/chicory/test/ExternRefExampleTest.java +++ b/annotations/it/src/it/externref-base/src/test/java/endive/test/ExternRefExampleTest.java @@ -1,4 +1,4 @@ -package chicory.test; +package endive.test; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/annotations/it/src/it/hello-wasi/pom.xml b/annotations/it/src/it/hello-wasi/pom.xml index e558ba948..5735418d5 100644 --- a/annotations/it/src/it/hello-wasi/pom.xml +++ b/annotations/it/src/it/hello-wasi/pom.xml @@ -4,7 +4,7 @@ 4.0.0 run.endive - hello-wasi-chicory-it + hello-wasi-endive-it 0.0-SNAPSHOT jar diff --git a/annotations/it/src/it/hello-wasi/src/test/java/chicory/test/HelloWasiTest.java b/annotations/it/src/it/hello-wasi/src/test/java/endive/test/HelloWasiTest.java similarity index 98% rename from annotations/it/src/it/hello-wasi/src/test/java/chicory/test/HelloWasiTest.java rename to annotations/it/src/it/hello-wasi/src/test/java/endive/test/HelloWasiTest.java index 9e3641919..208f5c80f 100644 --- a/annotations/it/src/it/hello-wasi/src/test/java/chicory/test/HelloWasiTest.java +++ b/annotations/it/src/it/hello-wasi/src/test/java/endive/test/HelloWasiTest.java @@ -1,4 +1,4 @@ -package chicory.test; +package endive.test; import static java.nio.charset.StandardCharsets.UTF_8; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/annotations/it/src/it/import-exports/pom.xml b/annotations/it/src/it/import-exports/pom.xml index 7b0239ac8..82303d28d 100644 --- a/annotations/it/src/it/import-exports/pom.xml +++ b/annotations/it/src/it/import-exports/pom.xml @@ -4,7 +4,7 @@ 4.0.0 run.endive - import-exports-chicory-it + import-exports-endive-it 0.0-SNAPSHOT jar diff --git a/annotations/it/src/it/import-exports/src/test/java/chicory/test/ImportExportsTest.java b/annotations/it/src/it/import-exports/src/test/java/endive/test/ImportExportsTest.java similarity index 98% rename from annotations/it/src/it/import-exports/src/test/java/chicory/test/ImportExportsTest.java rename to annotations/it/src/it/import-exports/src/test/java/endive/test/ImportExportsTest.java index 55562dbe4..acfb9e12a 100644 --- a/annotations/it/src/it/import-exports/src/test/java/chicory/test/ImportExportsTest.java +++ b/annotations/it/src/it/import-exports/src/test/java/endive/test/ImportExportsTest.java @@ -1,4 +1,4 @@ -package chicory.test; +package endive.test; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/annotations/it/src/it/mixed-imports/pom.xml b/annotations/it/src/it/mixed-imports/pom.xml index 11b1dee0b..7831026ae 100644 --- a/annotations/it/src/it/mixed-imports/pom.xml +++ b/annotations/it/src/it/mixed-imports/pom.xml @@ -4,7 +4,7 @@ 4.0.0 run.endive - mixed-imports-chicory-it + mixed-imports-endive-it 0.0-SNAPSHOT jar diff --git a/annotations/it/src/it/mixed-imports/src/test/java/chicory/test/MixedImportsTest.java b/annotations/it/src/it/mixed-imports/src/test/java/endive/test/MixedImportsTest.java similarity index 98% rename from annotations/it/src/it/mixed-imports/src/test/java/chicory/test/MixedImportsTest.java rename to annotations/it/src/it/mixed-imports/src/test/java/endive/test/MixedImportsTest.java index ee7790313..8331bafa2 100644 --- a/annotations/it/src/it/mixed-imports/src/test/java/chicory/test/MixedImportsTest.java +++ b/annotations/it/src/it/mixed-imports/src/test/java/endive/test/MixedImportsTest.java @@ -1,4 +1,4 @@ -package chicory.test; +package endive.test; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/annotations/it/src/it/plugin-only-exports/pom.xml b/annotations/it/src/it/plugin-only-exports/pom.xml index 461ebc581..02eb2b3bb 100644 --- a/annotations/it/src/it/plugin-only-exports/pom.xml +++ b/annotations/it/src/it/plugin-only-exports/pom.xml @@ -4,7 +4,7 @@ 4.0.0 run.endive - plugin-only-exports-chicory-it + plugin-only-exports-endive-it 0.0-SNAPSHOT jar @@ -75,7 +75,7 @@ run.endive - chicory-compiler-maven-plugin + endive-compiler-maven-plugin @project.version@ @@ -84,9 +84,9 @@ compile - chicory.test.AllExportsModule + endive.test.AllExportsModule src/test/resources/all-exports.wat.wasm - chicory.test.AllExportsWrapper + endive.test.AllExportsWrapper diff --git a/annotations/it/src/it/plugin-only-exports/src/test/java/chicory/test/PluginOnlyExportsTest.java b/annotations/it/src/it/plugin-only-exports/src/test/java/endive/test/PluginOnlyExportsTest.java similarity index 98% rename from annotations/it/src/it/plugin-only-exports/src/test/java/chicory/test/PluginOnlyExportsTest.java rename to annotations/it/src/it/plugin-only-exports/src/test/java/endive/test/PluginOnlyExportsTest.java index 9122099a6..6035392d0 100644 --- a/annotations/it/src/it/plugin-only-exports/src/test/java/chicory/test/PluginOnlyExportsTest.java +++ b/annotations/it/src/it/plugin-only-exports/src/test/java/endive/test/PluginOnlyExportsTest.java @@ -1,4 +1,4 @@ -package chicory.test; +package endive.test; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/annotations/processor/pom.xml b/annotations/processor/pom.xml index d37612316..0966cba80 100644 --- a/annotations/processor/pom.xml +++ b/annotations/processor/pom.xml @@ -4,13 +4,13 @@ run.endive - chicory + endive 999-SNAPSHOT ../../pom.xml annotations-processor jar - Chicory - Annotations Processor + Endive - Annotations Processor Annotation processors for easy interoperability with Wasm modules diff --git a/annotations/processor/src/test/java/run/endive/annotations/processor/HostModuleProcessorTest.java b/annotations/processor/src/test/java/run/endive/annotations/processor/HostModuleProcessorTest.java index f7f285b00..63bef61e3 100644 --- a/annotations/processor/src/test/java/run/endive/annotations/processor/HostModuleProcessorTest.java +++ b/annotations/processor/src/test/java/run/endive/annotations/processor/HostModuleProcessorTest.java @@ -22,15 +22,15 @@ void generateModules() { assertThat(compilation).succeededWithoutWarnings(); assertThat(compilation) - .generatedSourceFile("chicory.testing.BasicMath_ModuleFactory") + .generatedSourceFile("endive.testing.BasicMath_ModuleFactory") .hasSourceEquivalentTo(JavaFileObjects.forResource("BasicMathGenerated.java")); assertThat(compilation) - .generatedSourceFile("chicory.testing.Simple_ModuleFactory") + .generatedSourceFile("endive.testing.Simple_ModuleFactory") .hasSourceEquivalentTo(JavaFileObjects.forResource("SimpleGenerated.java")); assertThat(compilation) - .generatedSourceFile("chicory.testing.Nested_ModuleFactory") + .generatedSourceFile("endive.testing.Nested_ModuleFactory") .hasSourceEquivalentTo(JavaFileObjects.forResource("NestedGenerated.java")); assertThat(compilation) diff --git a/annotations/processor/src/test/resources/BasicMath.java b/annotations/processor/src/test/resources/BasicMath.java index 7aa97612f..cfd1196b8 100644 --- a/annotations/processor/src/test/resources/BasicMath.java +++ b/annotations/processor/src/test/resources/BasicMath.java @@ -1,4 +1,4 @@ -package chicory.testing; +package endive.testing; import run.endive.annotations.HostModule; import run.endive.annotations.WasmExport; diff --git a/annotations/processor/src/test/resources/BasicMathGenerated.java b/annotations/processor/src/test/resources/BasicMathGenerated.java index 2e8e6a336..8bb955770 100644 --- a/annotations/processor/src/test/resources/BasicMathGenerated.java +++ b/annotations/processor/src/test/resources/BasicMathGenerated.java @@ -1,4 +1,4 @@ -package chicory.testing; +package endive.testing; import run.endive.runtime.HostFunction; import run.endive.runtime.Instance; diff --git a/annotations/processor/src/test/resources/Box.java b/annotations/processor/src/test/resources/Box.java index bd609cb94..9f9d654ee 100644 --- a/annotations/processor/src/test/resources/Box.java +++ b/annotations/processor/src/test/resources/Box.java @@ -1,4 +1,4 @@ -package chicory.testing; +package endive.testing; import run.endive.annotations.HostModule; import run.endive.annotations.WasmExport; diff --git a/annotations/processor/src/test/resources/InvalidParameterString.java b/annotations/processor/src/test/resources/InvalidParameterString.java index ebb42be9a..13fd61bf2 100644 --- a/annotations/processor/src/test/resources/InvalidParameterString.java +++ b/annotations/processor/src/test/resources/InvalidParameterString.java @@ -1,4 +1,4 @@ -package chicory.testing; +package endive.testing; import run.endive.annotations.HostModule; import run.endive.annotations.WasmExport; diff --git a/annotations/processor/src/test/resources/InvalidParameterUnsupported.java b/annotations/processor/src/test/resources/InvalidParameterUnsupported.java index e59f6b537..877e37068 100644 --- a/annotations/processor/src/test/resources/InvalidParameterUnsupported.java +++ b/annotations/processor/src/test/resources/InvalidParameterUnsupported.java @@ -1,4 +1,4 @@ -package chicory.testing; +package endive.testing; import run.endive.annotations.HostModule; import run.endive.annotations.WasmExport; diff --git a/annotations/processor/src/test/resources/InvalidReturn.java b/annotations/processor/src/test/resources/InvalidReturn.java index 0cda9a3ea..21a6660e1 100644 --- a/annotations/processor/src/test/resources/InvalidReturn.java +++ b/annotations/processor/src/test/resources/InvalidReturn.java @@ -1,4 +1,4 @@ -package chicory.testing; +package endive.testing; import run.endive.annotations.HostModule; import run.endive.annotations.WasmExport; diff --git a/annotations/processor/src/test/resources/NestedGenerated.java b/annotations/processor/src/test/resources/NestedGenerated.java index 449fd1b9d..1e07ef69d 100644 --- a/annotations/processor/src/test/resources/NestedGenerated.java +++ b/annotations/processor/src/test/resources/NestedGenerated.java @@ -1,6 +1,6 @@ -package chicory.testing; +package endive.testing; -import chicory.testing.Box.Nested; +import endive.testing.Box.Nested; import run.endive.runtime.HostFunction; import run.endive.runtime.Instance; import run.endive.wasm.types.Value; diff --git a/annotations/processor/src/test/resources/Simple.java b/annotations/processor/src/test/resources/Simple.java index e1fa92d49..a79244585 100644 --- a/annotations/processor/src/test/resources/Simple.java +++ b/annotations/processor/src/test/resources/Simple.java @@ -1,4 +1,4 @@ -package chicory.testing; +package endive.testing; import static java.util.Objects.requireNonNull; diff --git a/annotations/processor/src/test/resources/SimpleGenerated.java b/annotations/processor/src/test/resources/SimpleGenerated.java index de442ddc3..055839733 100644 --- a/annotations/processor/src/test/resources/SimpleGenerated.java +++ b/annotations/processor/src/test/resources/SimpleGenerated.java @@ -1,4 +1,4 @@ -package chicory.testing; +package endive.testing; import run.endive.runtime.HostFunction; import run.endive.runtime.Instance; diff --git a/bom/pom.xml b/bom/pom.xml index 6ce6d62f9..374b36b81 100644 --- a/bom/pom.xml +++ b/bom/pom.xml @@ -4,12 +4,12 @@ run.endive - chicory + endive 999-SNAPSHOT bom pom - Chicory - BOM + Endive - BOM Bill of Materials (BOM) @@ -36,7 +36,7 @@ run.endive - chicory-compiler-maven-plugin + endive-compiler-maven-plugin ${project.version} diff --git a/build-time-compiler-cli/pom.xml b/build-time-compiler-cli/pom.xml index 5bf8ae22f..4c4fb01b3 100644 --- a/build-time-compiler-cli/pom.xml +++ b/build-time-compiler-cli/pom.xml @@ -4,14 +4,14 @@ run.endive - chicory + endive 999-SNAPSHOT build-time-compiler-cli-experimental jar - Chicory - Build Time Compiler Cli - Chicory Build Time Compiler CLI + Endive - Build Time Compiler Cli + Endive Build Time Compiler CLI @@ -105,7 +105,7 @@ 2.1.1 -Xmx1G - chicory-compiler + endive-compiler true diff --git a/build-time-compiler/pom.xml b/build-time-compiler/pom.xml index 396a7e726..89bf66cef 100644 --- a/build-time-compiler/pom.xml +++ b/build-time-compiler/pom.xml @@ -4,15 +4,15 @@ run.endive - chicory + endive 999-SNAPSHOT ../pom.xml build-time-compiler jar - Chicory - Build Time Compiler - Chicory Build Time Compiler + Endive - Build Time Compiler + Endive Build Time Compiler diff --git a/cli/pom.xml b/cli/pom.xml index c49842bfb..75fa48fd6 100644 --- a/cli/pom.xml +++ b/cli/pom.xml @@ -4,14 +4,14 @@ run.endive - chicory + endive 999-SNAPSHOT cli-experimental jar - Chicory - Cli - Experimental - A Chicory CLI + Endive - Cli - Experimental + A Endive CLI @@ -90,7 +90,7 @@ 2.1.1 -Xmx1G - chicory + endive true diff --git a/codegen/pom.xml b/codegen/pom.xml index 59ef23615..721667b6d 100644 --- a/codegen/pom.xml +++ b/codegen/pom.xml @@ -4,15 +4,15 @@ run.endive - chicory + endive 999-SNAPSHOT ../pom.xml codegen jar - Chicory - Codegen - Shared code generation utilities for Chicory annotation processor and build-time compiler + Endive - Codegen + Shared code generation utilities for Endive annotation processor and build-time compiler diff --git a/compiler-maven-plugin/pom.xml b/compiler-maven-plugin/pom.xml index 4e61929d7..223b8df00 100644 --- a/compiler-maven-plugin/pom.xml +++ b/compiler-maven-plugin/pom.xml @@ -4,13 +4,13 @@ run.endive - chicory + endive 999-SNAPSHOT ../pom.xml - chicory-compiler-maven-plugin + endive-compiler-maven-plugin maven-plugin - Chicory - Compiler Maven Plugin + Endive - Compiler Maven Plugin A Maven Plugin to compile at build time WASM to Java bytecode @@ -51,7 +51,7 @@ org.apache.maven.plugins maven-plugin-plugin - chicory + endive diff --git a/compiler-tests/pom.xml b/compiler-tests/pom.xml index 6a38b3f16..bb109d798 100644 --- a/compiler-tests/pom.xml +++ b/compiler-tests/pom.xml @@ -4,14 +4,14 @@ run.endive - chicory + endive 999-SNAPSHOT ../pom.xml compiler-tests jar - Chicory - Compiler tests + Endive - Compiler tests Spec tests for the compiler @@ -80,7 +80,7 @@ maven-surefire-plugin - true + true diff --git a/compiler/pom.xml b/compiler/pom.xml index 49f244db0..f59d81546 100644 --- a/compiler/pom.xml +++ b/compiler/pom.xml @@ -4,14 +4,14 @@ run.endive - chicory + endive 999-SNAPSHOT ../pom.xml compiler jar - Chicory - Compiler + Endive - Compiler Wasm to Java bytecode compiler diff --git a/dircache/pom.xml b/dircache/pom.xml index 3280087cb..af43833e0 100644 --- a/dircache/pom.xml +++ b/dircache/pom.xml @@ -4,14 +4,14 @@ run.endive - chicory + endive 999-SNAPSHOT dircache-experimental jar - Chicory - Dircache - Experimental - Chicory directory based Cache + Endive - Dircache - Experimental + Endive directory based Cache diff --git a/docs-lib/pom.xml b/docs-lib/pom.xml index dbe125840..ad325ccf9 100644 --- a/docs-lib/pom.xml +++ b/docs-lib/pom.xml @@ -4,13 +4,13 @@ run.endive - chicory + endive 999-SNAPSHOT ../pom.xml docs-lib jar - Chicory - Docs Lib + Endive - Docs Lib INTERNAL USAGE ONLY - utils to verify the docs
diff --git a/fuzz/pom.xml b/fuzz/pom.xml index c30b99c5f..040ea03d5 100644 --- a/fuzz/pom.xml +++ b/fuzz/pom.xml @@ -4,14 +4,14 @@ run.endive - chicory + endive 999-SNAPSHOT fuzz jar - Chicory - Fuzz - Fuzz testing Chicory + Endive - Fuzz + Fuzz testing Endive true diff --git a/jmh/pom.xml b/jmh/pom.xml index 608ddc7fb..bcc15027e 100644 --- a/jmh/pom.xml +++ b/jmh/pom.xml @@ -4,14 +4,14 @@ run.endive - chicory + endive 999-SNAPSHOT ../pom.xml jmh jar - Chicory - JMH - JMH tests for the Chicory runtime + Endive - JMH + JMH tests for the Endive runtime diff --git a/log/pom.xml b/log/pom.xml index bcf4f7c20..be6a21a27 100644 --- a/log/pom.xml +++ b/log/pom.xml @@ -4,13 +4,13 @@ run.endive - chicory + endive 999-SNAPSHOT log jar - Chicory - Log + Endive - Log WebAssembly Log Utilities diff --git a/machine-tests/pom.xml b/machine-tests/pom.xml index 002db71da..e9d0ea1fd 100644 --- a/machine-tests/pom.xml +++ b/machine-tests/pom.xml @@ -4,13 +4,13 @@ run.endive - chicory + endive 999-SNAPSHOT machine-tests jar - Chicory - Machines tests + Endive - Machines tests @@ -57,7 +57,7 @@ run.endive - chicory-compiler-maven-plugin + endive-compiler-maven-plugin compile-quickjs diff --git a/nightly-testsuite/pom.xml b/nightly-testsuite/pom.xml index 3f3c504ac..046086c99 100644 --- a/nightly-testsuite/pom.xml +++ b/nightly-testsuite/pom.xml @@ -4,13 +4,13 @@ run.endive - chicory + endive 999-SNAPSHOT nightly-testsuite jar - Chicory - Nigthly testsuite + Endive - Nigthly testsuite @@ -52,7 +52,7 @@ run.endive - chicory-compiler-maven-plugin + endive-compiler-maven-plugin zig-testsuite diff --git a/pom.xml b/pom.xml index 0cfb24da5..cf7cbc2dc 100644 --- a/pom.xml +++ b/pom.xml @@ -3,16 +3,16 @@ 4.0.0 run.endive - chicory + endive 999-SNAPSHOT pom - Chicory + Endive Native JVM WebAssembly runtime - https://github.run/endive + https://github.com/bytecodealliance/endive - Dylibso, Inc. - https://dylibso.com + Bytecode Alliance + https://bytecodealliance.org @@ -26,22 +26,22 @@ - The Chicory Authors - oss@dylibso.com - Dylibso, Inc. - https://dylibso.com + The Endive Authors + endive@bytecodealliance.org + Bytecode Alliance + https://bytecodealliance.org - scm:git:git://github.run/endive.git - scm:git:ssh://github.com:dylibso/chicory.git - http://github.run/endive/tree/main + scm:git:git://github.com/bytecodealliance/endive.git + scm:git:ssh://github.com:bytecodealliance/endive.git + https://github.com/bytecodealliance/endive/tree/main Github - https://github.run/endive/issues + https://github.com/bytecodealliance/endive/issues @@ -213,7 +213,7 @@ run.endive - chicory-compiler-maven-plugin + endive-compiler-maven-plugin ${project.version} @@ -227,7 +227,7 @@ ${project.version} - + run.endive compiler @@ -481,7 +481,7 @@ run.endive - chicory-compiler-maven-plugin + endive-compiler-maven-plugin ${project.version} diff --git a/runtime-tests/pom.xml b/runtime-tests/pom.xml index 3770961a1..e4a1591d5 100644 --- a/runtime-tests/pom.xml +++ b/runtime-tests/pom.xml @@ -4,14 +4,14 @@ run.endive - chicory + endive 999-SNAPSHOT ../pom.xml runtime-tests jar - Chicory - Runtime tests - Tests for the Chicory runtime using the WebAssembly testsuite + Endive - Runtime tests + Tests for the Endive runtime using the WebAssembly testsuite diff --git a/runtime/pom.xml b/runtime/pom.xml index ae878d9f3..bd36b5ccb 100644 --- a/runtime/pom.xml +++ b/runtime/pom.xml @@ -4,13 +4,13 @@ run.endive - chicory + endive 999-SNAPSHOT ../pom.xml runtime jar - Chicory - Runtime + Endive - Runtime Native JVM WebAssembly runtime diff --git a/simd/pom.xml b/simd/pom.xml index b43a9d91e..f63818d90 100644 --- a/simd/pom.xml +++ b/simd/pom.xml @@ -4,14 +4,14 @@ run.endive - chicory + endive 999-SNAPSHOT ../pom.xml simd jar - Chicory - SIMD - SIMD instructions support for Chicory + Endive - SIMD + SIMD instructions support for Endive 25 diff --git a/test-gen-lib/pom.xml b/test-gen-lib/pom.xml index a32fc8de3..52d5a0d88 100644 --- a/test-gen-lib/pom.xml +++ b/test-gen-lib/pom.xml @@ -4,13 +4,13 @@ run.endive - chicory + endive 999-SNAPSHOT ../pom.xml test-gen-lib jar - Chicory - Test Gen Lib + Endive - Test Gen Lib A library to generate tests from the WebAssembly testsuite diff --git a/test-gen-plugin/pom.xml b/test-gen-plugin/pom.xml index f1799e03e..779e02e53 100644 --- a/test-gen-plugin/pom.xml +++ b/test-gen-plugin/pom.xml @@ -4,13 +4,13 @@ run.endive - chicory + endive 999-SNAPSHOT ../pom.xml test-gen-plugin maven-plugin - Chicory - Test Gen Maven Plugin + Endive - Test Gen Maven Plugin A Maven Plugin to generate tests from the WebAssembly testsuite diff --git a/wabt/pom.xml b/wabt/pom.xml index 66986ddea..ddd1f18d6 100644 --- a/wabt/pom.xml +++ b/wabt/pom.xml @@ -4,14 +4,14 @@ run.endive - chicory + endive 999-SNAPSHOT wabt jar - Chicory - wabt - wabt tools compiled to pure Java with Chicory + Endive - wabt + wabt tools compiled to pure Java with Endive @@ -51,7 +51,7 @@ run.endive - chicory-compiler-maven-plugin + endive-compiler-maven-plugin wast2json diff --git a/wasi-test-gen-plugin/pom.xml b/wasi-test-gen-plugin/pom.xml index 0fdd06727..74e7ab2eb 100644 --- a/wasi-test-gen-plugin/pom.xml +++ b/wasi-test-gen-plugin/pom.xml @@ -4,13 +4,13 @@ run.endive - chicory + endive 999-SNAPSHOT ../pom.xml wasi-test-gen-plugin maven-plugin - Chicory - WASI Test Gen Maven Plugin + Endive - WASI Test Gen Maven Plugin A Maven Plugin to generate tests from the WebAssembly wasi-testsuite diff --git a/wasi-tests/pom.xml b/wasi-tests/pom.xml index 9a8266ea0..ec3a97ffb 100644 --- a/wasi-tests/pom.xml +++ b/wasi-tests/pom.xml @@ -4,14 +4,14 @@ run.endive - chicory + endive 999-SNAPSHOT ../pom.xml wasi-tests jar - Chicory - WASI Tests - WASI Preview 1 tests for Chicory + Endive - WASI Tests + WASI Preview 1 tests for Endive diff --git a/wasi/pom.xml b/wasi/pom.xml index cea95dadb..04942e9b9 100644 --- a/wasi/pom.xml +++ b/wasi/pom.xml @@ -4,14 +4,14 @@ run.endive - chicory + endive 999-SNAPSHOT ../pom.xml wasi jar - Chicory - WASI - WASI Preview 1 implementation for Chicory + Endive - WASI + WASI Preview 1 implementation for Endive diff --git a/wasm-corpus/pom.xml b/wasm-corpus/pom.xml index 85ed6c946..36e380bdd 100644 --- a/wasm-corpus/pom.xml +++ b/wasm-corpus/pom.xml @@ -3,11 +3,11 @@ 4.0.0 run.endive - chicory + endive 999-SNAPSHOT wasm-corpus - Chicory - WASM Corpus + Endive - WASM Corpus A Corpus of guest modules for testing diff --git a/wasm-tools/pom.xml b/wasm-tools/pom.xml index 04c474092..68602ad73 100644 --- a/wasm-tools/pom.xml +++ b/wasm-tools/pom.xml @@ -4,14 +4,14 @@ run.endive - chicory + endive 999-SNAPSHOT wasm-tools jar - Chicory - wasm-tools - wasm tools compiled to pure Java with Chicory + Endive - wasm-tools + wasm tools compiled to pure Java with Endive 1.240.0 @@ -90,7 +90,7 @@ run.endive - chicory-compiler-maven-plugin + endive-compiler-maven-plugin wasmtools diff --git a/wasm/pom.xml b/wasm/pom.xml index cd94088c8..b674ec5df 100644 --- a/wasm/pom.xml +++ b/wasm/pom.xml @@ -4,13 +4,13 @@ run.endive - chicory + endive 999-SNAPSHOT ../pom.xml wasm jar - Chicory - WASM + Endive - WASM WebAssembly tools From cb0b8aa55339df216e9570d08a014d7afd45d7a1 Mon Sep 17 00:00:00 2001 From: andreatp Date: Wed, 13 May 2026 13:27:48 +0100 Subject: [PATCH 07/62] Update CI/CD workflows and scripts for Endive - release.yaml: update bot identity to Endive BOT - perf.yaml: update nightly.link URLs to bytecodealliance/endive - nightly.yaml, zig-testsuite.yaml: update repository_owner checks - scripts/build-jmh-main.sh: update clone URL - scripts/build-zig-testsuite.sh: update source parameter - scripts/compile-resources.sh: update container image name - wasm-corpus/run.sh: update docker image name Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/nightly.yaml | 2 +- .github/workflows/perf.yaml | 6 +++--- .github/workflows/release.yaml | 4 ++-- .github/workflows/zig-testsuite.yaml | 4 ++-- scripts/build-jmh-main.sh | 2 +- scripts/build-zig-testsuite.sh | 4 ++-- scripts/compile-resources.sh | 2 +- wasm-corpus/run.sh | 4 ++-- 8 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index a1e19aa52..c45c9a199 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -22,7 +22,7 @@ jobs: java-version: '21' cache: maven - name: Fuzz Test - if: github.repository_owner == 'dylibso' + if: github.repository_owner == 'bytecodealliance' run: | # Build everything mvn -B -Dquickly diff --git a/.github/workflows/perf.yaml b/.github/workflows/perf.yaml index bf8f53c28..91700370e 100644 --- a/.github/workflows/perf.yaml +++ b/.github/workflows/perf.yaml @@ -14,7 +14,7 @@ jobs: name: JMH tests on baseline runs-on: ubuntu-latest outputs: - result-link: "https://nightly.link/dylibso/chicory/actions/artifacts/${{ steps.artifact-upload-step.outputs.artifact-id }}.zip" + result-link: "https://nightly.link/bytecodealliance/endive/actions/artifacts/${{ steps.artifact-upload-step.outputs.artifact-id }}.zip" steps: - name: Checkout sources for this branch uses: actions/checkout@v6 @@ -41,7 +41,7 @@ jobs: name: JMH tests on current branch runs-on: ubuntu-latest outputs: - result-link: "https://nightly.link/dylibso/chicory/actions/artifacts/${{ steps.artifact-upload-step.outputs.artifact-id }}.zip" + result-link: "https://nightly.link/bytecodealliance/endive/actions/artifacts/${{ steps.artifact-upload-step.outputs.artifact-id }}.zip" steps: - name: Checkout sources for this branch uses: actions/checkout@v6 @@ -76,4 +76,4 @@ jobs: echo "Visualize JMH results using this script from the project root:" >> $GITHUB_STEP_SUMMARY echo -e '
./scripts/show-results.sh ci ${{ needs.perf-main.outputs.result-link }} ${{ needs.perf-current.outputs.result-link }}
' >> $GITHUB_STEP_SUMMARY echo "Or use a pre-built container image:" >> $GITHUB_STEP_SUMMARY - echo -e '
docker run --rm -it -p 3000:3000 docker.io/andreatp/chicory-show-jmh ci ${{ needs.perf-main.outputs.result-link }} ${{ needs.perf-current.outputs.result-link }}
' >> $GITHUB_STEP_SUMMARY + echo -e '
docker run --rm -it -p 3000:3000 docker.io/andreatp/endive-show-jmh ci ${{ needs.perf-main.outputs.result-link }} ${{ needs.perf-current.outputs.result-link }}
' >> $GITHUB_STEP_SUMMARY diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index e93340eaa..cabebe80b 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -47,8 +47,8 @@ jobs: - name: Setup Git run: | - git config user.name "Chicory BOT" - git config user.email "chicory@dylibso.com" + git config user.name "Endive BOT" + git config user.email "endive@bytecodealliance.org" - name: Set the version run: | diff --git a/.github/workflows/zig-testsuite.yaml b/.github/workflows/zig-testsuite.yaml index 230cac1ef..5a3df406e 100644 --- a/.github/workflows/zig-testsuite.yaml +++ b/.github/workflows/zig-testsuite.yaml @@ -21,10 +21,10 @@ jobs: java-version: '21' cache: maven - name: Compile the Zig testsuite - if: github.repository_owner == 'dylibso' + if: github.repository_owner == 'bytecodealliance' run: ./scripts/build-zig-testsuite.sh - name: Nightly Test - if: github.repository_owner == 'dylibso' + if: github.repository_owner == 'bytecodealliance' run: | # Build everything mvn -B -Dquickly diff --git a/scripts/build-jmh-main.sh b/scripts/build-jmh-main.sh index 637cd97ec..c3d2ca2af 100755 --- a/scripts/build-jmh-main.sh +++ b/scripts/build-jmh-main.sh @@ -6,6 +6,6 @@ SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) ( cd "${SCRIPT_DIR}/.." rm -rf main - git clone --depth 1 --branch main https://github.com/dylibso/chicory.git main + git clone --depth 1 --branch main https://github.com/bytecodealliance/endive.git main mvn -Dquickly ) diff --git a/scripts/build-zig-testsuite.sh b/scripts/build-zig-testsuite.sh index 21e3b3899..4d3446edb 100755 --- a/scripts/build-zig-testsuite.sh +++ b/scripts/build-zig-testsuite.sh @@ -20,7 +20,7 @@ if [ ! -d "$ZIG_INSTALL" ]; then mkdir -p ${ZIG_INSTALL} ARCHIVE=zig-linux-x86_64-${ZIG_VERSION}.tar.xz - curl -sSL "${ZIG_MIRROR}/${ARCHIVE}?source=github-chicory-nightly" -o "${ARCHIVE}" + curl -sSL "${ZIG_MIRROR}/${ARCHIVE}?source=github-endive-nightly" -o "${ARCHIVE}" echo "473ec26806133cf4d1918caf1a410f8403a13d979726a9045b421b685031a982 ${ARCHIVE}" | sha256sum -c - tar -xJ --strip-components=1 -C "${ZIG_INSTALL}" -f "${ARCHIVE}" fi @@ -30,7 +30,7 @@ if [ ! -d "$ZIG_SOURCE" ]; then mkdir -p ${ZIG_SOURCE} ARCHIVE=zig-${ZIG_VERSION}.tar.xz - curl -sSL "${ZIG_MIRROR}/${ARCHIVE}?source=github-chicory-nightly" -o "${ARCHIVE}" + curl -sSL "${ZIG_MIRROR}/${ARCHIVE}?source=github-endive-nightly" -o "${ARCHIVE}" echo "c76638c03eb204c4432ae092f6fa07c208567e110fbd4d862d131a7332584046 ${ARCHIVE}" | sha256sum -c - tar -xJ --strip-components=1 -C "${ZIG_SOURCE}" -f "${ARCHIVE}" fi diff --git a/scripts/compile-resources.sh b/scripts/compile-resources.sh index f851c3243..595053d24 100755 --- a/scripts/compile-resources.sh +++ b/scripts/compile-resources.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -euxo pipefail -CONTAINER_IMAGE="docker.io/andreatp/chicory-compilation-support" +CONTAINER_IMAGE="docker.io/andreatp/endive-compilation-support" SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) declare -a arr=("wasm" "runtime" "wasi") diff --git a/wasm-corpus/run.sh b/wasm-corpus/run.sh index d7f7b52c1..4fa37291f 100755 --- a/wasm-corpus/run.sh +++ b/wasm-corpus/run.sh @@ -4,9 +4,9 @@ # run with no args to compile everything if [[ "$1" = "rebuild" ]]; then - docker build . --platform linux/amd64 -t chicory/wasm-corpus + docker build . --platform linux/amd64 -t endive/wasm-corpus else # Optionally takes the args `lang` (ex: wat, rust) and `file` (ex: br.wat) # both default to all - docker run --platform linux/amd64 -v $(pwd)/src/main/resources:/usr/code --rm chicory/wasm-corpus $1 $2 + docker run --platform linux/amd64 -v $(pwd)/src/main/resources:/usr/code --rm endive/wasm-corpus $1 $2 fi From 585bcbb6e57578f8267198120351fe25f6dd78f6 Mon Sep 17 00:00:00 2001 From: andreatp Date: Wed, 13 May 2026 13:37:06 +0100 Subject: [PATCH 08/62] Add Endive branding: logos, AGENT.md update - Add all Endive logo variants to logos/ directory - Create transparent-background versions of all logos - Add endive.png for README and docs - Remove old chicory1.png logo files - Update AGENT.md from Chicory to Endive Co-Authored-By: Claude Opus 4.6 (1M context) --- AGENT.md | 2 +- chicory1.png | Bin 749015 -> 0 bytes docs/static/img/chicory1.png | Bin 749015 -> 0 bytes docs/static/img/endive-transparent.png | Bin 0 -> 936351 bytes docs/static/img/endive.png | Bin 0 -> 896189 bytes endive.png | Bin 0 -> 740931 bytes logos/dark-light-transparent.png | Bin 0 -> 1053810 bytes logos/dark-light.png | Bin 0 -> 997014 bytes logos/hex_logo-transparent.png | Bin 0 -> 936351 bytes logos/hex_logo.png | Bin 0 -> 896189 bytes logos/hex_logo_dark-transparent.png | Bin 0 -> 1096654 bytes logos/hex_logo_dark.png | Bin 0 -> 1027572 bytes logos/log_plus_text_green-transparent.png | Bin 0 -> 745709 bytes logos/log_plus_text_green.png | Bin 0 -> 735474 bytes logos/logo_plus_text-transparent.png | Bin 0 -> 748850 bytes logos/logo_plus_text.png | Bin 0 -> 740931 bytes logos/logo_plus_text_dark-transparent.png | Bin 0 -> 985580 bytes logos/logo_plus_text_dark.png | Bin 0 -> 930824 bytes .../logo_plus_text_dark_green-transparent.png | Bin 0 -> 959562 bytes logos/logo_plus_text_dark_green.png | Bin 0 -> 909178 bytes logos/main-transparent.png | Bin 0 -> 777281 bytes logos/main.png | Bin 0 -> 761632 bytes 22 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 chicory1.png delete mode 100644 docs/static/img/chicory1.png create mode 100644 docs/static/img/endive-transparent.png create mode 100644 docs/static/img/endive.png create mode 100644 endive.png create mode 100644 logos/dark-light-transparent.png create mode 100644 logos/dark-light.png create mode 100644 logos/hex_logo-transparent.png create mode 100644 logos/hex_logo.png create mode 100644 logos/hex_logo_dark-transparent.png create mode 100644 logos/hex_logo_dark.png create mode 100644 logos/log_plus_text_green-transparent.png create mode 100644 logos/log_plus_text_green.png create mode 100644 logos/logo_plus_text-transparent.png create mode 100644 logos/logo_plus_text.png create mode 100644 logos/logo_plus_text_dark-transparent.png create mode 100644 logos/logo_plus_text_dark.png create mode 100644 logos/logo_plus_text_dark_green-transparent.png create mode 100644 logos/logo_plus_text_dark_green.png create mode 100644 logos/main-transparent.png create mode 100644 logos/main.png diff --git a/AGENT.md b/AGENT.md index 4b69874f8..120a3e16b 100644 --- a/AGENT.md +++ b/AGENT.md @@ -1,6 +1,6 @@ # Working with this repository -Chicory is a WebAssembly runtime written in Java. This document captures practical knowledge for working in the codebase. +Endive is a WebAssembly runtime written in Java. This document captures practical knowledge for working in the codebase. ## Prerequisites diff --git a/chicory1.png b/chicory1.png deleted file mode 100644 index c876b8c59bcc6515aa97c063b519ca7e6152a6e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 749015 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%0D?oNr1J#E?wyi5t!0;Ad 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�}_qmCEpkp*`oVDYc0GGA- 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�Fa`8>gaK#H=`IxkkG zUtr?J%;R8Tii`UwKS8Y3HJu8GP>LwEHgMuA@ZkUEQHVtnxh8>*A*?FRd!v^P8d6gY zgp)5=Xkcha+O(Hp8VHrR#ceAjN3I6cWWV8H>+tjLW>T&W1eLAX7aS!U{#shC8Ql<9 zTJxE*zWmLlKS3b$V+9u?qdvQpcA6&Rk{4F=iUW6FD&;IDuV70V*te$Q2CrXhX~-yS)9RNF=`_sG&F;V zZ&1{0X$in?(AJ>q2x&m~MTnFcshMPB$*xu)|D~Owdwk*`pMBt!GJyS@3{1sM5uAB? z7AVj6neBY;NHOF=&C4w1M70opVxSN-B>Nrt&x8**#eK6>o%3`IAI<-&FQX;Fm!f%8HKsr)xo&?2*!KZurcR1(;c;`&GeIF|q=?a2p?SWk#%(|K zRPburSc|G9o{4K_Pd^i~7aS#*n;d5k3(2)jdYK8I&&hV(vk&ZD0^Z=Je< zzudyORYdSHsehrScPX6q90qy3(40>Dl|>7D&W(Q!+mun6!NAqhX{FYulXBA1tuAZV z-j<4!q?t-fL?}!1PGc7|Y4vg|G(Nvvfsx*1dZCzZFFw59gH~#3)5QaIsj;dCUX>ls zZBnePNz8YV29Yj}++ax0rppJh)u%7+$}e*qsUIX3`crki+qJQu9HP$om5I;Ij3NdW zlc%-uq&gZnd1`sOFKx?fb7ozm1+J&Q;&GGKOb?;|)I-LDJEVSI+b)HQ7F4f^meVa# zCD!=qAzv$rYb|xoYC=dXh$KN2d>0C7_zMqWJT#OeuRxT95C$jlBazyzcP_~JmKJ+I zD&E1F>h@ZPb<1<~em}UnE2XHGcw_x%86o*6oy&GZo>ZYCG${k)Oz0|w>)H6?ZPP*S z8#r(_`-q|0DZ+EZxC~%(1m17+CEA>eN~*J)tm~7B5G-MK3_Q{|>D%@l$>|0Qsp)5m zvTj=#{&rqsqo!JY7K&TY`_cq>IxnXWVh=9A@-V!bIaIGogJPq}95azG6FbRfm7!6N zLVZ$*gNg1%Q*ul=A>>J%fTEV5blTsjpjfL0PMDVzoW$M5{RU%2_ z3rKT=^FuW7MVL^{lueuV4({3op>KZdTl#7nGR2TH1tF=F_T#ZHwMXpV&czUOyik;+ z+LboUL3L5K;Ha`8_84P#78$_E=?iK5@Y?;uJv3_Y?{Q2$2W`M!R=pCZnrLpTO_lZx zC8BfyaYcb2R}!TaQp4%6m@ zd|Cb*lJzes6deB`vV@Vt3!`>=p7zJDib_n9w^5Ax{c17H-{o1b)QN-VSa;om=jNO| z(=$dW;R-ZqOmiVj*8?DhO(P!M{D@1mfCKpTsFjbrT02V#XqwPEYfQrot9^wq1)wr_ z`R=qBM2Kal=9`KOFp?&#_V3@4)NEEv5&-*(T3^RDd?IRC<=MJ;SS~*A!8xr{ChVmM zltlXHtar$+Z)lQD9;_546-l#e2X61Q(9*we>;tk=Ox=k6m|e8i$S8V=m?Daui@Kp& zl;at?s?Bph^nSyRnjb#)^@+Kq@b%9Vlaqs$GBA7YCJyH@L#L_B6|%)eO!PFDDLX_L zN8Yz28%y8}AlbrhbOm@Y5RDEyFHm;Cw_CU zE5Wzh50D(Ub^}r!KgWIn3xL+F!;Ke~On=r=Hyq7Y)IWdxKcL8wg3AgcNHl1y0mD=r zs1aUjS)VqqHx8d(iXH$8*dxlALbpCpYJ?R3=hXZsX_$^}QOFHuvF8};a!W_}v7cdd z?ZJef&6!LZQpE1e^mPaUDSPLmyo~+aBDX7TFge^Fnjp8p-7^ym|Gu`V)Xf=4iLb?3 z-e|2@)Rf5sI2lXMr(6+)*KQ^Le3?PAeU05eYTZf^$Pt)qIlLvZkiA7ztR6diBh9t7 zLc3?;2};1+y^`0;7knrXs_V8ftqA^znQxPEW*#zRhjz*ngNDj>5F)6zPINfqDa;O# zVj>3qLPe;{06pk13TZeC%cnm+T=Y}7yWY+2vi_at%^d^L$=p5%X&29_dDFzJUEJ73 zVzI>COnmb6i;37$Nh%7cA=UzSqDubS&f2n{ptc5VBDo{^_&e(r zsgt#AzjnuEq!YMt;D_py&y6gJv~Lc);rZKdEpI8T+*12fJ~gcJguA({D7*{Xwc(3C zam9xl`9JBs=3UZwrHi?hPr+PO+pnWmwK~$EJdc*-IXIF3Nsta zd)b=w0d+Ch*?9`7<&9e>2~oWlwp>5mauFaD4Ln!jPkmbuK;Wyr{F4gjS@ws(rK=Dw zyC1mjirV-2AVjRWrK(sGMaUa8F*Vs`@I9#gNIL+sRo^~;(V&`wVnVQnu{&qbYlP@d z9r<0Ub=yGu z3a9&;b2r@)G!1hC#tJm9VPIK5VvbMMst+@!##3$?Rbds(+*Jj;qvUR`%cp&x3F#Sl z1azAzF!((`Qg2#ylGZL0PxSAyOK=JK)-s|ZP3*!9xrCkZ?I;;%pGDA0jVqr2y*luO zH1Gpgr*${Eqx2WE@3eWI#8!>HepiU(icn@JLPRgUh&m{$QhJ_w@@ob6ej?`!YbiJl zo1o!+v_Md9O)AcVwnsZ2-kH|P->d@0gUNL3Y?$-fe%;%4Rz4}|+IKI)gQOxIh1YdB z>k1ck5B6lf)IHF2FFN&w#cjSG<14`7^RjU4!bE<-x)Iq^t7P6 z$wJNj>98MpUB#aTH`|Mw2-@Ww3K-3mWVX2`)e$-HH=*1e6^t5DO_ov8`}ieOnd&ge z&(?2GhTDF0K*$jhzYz$IK#U|aZs88qUea8F=e6R&zQ$0Fpi1}ob^vv5caBy-<~06^ zP<6_K1tn*R#Z!vnDzqf1+I-#pXQCB91$%A+?YI)`X3~DikpYC*2#(2LrCoY@@@D$x1Ezf+@m45e|z$DT;)*CeEPjfTh$jEu8&bs zncxPK`|JHFdXuBkPnGHqV$L6w`PJRh8S`HGlAnf5P5Am211pjloe+u--~5%e6`;#e zbJLs<8j%0n8)QimFIbAYe?NSvphl8>R26n##%TAgpkcl=j&x6LU)WO|?v$DvhP>Mc z9XWb?F3%QS`VW0Nj)%po-%;YrW5CKlrF9Pru13{anO#J9y%~oFOrwe;J94r?megz~ z(tFeiWu$0gi$7b111o5cvCK6m7nu|btc zp5YUt;VnrF;88(kT_yBiN!M==pqQDJly*@@(UU<~aRVotkr{_m*ghpdB&^#&|5bVR9#m;EgHT$3~-IO z$7o#<$eJdA#w$dx-Cydx&&FW+1E?s&5M4j%Z-6oxBd;ERb5 zNtJCcSmJbd!DpA2k0lifuJfaN^qtt-`riK5LgQBZyzWb%~f8vB0gXK^4glu zY-I711>3AgDL&+j(5fu5nSY~!$vF3~lg2O{Tps}GMx?}f?o`0b9xhbn;_-8o`24^! zoMwhkO)(1vd(tz~ANy6Ar(1}e9}-FjQN?aj*Hc0RH1`sr!Isz2*Y-Z;WM00Ku1(p1 z3nyr247VA_EWknbFTP_tH`kNh2wU)nQq~en1ms($`)gM>WmuLkzTz2EP;o%N5ZHis zQFN$nd7~@4xsm7~&0yy@OIDC5WE?sis!cuM>%j~(>v`6Hr|%F?YEqVH6@Q_{%Rp57 z{uSeb6NMkGc?2Uq1!mCWtN|F{vCfW2TeIV%KuIuS1$fhKy&+sfbSKc9%v?0w;d-pX8${UJjN zU1`2r#NUf}w)GJrQIAb4#q7vnO1q;YMI?y<4b`fqkoUG|eVip~&KD3iztNQ+rY^nb zlif7nq!Tt>w4_(sl^LEbuI9O25kCO^q?3-=?DKfpm{5L9DY9R!nV&8tGUT_L_r2Djp zXVZMvr!$1eIiD`6IL%91RoS=o9f5rq*k@O-%{{}=KYhzTD75`)@T67y8H#>0*E3AQ zXj1&EHJ;w=#a-A#=uS^shfbOD?HqIuvfA*Rn7KhPJp_z6Cy)L$96;{Wd$_1lxv(k3 zx)?#tz`LJkyL9OrH--hLBV`L-shQQAT~T_^1|K+N1WzwsGW;vYhdE=)?g!uIUl|&F z-b9kPz`^gSK29lpei3Md)NXc^CDK%|U9sE?a8dgt8^(7s@^)ctG`tpyk4nwTx+uv- zIgx(MPr-Xc*^XN99D%VXdnmGQ%S5lD0%njCc=6RQVd%3mbX)$=f1(kom?>i4Sf!v) zq13Yd>xu#S{p+h+%ZI}E{LDqN<2D6?Un@H>LgaEFWo`7Fl6KDZN&$T2(#EJYlBwk_ zG%=Hqj6b$5m%ag+zt+~T6bLHLrCry=DU&WNOq*-?1WV3eQMI|L#9)EG>w1TW4T3ys z7JTaTtBwfB9*O?}X3sTq75vR>x~OCaf5qK@z-{pgIa1jzY0Pi?JLN^k=k#pMK;}0K zm=Hn4z~9u&-(AHuH1uF7u->nD5Tg2-z)K{*TbsI)ZQMLwL6)UfXR)crIlioE{%RL3 z(`RhX*}LPy1JN~}6Rf0|ze<^l4-H_Zu}FC{BxqV+PIIV6I))nd!R2gASADFNh#Z zSG>CB+gW4mx5coa9+v+`-TxUPAGn&}hlEEBFjIOmTNcajC897IOQKZ@9-f8>xh`hz zAc}6Xis-Dzzd^Tr{2=0+w^ZN8JGaLBvn>IPL?RZtvQkZ7+s;cRltmLO6D8N)W>sEV z&>aHG{!zG=|MIo9di`@@pT{KBnPsaP;{rk38=TMYopbK(TPv-DA;$5XW>2}`bJt^^ z2E1wMy%ou&IMw*cVO0t!B4~6d@9Y-XDEpDKUmvxWPbg(?t|_CULHw4 z2FK%ZOPj&{jAu>}xf{L4X8L58K-vWQCZr*VSw}Zzi%9-<_A%kYNMeHiT$BgC9B?-G zRQjpxa|p6w-X|Lj$>f@?%Xlv#wX<)y)lPev`~1FZj9I}>0G zK$3&y2;)BSFP`pb$_YQ(ZN7r&h?5C6L)j_o8EYZx87!_on(R}9?p1si<^w+wbQsM( zBV8;up$Zyw+|y5jeCDgNz?+nv^4)~MD;#vdDy z1Gdb6r;ByZ)WUZK;;E%)n_%7ql^KQ_{VIT(*ppRRGO{GHSVKEBHzFJS8sh`FAAQ|d zvLmsT=oAypNRNJKoQ{v2`uF?0#YgzgbL_b6=+N~jww+%KmxT|=-7xl&BP77zpsYA5 zd4po8>uMS;_7WMNV>#a|&Q~KmC*?Eo#Sq5R|Aqui>NvBhB&+Yt}oa4>GF2?X?tNQa3vF$hvviX z(5y8E2n>g;tl;{D^{u;Ih40F}51+9`PZ2P;007PsU#v~-{J{D_gLhH(iIk3DwVD9s z2snSKW@GdKeuLb6S;{VPlPeWt!~MVn@#@2+6=*_>VlBdD^;R*hOd^lNDFOSwTimOa6=KG1y{jHvdWc7g*pE z5AO_vkshKO(8vvDqQCbCkatuuP=DN%;U)o>hl?w5HBvD<8sJKW%FB@0PB_0E#LdSbvuA@_UXeU*by4uRYC+#%8c!56<$1Mx0acAI)Ok<}rrWLPWz=JPWXPecT!MtXt0xxSn66v4Du1_~ks~nA_KPfCe?<)- zgPp}K{bmHU2%eL@XJnpPOX`6~^vnQ*sL?$kSBzWaM+7O+GS6k_KiGctMD~10qu)kF zAWbW30WA>yu>lVK+3G-`AmEMsgBt$kOfd|vN^S%r2npfAI{MdkH+j9wJ-- zX1u+_;dGZ)SY>F?t!;FpP1n+}L}%sBy$sL8TLaxy;x}oQ3red>KUya$-EK)e`I7b= zY1BTZnEW&ycun}tbKWPB_T7K;bzwo5IRRw1bL#wT-R9?7r|DOin#yxx=su?n zVgHIcntzoWV3WpTVO_h~>dQ6DgXzEW#l}^l2NtFFBJSKl zHyJ{h!c&Ss`Vcz!m$vpy%><%O^B0^Kug$;6%jYP521U53Du>R#p=}Qo&#?~+r{HI9 z>~MT3=(W1bt`mf5NRn* zCe{(9kIBxx&l4bh3v_y5Yn(6Sp|=q?>Mmsd=^qNy++J3csyj}W*xlYf!G-1(AFpED zJ+<1-UioJ_NVJoJKmzYmmnM(Vfr{P|`-|*weB4CyEF{guNMq#pxiX!ts z?unBs&Q)Fn=OXqMKOYwxnEJ(&?rYK|0;o}YQlhqh!wxS-fFjU`=@$NzOhO*>qi3<7 zs)(VU4ZnXbDP*fK^!qm<4*se3Lw1vq)a5dVoidrTb38 zxxPiZ%&J7_46cK7FY^bZhVk)tH-}_o5Qxq`vSJipCV5O_vnfgz*p|ex?L~rQM^CH@ zKoD4*2BSSG%y4w}d~duE{XbMI@a?1rd^k}Mwrl0{v;|?Ql}~(-3RmQ-vL4NNCwLIP$EKD0%3O zh;izo#G0b30|(3!S6GsfRKQ(#bM!eAyVoUGan-B-5WWUi6i#8jmZ}e;9jP1jEq>(> z3rdj^)&KiFzEubm1fGvVZN-?6Q{&n4Eu7T0E2PU08Dq8>cdv9^N{De}W#hEz>gd=I z8>lhNrx@0ujj>%01CCqmyLz0FPXYNziugu#rIqIOPP(i$P_~xDxM9AVX7dl7JBo_T zKEWVys`H<|>>Iy|L{i=xc3CeZnYJq5<%zXCwl#lHUB468NPJKboLWxd^9x8gx>W-i!W@n z@2z|)4Cfvw;$n#mLBQ_N!U?Lfz}#E2g<_yuWu1c%Np&8nqVCEd=$`%_7}M{W)n&Q8;_J%+o^? zUwW2vWx%Jw(bG4eYx6Fe&Rs1#wTMrbio9f^00=77x3%#rGV}smWL3$BXj;CSW~@7k zoJcO6a77AO zOr?zb#q%Izd}NY;!pwpCKc%}mJ53A?DGh$)M6mntLayR<2-kuz`X4Wwj!f>}5i0*> zvQxKuw>XwD76neD!8l5Fpg~~!vw$Z59*l8=fmP)$VLhSM>Y#;h|9f&AdP1R3DqF>Q zM`TjPSY|j;?@~<&`{ljcF;9*2r%0f*uNzdSmmi}%S&>#c*!x5YgwvE?Br}lG;+fwS z5q8VogRtZ(odFY(nO1XF{MT}aG{))I`ErYmJ}#8zYD?bfukgo>YV1s-gKu5a8Txj< z=mKn)q?fg_1#@m^v&-t*SSx#qVYlDi0I#f*pKMQhNC!&J&IDTswUQuQ#;EAl_ZYO} zUI%32i=wo+k`l_W*MRK7Lyx^%6ELsTQF&$P;l!?@2nLnOi#{tr|MQm0_b38>8UhO@ zmaM0WmCVstKRSBk+1G1I;i}@Iixch^UNU~$Xa4a484g1U7+!o$-SQaIVGyr4W0Q$BSoMoSwn>D!G2P^j^|o0D!wt~ z`t7+TE;Si^ng zJ`K2sB%!YyC!s1EcE~B`d}7dl0@zOrCgC~h{3-Bcxj6^bKWu-&)ZYm_0vk6S{RK1wIK->>0 zA=p0WrN?Z_lcuT_lNu*+fBWzuCpz-hhJNk7KI+BENR8}kMGz>lrhO{;I@lYj9|RhS zx%g{X5a}<9Ab@G9=tLM^^oo>_@T0oWisX0!stx-%Qyr$I#<+Muwsi{mu#(6U+bc1I zrw+^}tRGHXP0H>Hhn>ur!ML#gohkXAS}nQCFecp9ai~CZXU)YFSXJ*-+_2jAjxO>p znn8l;a?~pB`j2jn^0~+%y~P!_jSQ@*m?yJiou?blEoWD&U%_6z)xUZMj=uZnJ@yQU z)ssbidMDR7&dm=AC&L8!6|}ZqyYP1?vX0zxsX0Wh%)RE>d|r6ZRIfbOHr*!Ntp(a| zy+C4m698*Y0Cmp_)PLhTR~|u$QQJFTwb+4M^tCUx2pRM+Yg_sD6@CCL=s;o;xbc4+ z@~uqoKMyCRkS9K#Y<8Fo5`jQaW=p_YS235%(ViiggII1VSGt7@S5#J#ISFbvxzd0D<``xP_ny>YBcqPKX>e@=Elwk<4JSDu6bGbLIOpGiy^VTlZZ%sKY*a1!c&*Z)Kuk@DEQwkUi`-Uj5jMIs$^Y@SVXUNO$L ze7Wl~VB3V#Lx98udNk>wF?GKd&IYZC36&@W@Q=U$N#_r1Q{`SVIF9|&RJT_nZHAIAvVoZH(u*b#6mk-_GK3J!$HWy?)Q zt6NZqh9%;Ty=`VeHUYEj1`3Xi#PRsUMzFRKHh3fZu^?j#;@IFO%$ao};&?edea@3c z_AmZ|r5b?xZD=G5HY@UVYU8Jeh9QW9^hfS>bSFSHO`j$`CRXjFjs7{g%9u-z&qqaQ zAo6YQXx6oScu``%oP{5B@2PGmg6_e+_R(kkZ-(afNh zatzvl5#*_keFdL{OvMTV9~vDX{4Ni4ixYBd@inU8Cw>~Npt97Gw}#rO%96Rm<>Gfm z|Lp_0$JNrdcWV`(=-Ho}Spy_Pb8NlW3K0?gaYrGZEX6b5nlp#EYhj>Vbv|hCeVaJp zw*C9x8^FjgR}`qm^Vm2U#68{5>}VBsDp$LM`SgtJa=sL-4D!yi7$gJ!9g61LeKh2PhrS z&)l=+03bFEr33Qoa_nP@A41XcuYCv!I0ceYWjep?QQDs9!G^Jz7vqsEQQ|dY2$xf2 zk1qqX2-gD7SkI&{TioaHVAWOEAAuhZf_?)s9OuC=zE{EE@cdTcovMFAX8N7JPdxK> zNRkyup(q97J6|x!wB}#qtYNx%%uWpb!G0#@jf?o&SO6lD=Tn#Gf->ywEAUixJ@MBZ zo!^Ik=a;p1G>=~{PPA(4l-7E)k?@#HM=4Yutg^?SZ(Q`$=W@F1b0bv?r11fbi*?^z zhm!LVRK1mD^)uVslftc&ed8Kqp=UqY1}|Gt8FRo?sc|?^vOr&If~LimmrN^VqN5P& zTR+V+NxeW2>SBfwgxL@;T9w&GVm{FshXdih`B(Gr-vBhLszd*ULm68%UDw6sl4Ngp zdP0h`yBkxnD2`&!PzL#JwUjI+KK%RmhVh+mz(tw3JGl*Eo$)u0C#9a(hX10Mbt!%3 zE*o+`WL0EyqF{V>w=&<-3j6rl(4T&A`i4w8S}NwMa82t~d=?>Bl|G3N65hi%H9~?4 zW0%SAqI#g6uTyZvs|oq{LzpmB9%SMGqTU62)_)&0KKH4X2U6@FcPi4EXM0Y?y&Qpp zdt-Jsb*d2QRlhWq2}#djDkRzeBXtymw|FS#nC7_pUh2gVrlu7z^D{$^=Irf6Gxzgp zYuQGVJz`3QZslDTF;JH~YFYgR_n(%*8n%qaStfAX;C>G!aW-ibmz@QBQtwxeIdpBm5i-^F%Qsg*Mm*!Z6<lPqbCp4c^Mbsw_R;-CtU|ZV1?IJ8<00=<=!4MBwPz(m zA%1>gy39o>S9smqU>h?AO-@KjBxe4~r=k;M5r>XUlYBFsNhO-jfTu161AaT>Gjvc_ zO@L5dX{wbA`9nP#MPjhIC|4~Yc*)QNdLuD8aG1##7MkFa1mZ9H| z8W%!=w%yFU3kyQE=hNW39FDGWHoUfh*#!An|GSoVr5(6KAStEcnBe$?-8n8+%GI=w z{u#3(ay72DRAXaO2tGS7E|5z-dRkL>kywWc54UDMan>shiYbg75-qYSySw$lY>{a1 zjsDwcbSOlr)i`QQ$`8aF12fp8xVm@qXAV)I*j47V<}#JuOsn`%)w8EsTYT2Ta2|9M zrt?rI)P<}rx3UpxDI@1{zYuK2e^1`h)HZp$P~5=rJq^asp>A;`AB-z`Wb1oC747i| z^}TAtcbembW9Q8ubV*0?d^OCdXt;{u)>G`-sc^zw5!~W?@$U9Y&QPPH_hsJD;d=%l zP4;$xQT*+=Wnvt%66k>dWVPvhVu6pO7teiI^5x<39DXBMLF~`rm0-fsV55u&xS2WW zYQhS|&B3H!XHi&ZuOf}%V_PU7?LWy{M#^IoXfmKrXZEIGz?@ z_IQ(XZm8bli)>QFb(~ezTmg|BqC8LpWM&}~7UDWd8_6+#W zPcT9uf-Zy}nI4upjl=_e!5!az1&@ufJkMRQZzDzZHqI@WKwDU4Jze+Q>U2L6uk+X`poq66F34p%Ej0bAqUdZJ~X{3Y&%8`?c3z>^pUg zY_$OLHWobE1gu}?;!-8V?Ll=?4&?ykcPV)X-2Jl?12Iq$Xv+K~G)7T-t)_}wKi=Kl zw~)EMvloSzzC10~t)%;oHY{;|hq_#pb`c|t>gB>W35ODpxt%*#>x^dL-=Yw^DeIEdpbX8$+&Vu!5dt19G}?<1_r_?LuVp~ z&*kAj6n5#hWpTAC=>{tVEsalYg|vJ($iIPG=n~BF@z9&^qRk2;9a!b(Hyly@9&@uRm~QrtE09!g9-%;Ht|LVMtiy|?+L=}b`1$K_}S%B__v0D z`CtLTg%V-|0sg`wr=#T94@6+!Q*=&@*MvlvOswBJUm?U@^lmbUK_miV?N%u)c_ej>R!Pe6E*6k%&|mY6Z*S%U zMCj3Z`JKmJITWkPpDMb{Xx}9{l3ebk+VLaJ<|_IZwOt)+Z~hX98dWQgBV{xArv&|K~AST4t?zR z9{vn5+kW3ZALH6(vVcY{OA}KGZY>ZOL7=I)f8USJzxlr$?l*L4rK&&?iAR=)K$nT` z1uiSW!ce%bw2d(qu%hb6T(sioB7ij#+w!nM7=lYR=c zl+zM6(r?q@sd|Mom%%zeTYP?-J+>;ZNc4<9a(yy(U4sR&vUm^I`F_q@8gTV}V*r+> zn^&_9FqfG9gcyMY(}nV{ zdhCh-a7jP`F0rJoOev05r0H<5UXU9eXs2thSP~c)9{3s~QF&6nnOaTq$WMz3u#40)o1u`KR`0{b{z-!vD<=EWi;J$XP&P)qb zzi$H2Sq)hk^ZVfSU%Mv5f(Snzk4CLsaL2~#&~?OY9^NigtsJyt5Nn)eU=R@r3iVCB zNf>s!BfL-M?v>HXqsBthG_6q$JTO&iIIcc2#KHfG3=#&`a8D%*l>V zlhPrWT#c9(NE)>aM2ifW1IztVL4v7V@X`Tem zZVM@5v0_?*@uTW<*b*I*kCadUUW>4fBDMAxo~V`wgmwXeob1=g?2`5r(%-#7I3k;y zI_td2P25#~SQ*h|gChu7>%pNY4Tyok-PwV{?W>pf?tWG$6+D;CqaWh^pd=Olh9rrYC%4;&vRrJN*9?st+wQ!PyLmhWCi#8quL*IX$Vl^l{ zZWG-dJ0Lt<-`^^jdGqyrclKK>##j!yk2)v^`roo|Z=maCC@gmT7-?}dz6*%%%E9nrt^yF>A=0rzmWsKBw%j0;yZlUlb*ZEr+#asC}=dJ z4gNG>NyLY+VQ-;EnGFkfElyxosLh_Ds{s1l`zK}bRJ3Gna1#Ns=#9A^Ha02M%K1I4Sh8jWDit03X7c%4j%s79Vw z%S_>g$F41R#l9Dk_7dic$Y zljS@3fIVsZT+ctSucf8Jz9m^sY7@0$3n|qNvE4!qDMsRwkEnNf6WZ%-8_cCeo?N2} zrmG(qVL?S-J!C8^(B>rC8{+FjHegSG8X%!JDf&m$%N>(e9=_As9D(UiRBG&`$4M(r zN+-B_(I{0?ZUbOC>$O}B;NA&&S(dO=4t{d&bp5CXC9Wtz7=k-i-t(ex5?|_~-M;Ue zH1(-1hhtFBtgeeZmugt3@{}7f4m|iFeyP;lc3n@;Z8q>Vup4ROT&AQw(3>m+Sbe@E zSCv)xl!KH2oc*)y_=L!Hh6=27mbwhLxN0Ox{4e!4S>1dJl|%$aza`Qr(}1qCavf=c z=?KsqVg)9MfxCTK?VCip+v>!tgYJC_G!s(B1 zBF3ZZV(MB&mb~h2p%hkQG8jm)_G9PFjy1PlI0a2M4XBC;!&~{C0*7}j;Q!$2;`D?#8r>WYf z59oH7Fe}>}YW;ffg@M)d|62bo*3p-zwx4@Y9yfaQ+eegM#b6^=29P5EzAZkSpIYq2 z-;DHcnn07U86lL6nHIM>&hfbad({T$*J97x&9 zA1jBh;TjEm+(cgZT|R7B96j}O_0YsyO^mzZ|v&7WiqEgnX>oqca#XxA!|N~ zs5s@E@mY?(9^)lrwLu(8$rFQUFyng37DzqZQq4~MDaN?cdB!hTnV@Q6zkEF4eDsgY z?pv%`OzxbOa7Tu2+QyI4auc*O$A?j9F{eQNb@9je58c%=pYX;NBW466jaPkjPHi3@ z5kXySzgzgy)6x$&=msGk3kgI)nVzv~^Xfn~=_gP<(g=QIiMS=kQbWlfq9|CQkk#dT zFO9fgB~7{>Ow`g*=@G%t1|n2*YE4ekJ|<>G0ue^!0rNTkD|-}rp0Q^nvA01bLJ`wH zM9m(t#(d225k-3THa{XEl4?^F*;!(Ra(KB- zvm?Fu_&ucy``D@g0lzjfJ0=qfbLs8~=gxV1;vn#SanDmJqJtbu?wbtG^#Fi>v5?-T zt#K9Opm%{8TPF1Y<(T5 zfO95x1lLgR0B!0tP7Y~@u;0nDb-UHONK4(LfOrJ(^C}3XH(+u9Bm+Q}381OuY|{A@ z<)Y5WxDo`f0@rueccA-6J6XPgsTKG(ul(l=lw<>R)tJL0wJkg>Ix__*+}$}z306Hh ze+v5dyIC9`IhsqfpO7yz$^zi=e#?`;umQOD6q5)|My^(O-=vJ|t+YY@=N^5urh!sh zD=WLzVy~#g7kccf>zm5EW;Ea^+AGAW)nF-&d(YBz*d?wslZHROZ-27L@}YMfmq$Ki zT%^sO@jR^8Q@&3Xc+=6Tr^BO1*t7nwH8I576Q?HCtZzRYP6#*|MPMPYSbi>SpkF>+ zH$zTba&FUUfBfZ30@6q>c?r^_QNpiUm0^9~%pnTLxg1S^0BC>t z;$FZ-yp)hrSSkk8l)Fyjt@by^X$+1TABW8g!ROB1}uq**}&vjMoWvv9~G!)ZEApR!b^v@Nn{!lz_OiCt`^VNcC*xf2a3wBLc3`a9AiBI8G@MZL~(UU0sA zVF&31y(>rMWjr+46Cb{y0}<1dvO0Bm;3wc2(0Q+%@I#rEh<<%No%vIy)KAKQIvGe& zzUncn(o23CL=I802=BHtPojLY%W0&pIxY25QzS7a3Z$5r-GKu-ptATI#Gk_vFt(9- z6Qa(RNBvby><$Ch0XyvurL)a^6OqFI88hQPn~bNthue_C1HdTqRtJ|Oz%Ua);nZY4>zy<<9JIZYJ>ce1BI z{1=XzMuq8-SAVogHtZ*^$v+b?P(r^+AOzIc>K)BgmU~)G3rxFbJZae_;`BYHu&gl* z;5sG2BG8YhPeO%Z4(iLaYQ4MUv${?jU`tt@-^)_qToXLYSorO?wEK?t%|yJ=DT~l6 zw>FP{$pftA2MLaSi+FJ_ItQr4W0Sxl?7SjNT(7}xHu{#W1!B#nK$}+QyuvfzHt&MlLfQN<}Ts$+2I5m2*}L(Wntm9;rf0er~$?GR8lBX(!%lI z0w@yM2=zUHiH2q?5$-kJjJ$k`iy~#x;d37m-h6%r+qLP`8#m{%h6)^%6 zcQ8#W^zyTVJF*BrIWDM4mX z5qA6XFlQ~Upm65IYZty3{0+D>ulbRB+mll^-*95~+~e88X&#N}@j)Qw7!vUPQWD}O z`UL_VL9E$lOmv}e4lc3%&R-;4K4(a~RHzhDZmlXTq?X6}OgkhVkPmR=X zQOdcdl}bcnDgpviGZ%r4aYzFJS$Mc>UD{R_t74N<_R+yuzaZyIf8LV$7ANS0Nf)`S8dBwkzT$UwJzb7O?~Rr9$~=VqJZ1a;6a=uu#az! zFC)~zGSZ=*vivYK%n}k68)*(qy~muvUDZbIe+=u~M{F-<4&JVOkCr=340h&hbtE6n z6kK!A2a|8I=q%acwdA%^*YnQIVd&BLa+%Zq)_Xe9ac%E(zzN<5$Te8v)$(IMoxMCv zb$R&A)P!6qyp`{Pcud=4yJGpW?}*Hh^{0n=^xJYW2u{HRLyXO zrq-A)v44dD`Oy4-FsOu%4Wp7(p)|t_14M@-PVBUY0D1WU@*X)Xhqp6ScnNKa##Ny) z)-7KXUu;64NLsy+=8=u9ogo8&mNwdDYsRx2>f&uCTMGvgJm%I(RMowEdNJ+kp%Lpf zNXAExjB`7onp=HKz72C8ztgImTUx-J@Ch}4t^pbEcdtr1Dfy5kQ*9&2()6LNs9o(m zvk6(wp2J|<;~f19I7c=;qIva9LY`$D!uM*P|VF{ZmD+ zSV;G>-1=sd7*qQ#86Eh^XRyR$X6LvVz@Sd{`IA)TXC1r;%-DZfAaX!L4m|u4#xkYV zs#Qhb?_h)*H?iBkkho=xq?53$3%l9!`JoEw;pVDaPVVG#y!whu5I`}j+`k3o75q%| ze#9)})&|y*6I18VnhR0ZKWD)T!O>v&;A-y=;GjQeiF3n+mmm<9Qqne4$IKAN%obwN z?32aNwx_hVsvdVx$NSnm)%%h}7Cg+tOpYdBWEU^TlH6W6VB-j`bfKA5AqDEHC3Dd) z86mc2J3y?xm%fz2Wu-2kZJ_&ur_Zb(o%m7TpJ5W>`lvajL>hr{OnS8*mCOV7AuUdU zwqKV_a0P&qeaIl+JKEHpYpiU(52RvNL+u32+}HLy$JX+FO{K!shJv_*DVMr=;pZ7I zty;m0Q)udS4n%YxIK;TTDH5IvG-}Kwba9B3XV8JRE2+OZ!nw;U~H~U75e_mIfPI zsdAm^KcgBl){7H{M>PQ;ziDCxb4!CSMvodZ7bz~YEB)ycDRW^}+6 zpQ!&oP(?wi9#1Hn86inHDRMKeiRaERGLmO+59ce(`m|t3LyRGl1xh<-#4>Y(t$(a; zDll~8NHG*mdU7j2A?WW*-n`ba4o5a)k(umL)OARLBm&_7ECg)p7oJNIF%!GW7A=z$ zY36t72UeeOBM;v$BUx+DTd_w9)7?i84X-GFh%7%L&v1701V#Y;774}WF0I}%{0hKn zNnb(VqB&0opurJ&kzUCft=syM^`*qe9DmqC8f7e1&cTxdn(*Oa&u)Yecz-BVX_lEi z{g&JVFq{G<+`~V&rYiz5S1htwE?yPxu2f{WeCoh^@7I|Uaw>gY7lLA_lR>kLJ*`Z5 z{rNZEpoaCA5P@$S-T=hzH$eFaSl2)0oqXVP!wbnOcUF`^xK0Y2x7mZ-Hd4P#iQrdW zAg7`A91%|OHEAiiHLd)iHLWy5`ls__*LwBN39d)Y z1DpO(cHoy?J#xl`!l~gDJt_;d{bxn&R9JF5QS{8RpBQo5MnUebOohos~)M0_m4S%>MZnuLfPG8D2>s&6X zmXPfqxBuQ{0uH~`b2r?+`9&L~W~BAucM&trf+Yu{bJvS}rRYa__$^^9cwhlF{`A$- z0l#y2hs^*tuz_ZjW*>k^p0ABhp~n!|A{qG6@1xusauJ*tgv;MT<3i(dYda@HV+6WH zzoVnTm4*t71{$hqt8j3H<~1msGVCw54J}pgrY%3p?{OvIropc9YHV}lKc22lEBW%y%5sgcG$@Cl(Zo1Uq|=ygd=yS8Oqz*Ux~gY>)@o93v;Pgp{ZA<`{U!` zQYEkw66AjUVs@Jhw-9pTqxWQ#w^4L;XywgVBS2`SVRe==`8nmbys^Y+-O#5pQrF!e&^VtXeb=>s+N zSI1`A_W*9x#|n+aHIb2kVDk-6li^Y7xgIMeN|drqlzxHI+aniPmMl3CQcRP(h$VynqNtY{%cT1MEdb+>i|e6?5qb zlsvK&^BmN-E2QaglUp3Z@#tK4!bbkmfohhxHBK~*{=PNJ)?L^16e&-A^GHwkkBQv8Y ztR&}q(>*AgMW}&2n?%~^DR%IQjFgH zC408CR>on7>!CRr{Sx5O{EwWvmU&Xeg44V+Qumq#KcZ?tHHFZsV%E{Q?i5Ec-VI64 zMgekh*CF9I5YtkQXfjhX+GgFl*n^jp$?D~!>dT5tntGNMKUL?>UCIUMJm;-$HAMfA z-J3sPAcF?UlJXAHGWSb(2QMZAm9uUx1?gG$ft<0*{L{8Jv#AaY=yo&19qEZcKi0Dx z0nHu`^qZW$kwlBTQACR1x`jGdmeQ21F47+r{zfx~2Js0bYn8 z#Ek+Ls%x`=(5QeD{|OB!Kfi`pGvS#RtxUiaL}AHpKs@h6Ej6(i%#pO;sJv_8B7 z;!0jcV?CIdi)S9HzN#_aW&UC2fm;c;kQnK55jpHm$HeTwS|RU2$U=X$zm1}fr?Uwl zRSUj>yrvsDvV7y2ikk|_)c5J!?;IBN@9vs2*S10T9r}KNbT+r}N1t88?iZ)neg)dO zTl>z%4+VKlV_No=1iclm^xlj)Zo09wst>dP-9IuW;(<10D8CU0*q@3^AeHx zpm83dbUtEt(8U@USq zs+M4#@9Sp-e2ob;p~V+g=rig|q!D@HO}OZJp@q;juXV3B9r@MW2P#FwpTWc)c&7xp zeqKk`Z4o=|ZThpUHTN{Yo@>LX(=7kRD83-Q+)r4=3!fDaC-!c|EL}+HqeewDJM!?j zom?&v|NOwF!4Rv~oA6UpZGm}l9041P~hHq@ULIK=%tCHx$K9DxM zMYu^_t*Rt``bcy<@@Yc=?oM|c54bOX2->mwILGNblx|GBY2iPnZ$iVJ@5%sBlc+VxqjxXTABGdD#BS<`V51r#1kUGG== zT%5U{>Z=!=N^Y2x*f7~q!R^5nlRd9|rj3nt$hSj3xRv~5v^^>)Xm)nsp1570%ZCM( zoxQ+hC$49i%4n>=nY!(r^5`A1SS|LJ8zIKLcHY2un>IF2=nrLkMizf?bn$y$+-5SJ0 z+KQxkUpp|Zb}pEQ|H65N@o>i|8BiSa)3unEqjNX$#$+J6Wq88SL2lhR=h6 z@};jy5&3DU;*q3-O7CYLv2>%ltf^Y3bW$>NJG1aDm_dY2nxIF)Py5$P^XIh9`^$e2 z5AI}&B?!c!8d)ZUVl$<7maPkGG6@CT$HN(|aY3`f$738%7M06Pk=tJX7KNC*z!uppd+gsdN^QKUXh%GA?}$2d zdAM7X%K^;4s_&3>_DY?5sku{QVrJ!G>gn-%M%TDd=PvnNyj#v4e=hgTpPX4hVGXi7K3~pLX~((bz#EQ!kpy6CXMUex^G4 ztt=k|j>c2NNe%=><%JDMWyQ;yK;l<|Vt>TYtF6Yr@)g1w2aGGOabp3C)?U{SSnuHW zUp7z;P@S-VhHiZWmNBrF!#^zGYn-ot+}H4RWhAIB0k&veTp)%xne0r7qO|PP{IHV) z{bKe;ke7hx`gSDR#_Gx=pz3UOIyk1LsA5^c?&PB1^*afN?6mXXpnv9aB`4M>v%*L` zlhtCzeA2E2e%eP4%Z$2?lr>*}Ho57jv-@;lebN3=PI=svOdmoKH_uF1P9<5xN8lwi zF?uNGa(_Jyd`Q%m)JgS;+~{_;6N~O*g5!FlY@?J|e83LprT$}~12NwaNVAcO*?%;s zV~J%?gXx1XHkm#nd8G5WDlWS?V)NkIREvE4lZ*Zq(O7MhTD?f-p86I#%Xm7M=#=q( zKl8kuO*h*n?j~ewaqV(u9_;L(r`kH815BU*s`{o06%tsoqHQ%PINoKq zoIr`8(Vv=6H~%a@M6Bj66(66M;6(-70(+Mz{yYeR4ZL%yD-=|kb(Kwz<=XFuQhk1j zpEoIePQiy-yGRnI!*lQM{E>}wc@Unrg$PE= zfOs%~{G1P$xh*r&hrPd{YEO|<8*b0xeIrIJ1CnhDlB4DP0PG}mkRYMbFFw>va-}N{ zbYpZr1sN(!0vJPO-b6Dy%oHzod1QiNzPzvq76g$8Qp|VV_p2BQY>d+_XC3%qx~c5SrgOk?d6vczAhWYTOh{;hM8P-1Xct z&W}wl9Ucp*YN0rlpL#(LpoR+-GvlRb4L1r)sWH}t3rG$DQteN8K$RO7r%Gd1$kW-z zk<%M~EZlsBtDs@|kAo7GB^K^d<}U$#^81nr#3@Dp4=6MHl|-Dj(<+JB_AsDeM=D@I zG^>NM9k9oLT2KFD5i8`B7cdpeh2g_vJKH-EfXCzmQh)C3Y;Nws?NMT^FkT=i*Yy)x zt1MYkkvZ>2zn;x|HnV2#XiuD*vCt*Obwljorg{hx4}PExx{KG|(D9b@RMiDOu_|EG zhGE+5h1zP1Yb*C1dq{7Zqk5&{{I8}YZ3m*)s0QPRWT-9&B;K979kl<920sQ}oeS;~ zB=PX_DJ=}|INO2tcRhk+IdL`hhZK57t|2!Y+k3tc-=9Hi3%_TOC%Myo+M|z#&if`W z_`KQ4*_|X;eGJ<iHxLr(Ow0#yu6kWYHT72EMi#>w0Gw?@}M}8a*p+kqt9Go^G1; z=W*bgUP6Jd&l~Lp9`wabr+$TwP7JV)j%vqvRSHoIG!)~4eyBQpHiPZb{kIRb-2U#z zKR8M^hS5iY_ZFkHy8g7!;Lgk8Dk~f-0@4Q%!o)%D)@Izi%BH zf^s^gsGbgamTa{ttP1RJx4D2d#|$Ft8_%;!ciNaM^!kS2nSdAI#=mh7ZEhgizbLbK zDq_ZR?XZI6#XCbji48-Uv5SbwJnmRXilTpSt})rs>9E1}FB-qI&^zVdcdy;DAK==2 zO|LpmuBQ*SNF1X!7pmuunB03|+@?Awhr-Bc4Ta&-=;+A2d`_A_Y1@6$HT52;HZK@U z+mEPkgjGEgupnkY4tG-rfm}a(U^qK^6kOR z4pa$cb$vAr6&qTlZKr%?iwg3|tyXT__O_AXVG$$){brXs1@8DCTeJL!(vvA38qHJ3 zMN7FTQYf66r!&B>J5bT#kAZ>V?H9ldMj&HEtS@Flp<~t~1y2Tt-}?0b!ZlV7H zdtVv*GV{)(sWZ-^F|6YeW(EaOg(2{IKeFZ!z%mR{_z1X-4PaO7HEc zE5WJ*v#v)-aInk!%2wVWo~X6ocCEZ>CAS7LO%3lgfLD@}FoKO#0gN+L5+^+tk@FqM z%0QrG8G(4p%GjgM5rFY36CS}b^}S}7Nctlf-1SmPlppZ9F5&;?aR1F7v~#2|tqTwG zgi*n-c|xrU$9$w|XeJcaDZhpXF*7yMHhqcpuw;{Nts)i^uKS`Ch=Rds2K#01 zIlp@0)><(QhuSW_Su&g46ce2yeB_h?Q*RcXlV&wQ zzb%Rt<^m#faNtps@BRs51~3)Io79963!*a4CQUWdHwPINwmjX2!xyx{0s?Zsa3AAPj z<79QWGJP;XV4PSY;)N>ALsV;IzH10(A@EsDSy@ad2zL)K-(O~W99+Fae_#?uq&IxW zm+(zwW?K2F<6&(Nl8S^NR5TKP&i2;AxVy^yf4^hu!Lb3;o2GmYLT>5c)f zPf_Bbx(=jNM{W|bU&0xYY?4Mh<_-lSA8oAZDnrS*_Zz>NMGgt@>Rx{Lj`X{f#c)>0 z3s?k2utRJW7CUe3X#HaI?vlb@kfeyN5_Fz@nrG zyOEKIqHkvA>-srT#HoZ`s$bNxR|Cq6OQ`N#X>B@Vp}_9*H~mB)GSbvxewcCaZ{bP4DGBA`>kN z4+<#GleRHVDR?Vgu&#(L+GO$6iG<9VX5Vaop01LtTGQC~1vY-krL{PfL*SX;60bI4 zlGVg^5h&Wes~D9o=p&$V>cUT5k!T<{G0;(#&)XLYJ++&1_n7-LR173aTk~nR{++)K z4i>LS*)=)@C`r+A2a0=Wr)U=x2_H#e2drPc`MN#i%+{)2`EflUv9vx) zI)8Sk99Xd3qMfQz#Vznq*#}HDApK(H@GSIH#W%pmWNShNtXCU0T=C6f0mz`@S84t* zOsV-NZgkiGiv?i3KGrQTppJsR?KCf8wrnSZF9PGz>fFN%Wp#XZy39z|(Q$Sj7hNPG zqC3LqehUcMZDFGbRYgIZz|w5Wy*u8{m*r+y$C1W&$Z)BV)0%{`3OILCP!w^6X7)(=Kkdl#+g#{dT5j^^e3yO%a zg_WwwGq^O$`B1mi|1qr)5fQPdQLM;bkbSOKsu}A)B0kn+eiaz9`wlen?<}B`1G2N= zS6%UEHM2EX1>RfKAtesJWg^9pAm_&j?S9*#FL4V+j)+A$&m_`}syMwcAEU}hV;JwW z`_RB4?zv++@6^V~nbYBuQ%tJ{lB9?z{o*;_8Qy373g}$KWSlc~_cd`kk;@O=2SNWB z0{ur*17p!Iu7sy~sFk6)%FgfY;cL%)-AiYb>%95o&Gk`NK$=X|htaB>abnX%XtlbI{; z4FBf$_2pA&NJz-ns!NPNc)qkd0U;sO!R@Oz5xMjm#oEM_Idf3~OB~_-7?=s8Z+$&v zKVl*wb#VTpBoA=+hPeI42p4{KDdvw0VeVsK2tI-;hrK1t`29X1Ac%^zjEasGpcT9^ z(lU|}H0*dsC~%94n-s#$Gf z__N&W1FMgM`iL^Di)2F$HD4O@>xYsBk~m?JAM@u>l;7hWwstaK&=C{s8sl8?>(xJ* zZ<-z@8@kkdaQpD!kH)7dofevsczymUp!M}U2{jXb@H?4dq3eXLsE>9{zhDiw`JO>{ zKG2}px$jfX_R4Cv=vF}%RNrlX(kL(hL#_%+<5qYGWdcNetog_IEqpnGGUl*MdPX2m z-q&sm`D+!ZqgT=$coU+$j(qxM4`hNMn6CE!lKxcOQMr~A^#t?g-iSwRQV&CrxCvIU z=BueWi_bT02Fgha;qY<0d+*NUksH=mJcoDI>4DH5i%9w`wx8-4?653d=qUkDzb_+& zn&JFN5&R5K(dK|xX~`G8B(2)b+6|P`q`RjUV;kB+WVr7>59|+PeT|Ffd1%OiH0e0E zE4f0hwTdd-7Z*QFmGyZgq`DQgq6Wqj4QPjc{?NE^l=-x%OZX`Hbbsu0H+KU=kvP=X zRI|2MYVbva-;o#}T!*S|yy_q;1kG=eLwDHfb-1vpep`GtD>%7Durqqko{o6z3 ztsQ}j>0-Sqp}u()s#z9Nzybu~`^sM1B(n{8#FHO0hl(lRAKq;5w=ik7cKRcOZlh|Y zEmgM@SV>_(C{%mE`w+tYFNG#9RXsnS5CNIs{*AUXj>9P&PZ-+z{7`iwj+O#-BHOlI z3_L6`xSLG(@a6(KYJiyNPt3}N7KQw(9v5i|d{FOJHCe-r~O6qeMwwHJOj~ zX?PaF>n?BOocf(zKy7N(?w%nb8q-(zA&c+M`%~w8rQ1g@ncOe7%8ZWRkNRBjT;X6S zYrY;#mJQ5}d6O-0v`e%w99U|VLUWT}2ori6vTW$0fz%l!S#?&HmF=L@%w7MCd$^Ge z-K_z~NC%roWM*!x4G>hLlE?WA>qRK#&kw?(p$Gd{MZHK3AYW9`Y!Jvv@*bEMgj#>? z{K04Z-d`sf^PQ>H?KO^vnkqdgM9*I4fyi}`?_sOXD=RJv_VlN3 zH7$bV?Igt$#J#U6&q-#Ro>=L?dQm1?mC~Cg?uuncea-wz7nfg)LD9eLji2UCZX$>1 ziHRkamTS1*I5{P*aF!l1rI~*4NPP3>9w+;i_}v1c-uI}k41*aW&{>zdz7GoR5Px{I%`W1Vna?je>66I@j1z1U ztJe-*IOMweW zeWeH)#N?MSHTY=cY7ShnPB|s{|7|gdq6a~R9*dqNELoS&DNwdQh1Mo&g_()cP0lNG z%@)RN1xk93hv{pQ(I!hQDCNQm5{ZPV^A?^s!3F#DMLRvarUpX4=vH)Y!92EBJGhJ? zY5b+06>M9XDX)CZ@)v$ZoNrSkTD`C9`U~L+dk2e*gbj5kMA; zE({|psI$x=%_aUyYwYOka=o733hjW=0>>z@JNni;yCmoO-A{_bLWz07t^&juzyfQ# zO8x-|5WVqQ7KMhx%8H21jVB~m#v!wJZO_q9dSCJz4jW-fHkW z4Cbs|syKHC}^X(TB6q@=Qm=PtnxK3tJRq?%nP6eeI6(}S!pYb2*AORw;y3dTlg`x!z zasx_!>1%sJAsDX1)aY9H{=!q-G>0x2e%c-KeS=G@UDS!A}oKU+u9ELIhNRh@9403IfoyMdb<%<$ZdmQk85(OHd#Nn1!y zEtxv~%7|`nlRQ^M`24A(!u4dy=1=R1R*2(Ep@}Ie7)PdRcJxj~X@pOQ9cVk6Q7iHX z+D-k8@WIIGrwAECUZOGsy=KSoLb%+pzt7aR)V>Y z60E6U{5%!6X)5ev$*`JLpLuSYb(0S{U}6CK&p`K;K7fR@5eQL+u zbU;EP-&wTt8ChIdS}}m{xC~?Q+qh8K3JNj>Mx&f{Fo_dbnQQ-aQSOlH18Z%^Q?kA+ z(wC>R@NGb4=HQE#?S@!hOH2H=36JU`@3_H%K&8?X#+y@Y(T*2Bj(Nm^R&jrJxo5?~ z>!sX;wDy6-OUrq3^vi-=^S9t2sVuL#2A?S#cd)7>g_lR>yDK+jhTLC?`0#`%US(+N zICc_Kj1+GD)Vff<8n~_x+#h&Uc5pe9qhxrHbdEZ;mzN*`HYi@~KY*uJDHuTrw!mYK2pm4Py6bDfF*2EB z;nyc4vQ^`+F(_31IhF;gT0SXky&06{XUh!lz+F4 zFe5YLVDnbOJ7WnynQC7J_g<`E+>k{2d!@?M$9V2B`J>qa4BWkf_DWvlVS_TJS>Q5q+USGvwHLX$y(RZ{8J|=`olp zo(XJ}L}CJtOHeYM&xHOXBzOC^;Pzd9;0x)9Vg*kB@D%DpgxEVE!~pI7ZuQ~(KDYZ2 zN?rUvH{1Upd!!_#+4D6KV$9FkiFB5To&YdTTiK{49>hSjME~&+l~1XuU4^t{#d(Zf zJ=-s@PaM%lh#7a%rBHCxHFOvRaf`z)khNSf(;zJ9JM!L1*3XRQlw(ECgY( z8jXIxy-%@U)qtyyehwQ5M|vEHQTZ#T{uv;tEX-9{oU4T4>is|AvV7RzJw$N6#&#~& z6Lzoy)60C#EfHzVpH6&_=1*<7nfmDS;J~=(Fu{BBptFCM&It?1&2`9 zHB7Y76D6K6KFbMY>Lf%agd;>UZ}ypExHFsgV=(Vycjmm%(QdGZvgYxW$?iNV;Z&4o z=cBS#b%nW)afcH3&%`K^l@@K00WgzzdX0R-MHCnQT&)S)vWg@X(hqEgfX!@{_CUN~ zJCYR!w2Iy}g6B#Md{-qM2rsp8hJ*~_i~9*&7XNptfn?ao2r1H2&^B->zaPH<(K zZHa6Nph*XqsF`x5Y~V)rnXtW$3d|quj@*VT79?h5W~7w%ewboIzVHoO+IO=R`=v&; z*_Tn3=GMe#Kbh;>@zJe0wwmCjLX!b2$z$2_qU;ilzOoO2zk^yfpke(J8k&!PXg*R8 z^ZOK5_wt8eIo+UvnYr3=2iVf!Ldak1ZR|(jf=UnT7N&GgG$gxEz!fW3=?s>6rYgoxZ>cNOj3{!48rxiW!`_9%!FlrR)}4H zcV1YDWOpQ%$Oxg*9y_!R;sHbl@%OrLJ7)L=c?1}aQV(y*7~OSBFCT^bYuxxGG}o4B zBWTvjvdPsb7IN{nE5t^zb8{>Iu@sxpTV;(^ZfXFO_2HAmfn=8>JLB#}1LLXB-|_sA z)^w;RSaH=++kPL3bBDk1k$MyiEvUH4^3xsnP=;o5&4A?1mM3SvIF_$^k9F7189?il z73_FYw^pj?L%965^m@ED*0BxH7|q|mbS7Fcd;q=$kyO>&NWp?k{)^`SU)Do}47Op2 z-fO{KsKrZIcVxg7oq=DqO3{P~wp9#?y&sdY=&=wkVIymp2u!uOe-WH!z2MU@&Gb~G zwwHx83<9Zr=JT;$Y5l`w2%iDFv(0CYnIRjwr%t+>1f1K@Fj2Mn`4AsS z_%Pe}^|>y^7+^SIS4*vS76`KsU={;Hj({v<0StH<0&Eg~DEqj4SKw6$`&2{V<9g1% zQwI9JVu{Z!?m{U*B)+H4Aoe0LBk6G6ooxkB2YXkeO{q1NC4||@XuET~d=+H?sUl}T z(rVv$>M+vhmAYcT2O!G;kJ~moy_?KU(XTzvvbl#M|CvVrdSp>Ly0|GjG}l;#q>`M^ z5A9j{Tw1nM2k4VWAB#WBD1tqa3r#*Gs7ESj!TH&sdlXZc7aVk_cqOO<`FCQ;!>lIh`G?zqAMXVPcOc}6G zJM1(Hm`{MyNS0K6xwkpBs#ZX-BJOJtfXepqCjEo2bnHL;mBoKS)Ze;G<#Va4iHS)& zs{kNWE-sdP-ze)ILA}no&d$zc4yfvYQ1gZ!!%xx=(3J2r^^ZR2qv;-U^Jq8CJN3KS zS9@bvGDUuHkF6=k=D@`oBv0Mm__lp+)S*5m=?r%S7saSGLL4l%0?xy28daH7$z`?S zslSiF&l>Od*TWB>%eax7vZ%*@_Uur-k#o6ob4K^1-aGMXoJ!WId|%|_;I_VYzk}_e@)dwGgOn#qI=U;=M6d7P zm+UJW$6{L?R|@>)mSz!)`*dRM>R^CO?vjs!01`=+a@oZA2F&kd(5jxqf2GhM>97c= zJ`>~G<%t5UU4ruFG5*v~uz#(U?S28-yZiE(`S8J{g;+M@g=5N+@0v=457`@E(0{yf zJ#kzkZMpHLqpteXi~Y3JgljY1nQUWQb$+${2xxg^6U^) zss)mOL*pt8(hr3vCx#hqkMqPG;KctFaeWLKTUhGz^2{ZZ!e04q`}(5GTZ4m>kZDGD z)HQWHw*KY!Mz6n3k{K`U{12~7;twvSCZC7ZBxPPRwiva|4YqmEo(D9IpJ>G(@p_Dt z5zRH;%`I5Nf6^!S+$B~%gnV1wU5^NZ=lNy8}%lP5brHoRL-R*5}sJeFHm zmcFxFekg_x-hAHHVzeuVB#j7UvLC>)AE@vys;a5n=Sj%g<@@o(Ph|BG7p|OgWaxeB zX_R)s>3(^cP<^;_aiLHKsU!C&-n>&jU}*;MycrHEaY`RjdN01+7@D>)(u4`6P@?{9 z-oNZh+@Oui4)@2ETA!P%Q#_-ddPoVHw0tk;z}F(+w?{sDNwsteZ*5B8?O^Irs@&f` z{bM{!h>QE=;06`cJhF#6>FpUyLOxhXK9KyWCxP-z6s;7(em$|F>kW)FOLoBB0+YNIT|lURb%}9X+zX|p4ZSnPLW@%R@U*vw6r69Czk|+^Dfy1M zlflUQ@-NE?{s!bHjT)i+1mDDRh>Dc_C96u~WT{UIRBoT&Z|ID_-AQD9hYW>Ryc1-p z-pwy(!sITa2F}gN!^RV?F$;hhWewAMAC_0+`&1zQ?4^$UXT`oR~u=84G&{7|0NhxsfR4g{9Ve#;L8o@ zH}B5kl6~8QQMN$y)Q8-?4o9@q5$>boeTU?SLBQ?}BCRKM$rJN>$!qaWevjuJ&@A8C znkQ(is(c^RGa;NZ^txN}Wu{%W7<8)A)OBKuzI9ygI>(O6eo7ltX*clV4aH1!)OW*b zkMVx!I{_Sezi0<^47I;j%*&_DH04oG7p>OP~A43MIsm>t)D3LvF5Ho&j^= zCYCnK*8e3aney!6L+9W(^0Yn=rMrpeW8HdCS%=TYq@qr`91Sio2oP+>KDX=J3WB?&^s)P);JxtWHA6*{)_U=CME8>Wz!ianPBgHXNg=IojKdmE|%y5q~(N9w|Be?;7S$=-r9d1M= zb!R6%J@NDI3P%r;dt#QkZ0G~^qE6>WpA?P$ObIc!cav=dp4;~dxv9=+RZgqMdGPz|G4)v89ssvq(9@-+e8Ut<=<%5?IbI^8JCM_88zJ&6jgkY8;Sb|K4Y} zOVBB5q75cKh+K3Wpw3@W1V9?-69F}VQ8UCSOHpRavHDZ}N12hJ^>0QR+X3tO4d{b?#f9Mmb%1@* zWZF#+O4q-ssa0Mpt-Bs)XN?P$cs}p_uKtfYlZ|#xL>zU;IJ}3WNQum>o#ljYjixGI zhfYTE={`*xVn2@dgOI2_(8x)RFbU|!myfg0XQ+Hn-tZ6u__4IFJXul*5*sV2my#@z zYasSwoL-h=oEk5vZ1UgnPn`Oyv5L`Lc6&_a(?}4luEUPp>mR%QLwz9mS@L4&qVzUQ z7?X}GWMpG=m$k8xi)#-igpri1!C2yLZ5?rbLUN&u5IJsvk>G2?^CyApMJIGuiDBNN zQ=^FrUOEIjKb8ku+SAj9w+mYV7(h4jlxbJ{mlhm^{AHgP1!T*LY*&&dN@x%x8_Cwi zi&!jeXuMTly~wcpxNEGR?`z`km~B#!_IZ~KXnSORffW__Uo3#`_DH~`(9N0Obt>A%Y}U1w?V1TD6)4Dg;)@Em-~gx8dA8B($E;cOPeaZ8YWE!39Z z=;p|!P}{EovpS%^ySIHUTQQ7)nPQ-fRpLm_zs}DC9K{9{cISVvuYr2#fYX<75{gwf zI5BlW?kl;lBvGPiMQ=M3ipi^ssbDA&_#N@3*T`q+UR=qn|BzzQv90n75HXKpEn|Gc zLyVI61jI=utMdYgo461&h@=F*!si!6R>Y83#G7`m#x& z$Q{+v-ZwHGS6i1U+p#3y{O9b_ZPB0L3p3H9;@qcw?WfLV+TtwyXQ$jaZk+_PJ=ayD z;Vo38VEo9&1YODlbd{ool@YlKc}iYZgEN`J$wLX-C!NB^3&uaGfnv6nFxI7MwrZ`- z2(8`uuiJh|1^p6L(md}04jFmlgd>k3N45?i0(G?>PcrJww8EDO(ow%5CP&aM(#>Fj zEa+72|3Se5N+$&A?~Ed}Ajo>Wyt^QPad%zyRBl?(Onh&hlq)~^ZSAbOrFCAUf+D_7 zz67=%{2_|FD{(t#xrG^&efLFmJAo{OAXtlwTt#&%sgRJuozr8%)|T>?i_|FSOe?8H=Q@ z@OW9OsX53`K;5u$$nruIrN728z#qBYE%dtLG8YZCnoC7nJ6-3o#TLx4zN$^d8VVMo zqi@p|t{y9-Km(JB%9H1e*bO;yx%SE&f7lt`w`B0D)nc{8BL%O3-55r|7>i6a`F~*x6C%Rb{4~Z=4YlDT#m-JaAbx1HZR8R4k4_NzAJ_U(t8w~;enFfL*C^g` z2bb)Nd+rp7$Y#QBH|+i1z+K*y^(U{s`prUhsw?&q8~xQiYOBauR-6V;>uBLl|BbmJ zl;F&05cc-DqjjV9cntQz{pVcSl|exfeq?UCdAeV_=FPS0PcBx*10F*ED z-{JP}lFPVBsX8BuQ4cRM*}#Nhh9|z#k$~W2V)*M8kI$D|AVMAmWpq@k!*3BQc~au% zZ2rs2WC?F$y~PCEj^_$0PVtXb0q)^PSKd}4sv!XU1&}<9JH^?lC&k-p&Qs+QmgHuL zVlec-#4T{Gqc&vD4ehj-b#nOc?#)VMtXphW%3Pd=z{FUqJ!YKKDRtQ_k~&aRv+ zE;;1(rEA6>ID2x6Cae>KcxNAm_(La=7bg>ka14RMr_oCj?Z!&0k#FI=tq4u?qFTHjgYP3A&B7Njsa8HzTx$`G*|B3Y?e>vNGn0hw%&LU4?Xw_;A_EdrqWzBXq z+sn>MSoYMyGy5G|dtQ1FtRm`g(UX*~c#GAqOLxQOto;2Tm5`UQQnGG}rP#7Ntnh$k zIx>?d(FU9Hl)@c3K~CdhfBh%xkuAQ*=hg>~94vv>u&S1|?nc>R+u|;CX(LJkkFX2d zjUIS_zq*-|j@f0+2AP1m1T;c$i9<*edN~$v25?^5vb_Z{Q^^WCtYgZr zCDcC@?K^GAI3ca$yxsFvY6UH-46O<6>t+@ZI=z)@B$+AFr&%&aL#WY~ z${601qUNE21dLk(-_;3AHHQT=gj6rkr~VzJsOk zSk4ujLT;7r(uMV}XZZV&!v0ZG8`Sb4tbe#{O%`R5 zab&kR|CTs&MO^uO(Kix_*mjYEc?y%d4G)o)ZZ>uF*wtOe5ahZkL z-TfZa*}RzbW7*oIojSAE$1jvk5ze)Ja`=pZ`TyrZ9Y*r~`RA2ZNVcX?t ztXjNI^hm__Am1@e?0E@QSh2)2#?Q?V7l3M;x$>U*{Zo%K>Aj72Pn#-vcL6-Zu%Qm> zM2ccYW9)F_4h0DcNc2m%;gZZTyO+BB38V9Tn-FK>D5X1F@+9)dzC}?wXB0Vt=@|s)5IF zJ{_luWR5Sm@FLpnb7VeYhZd0UKu7f)EL^d(VHGFJ7oK90=7UYkSYh_7vcB27XoCSt zRV(ybw!Wo2^-KBKm4A&3;i8V>luc4KOF#vI&9QvmE?P2Qv`eZcfr3`#S^fn1ofY$c zU~kM2sQ?5fR;UQ(`|Be!;DX7xxZRaGF~v_->AMQFM86hecKYLH9FeN0O~0H#yLl2o zuTd}_2>VGnw+8+m^`-T_$!&Oh-`@p+5CDPtDfzgtPMj@D>#VM3eh-|jl7IG7!+db6 zZ|FXA@hd{Cg?=11i=^}O!JM&q@vu(8@e*is&oqdO!TUbLQdwu?Z1m!nUXqtM=SdSj zr5P_9$|F2cO&(K1e$y6n1#s?aeYvyn`rocV-TD9z)r9o^7~Hq$!Yo?`cA5!Qe}Y>XZ&3({N>lE7|S1>A`_Pw?De~1FrS{ zHrs(XP+K;!=OYAXn5i~Z<)fzR<9CBV6Lvg@5;a+yT042Hxb!xiluq}ZTPUCo$~GG= z;N@?BL42k}l^;S4dXUsPRbe%f1Lnv2xUT-FQhgvi_dc_>;XkxU3 z2(Z!$&8F9q5C>44Qt4JOsis%pOO7`T>({s6oIn!&x$qOJY>)8zn38h9upk1w8T?BC zs5u#<-75qZ6zmj3ew)~7R{Qf*@;!Zp3|J5@4M$f1Com!Z8%O_f(2Iw^f$6{;tILAF z@HWb$T$|byyYS!ntyW%90tj6#C&96lWE*}dto@>$ciWT%SKc_V*+{8O6pGcCJSz`+ zx=YKLqv;;S}v`L zBlVwI)fI>1)ag=W`%-R*k8sA+RoDNZEzoO$D0%zbj*4SnDhurn^>LnBxF;@I3hJ-n z6l5c7hUt2r=I19{KzdY2qUsqn{)?{rqvNhIE`2qdwo}U8NZF=v`;Us{y1CK^15%_+ zEjs_L_8iq^sj?WE&FAJoa3d@0M|9ArRXx9i4_CCU9r?gi=$zNvB<4+O;t%jGk-$t= z88T7_qM(6OkUXl$8jr#-$yXTA%tBB}BthiiA=>{GdpWdD2pA{T(XW@=n#6fYSMAQH za^eo=#SSqttkBunPx0|}v=otnA#k~t5hpv)7pBXHrsv-C&y#~&PGDuI#n(}#j-;Z1 z90eYFF0GjEb55n^@PZ%Cnw?5}o06d;12>D4)4zA-rjL)0O#LeYI&+lr(hw zx=kb`ie*BW)I4L26JNpnhISJHj00_M`Y}c7JAd?yxWR8H|1=)fBie(F@l~Qv}s}Sc0 z1l+dRHgWSbf4Bn+Aymw2`b!`PhNi75^55UR@OExtA--KC&dc(}si@aMsuk`3d-76a zj?{0h;@3zlE226C*F_-QYqX>UDM_4tNnz7E`ktn!9@clGalkXSfH=5(oi3Z8cowru zgu}G|$Z|7g?A&)X$2#=YoDAx5`uSBaWCL2hb6|dODG-}F$+cFithW&Ti!n>CY(vFd zD+OXPUakOEFJapAJ(K_zN-DfBKSm7Xc!5la2Vf~cCqnlB#wGPt`7<7Xk&TCEJ26ku z0G)RD3kMvgnv2n$+=)<~ko+ro=cN-zY1q#o%+KjJ7|wCU*YMPy)F@qMqZP7NAb~S3 zEebQvc9M?7sl>6>a~CN$?Q3z$41AgIWj?g|^7J)_n1#cK$s{-Yvj~CjLOwfUTN=|q znS?|Hw^1i7vG`?+P*Y<=W1ydG5B#b#;Z7TH--)q=%~Qpt#~%A8By9pvuY*K6^OGT5 zbg5~^qaRb5aF#XJ=b0JB41CA{g#N3;+YI&x{1a>SRpzB{cR`|vg7m05f@*WK(_XOj zk&%(ai9LjaXqI0EWsr#3l)XpbZiD6E5ZZ50!8p_uUY3z~{0gLekEDKkAJ4wyLRtnP zuDXvK>ck&V*2_-WrJlG_)Od$n5)CBE{xKiv@VOh2tvO%feWC~ft+A9n>|8w-9P6gJ z@46mY3o-war_-A}NjG_QrZZjt{@@K6EGf~zkm~O-^*91#xfANmgCDJa@ozf-DG2($ z^@A>hC6Vt}NSF2){t-@AA=GiQPcLo0uHO+{?H4cFz&N1OcQdmwOMb&1 ze`hwC;Z04F`J;ctkldnW>1+ka#U<+{j!Hys__vYJIw0R^h zX(9-HBBgsO)Uv^Iup5c9vY}~mg7#*_e<`OOHQH z9{K^IYW1W%qKW~)ibz~W41-OjRn?}3?x3<9H%}ez0u7S=SJJ%I5*iYDWjED8S`%3w z-6K@>qh4x{IN76C<{bwa&HML1Pm3fvzLsN|s9{HAT9>0Bri|S*`u{#mp)tMT(c=1E zyyU*E#@&%HYXF_0tI_P$5&KtA+9UAA%1?A}zv{n9VHO(_D?Ix+3M`gz_du;e2C9RS zHDbecvN_ws!j&VA_d-$Az`ixHD@#M{aoeJL*M$n9 zyLc?bkpp2tpn$sop!uT1MZRLc4bap=0%tCY$*sb@hr=XS5kU-kCGtr1**`D_r_3!2 z8-=x-;c$4cISV1rr&qRhj)@d(JhzuVVXbSF3~3ewBB;6UccjfB+Npo-xB-9WEoV6; zM89ZR`Z{GJXwaNw{O6+?w~hF+Y-nBWLcu#2I25cIj6T>H(VjMA+yVo}SerB-yz<33 zf2JoW9)ZL!T6zEy|LYgB(E1uV^}tHB8NWNoQg$HTJt&$<0UUX{?!6HN+}S}OxmX}z z|Nn|fv`$FA3{^K7s?b*vlpu!kLoC;h))XE8z|LdvAXX^c*;t4oe7?aIfpG1Mp5t}g zjWv~9)*r-ua+bND=(c`U=f7axfB&4;niqn!40`FLJyz+bx23WhSP1m_+#+W1k%N$G z^G&*dbgxxpWdiXNH;F+V%HfQ0u}0vCCZD2YV)fYy2b$lj6{Zcv3ddNBdmrzbJK2d3 z2GAY#iyM+podQR)H*Y9?)pBFPaZ37mu_0au-oKz^r&ZM!aD#Ob4dIZV-Gq z;R?)~=FF$O>`_4tG0y*V{D0e2j_tXk5R+WA!&m6%&+ANjCm4=v@Gl_=a?vnyYVOK| zd+Zb(8uE2`vN_4+9q@3vpC3(|lLQZp*(gaO0i;);h@ccD?rxLn)B8J0)3dd4Y8189 z;ks0Dl~&mX*8$rLl0^^8l}bL2r)CDd(@9&P-W)RTM-P6-)Fcf_)E%Ax;ezu5P4>L8 zTW5(`TdEO!M5Et2X)@&47;G<+REVxEqk{V_0vL&1OI7+$Z3-QiZnctnm0cM+Df)$apd^9Rw2d|KyJx zVDAO&cUjdqpM)ey^~u3-XQY>9H_Gk72r*=xrSuYK=#i3yislL&x(mX&!6GXNjXAl^(|^kmrbx#X`non4F$hnVp@TQ*Qtn8W@U5pjK00 zS^#*DbYDguGP^a>FVfAJqlcKJOBE|_v%w;f8$E2Pwhv9ZH{HapXV$i|M< zp3F>D%PH1C9yYm_!OiFkhg2Iav7Jt7t>4|HVlRFZ?&nWkvo*PX`<=7%RjiA~hel@ltQj1v z$TeHC@x-?)bMgyYT)*|p$n`x-Wk8n4Dh8Wjc)e&Pd2OL~HeMo$6|Zd8B}*C|E1C=q z&8ar-aKPrGrUE0-q2)H6Vk|C%MZ=AIigaGeZx?kZ-4yhCFl?bfCRZnf*uN%2x>rDi zLjNy-_5TXs?;(OF?<^|HVJpZB5;$w?utZK@Ssoxo1U87CQi;T?tBVEV%-!-)y;7ge zFx&w^vwdUBUB&tWWo(Dony|P zHAUJ-u38edC!iv!L{6YfNMczlu zn#YK}ze=8d(*Xk~5}IIWg6$JVAr=}+u1_UFHl_nPQFxG>hdeK6<+Dd5VY&|kn#ws) zW&a*g`ai9iSele;Bv)+b?h4PXvv1=fuM5LY$d>Qi7q#sty56G zv+O3K=YX6Y_+moNqbAz6PK5CojKKx*x6OsjSJ3U-^ocAPL){lJ?g|1!QljP6B7MEd zslW-6opVV|8@7i60tL;z(bl{+vG|pR4E<3N42s* z<9P*snztF$J%;N}t21XKmJy3OG7vzuHcVoBCVTZ~|E9FI-b|zP?%fXNDaqJ_RQ-*s zy9VL9iu{7b-UZiyooE6fC(vJi(SkNLUo4Qx;M;C&`YA#lEEyY(2&(!fHw+aY^j~p@ zcF5rgz&=Kcmj*UxSd%xpp z7dQd>pEroRRHLld*Z4~TVp{3n@=L{xk2-W76 z056qPGw7T~dLbQHGm!6~6ju71Eq!#*Dfu2CJ0Y78a!&#PUzKoQ2yr@F!*iq1mh0kH z6S#13!dBPi3(RZhrChMVVWiV-Be>)%NpJnggBQRZ2*V1J;U?ANIKa9C?a<34qJQgD z!`e7N)!N9}eE6pPaH<^9y;T_*LEM}C;u(=jIeJ4>vfy3u{SPt;GfZz1TOS{n^4>i5 zM7-GW^K+y0azm!e3Jg?l-8ly^k@JABw5=tIvd&{728(@D4UpZ{JYO65Io$~Av3Per z_I(qKv4+jVxbL~A5|(&(%6rH#jQ>-)TY)1F2wK)#t4aaAkHniX--kD@eagH z1sbLAI}rR`wyk*n^l9mSTydy^MW!K|;Y@YQU^`F9r%~|}w#uw>wxpvZo##UKqK&rnLT1u8 zH_&R^ti3Mp)q+@s=@CEt#apLYt0vME&}qLrwgp=zbp)1VOQ2Uj-D13X@kQ<0bO&T> zzSvTwO!x%?xXcCv#lO#iuUc|uPWrR%D&-O`0^6aCL-HZo1i)^Ka=@Yi{+*&KOKVMn z??B{hp9emb8p0Mi(prb$g1V3Dd~w)Jo~NJjG`g(2*r9W)*`jDHmj6WQ~LMY>O!x3M9qCBCr*l0E62b`pu3 z`3flY(9v9J`#sDe_BG2+dK`0*An@br!+&0mRk{ za3PLDjYQzosPIJJj||ee@(8Vaa4n>jB4Ha&Z9A0p@{#0_E(6hkR+}#{)+sXM6I|AtF z+Jqg8Hg(Gy&Yh7gPM7A&-4BVhkw3(Nk@>cVC6M!w0k*hX1y6o#Vi4%V#&wv&FSd+9 zG5825Q0#xC|7R)A6T!eqLqvKdh|@WZUytR96NrO_G#eTuYSe`sUJ*%S40xiEJ`Yz_ z4Gn+k0(qW9J3yo(2y|5?%bhy1NXt%mi31lbxk~wVR{tErpxOu^{e5C!ROY3c6n5-DjA5$Ohzx}buDbk}{)L4VKZJ^x%T z_nh51yR)-1-tC~63j zpyo2^9~`gOjeR<)KnM2&InwH1yMGM_e#wvTL1(XLp(D@89gFhUcbdRX#Gn1QP-`J~ zH5GV)ZP4E-BD8DS)jv z9ohFOTg~8WBLY#5@czTp`9KwO?xHwBep0Zs z8xmk0+jbOoI9Pu0z5EnfqFvZ>Zr}$r+W+8B6y%de z3MGYx0bw_%zA#gQX1yV&2PNjVq=2eW%GA#JL8NKt7@PY5$>q8#388%5+7Zr~v+zT` zYMt*?)lEZ~PHg%c>P@kEudemGYzqEFkBP0^p+gk04oIqD8{3996PSN$e` zFn2K0?%QW6@BA~d0{u6UsEb}!U2v-H=Yf^PW1atb5tTrN5d^_TsVZS?>>RM|8M?40 zR|a>O8lKiD-EMR`mOR`J69AV}g5cF04Kui(mEYUX$1yG4P=IQ}ba3t~TNc<5uyFqkwE z%&aQQ$7oTKs^^m#cPwp{-?q#+swF;|ki_`3(-QmXUNAuNrY+^g=pJ)t-p#)XeF8<_B zYZmel8`L7|*=H&?#-8pBkZ&OFL|jkgfJuVm1&8S7!DNj<*S&52#!sM>vFD(T2D<{; ze1Qh%)^SE`O{P~)if64JfJ{yfi(I28L8Z6eQ4OH}bN?%?+C3W+xART{MXS$45kBor zL~P#na@-u`rN}fH?_RD!rx}4WTRu&=_k#hF)8(&fiPn5d^=z!a(ooQRxwA@VkpTdCIt7_%_y|Yxn1V_znty zSE`@zNDt&jqKS8{cK|`U4G^|~mgguKCl2MjEiKFoq$iaB9H@h9Bn(?_NjVV_X8B1S zSR|oHW>#tQzL371SdwixXLlVbWG-!xV{penRS6;(l(mHRh3h&RF{d{B)}1?G65`Ks zqC{~^R~0fMkA|FvZACmvB_07|68mnY7Pd`}D?2WF-feUZ>piHu*Y8!3TFlNLSc9Gj z+=Koibe|gQF)Hgiusl=scz}~bsMv=ggh2iBJ2qV_ZDtvgBE4tRX5BNhO{J%BahOm$D1u^qtE!3ImW1qKINk`Hs)UwOv<$`B~r&pGC zaj+b5{A>fTn|m_jKpg-COV!a9bFwSc15OkRS;Y3%Cq6H-e!FYAMEbszM-vT`?&0{^ zjLnrEQm%q)*?igckypH5Q_8wag(7tXL6ziE+((>l$Fk7g0!5MaNU`_q;3@12CX9Eu zRaW}VUv_4HnzCOZp8odZYY@0f7PuUW9$mcJTKkmZ_CUkik8^3Du%=hA}vt7%8UP<4pLc6uLhtATj98;k@2d3c$nw(+vuZR5R}s%${$ z$T-y^Ga^~o`Ms*@F0Ur*d*kGUadma{n{AHi9`m;S7u+@VyLFM6Jz{CuJQb(71# z)IhEOw4-zGEaoYG7QzU(rG?3!eZY!U#Gg95qhj6$OayK3q*Oc@ob9fyX^&^eP6>QV zg8!ELad)a5$s{XK2X5pqwi(S5F*1RGlpC=0#@qkW5P)f*pt!vlZri!%!GWH5C9b6! z?%O%Lt9c4z5`tg30&$pSQSsBAYumFujNvx`8ArDe?w5c}AEvNk{X zfks1S;FM@gCzaLXrDx*?iyaB!Ce$Vbvsux0c3xPY$Xyohvo24)8h^BE7|UVwi$Ci3 z)bQ5l>zAede=1gz{AONx*;~@_`CCS%XFZRLtQ$s;p+_SW#x;fwC8K!9OJY%CSfRNf z$p*=qK8e7^*#Wdu28Bn5D~9EA#fx5TafCOTlmW7cR*i zj=PZT1Z%*wm(cb8N8(eo1xKyZCUqG5Kw&SXgbr|sXemC)hl_-x)!wUu0>bVctPH|omoNX zZCvy5m2tldAHw2CK6TB=G&WrG8m9SX(S}MmW6>X(pd@{?(U^iE6X+7%(PgSzT>wQ} zY_Ln4YVB%WD$4b3fiKU!9pHTWlEXm=bM4KGJ$tI zR|upytKkaH&HNEEQg}U+>H{MdydG0G(#>ENFYBylLAOPMg`M$plw~QK) zDq598rJWP5v3-2!jL1xEn6fJUPjYn|jZmA!hNfQkVQ?ZmT{wC~Va;boPHQkUhxPpu zIlTT2{llbpm+DAoq3_YrqV%q3Imy$SulBFz>x}%U+5db`4fa0NddpRZ(c%}j<3Z$~ z!{Dqy#|^Grc3lppRgg6RJo9*M@B@+(!wO&>6EF%XtD*MZMs6tvbHd)wUa=+fzFZAz zNeoxo5W{u&s$` zrZ&fEb>IK6R-vA`W%~PJ@1@NV@5shbi#|OTU=uqdVnW8q+CVx<&(-sH4CW z#dWlV`kc*%NU>4NBU09g4!-NtnBXPGmEz6|f{Wh_7muy*K6-=z6C;Cn>)%0z&Ee05 zLuSi~FDoHX6fhC{ua2t(I0zv2ghBs&R(DS|6ekWdP@%+b@e=*Skl~7whUu*&(`T6< z_5Cw;%q~ptpE9vF^dQ_a=7)s1?%o|0GUiliAFN2mwcPzY?{fn7=UU#C--$Zi^ z@)+1r&zlSUy$aWFBBlJ!OG)vcefZ?Q8r^gk^1a)Ar%0E?jmmJF~Vh$odh2hC%?gheckyU{~K;h+E-=XV(@ONz=MuZ;@mOLV$rVm+q*Sh-ax8gU-#jZ-04rse5Y9%_$C@vKRM zD!$C)V~pMlT#T!-(ST2>_feQSZOr7*qfk{9C-)<#iUrR6>?Lxa&K7~;v?%PMEBAor zINpEez`vX#p%e7S!K7pre^giy4;$LZP)TkvU znl$@hY|<~8e`ea}``0O+DE;m*O$Sdo!bs_-uH2_B90DJRtrA>Z<}|wpl(s-L-aAi^ zGEL1FUw*6&OZ3k?zZ+J|&E?GnpLPv`o6S9@SU3kxsus0PC@J0T=tRgD^1cs^20WKEBRgl7toQNm3v1H9m0*1&jmasf3 zBdnCBae~M;f{X|sOpj1&>nm1bs?5_VFl6aF3Wj%HP3U@74_-(`v8u=1a?Y9Dx?q{! z`QB4B?I9bCb2)Mj&u!O7n4cO`8k!6gOf zS&Z#ZS)MN&^*2u_%jUBmC>*2^>!FtUHPm#f5BM0la|=js`B<#p`Bg`STmLTH#~!R| zNsSuaPKg8m7Mw-2GMY>(+*Uojc=Akr@9{GxBuRYX{zKv^O2D6vCzVJ5#CH9E#H~~! zy;Ytd14;e6bUxjlKvrseoT5mYMtk<+XcWUJKT?V~Mj|526<=+!YoY+Xjd~-;_{8Qp`rKOO4>Hy)Nqo?L1D1Q=ytGeO$9 z#p6cmF7#eoLuMy*!HMO*|I;41RsL!Qg<8~a5?84S!ev)i;lyqMXZTlGI5?m2p3>OR z7JVCp_l-U|8DKQ=n4%w|z9e5UeL7 zY1J4LMO0v>x5WH}HcIbsdnW!v2KX_01_Fhr*;Ntg99<|KM3M0@^@E41FNE0l>T$z90n*-GF#gG42 zCIBjAbzAOKu}45Nl399|V_I&(*=bJ*EN3@f2LH)X^pq7=SR7>|=b4wph^0)cwLfv= zH>nV!;F!Yj=Cm!xjnH844j@Lbt!ro~x^>Y}+&vbx^Y(TSKCaSf!mlinslFH!5B6M^ zJX1$7tGm6==v?>HT@u12v@SYeadtrW*9xBOI&ZF+Rj1%@`suN?xbZ03T;${qfp{~+ zh9bXP(@U|V=lx(LEu%^lE9YvNQ%D$f=1DELQZ zX`evIcucXXEE(S6Sv3NMt!R_QW4!q4&&vSEso)giVB zTy&eNcgv$5I6XX}J|T@a5e@~x*Hr_eJf@H$0{HXWly(Kzv={5= zA)9A3h)<7|J5?zLptDWVr6MQjk+!2}ae zh?B~;3cOg&LmsKnNsnjoelY%oQQd;H9$WTY&QZvYGUX#WkoiN&j}Pf=%%@Tf^hx_u zY0hLdn@yuLXU~Wd*d*}(IC0?Re)D?E`S%W=TSazZBVsdFUYA$e`{cVJH%~UeyQ1I9OD)-tUpSUf#X3fEo5N7ZhvW>64j8NRP zYg1AAdQU#^B8_f?H_v+^h$x>|=6hZ$){fG=r}b%Og$m$67Xpw#0@feefOrff1|gLR z2w72aRVp=2W4I@b>e_#ZWpuq^DC``*v({bunc@9{lErXos$mU}%C(*up0RDT}t(rxx3lvi8j%d^MB;&Tyw60K7&Jzr)&w&>BACQB*5 z=+m!K23_7jt_g}5)kyF8=t{u2d9vS&e#sh64a;3ZrR>P&%T%GSN*=~;dK5Fs;1u92 z^*u^5{;>`1*>I}(BXH&+?gy)gii5V}GW@9m9+vCV&}c?R#k*}bjQ5SgGCrqv0i;Q` zMPr4+MY36$ifk{=eUn|c#N6ac22bS)VINQav~gpWYR@d22K3cdtbCpJwpq`+1r@ssjGPIR^d1l^t7xO#mo}E%H*;4G6T*UA z9_Okb!YuQntkhTzJ!lAow(adM%PlPXn84R`kDp3%>af7Tsy9q<{^{IQos*Bs)7TQbRuFSh~*ffbQ3)zZH7>wQnY_7QE_kZC?CrpL=SkKfDxq z$my=@F+R(Pf(=f1*@2G8y=sFH05)`*-U4xpI`#ihvD>q2q5GUTHsYoDWt!@52JrUK z>g^Y5y-EUMg3kElW=fOjO5b^A#C{gzuwxQ(ubp=d2auEhgrEMb3`7=Ba@J#QwZr(} z5MZ;)jritGZq2Q_s$o*s|O-bANiIv>X=h)6ZJW)c4%chS+sXIgs{_cd?stVmWJ5lDOA z4w-5H}O_(r=)7+iydi@O!(h65>&cN1>h-C~C zqij`uysL(NxAraJ)lZW+_o+Y0vHF9!4INvn3nyHB>wOSZ@C2X=b;eRL_1K zlYHp%T#%y(b?RaZ`#qgX4FIGQxH92tcK%zREW;N0FtVrm{e z(sF4X1rw+HE3w`@!t#g9O$4^LzEC2;?0RxzlE91JEh*&uJ6}`Pd1I{Rk9y}bu>M!C zj5W0yW>{%qxV-_n3(MQ@KN0$N?LyJmcUC+wVE~6g&-_|9a?pvMy>YgY*x3dZNFJbS z#Hg9OQ+YsyVBs2`h2*st~VJr&Q*bgve@ z<$&eBvSizArH|e#Y%_b7g-lDbEPko}TiY&vTX@jY_V?>;uP#dpy(in=H!@dtx!muN zsaWL0BF3fEASCTzC}&07XmI+n(qa${CQHeqp(;VY}=>_uvDbG#w#lqkST^YGq$VJn|u_2XcYCnwYdH`h5uu zTs7y&C9f1uPD;T-siQ(J81pctDi(4$HRfPP&Lj@mtJYUR*M2bp$W_M6$cF1`Q3quA zBtdHmx{6*1*qE*$-eMKj%kZ!sxfvQ;DbTUrAl~x6?=pHjvD<;zCj-+rMN7UT?CwVk&eybmaoHjvy`2cBKS{q=1E+ONvy#%{eaehJO$8 zMqp!LP<2Vf8CXzAg(QA2?3Hj#XgWa%4cip2m8A_1ITv+jg@HAP5#m12e~wazA6_u0)<29Lv`xV8>@ z0l`Ml;1rvTNKb#q_!%9jiFf`B(=7gT%*1fL{Xm3o8u|70AV-VgSXO-wn%8?%D8GT2U#-pLyUglp#eTiH1eLP%7s6gHyZz%R%VzvDfRs zTO6yWEfl9M5Tm;3dAFeE$78}*Cwd`k%V6bbV%;wTdQVy;O{3%dyV)rLfJDT!RnOrAfc|d)P?f zvtn-cP#5mFt+6`aY%E8gl9GhwH|HNGcY*qsr7kK?fR1!%G>i-Ko}$#BeFZv{CqM}T zv6>impg4KxzCG$aQ|jl5Po-f}=A3P1MpF6;3b4{(-7ymcedecJo!HdX!vOslss+~t z5mYq)KunIu?6dcxZ`EE^`HHB#jgOgX0a7Ke%WZlceKy`GbMmEnuPyAbrr*_=zYkzB zx9RYZwa!OB-b~^D`QgwknEzAr*POkJG4KeMmp7vd9Kn}kBkNkB`~;eFrZ|bwo5~t` zF1$?P=4`q?zu$!GtnQF(g7d4vI5JcVNt!jD!FDZ>Hcg9#yWu4 z7x~tW3`!Og-Nx@m-?R88ytSsdFNQvDwX^e6RTvdG-36Q|?mtXub`!4Koj+!raqRI5 z+U3a};w4vdX}8oVOhCtY5}c_wT)v?GG+M)#^;S(Wsn+Qd?*v2gyZ4=EXfa_S9iRRv z`?{|?Lp_SIH5+^r1^=*6nD__h|BDQX!3rOXr~i#lO1syqA6T57TQuHHL)(KFff-t# zJ7!&($6I(K_GIgqV~S9wQ%4RK?2YFl)&eqf?!nr~AviO6BpuuJF05k1wq~xner@4F2d|6|6 z1D;A8w^9SpP;*4S4}Feaw5Nt{sp2VC?O-Lzyf=2idO1deo_!whL(Ou zPWqal{qPZa_KSBfR3wn7121|iXM}?OD%J4doGa1v!s$O}{b`7-++U-eMsY(6%0Hyn zDySN9pY>-OYq9tBkkbNEORk94z-p_T{1BG}Q~H||YWF4S0=dn7Ulg?|yT?h}_mHoD z>azDTK`IA8?RfRE&?<@Y&$Q#O0f*%8mFwvv+KvlOxg?l?sKY_TeI0DPus<`ppak;g zKL{pQKm|0Bbp4!Th5%>=EWYurA=)-HrgCkqh*Wz&S;Q?t0a9sjCDSiyTJM zTe$igFzImrDGKq<*^lhwY^UFv=%kxAW;T=!rwPmuF#w|9v7anQn=Hp>>BGpY#gif? zWnRP7tPH-OU*Yc>;<-;c=#a(DeSFjO@|#EW+AEZ|uy;GJ5}(@o7qgJsq0bT@Ts2j_ z?S=c>H6Pcp&QfT)HU5ES@CnDrFAtBxjLrq!4mFZaR?O_A!thVCn&W-^Nq;x_((dcU z_osVL()Swy9GMAde}TluZNRn63UMVhChc=oVm}#9ajCu4c9drhAByD7YxS@KUt=&R zw>**UmK;TC_NU)U0n37jqn#HQ4Mzv?LazjL)W#5mV|kMvwK{q=w-vxLeT5RLmdD$& z`fctDqN?J`>Fw}kh47Ms{q$3L8vS zogI|8q>c~gS#;_khnRjq6Na{a2RP=bHHR$-`FF-0fqODU`oCB`0%_RY=a|}o!O0ga zL>FH={EMPu3%O-5!)fI6-A&nFv1wvjA0bTUgVV|yQ|mxyr!nKA&f|GcEty^6q#$yMy1p)LD^qtY!(INLn>Jb z`-xB@0N~7P&Br2|x2=g54D|?7jc(E;e+_$0(0sG8tPc*n{HCMmK=~92l_-lGma;JP zKH2{}2etrZ5C8)k)=jFg^lBp`!CY!j+XlQ^?ysa~!xVdb8qf92e4a~?5KzA$J3~>a_?54hGqKI$~JDzF{SbJ z&=e{n*`*69Q2Fr*%XU%boH+ZFGxf{Fk>TOa>SI)-1CHbq!GT=)m%j50wh8 z#ABX)dH$$46-F_L+p2`5Lpa|4^~cMPDEY z3z`6+l(%U;agYpm*V1T0vHON;*_cJy3@ud3)cF@R;1|$T)5RKSLEThW0LAWs;Sc{4 z(u?3$1I4ON=1(651T@l1DC{DrmGJK+Y0TEk=I6bqfxWek4Wlka;C2u{S$18?o>#Od zS3_C0^inx=$@!b{0It+4r&pOCtSlTUS;CYUVV*ZUGVRe&7J(7}`dLCM6Vg?+j)L}g z#UFL~v9?!9`X1A-HZ&L^I)JX6&5P_W1*X@Ox~{6}=|lH*lUcb#KnBs|u#ABummX@6 zzdHaYpkD-E6H-?|e&+(fvk{yW4OP-_T(!nePw#mH7@>jE`jLdYGc93(z0w%^sy`9b zwzA5SjhWB##B;<0cI7x3?mgpsc-yJCvZ*&KL9Qm8Vz80-ebG0}$(A5XuGQV#Zg4-yxc-ut4uT`WP9^&E@)zYY>Syu#C7@X$FJcV`Ym( zcacyVGn=C>eS@QzLAJy10Jp`w-(lY|wCcV80NPP=ay4_a>HmCoCRfv1|9beSv6n02 zz{k0Ev$xVILZ>5gy}zvcGH0Yu5>gQM0Mo~(C9r%89a{08D} z$ys8cwYOJC3pvnlM-x0N4CYc$A!o}E4(@dgi2X8hS>s5cEh)P~6ASA`(Z%Ow>qle4 z*Iw~R->?cfpI;$_`6pM2dZl%Ul0f>jL0oCqx%@^^xlCDk;mwlejqgC8XRIfpRl2T& zUC6_?ZNLHGH*Yrmoi+X@XJ6xC(b2s_6@ub4_Ro-A;g7(7;D4#vA_r=fLJoqI z@4)(_J@oyNDHwVQKS6SDg&Yo&8VqerLkZIqEBLL7yteT1^)2 zJ8|!4s1|(U=d*lZSY0Xio+;5mjpM4as2UaNMf!5)gJ~&;8{>XOc|{Mp+^@2tw0Wru zJEK^itUc04&k}B-@LMU!XEOT`3$4h#2cz=nR+A2ue7ZwA#9&5RP64WuxT*P1s}+r{ zSxCTD&H*teu*6LJzbWpPM>d6lsgQ{{u7VODyqYaP^-HxTEH=qYjE|&|v%;^l9cO$a zzjC<*U#e?AWrF$p9qsYT*HMLmodKQ`B0Vt*2^luEtH$M$DSE5@z^No^wYIufXQpK0FwUz3h3Gu~%{E zVhv%lyqvVz;0MHu-B?IScXIrSkh2WTb zYsn0}2f*hhx2R1Wr93=hBKf9MTQ$Js=8}1}+pSY5cUc8RsruuDh5d7qg2CjUOzxtO zQM(+V8lrO2tX`KfJ;72Qarv$N{Q{d-5GIj{W%f(tD_T5F?8@LWDppr&;TAnkNg9+& zuZ#E&ApqA}Tv)mo$GG!z^6Ml11(g9O3QNlzXifk4kh(sq$Eh=Js19p={pzIecf85% zMyeI_Z0hx7I&K#pzQaG}&%^ozfXq)8LYBUr5dK=O!nBu)JL6ibZkg*HEiDRKqzx11 zy7woa^To^Zw+oo}eb=3{*UA?m9N5>6iI60l8VPQw#rS&iMQevub7~P2+pgclY03*Z zT=0%AMEQW6t6|Cy(;U~wZgM0mu1)q}zuqc~Qxj+;to`5`hj=FsClIRI)v3N<^Q{eI z*I#z#=WDXGUPa{l(NXvdukHqZ_0DE};&qA0I?WZoPtZ}~Y4s9(v`eO#?rV$PPw*Ir zEcI&Y!>7nREsf!qKlUc=p{4)ajFjl3A*UMAi$#;7YB4#C?Js)=tzeMPUMQ^@cmu>0 z+*m=Xc+%tDyxMw9mm3+A6BzE|c4eS)|egTp&#*7VS$79D02Vum+@UVY&MH9>?2#93Qdu!Pk<5A3IK=V55O=XS~r^Zz>2P9y*}Mt>suR9T@w z6QDNN(jrA*9BRKEi~~|7v-t-`BfZ1MV|n_? zi*CWiZ~qQfSB#@j7R2R5v@8H%UUcGK{u=uFt&f=SW6jSWTw8dzd);$AskVQO=7H3L z!h_5oO*TC@js z+2sjEe!aCAf5C2B0JW<5TY!-1S0V-wPk!lY4+;4$U-4JZ@`dm>JSTb3R7XeqEc%GxCiE=(NaJA&I z&CTx85d~4{$A{zNT=h(Huds{*EI1SGj&Dp~SQtXAHN4T^o{uyPR4PSxih%k@`pdJ;lBphHEaE;UD<78S(jF4Bo zV`KU6{&XcLhC3F0m1352vtm3r>kzEtc@lG8^G=CEfU#{xEf?$n@D6^YX(BBAOuo4U zX-`LcOXHPmRE}P=Ub7DCvh)DQxXp_=b)sSIbyEcU^HL_9T9K3dZ=F5{;FIv4yBCY8 zN)Ne>+1ep7yHsgZBOuTPst}-m5#nP|N!sPvFwj|NC2c;|d^_>9w?=!6rybGEyAq%MsSL*X$ zVYQHl1;z}AjQdGA6YFq4;0>3<>pt~^Rdlm8k)W#Kp;deu$kt#qO1;zMgW?6flD`T# z??-aX458+y=E$ROx-2x+aXD==Y`<@8|EcL1J)d2w$Z+7>vS`4AmY;ve{BC2+y)djU z1+D8Bxv-X1XQLL#yzET*`A@B4#R20^g2!9^BZ{N%!M`CmxCl|Zdo**uQ}^S^62zjy zo_-bRXEOm21kfD~UhbyRSg%f+DwBzj;eJVua-Fv7)t!gErz`$z`yD?X5IuL+z$xLI zY+i!!J8=;wO_N1?Cvq7b=vmQeJ*-le{=aD6BAD{j1Ux#NK=NI3tbT)mO8}oEz2BWZ z`Xfo|T~c%+GLwMtx$eTKJz=-K&ShWUAmp(GGv{O|{{1Fzv14fSN8)-KRXEZ|CHq}z zoW7N8zASpJG-0CUvK&fvEz9zK7q;Bx760War7Y=$SDh!i_FEFI&?{UElB?);v{@aV z7YKvvX2QjAqLCJPA*NX$B}m>8yaQt3)|bdgAgi!O;2MNmbGhF5$P0BojKz!-r|!+S z^~P(g!}@F%?x-w+((}5w6$>qwW->IW6nqvg^ICN45tvCGSjcJNEm`0@To(LONWxfP zlxC({v@G&MIL%OT$an6>cunPpurf$hw8tgMntMyyB>1#HYg=2#x<|A8F}ujeBQ5s$ zWLW@S1FCVLPGhYc53v=*#~{}@+{J)Xm3W6fI9C}l zaN2$FiG=OlumsXs?#9pTL9KbP{Vq;NkdOT)DeY}Wch7H(b>wW~_xBPfj@0F|JdcL7 zTFzcyOC;H<{Hn1PM15R>Q?@@t3W0Y!J+vJ|qXaG})w}5MyANwHv5vxtC{B=2LqD(99Vc&MYe_R^G*Mzp> zyLmot4uZz3Gs4GUj47Cats0C8{7VlAj)3%x`4cj?qjjrwpBfunP%GnbR7Xq<=L8Z- zy&*ykoyo4Vxdy=&hUvu6@4F@pfgwNra0_yJPG@ZVPUPh-R^D!oct z>YhHt_C%tfK*f0IGOo)^i>1CXp@f$>;AKnw)?(zLD$w!jQMFk!M;^0s3bIgB@u4o8cIbt| zcLwk)Xh-4ULwffu3;ng1Qt(zTc}dx;+HI{^^^!i}B{0dzD$>yMiPQQzj$j$>R4qSd z0>m2ijLhnk#*Mu4K{4w8=>Z{-OMjdfH80X<<{Q0|8!5c=EV~T@C3|#_$H&*&EuF{% z(w6o|55-VYJmVA0JpVsz`P6dL_Vc7vW^RpGN#AK zleS^Jt2-^vhNUt78B_c7NDy$)oPkME3hFaTf=SFj0AT} z4ijvbZ%wbsp)8#wTc|1&m;O@cs2~D-VsJnu4GYDam3HZG*WhujK=9zec&DTzJvN;O zV(rTltnPcrFbcW5=*r!x2TS-JDBdB+Z~WIT`m2m4V}h?B`Y{yI0C-z*uOj#b@Etc# zb=>_vG-`jJ2MLI-ZL2UCNVx!i*nZgmPr}#U3j|=&<2jf~ccR{P1Br}wxrg%I^qQJj z_;jkIU@e7go=;xaN+TtMD{=_)j;jz4J*GKpnHCrKQ5=m-~Y`vW3}5%h&B3 zC|$0}JoRb!exTGc*-CXsoka+zE^p0tqxnf_o_GLgUj2;)h|+-g_zZv1CCgQyC^26h zI74a5D~F&nEBK9jaqE#lwn{X3yz!-BIHYKq;KaAhHMxEbOsgE}!K z#XmA$GMx=K(@iFWP~a{ysm~xie+AyHieFZ_h|pe;;9HF`$(Mw)hU-Z?Bi#>NPn_)V ztj4uEtF_n6ZApsz{)rrXdT$+!r-GACv`3zn)I*zMW})5puO8n&0bYxH5ii8Z?K})< zMXa2_U%*+D{`^;0fkZ2qENtAEH%hV^e$8o07lxsV%pA{0&1c3CsfVf{ghsdPqQO2i zbqOlTxbD(uC!vCUb{q6yBU}!klCX!kkhtX#(JGsHP=eoGH){fn)#Cd|EXvkWD$6J5 zpAGoLZM_!3sS^yZf%H)>Il2GYw@_vhuxyLdq|~a)r!TZVNI~N}_uQ4U*ohLVXpOqG zBNt?+i_&d(EU3p1uG_kIGdG&ZJ3MnG84Kz@1xyO=u(YFtp|s#79>om~ch|0bwD!)I zTdDO4%Re>b$Z*)x0H zO(OQ`=S4h(eJK2y?tV5iHqZsbTm6{6Z;qB8x(nP9{pi;oOn#%cynVAOlxQmvXYENcZ%CwmW0 z<5D(i)>Q+46eUdBBwr>EOLi-J-AeirtCa=qtZl{HwEsiXf1bMC9x15P%{E=;yU^#e+c%z$!Gz~x*WSz zlfJNNkx1X+=Xx){KlVaX`CwYB-{e&a_{{Gr>j0^KBPb z*G{Gp+_C+I^n72}eJ9t#!Y#4=Am*UlDKe@sBXDD+J|j05YoWC$uXRIzKJUQx5B9Hm^wjq>V3SQw(W{xBry&M8xZ43sElC{2;r5g-V8~ly+t5WQ+ z*bf43I*n3>zFZo#KC>HLsnI_jjVCjO#1Bazz5Tx-f%F_a)Ul}G@!yt}+ieIWwpXa^ zFc6HA+J8um>6)DH>%NORcy~Tp0_p45Hd3<&>(y+ITCt?srIFPIPjj%9ufbsNUo{My zM!5rgRjI-Mcz@qaYo#Zu@KghP7e8;$#(EbTf(BT+wPu?)SATvv&&vw_;GQs^ zOE7sZ(*|&!vXS<);mnCz=&AZFR>`UIk%;LTP`&4 zsF}tW>o?)&N3fn7_778DkO(Vnbt~&~)fu=0ysTuZu3f4(^HaQqV5xXB-WANd`t@+i zC6u&@u6RUOHotSPEPoW>=gf&4$48`P1F{RS$AG{8mu(i>A??e5Jlw*Mr9nCW7~M09 zICsoLz1>bIn2AABdfP7fx2Al2!-z*#|SDKe7UHf?n{B~P)T2^(g-)XCZYq{ zWUL!{mssGqmq7NRn#?92Lfw#;w+wSlQxltwK&r6y`VP z_s9zZ)(0Dx=k5A`vAM7@l*I{(7&;ki9p9u;o|VR6$rgQ~YXl>otpj_wr%!&CJ%V;M zP>gU+KSNuqD=GcGw%)J-p8Z zOr>tY(v^p7gP-YN1{w0*ZpVP{ir|DbUfHgYrN2MoSg(Y*?R4i-_~xURa{FV4!Zz!E zdj2AhXLHk@N?n#%c87T2Q{u-%4BGAouwKe(h%_LVwx?^>k$d)KdmbvV`6qjz!S&IG zv|LY*Qo=S{YrB@-&<&VG8@i?v3n4iP%>(onK<~Z|POt=tl+wL>ufa3dEAx6}nYLfQ zs>utp_o`ak%3%)Qh<#l7_-kj$eJ@%P39iCsRZMPb(Jyj$ATZ#v;3=e*0eeUZ5GvD!2cg4Q80Mdw3*aHZLYEe-K2 zh%R?~Hca)3fq9wZFvd(g>8~iO2hgZb*Z7m z{Ch7HH!8I!70eaTLJ~gAQ0m+=gYZE$ZNQ6W>4dc<<&(*b&iPH}kpbNM!6oJS1qDpn zq*omJEUG*mq%J)$aL@4{{xa#Vtp+200wH>!XIZvpa@uiv*17ftTUW|}g@MdrzPD@j zf@R@vlUX&!H>_c}EP^P(avAEkodHWq6aN4sFb@rMW}MC@PDV=Vl}ybF!{?vP?-+N@ z>cgw#_)+?cit3xH@Cw3$>-P~1ZkHh$UONZup|8o#%zGrRo?Hf1H0&~e<4Y=h+;KZN z!q+XbaDwQ0)slHX#S^2UXL)fAX+zuz!y>`6$(2d@JZ0M5j2~0(K!wt}_;oX^e-M99 zbbpz6{QP`}aSyO)JB0_h0;h+p7paG!n?n?oH?nO>#RxwzyO@HnqB z9F`stU!Siq#qf$c6cZdexLb6IxL0Qtz2#Skbl_*&)>M7!XuUy|rFr&GfT{RpzsANd zX3xYq6B)k7av`!bXZ0{BA{WF5QU7xf|1XB8^y_^BtXdjtn=Oj(WL{s_vh&I?N|~+0 z8<92W2tUX&rRV2LY$1Ypj6SX}oO`E4nF6@e^5wp#iPJZ#2FU`5Ap{D(M8VjS_ z6Sf+$iRt&E(@m{hb}LVv*G@F-e|ts5$LBxMihVMdpS8YTmtyROO~^%-rb z>s{5DEWB(6>2?4Blj^gv5hi{4C~MzBe1v|TQRQHOLA5}5mb*h1%$A{1@=c?vMKuv8 z!o}hC{sZ}c?6e5wN`Zj~Mao`EyrwE8#c~s$2NTlxxRq|4O%U!IjfR z<`tY@d#gB*2He$w4`D+Zt>%S)0%C8e0Hl9FtVJ@MqB#DvYf%r5EOaQ(qpWGS z+r4V9l3k^kd8M;9$$9x#^nF#HApXlm6(AZ2YO?03YHC-Q1$^DB2>u|syH;s;f+S#H z;6Xx$gP0vNf!8RPGlQb&X#OP!+oY5GWpZl2hChm9L4v$&l$qnHu-PlPh+z}Y|98J$pAUMj z=f2N7PWu|@s=1l zKXw^sCuGN(@0h0%OR_U?ztsSBNt1RBV;gX=e5LyBK|Flyhb9ZKdccLxM@vvIEoNNF z&_N2%Yc8`>_f~Gez1N2>wVw4tm#Z~y8_f%J3$)BLH!!F^N`c!PIWbjGpWgaqphDdEq(lKLWi4;>`9rNQ?$Tm1hqY)HYeQ@ zw`IM7BnNUx-*qVM^)CMTyv7KiGJMmPvicc+zhM^|Tn$oX>dDU}0N+6r<@=Go|uf{Zn!Spap$Yld&{oNv8}uy5Q|HTZzJxZt<+8&933K^+r< z-A?f;Sl}Ds+Vr?y7s#p4%fy(A;t4J!%wj(Qx9+!0<=m>T#SXU+QB+5Q z@+wxD+LXS(AL)|bK&SXggHWqNw-h~yMVKcj*ButF%-AArDiCae-(%;^O%TlHA!QNN zAj}UADAlkoQ_ZP8ClQ@eNv72M(SAKH`2Q$>aK;9VE$g9d^JW){$W^Cm&FLN+i!?G0 zq}+_icOb@-W$cnEz^*3dbYWy%zS7wFYQV|)8z1;CFNgln;znkFkP-W+LCHyU+l&zD zn3j3t;v1sQ68pBEvr_5p(Iw~48=dy2_|#1l9X0c;%0&f=@9ymOd=V`Bba(b83KTPJ zpvcmx=O=kh*zq8pzwv;*ape?Pg3`3{nRM3^Husblsx@+EwFZ|o(=PniGOQ_&;xZh@yu0KAs1~EyTxr3Mdr$FoonYd( z7bP}p8^P87*A_>;d>K5f)^*KHXlLDI2441@FhG*Qh%p?K+Y1MBz_jM?$wmakUy}@( z&o{jJPqf$uGE(HDwhyVFDV>j-tv3GXi~sEQS}mWu&y%Z+$H;vA%{Ao+zmzTT%eAo! zCZ9-YIS-wfFCyw0#SS5Dk7_aT@at!VgxGA8@3$(MWglU15X+8OE@B0RKeB8U23qla z!rK$)p;&aOjQN4Q<@GIRpOnf7x5p9q+kek}@wj?}d1^6HZ+ht&fy5tAeRj&nWt7lP zUYj^u|5LHFbD!(4Aew`8Enj;#kBM<)kie1-3vw$5_5TdKe%nx%^`O`CuFhbq6i{K{ zT4Y)O>$q%1k{h*r7yA>Ql|8O3wN}@sAwME&x{0yH`|nA{9>_ePqJA+yFIU5A7#D%Q zAI9qMvzZ)5-%wejiw|wct+s=e zmygg+%(pHY>{bRa?|^0I8Q_}a6A(jJxBE*?jWM?XWq`4Jg9?8l3?=wOsn!CU3c&8) zk7FMk((d_Ayld+Y9w5W^QEMO{1!3~P$-XWck2&Hz!j%6t?qiw}QSiOIK@~cN+;`8F zJ{Hy(8=0Dg$9{qiNfMj%}17kA{0WdHK-J_($-&45_SR34kY$+}JOL4OVJ@7y%NoDRK0YI{I>{e?6gS1JS3lU?P#UH+ zeOAZ>h=QPJjLpFKy(ULR?h(zW4WW#_Z_CZM*4Sc#HDctb{6e#L~3y-%#g% zSC%h1d^>nM?BW5GGgTz zLK$=%R_Crvc=Kx1HW0qT>pa{e+ippzoJm^YRXuFH?-wQf0rUW2@wVc->!R|}iFkX7 ziXr$1IosyG-z$7`W^)_h!LSNvL260@tbl-A(Ba0I*Hl(({&Su~`|-f=vgG8DY=y~W z>0oVAJ{St+y!igto|IOVdjy9&wG1SnSS9tcy z`_s!sBL48lZ)bPZ%+#vy`fohI{UB-Ud+X2JKVd}YQCw6` z;E>d3rza!DrgE!@UNHU(=?BQu6$sl62Mg(uK0}_8a_{fSkdaYD9X``G(F{|rqcSnu zSDduI9)=MAUqdQMWH>l_ndg`qUnw@GtnI053yo0y{VxPA3hy6U*4`m7QPuY*c|Qn2$?9Gg%BUJk%V0g(rH=Bg$Yzc@ z^IX_3kw7pz);Ru(P2RI^cn_c&*6N?vvAS=aT(#PWCevM)Hzk@YG=q~XmDYb!vX1oC z!G5Kj|F>lpS^+zP7$cXl<4!n3p?U@S`IV5RvwK-VOoZaZF>A!p-C)z{h_Ye))-1ck zNL0AVdIPs2LC2q-uY^bybmV&$d(`msZA1IF)ug~N$MfQ8siK8-;1y@h?Oc%>H{!}R z(`f<&;oZ+Vo*Gq>Q$Do&0BiJ6Z$C}#Ugz8*5qrg`Rfd?AbzN9K4Z0d+5S8P67D(e$l6!a@w&JVq|5Xo20o2OZj)|r zXB7yg9luvSDHn(fnH9+TPJDtOnh}ZhPBW4QQmCOvFmB;JjvnAo=$L$eom2mp;=I!h zhx|#}&p$u%_qCe1*FJW?xpwLYvNIMo@QT5>{Kh~M)IczS)^e=(UPI5?W#AEsxsb>Yxq9PQ$o=`l@OI)PUx#ij{_K;+qu^CvV3{%4l9W9y7}2XraW?#;BxC{+7=Oypnw$7#};@6+UJwHpz7+z3;<@N*mRU2*(@*xTqoj z_(8kunc(LuW%kS9kq{iqbd0N5H0O`<6P)umcGaZUifs5_$l|{sUevNZFPko7SB?xe z_Tm+*KKX~1=cG!y3BBwj^xp^?Mh>r9)}w_F+bnT0-d3~g_fWW?LhgAf;fFPpKhEw_ z#bNY`jqcLuTpR!JiXr6}s=AZSHia_^eZ>Z=Wja}0*Z>gcKVAQ<;jEglM06RsA0Sv> z?LDUZXsAT@^)I~MWK%yLlJ<2BV#^o?TMAqfsRv-#Uv5LzH+|^M8JQ^XXZoedkz@9j zO2cY9g|WnE>?958xRX%z{GaiM$_LJ7Y~KQvW8&C;bB0_szOS7R#3OD))KtD_C()vl zAr`>B!YYv-IOxs?@W$_fFVECJr4%Pg-$KTTp&gv;g-xX~xsAG_aB)Wmjwpn!n$i#O zd?s5XHlDVuH%uUd2sy4Xz2e=ElPuJ5;g5zTNnBgDgKAHii?1-GyKSR3?nR>dS56WX zKKXvSsDqr@j{E;ymdLX@Df&q4E#O$Fy<+;>L?$kdq5RtNbp|@RGFyZquC&JxiCsC~ z_A?+n==R-g^675+WK399vbXixr5*_` zoR_fEQY?dp^fpav*n9Dx_{*=dBeRKF*=}V8@G`WaVeQfldtuORH(r6G(pJnDK$eG7 zD|@Eivw`$>o2sV(W2cQ-GSR2RnwWCT$vii`+%N)KR*H-lDWp z96ADXcDVNZx0?y;NTBKW9r3}2P!G9E{f^)tt+d!kTY{TO^gr1G)P4lgD}GZ&DN6VB za#*J#=0V()Ts(DAne75^oYQFEGraXHOLI#*VSIZ~+5jeffI}HWuCw0m+=y$wjOwS3 zeZ7-4vqdF1o?DfzDZg3PTahj2Jy>lqqr!n?RBxp^QJ=M>(cZo02k4!Tnns)u$KXrn z%|Gd~s07M!+23=DG;Zc0-klDqDQ5l(LSRqm>QTPC7LkaT|MNsLe8wb?(5}_YEb>NVEt#1 zafZ2j%|_sOpm0O`*(U}JSXilKsBJst_lp%pBxk`FvUm(KxhMkW>Q$ad?;U8CY?cUz z=#y8mor*mjdJavC9YS}s_#@vUUS`jVJo4c6xo=Tv_RUe?T&(= z6D*N87gA6Eg=GzfL0e;6EBD4r9PQ%uHr}jQA3GoJ3a)FUXmp0G?gzy!N`Rz*bh2fN z@)j?%P$a{4sQ$x8R;!>P?M*x!<&Qm_F;NyPdG5&!@76ir>NMYBOnw#@P}B8EjtB=Q z*$ct9>0u$*qbAMG^8^*{e&KCnX;2;#!qa$W%%1|_H9P8O^PRtJGSxmQo3*dnou;&O z40t$1LojQ{IX&8!1~VOrwm=v_Ik}h5W$rn9UhN!Awyau@d82gBD zxpq+r0da7?QHXBwY#(*d+bD z>fP$Cj45yg@LbnY51A2|4!!gNfd_$mDmFQV)i(JZFR4<&;TNE{$4=3;8Jm@GgB`^r z9LfI(?i>pvStHrLM(g$FBZWldAPB*eyP^PuQf>@m#PMbxst0tOwy@cY3(ck+{GDe>ylcnUN|0;@JwfQn zr%xRZ>zQS5DJrC&I!ugA+);RReAN|Y-B=G!>!(lJt> z{{Z?~-e;I%)a#W_b=u$}9_VU3eScN)-I!q?fkn(V-u(X3yfOcxw`KfgHBHqvaXy+v zk~li7VGqyM2HN5K=iFQ92XRO+_nol}rMf$((Z#f%H4|oIiDD1Fc`6L>Dvg6?!!J_X z?~5CKmP1h6ADrkhvXVgok<^OTxoI2 zCcEeRt~olzbeq5)ZJRzx(QUo|$>?2bC=VrJVkW72^c#j;jcEqx{8_nEjWNXxU7!;3 z#1Q(ys+sSax#1is^Zy7z&Id@!FgnKBZM?EIQelrQMb}b`gB8|P6T2j=xjZV)X?}x) zYpT(?PlN|QYKzCm4-cp39~0X-e39BTU35)&u{1$#Ql1J5WVt~*JY1GyqCJr6 z^m5`?P~uZXV3?kx96P)2_pMI-2wuP@0guhd3ADf^gXPsP{H}d~^ra-EwEf?S0E{7T zMJ&hYe-&wDREWpww9FDp#9<=767-%W!zu2z9wn@kcbI;EhTc|)?k?KV{aoioG_;jB z{gSkC07zN>$%Nm!!*ePzPlcD(V%# zOI^_F0DnM`h3eivA>f1xx_gXrlq&MBge8*|)_l2)w|pTO6BUJ0qM4yofUwkjOn`H5 zjdQux{Y(xb1h=I6>8;V{CB6D6-6f?< zm7k|P!TeXkC!JKZ9iH6KL?ids8H1>BKmhF1nPJ=7zO$_ZM78dE>}u%n+I-r88%AzS zb^BOH85#1vwm^}79P|;<0tH3Mo8!lPLMK<|L?4;yr@wy8&wpt;!tSfj{zLL>Xr^O> zu>q)@s%7)iclYt04Z?CsP1`;=C$BgxSOh$7{$ ztO8d~7KDG_9V;{+!-s2*!Tu2xA;EJX9zxdL^Ut}c*C2AZY^C#GxisO30 z+uBG@7Tfo=9(RmwpZ7jVXhE%hE?N>a$a5Jq8Rl`tq-l9Y=V^-$o!W{Vu=+k@(2JAx z5nFDna^Y7Vm-1Ui{p>qB*}03Xt}x%4CpI&cG^5YcYrs#-w7(}luAI6)t`>&Ul)13= zd{})ZY5|Y~9gKeSNuS)~`gL^U0t>3#(@ZeE1N4}*GBRd}TvR?nP|X6g3zR1{anR-N zCYvBEn`jM3b5JN+M1N#s%VY{g{odErxw_I#9XP|qbx9pCLxF{sIVV{y2|Y-aowP~2 z5a%DUOB>Vh>_4ES`Z>e^%*malmWR2kQfh2H%qYj13zu2lk6qy4fil}ZTH&i!>63w} z{q-AXNM^_v)+nj9MGI#Cn}Rssj~kA3LpYr5NevI zhI(yImXSsXnJPMLn|(FM$uZSQXjru8;l3vaDklGz!#_VmUIM13(_>><&=_-ez4v>1 z+(An2gEEVa~b!#N`bB9oh>1uwoj5iL45nA!ch9fb<aEpo` zuU5c6ABX=tkN%f(B{PZ>YiW(`Yp(uVqAnLZ!jkwm1Bv`cy{1U^JaV1GB9q+ zfM%_USTkKq>x9GoX={)LWDrW$5|;HpYu|S4*Kq6TUv00?K7rIKw`YTehSxh?kbnS> zcu&6Jvmab@7gDWBk%LeZKgVoNw80z5udMPy9SDD`|B0w;;5WtyPF5dl1eRu(bK&m$ zbl+E>`6Ga*O-Wv%Cd$&5DdWiUYv84~$$2MIsYvw}BuZ2;B$dyJkrB+#>GBfQI?PW0 zlBWSj-xh;gscHy7P6-5m0zx1*^VnR94o5n1&{V$u41*=4}LOxd4Sc~{$ z{n&Y!YLkhGpY%&`18hSp{9o=F?o4QUT{3)A>Tfo<*5tH)A^|h`;V#)+=NX(Y(m@2v=i2eGx*7y_Chh^XPjrF<~3 zXw$8#dzT~-yd&bNoBIO^a96^_36u$yf5oEyIvegj6C~xRjzqk{aqB1{ylrY0g7I2g zA!cL>x8Cr+@Vkpnwi!>+a5W@e1rAfxQaDGmOzTakS<83rl_@gR%N1BfRcv?p<0pm0 z$K|uktMSVk&{)1374UU`YC!~|;?oH@t0`NOUi-tvy~8EbryFQ5T=!u-xo(OEyqOkF zNY^BwvGc2PDWKXl%c)U1g&RVw%~Z1hLk6}i@>~#Bm2v>aT)Xws^J>d_2|C<;bs1TDTPY~Uy&Dq+O)sHG& z3d{dI@(pFyIYLok0D2c(2nw2bxw8e?l6}P&wzd##yS~@m1*th8Ui|BXY(Vfrr^bit z9;WrK5oHtzs}Ikb?|G?fLVY1wd|yI8O@ zeVg3!jFP^#yly`S%i3);v=EzoQ4DZFrHqkOG39S9X&+#zuUsgG3ae(2`6rY&@^La-~r;E-PbgY=^$<>J~XP!0iH zM_kBrHIm%xqaen}Q$>DaYH2)=`%@9QL8RVj4KtBNL~k)-Gl;NDqp%D72_>T0)-)vj zTI9m{8OX!(Fd>gMtzH=&Ud@LqB&l}oo4>w10Ufi}v=@g4{r%%ghm-eY3*Uy=e7zEE zE&^`FP%U<)L2tYEdjokn_i@0pp&ezmVXJoIPj-#ZLIR!xcYuYpAt^T+0%Nk8gaY3B zFGUsUF-De{nWmDJH=Cb7;K!w%8eMSq$3%-FcO0)H(y4F zI|;VmZAgUYTVCSV8JBLptTxSGH+a0ncGm<MR4Q*5jzr|YCQcxI`c2pI z^>#L@kzCCad>+8HmR+UPR%%Mm2FjBs>yz-&jZQRwmR*Poj9{=-5u5?uEAu*VsSl~btSOpS|bs4Tw=o(kI~Sh^ot;jSmWwD_zo=_vb0^|<|mCrGLxSd?g5 zQQ|K-z_dQpBB2nR(}wNFq|Srd&2w_32LqH|{nt+oXldD7u;nDrFQ3Xj_81wpaC0=% z;!#t(xGHFL9y3v=c>WG>a&jWSCzx&2zAr2rKI(CRQ34%vZA7;jGfyS=4=_;FdY5=P zSf&<+hp&8P@&OSS7>nssl*IC)0ELuGgbAoUl(A$n#asnxvg}fFL|9fq<{-Qmpl&_vP4M5GZ$|L z#y7{JLhXFCifL6QS;{X8IQN|E-MXNKupJC2KL}ga%;IitV!#qHtSBopA!Q?LZkHv4PZCm~SUqGvTf zRFeIY=^f1jvArK+gQhQ;GC*2@IxRLan^F(df8<2e1a-7t6Hr*qH8i!T5AvH!G5D18mmpTyCs(zI4k$ z#@D1k^y;I3UEGP4;}LS+SPC2PgZ2I?ePnbLX<3I*He+w7-|3{63!NWZl>Wj~SkFsB zk4~p`AV>S`t3!lQMJ5|2=8!;%Xb=d5Lt*;8{6)saL;Ln$;Pjf7wLxFRT;cFXSC0^c zP*aVD@@c#8?TOlz)gyIf-#NN&TZ^HSU*r(XWM48Ep?kk6V>qSUX17JXT#Uzk(=i+= zi99Hi-aKkq5L@XL*sf4{fdVyUwH9l+z^>MMv(Y-)dw~+X)&d{`h|I|zML`R{^=`}v zC*YlgVPBfm3rm2G9^u4|NXd{>Ff@FTqoaP0cYk;SfHEKtgYpTsNlvEP?&=C_8%w%d zUwG#(0uhf;U`n9{DDB#7)#B1O@kPjpz#i$pP{J}NG*JrkbrbSQj}MqSluxfP?;w9@ z6h_Sr$P_pfqFrm39{9YbpbNpK+NB;6T;P^#ocQ_u_>=aH4iy@yVH5}BklX)ndIcML zj|zIS%XVy<%8k-p8DkRZcsVPK8M4@jxUVr@w2z9Ln|p+h@?jrv;Cbx0Pv>&)8JsuR zCx^?0D)+P7`D#t0pXtQwRZd-ronCaK*YzHJo|G%m?pfrgk zh^q2r3KL)ww_&*7cQJoCh>$cQxJko#<0=2B9Z9#xunu9E@#kCV%sk>;6_@2(uNlozj z6H-c04o}-V_2hS2i+(;9gt*Go*hskl(#22x&*w1=Ko%nD)Rw2e2b5G$?`V{sLed4b zCH^}nEbwW3fNo(R>}Q`Fw%mGYo*&&4?nOk-^Xm&iAckhPKlFj2ke8S5=G}>H@vgk9 z&FyF9n)z41$A@OALCw`B7R3fO+J?;UD+M-|B2zPKro0{^QuYtH44_-dEh;~1^U{j= z0S#LQMjCskDJ~tpMqv+`kSKZse-rL80kcJeTw&CmidXE;tvhsjNlLmPy8umD0}Mbi z*>!dRsOb_(_*C0B*7>=iY2D}+)qq==L3O-<>%N46$KJ(R5GENAe8(@D`FZ0W z`bfo>-VJ+-k@W>$%Uuu`HHeb`w1Y2v{sbHdo=keu*glS3aip5;2KG0EFqj(@`%$a> z`_I#+#e3qY2P5w`F4tsj#rzOtGIQE0LRe6K$p3PRuFZ(((QF3AETW7Lx6wHlQt;|} zm40iRI9lH=$WMMigdtuXo8)CFw6o-U3^d-Q>1$7Hp8jv70S%#X`1nH?T)ez(s(HYj zjOdO9)38%fUY=mo9`CF7=@Kyj-g>9f(d=`ZO0`4QR~K<{)Zk2O;ehk)$kw(84WRI6 zO`Qa9c}&xPVU~H2ZEFdjNb%^hypB&|#6^<7+IBRB>ll8G;W)nOf(ZMu;=wJ7RHywg`)5(t5|Hm;}!g*?~;Ly#g95TXUp z9MlQ{*pZLb$o&{t)h2wzW~_v%(BIs0aeB{&8 z?=-Pt^SA;Nqq6m=f&|dfNdy9~`LWTFz6UKYzi!nwNe2T40fg|qQjlI!Xf~W7g5|Bw zbj6HlvN4rl9m7xj`6*;>{|{IK3?gKekys<9x0Yn@Ye>32V4DMVllnCPjo#sI*<18c z2CXIWuALI<=)6$2FO`q&>S^J3AgC%(pa1!fq=@iJ56d(~T*zI;R-v{{K}ClcWb^uM z1d_-9Aurkgx`*UewAM}Lawn3rZoXM(dKKuHUvXVS=x9QaMK!kdR2zBXqPg2 z)t^^$i{1Upt8M$py6OPF5HsWG-+Yz(Jbcdut14(U*?VxK{@db}k={e6p79yov;(q| zM8eE>2ggMER?YRTsg`fer&I9nKN5N8bl07A$$AF#w-WuYpE4cUOVc^C*Q~xLVc^cd zjj0=r%lYFTmx1#qe8|wot25}uHV!)TW; zD?>*(;#+?!jz-jwoDV;t+yW`70){N7TN&}NFw=9U-dmmkR|vp(V-8}3xM^(h_#$a; zBwYH|GuIUr)E`eNyvbkMxe^kh$0AYv{oLh*5 zp&_Z3#*@{$1q%MmbK@PI>ZHkLGFi+E^QrK?kI}AqpS-26#mqDo@@n;hz+PKI@CS!bjU~Djf&{A*Ob5kAF}+Ib;|Cf=Iu6 zNU&k^yrqMlXYbxk*M}*kCe0&1xJ>(BJD?)btbin8IDDp9~ieKei z>PMQ|4Ah(Z1!{H9xx89VL)RV=KnM5v2Ha2POL)Wm>dbb5;Y?fpl9Ov04H7NSj#;%M z-OofOU0oXZh!xjbxJQ;|2bB*m2n@Dv+7{G;$M0CjAFAL%$6uNbk{Q6?7No>Tra1vK&L!jo8t zs@7bRfuaI(rFz;0#L>CAf&`%Y9~D5*!ieR{+oO&;VMPdY_>{?SHhn;MjzMSA)d^N`?EdAS)eqpk-*KUZB4<5g%j(@&)<{x9#Zg#e`y5=w8Xse(g$I zAwiI@^cGb;EI58xuiuN3u*U6$SkqSd`}+UoT||#oFi26|ygv$yI9rN&@pTqA9g`uV zKH~#-RCNqOba3AH5+fMs+m8%IP3cASFr`Urs?YmVG8V^-Qad#qn1|w&NmlIxzr^$0 z8Tz$DC@KyJiJ=iSUGVxs3P{d?F;8yNo^`V^0Q<}ZJe?bj_1(RK*mfZHdyO@|UHT~l*I zcg^V(PzQvq{#+du=5cgP6FAfSxA{R`_D{PkTD4pxj88E?FJ9p}#(3aFL{l-uydRpl z%pcPh5iH!hQ2X4~wXp5i-?bZziR+!!Otl3##DUEIJBRS+Az`M)D6X#87hc%; zAYQS3QrQ=Kz~20z=WOOJZ1LLt1Iu%12;%yNriczB50b!1z!=d;bR9?T#q+2CcGx^f z1lA;i?~cpeRxtxraSM8RmPp?XhC~#X%9PQw%Z(K>d{-vmB1q;rxhfWJTi#mq>~5{l z6{f0`Cnx}SDt$GXh_YY)b!%IZS=h+6z+QiRW{*q0lm46VB(GBA0?B9Yp>`P>69PN@ zQ_gH?M>>%u`Gg_W(qY#Ld^<}e)o@IKt3N(9%XHrrie`Gc{|n7wahi=>6*>2SVTTJ} zswu7D00-G%W^|bk?6&YJg1qCMTk8aA(Y{2|eK1BwRN?#IodH@+$PmGnmG|xvk23QA z9IL(x<2hwnNcm#;fK&FKr+h@B7J0`F`~laQ%<&rDZhsC4cHF`9^x#Uk6zv%QMXPQ@ ziLURB_D_#nRbR#JoR+N`)_+V6HBX>1`KJ8!`?5c`Y(AFuK(Us13tq(4wVOot!6eN*~1*7a6j0JAIM10ul zm!0dkx7_@f*4_LQLD~llOawnv<$8pUi)goAb!hJR>Qj`W==f_bcJ{(eHGF%Xzl)4u z(>+DwzLr2`|DB%>M1Outz^cC5bl7=0@|S;aLC*yQ1ebrgm+7Uq%}(e_>D77ThaRg5 z`b@(33N*HS1Oeg%4qrZr>#3Y2KpAMwHp|NOYF3I%b? zh+9&^SFrt5bL2)Z2=e<6&eqo))g{8+jQczr?K$3R88x@-H+y#Tb=?0CJt2|O!R6x> z)c7l9xCRYQr}?#MH1GE)>H2t%rFk>+~?E{3u6!*ssw z8j1B)p2zf0DpCB=o#NSc{<*dr-Y`j0H7!_c%dy)Yo~fP&FH#`9lY~1!ahozpPOI;c zB4CXog&?kVQNAS7+rLtZDUywKe4hs4%RFsli^n_&09=o}Xg`)HFpp<`#Nk5$n<33C zlWrwcrQ7o=1ZM}s^yzjggt$Ei1IB%tl0qdIj$A2ez-K^m-Pb8YS&z8$}-O5htO4qICBbjhH#@u5Li^VVfU7$Lf-wp`7YBJ6( zaAm8Pt}+j72n1X1@~JkmHw)gB8F3TReO%KbuHVDg=s|eqI)$Zax!&Az(o$*8F_pjn z+|1Vjn0;T07-Pw32CH&d8%WKzs!ns7;wpb!Fo|SdJX;=naQ$j9p2A0{sq1QI@&nfB z5aRO-&TMj|WH`3?R|MeNL5Kub7S)p%y~{67J-uv=>`1s{)zg*VBP;&E1Ov-J74Hfw zJmKXN8UFd3=3rI>UVUbO!mI*wc=88L%@bSZ?ED5g*d@>324+r$qjg)}5mzq{Ao`@T zS&+ptYWP^dYB-#5HZM3gx2{IRS7ZM+5Z+3mUhJ=K^d78MZZkqFzdWn9?<&%-=H&>y zc#U!o=v3sDk7Anv53FTU1H$5qnz5NT$=*2k^#_kq%)!s=g+OxE=iQP{r!-}opClrG z3g)N+<(Es<1r?uU7AgB%s;b8Oj~?BV^!WUE{+@K_UF1f|mkqH#-5+))^dxXY`AIJ| zVG&YHqI9VHkWA|RSyP_yuQ*3<-Ax`-zGttf@Npw1gC4#=Sm(@7{>@FYbvrhZp)xl{ zn8#M4+7XDRV`D7|#^#*KKi_6vFmmaIaM1Mby)I96uGi0d@cci~1#>Is4L`I~%>Yj( zPW1Wq$OOKoInwo|<|i6-UXsy)=8zlH_V<1GkO}C(-Na_B{#cbAGyaN>yf)(kmqeag z4qZz@#lbM+^X zctv*GBfwQ zb%|WAM-BR|2hTbT&4WBcIVP^!!Kx##Ofn6-4e!=CJFIAIh%&8_q*@9q>HLEyt4-do z7BynXoXGuKo`XTjG_xiIKT<}PJ43Egr}GD-SYG4&q_c7(fvlF4|MW^;cr8(mnC4CX zL{aIj@sEbA1Pvk+>aRa-+Xp_46yJ(kNe|i*(1b|f?si9a;NDAqKy4@#=~2*M|+QR-4!GE*6rsj3*vYD zZohg)if&t``7@7wN3sTkP!pfHQu=n$DaUG!c*-=7)I}q|FLRZB@78xu^@o+qZYa=* z!jTu-+4Bxxlr`Xs1lNe?%$Z7KYFSE;5{WG;G9Gq7nQ(0e(PS1PgOSK}YzJpdz@1e> zv+S3;vW^t5-yDUZxqTz^evAE$A*Mi2L939RkdV+yux&UvnvsQ4F6E~6T*h|I?`Pmt z1>5%M7vxY9!`CMzg)S#95f1#)3siY*%G*K3GyQ~7xhcUsos2gRTlORkJlW$`y6!S> z-B-gx^zNofi=?shgmHFI&@?&uQ)g;3TboW+oXp~joqOU#@T%BZXRdVhz5h%e%W7}2 zX$J}26gTC2km0xBhLsLlso~?CvwZ(|%=^HN4PhjE|K-bn?_=e>@$i|kW>?QyC$_LG zDf;88Y(-7)5$=KrjN9Ix&&S$sp!5I8$-$@e)NTQF13+=mZq1jRcY~k~s?R~{4+s!X z4m^UQnrDiuPHfVHpSVY~Vz!?f&p0;PygBdjE)h?uKiS^w4t-cmt|{R$+qw+%*3}72 zd??hHeWNZSSM43c&H0Ihx8-_6fV?a6&&i)=jCvbnxBk;lDt67r&SDm<3l=lR5G&>I zy(q#j(N9s|eo!~>@sq@0g_cSPQQ)#HLbqk;A0VT*|KuW4L2=Yq&?gjP(gWK%h!r>D zlhR9%FES1fm>6oP3L?_;rI&`iS9U$RyLN*>ff`7r=a&3y2v$;Ht|9_$eJ?5!5xsg( z%VH$R9?}qaOMj_xwK<*9M9cpqdBKxZ@r~1ZKq98>%lzHO$|AI~h-_>PCbZ4;?}93V zzcOb(>9_l8e!d~X3B1Llye^Kd9BFpkeAgTW1vj^`3cgYo%;c%?(*VHbSvsj8i2`eo z>u&YP_j&kV=NYOTGgMl8?$OAAU@V)&}>dm3{9rvO87SMJ!C*kPV zc8M!}@BGQzk^_!4DUaXjn0{&HZ}zhPs#0I(y)pl;U7Oq78j-j8=cN_ea%h;j3tXMc zmc@WyRJFmC?HAP_aN?vJabcXGesW`|7x*B-B|~#EE|cqKaHlAf*SgKNV17_RqIS*FA~6IkJN8y0-tg46p;Njtb^P!ft;5FOT!38{g-qTNlWs%@=@nNCSG#ZAlGW)(F9y4J6k$b5-YWct+ z%GOtIw&^ibT^hJ0zeZQWoA_%7#egIB16<14o$;}*#ba02@Lje$fosG0?hIvU91c)Ef7^512WJ7%7+4a)q{Oplejx$L zc5tjA(baD4{TH@D*KY!$`ifZyQ;iJzh$L+UtYlzM=ebv0dONI+su5*uu^z6kl#et$z;3o(YBAzC8^X10h%KHjrY4@ zHGW&4E^p}thD8$?THvkbmrVOAJ^H}%iwtgfXa!b8` z-&Yl4Ba_6)qf&i1?_T>NIrz))*W(-9LWuM?YC-$y#y0up)@ZARoj_^um2*(syaOC3 z$cre>ZmHL)Jx$#!Ktlo8blT};9?TvkJ-Y_P-9 z)!gG`!^;XEy{KZDvtbg!fOH>{YTIJ$yy7!6qTcW}zQ+Zz`bT4(AJUO3b12uoRNqu^ zYD|!u*6o~5b|NTRM>HsTLwbm9v)7<14i)7CtKOM6AK)CZ8@Tw@0D^u+|M#VKOwPKs zKmyjAU4_t~AAs9#RHvT5p5OP7HILANjxn6Mys%(5R>c=JpdCQ~;Q4RE|LqqzOsC1% zqi!%F>3xE^*@8-s?MRKI&%hAHr-)afMOgY^#xk5tOe#1B0RnGLA&?iLoQ? zdt|wmT+^6e1uuLx7SP}Bjr(9TCMChJ1@!k4s% zMqgp}+5FK(>W~ayhKgQ$<;0#f7ej^X2g~ahfjS;FN|#F0I0$6gZ(D()T#qGcsZjEp zf}Jx7q2N2}V_}ZdO^_f21Ipw-K58Wd{+g)e$oxv#FC8c^qH@VkFJEw_`w}sB8M5-t z{y(CwGOWt2X+Ly#Nl15tG}4{Y4ICMA(j8LLA|S&4p6xm3{q_&N z)Q#7QSrhln+@pt$#}TKMg^lvGiKjfJ)s&riTiH%a2o}t})Bq-3*Urd(aBi4$w)Kpc zivZ1QXKL$c%CT31XNw7#OAQuqx-`4?qK0-t(KajwyDh2uc@DL-q>6bg2w~k5^$ag6 z1VC}WBes`ft4Vd@P(;m_{bv{cOrxlSCuuvANnnu*h45>dQCnxHvdzp=0ni5=+SlJm zOI%(=n88f`53~XMKcJI0B8Ai|qXH<|Bw|w`5V_`eGuQ~K7_%Cbb847`gz&u0(t2L6 z$Ms)Nb&{W5li^oLU(%WkqSE&hDTA_0nQ7%2`uw?lkcj&Yt)o&tSY(w)jk(*75x$%F z0SHt~-Y8oi4SLoYg)ZQAiA|%qO6yjWr7V)McmvLZ+uD_tG7RAO=61R<0Im`G@j3Mw z!=I#4u|}hde9;E-t<{8dzG}3V~2~14o6aeldK5BmR;nC?`rRVz-M;nlaky^@O30LNpdY)$q_p0Z-@(n8( ze@%tugJLXtMt){KwY9p@FWWXu1AP&{RHSk{>pm+XmV|6t z9sPdKu$|ww(rz&!o)~Q2Pardp|HK%VSa*$neBgXjZJk)8n6hYRd)Mq)Y{B@zWC^Cuz7xIdwyHcM~hXh zKc!3Z9+CJC7ksWSm1fG`enFm48{3}7e`+8)H+>&0(bARVDEj)dQ(=<2N8gTH3x3Y8 z*G^ruG19;Yy(FwScmKBUOJ=^UuXL-)cBL&<1T?E1qqfbN0>G9`udZ&JdpbW_%jG!w zKXKO*#cVXA)oOd&)GVZ90xQ$O+t2G zJdrI(m8h0VM|gdZz6;%8I)DXF&+2E{2if)0J>z=e`(^*YfDzt@oAV&uRAbHfHKVk5Fhp1`8!Z3GFzv>OF;O!@1B^W9W!#vZ$dqNp8> z%L(BI$99G}s~!sY4Q1sqJf^B4~%Zii4ffF~je*uIIxxyRZaL-hA?_w5Za>-m!?m~|X> zb%HocKQfUTdqM3bz(jlWug!%P@qri}T+33b2L6fC9byjz4w)IB0m1c92Pyhl4DNFy ze08SU8_3q#c7!mU;QfxFJ|MpMj*2Nq-1xH(t#v2C5)OQRiO{V@QFINB^46kWhRKOz zEi#9IqV;N8Enq?|57^`d(H;*VD&7k!m+bVER0LJOF{&ccQdBM-`4WTv0u6vrj%%nO zF*th7wQjZ1{@uk4M$^5dw0H?ofY z^-r?YA4g-?LqfD7gk)IVFS`1io%V!W3!gl^_71&}<#XgC%{{E8Kcig;!lMAaR590$ ztC8XN5wdP48s!Z-)khWI1V;Ja{Ho>!3WVwoe%mnKgmwRzv$zG{4*2Q&*l=B1lRLuR z8WYd^3k$eVSFkJL=#B3Q6xl*HXSp){-f(_5N5cn)^?qxQozp)SX8{TV z-;(J7uXkHQhdi7PGsKk6u^#>8gHv@YWIh0ET2s5;5$Ca@$Q+!f;WxhOIs3NuY~z?j zxmU%H;e&NMzoq7JXaSz#?+wpuczk}B8IFkKD!p;hTHR!fHb9knt#H7b3eu@i40-VK z&3WY6Hohko{JY()mwr*e8*uALK4+Ujyt6AII)C!%*Vm;35McfyBx3acr6fSxEDl6o z_G-QTB`a+R@8~GOd-EtJZC{H+`$i|xNSX&9sgTlEM9c+uPfb9r>%d4N#PeGititE` z0w58If+cw8YgkR^ea4~^)AEUu*Tb8dFYv*ghddMB6x>5-BrUN9PgA~AD@`xkH#3UN z-=4R0a@gH2BZhn?-n47~U?ZA~1D<;yZ@>_u{}CIXY3T4QiWxDa$m_${JC)2tFy5>( zdueAoBW%-h#H{M$@OOI!Mp2-RtLkrIEqbXOc7w5b;v)MQu|tnN%*Bw5$Qxs2jMxshYg$vmc^@{M5^(IhXZu* zhfliFlUD-^RDQ8BiYo(*tJ`}|L>zZqMg=?J)1EKcKked*NWt!I%jcbZ{SLNKuI}Ha z9TQ^vBp}02$~pAukGqpz3l=j?56gi;`|G{bq*Bpq@zRVIPRyOY!M`!_T=>I1dVlUxW>y76=VB=?DoC^^q)Y5T@Iswf62l!M#+|cNCcnn9YV*0^b<0iJhTPq-6o^Sdd`;$f9 zG%0{=LLmxN6puN(J$OOFO(Gp(L;9<={9gdINFIgGnFD<^J0RFOS@d6XK8^;CNF2V* ze?NgfC^=>(t#4{g2TredsG&tmkYz0DqEMhgLsLp1?#b`)JaL*5jP3m7Iqkck)r zkL4D<7IG5C2vGX?)Bqd9QBOJpm>NVq0P^~xNQq)4uF}~;R@8vzz zs8KG??e&Knf&WXF%v+}_BjRcUgOO|h=SI4tnfh=t$pk1yA9bc`M{nSi*XM1XF&$%A zkn}>1Feo=0>9k1~@y|;FeNwpwnLon@zdUJZAP?+{1RCh(_82Rji8NAxKD*E=Hty&*7r@xn$iBV1nNE01O22n2$W z9ur@3gS+1mZsj{tNh@61)qJ>t!KfD44Qs&ads_`$x4 zZjhrp|KNv)t`~}1H(u~`wNNx!c%zq`cW=$N#GxngrX!Rh557lL!q7}J&ghN@sd`dvB0mf~NTpuq=aTpV^+Efcb z<2#}){Q%NB{Xg;pjSj)yz&MtoXBs69jlX~m2&yCro#{LIB8gBjl~Br1zPG`B9lrT^ z6BD1c2HK#7-+_Ae#K<#ArUI8>`Xd-J)UTsrct{lp=69)J0i)D>S?1|EH&;zEcQCZB ziz-s9wyh3$v(ZTc6#`&ub^k5c);;DG-PkqP5XemdhzEVhysn)Z2!qr9nLzA2D z(ly@~mx$&o&Tv5)4Xzu*v`j6hzM_u3@{d*8X9i|ecJ~Nc$e$PVr=taZ0TX+{Q9j_2 zLnEWV%L?C)RNy(R8d+Ha*--mG&uZ|oBgxvv>{d!xI(UONzYv^e(T1^#^#3^J1+H}Wv1-u&?*dZpB?$J zjF$IYC1^m<7`og_9i8_ln{%YURcV0umcM=_V^^2=)xP@FW;7XC`%Qb?yi*{~hw**f zshT!`5Huj*$;-@v{tDDz2HndyU}cc2I$9f-=^L6AJ%{s$-l25dP{y(2-%TI%^xt_H zz~lei&0+YExvK2xOaNZ`1$-@Q?&3*txevTXl6SSu)U^PwaHiu7QHiJ}kjDa&Z` z+1xO}x7@`0Tx2}zf#20Bz$PHjy{ot#)~jo4FiPcu7z|hajy_jXY6V>6(r#ho7 zcr4o$x)Cn=zFcC#0ivFQ!(4w{I#+*)Fv0zi-Reus$mTB4aPyi3Ke8RqSy&!2%7@nyY zy2Pc-$LquthrAXhDH^&NsPaDGU*>nL4=lVc3>hx?Qua)#0QxwlvPR6veF(CwyC zY=%RzGEcZMAf{y~>Sr?fmd)V1cos&B^^+yW~%nfSO0V=AsSb;HCbFqvntX z)87?rTK$ljrBcUcO|z;jGB0~PlEnhyGsV)!+u7DGH~%Gs3zBJ11x)a}y$na-Z_w8U zg%qK%oYogp`Xy?c=aOHG9(rTy#977zIjKWg-x;*p5KzVa7S+9&B({1Hdku~d2FEAI zy+SJxnB+T0>kAUdRa;z@)mPoU=ZFYYy4EjH;7nWe9`nNn68GBYd_2G;K{On|Y{lua ze{&wwicx!uKlFFCYN;-1hyJQ*v`NVW>YY5gzv}&EKu3mP$0NTZ-LyQyT9r^){gvbH zq6n;B-?IS_dCb_cGzuRfB%FZqLj0G>|2G%+%DzHs_U^^fXlY7Q>}?P+CSeU_D2dI; z%&3BqN4;s~b^tpi*%TG6#T~9=fjBJ^65tUphqmR7i?{eRR-QIyKO3e9_$QZI->Z#9 zW|6m8G=+GrVu1R$sKJ0|>_EcHiVg=9;RcdStw93=)tp}pEELap|8B%lBnTCgy%3Z19FD*e2fx#UBZ+^@uoy-H)fxY(IlI5)>-LoDT*_wHt}!0A zKhUW>7tR#%S!=!w^=o7zJd-4W9105GofGu>xSW@Yhgc@(vnL$Oiedu6W`Z8#?Xs^r zd4{zyCpXfcwr>P8gSrmfFVo&KSCSp}NQhN#W=+tSqenOj#I)K4`^_Sb_$Q>?l#SX6 zH+q9hx*OaKg9Czbf4*I3jHm!7H!NOU2z2$zX_jOtE`v)%kaq*!5vYU+f}Jd&NqhB^ zhzL1?wjkWzy1e$bH#}TVz8QOmgPw~z2B{t!zo}~)#j3jOgReK}7^=PbI5;?JAPd~V z%>VLGiZ5lXU1gFZ7td@av0gtXHQs>>cvP#tpYi{0*RE$PM1s%k1^ASoTcVP&h+Vus zu&TfVw3aNE(l(n6&dFqI9{(OQLAuF{@W|rNk2K-Ydq-B%d`80x5b)+ z%}G*2&sJao3Pm3t3}BPt2m}G38~7J_hAVq|^G!kx2?wb^egm?j{Ye17aIWZXp1D~O zp?^@J!q{Q_!Ki=RLLPZf$r1^*-W3oJG%^B4iZ+F2@zk(&PT7m&cD`6E1ny0&oKwM0 z`5RQNfowueR4Rx`vIAxBE0suQz`@3~=H4wv@*C{Qq#kLa(B41rIE*tcs@#22PU_NV z8~!{>^mA!nG4@wWfgoIxaZJ&W$VY$)_!DM%2S*58U9_eNh}EKkWd@?O-QW-Z-2uoF z15OPI(>a<+_e$i%Ytm!gfS{nK(@PG@X-OKqNfhnFh}Fu5oTE5R5ufEw@ph}4D~vPC zX{W@(0g7+9KxPT$d9TtMa5tvEw#f4u7YLIJ5OgkiRm8w?r;h}iw{O3{ z^Gn@c#$fy2^Ji2m&tA9J6kx18rz64O_UzEPTyb>-f;D1-%=ywkUsUZ6ssD1ChDL8d zFscu2CFZdFkaS0mw}JC3?lvv@GGVYvI?Z~YTj2&v>_;uL+TTkn`1QZzhxQeKKr;tp zY(!WHKAVKS=G@oEO(~@?b!5S)gVZQ_3m!hLuSFvdMxP<)=eO*jLjrzm3NIXFWvyjL%9Usc zPGX5q1|qw&qoGY)q2Jcs9Xo3_A35vT$|d+#{QKD+&aX=RGwTytNhP}{@z zN+lH(m0-F1_5*2VsUX{ad`P9n%@b6`UoS-h7wqQB`rO5!7i>&x{BQWyuP6!a`5{FW zVcnAuUTLg@Hs*lD@=rDaGs5gC=}TFrTyO*|P}YPFRGz6!cf!#@0OI zz*E{j0zj5fbf4K#*J#vzG)CT*Oa1C`_~qJW>8GFi1Oj42=kUK|4#rXkqo$Y=SKT@#DGy_IRl61r9?x2R}W!Vty}pqg<2eo z*;5V{1Y_4RLj4p9YeW9$K^CP$%uUeV$BP)#b5d86`DKf|uxHRc{OiO_gH8Ek60M0Srq5I&+V)*-IUr$2R?(_Z}wB0HNPv` z_$gzKZCCs?U|$Hds(}9jm?Hj9K}skNh=WN7j^r8o2n9lFz*6j1tKeN75>Z?5L%mFeaBE=kU%OtLPKi=hNaLoe!&KeBEypf%;)wb1fYQ6u1Cz z^62I`f0|V34#j>8 z@pG4wmkpIy`jGi1kxiBwf7>-cY(CC=`uW<$#h(pC)DNLp@PKG}YSCMOWcC8+nLm$k zQ-lSp&C~oFg~M6D(_E&rWX36=A({5rC5k7IA^|qzp3g5MG9CPrIO|Bk7FO_cScHx` zvWIOydy8+$7Le{58oS#k4v!N5uZ-%@@gJYBZI?E=ZVO5o79miT9aID*A?u zXA^gjye*HZoxI7%sZNZWRI-XGw{f?tU?7+vLL6qxUa=+p^C}e)#+kqm!#)P)?==D@ zhi>b$y+qz>DZ*Jce9y~^$iXIFlZV1UT@alHxCcHot`&Z@z0dl1+<`O!eII~>QYh?8 zv4z=$=5;X-G-|fRZQW`+E&i*i_v9e{r(t7NbWL{BP_DK|!~esbER+rG%JoI35I>gx zZ>$9pF_I*nE-gH^Y{Df~C z6B`|yJO&6PqDs*zNd5*xjKodl{g||x()YXl@Oj_o^)7v=@eqP8sDZmU39)$_AI(mw zB=C`By+`3aDP8#?;+Vju0rd}pIfQe#^$l&hl{|a)rmp~&>@@eR#rB*L(DXBfw$8Uu zzs8BbNiE;@J`oavZnum6-zUE&3>LhCrJ)Sp%7 zJvOD9Ed~qrl@9`@eHY#HB;`KRaa9I_&+(;Ksa|Dq_jl#~p%(>seMYyGA<3}MU!f^L z9{Z{cdh7%$>|bV8Y}%5}-~j%w_~e79Gr-b4D`5g(9^zy27TM+kTOx^3xOShR=dIg8=N=g zGM`%eg2@3&r8$g$%m;{4N&uh^BT0CPrI_j_p_qCFfiNK_%{i?)oivam9eAo4c=hBz zkXe1_OK`3VgUu$;76b0Ia;4C>?78&^c3=rB_lT|rYU{8%IZ*s^i>y*AWd}lH5JYET z>y?^Zb$UrbOdKfDC^eY(XJuOqA?)PN1|=VirE;cjbs76QM=z;Qv4{lgK0b00yfRVMtI7 z=Zj&?Mxde)p(t?ViOlGpig@4LnDm1 zsB1Kg|5UHBPB|9Eb+@%RZLq%Gf};A%d8V;*N|?o@2$NS&BN?kM=paJhGhV9{rb^kC z=`>mavbp!YKDl-9T(wpqY7I>^0Btca(zeX4dd z)CwkiFGv^tl*a5T(Y4s-Upy*~R_$MJaiRuYf_lOf|341?e=vS9GM1>(t`6%IK=x{? zz74_&mCA@&C#l6pyR>eh3=K#v`4F`f+Ld+7FU`RC)%ESloNxb;8Eq`gCh-FQu&**3VH^sLyo>P03 zqMfYMq2vAh1&yYBnU5~^%$K=fEb{QCSug`J?wc}H<1Dx-oLJ=7MV|j@JHqxEHwth! z7r2;po#ILf2Ymexidbs^^DrRx%>cjP`auPuRgo%=?GXYIH=I%9AtjY6-#eM+V`g$x6nHg_tTbuS=5?p zt68CV<=SFWME(x(Pr<2La$8a<4A{%-E}QQAi4L;@&Nc`|>(d;i6ExMl(eWyFXz#0|Qcuu~kNVvHm<_lZV9CA}oj|r>p)-XqTYUJi?EY9^ zA~+>$Cs>zzYGcY2#0AgW&(43CWp8{9#RqyScYG(HbO|Eq+8W@VqrY@@X>W9rn0 zWoPfOV*Y+Q-;>!+p>trdk{=tOD#<-|tUfkFQZ>XHO)1TrSkl^x}#tCfG)OJ(uX!I^a zcmcAT{O?Wt>nzel*ihm4OZ3S~itAE_8ZJElge0s)fRENs#D$2fWk#c?AU?Va8MFO9 zrOd@SAkvP7AH{*&c3xHhtqo|qn-%KXr>P&PbJkEpxOmO$&NTg+iB&C8{F}ecRx>Y2 zyruV@51g8VtiD?()b3rd4RG?h(02OHnmIBR+(HdUUqTLhQv88@XF$c)+Zi{%pt#(w zvEg^`5NY=j0{PHDS8-X_&cX_%TgNGD8=zHdV{OF%P#uJ_Cj^6lN}B(Wfpuu81Xeqr z-mPTeNAIMPjYmK9V$OrOTsFvvUx!ayr>-gX`S_XaJo~$re?b|zdGQg6b9chSuEs8Gfg88Zrl5toequI zf`!S9hfDw{S-{qd1A$qyfY~z_?N1oZ=yj;K4e5pu+b%g9pdV)0?I0Ia&UE#HDOtC7*sjH$Yw^RA{F&M)@{ zvnyVlS*x-DlTTd|SBk2%Im~f%Mp88EPms&6j05F^i@e*CysGjhBxg78>3A6NIM+-V zi-X;{l}hE$VH-xV>-F$yz_JZL|5aF8sBRk}N{g#uahtt7L0vazxUVP;rpZTZ>}xNsF!T1RXb|OAmHTW$Q0j0C?EEn1U~icpTE{1kF(%wqXeTB ziHJ9d;Qa-%X=<~j5k=!gBmeH9pOxQbY^Edu>Idp|nV&_0Aqvo?-}G&PCv{;}vigH4 z*l`DZVisBV5ZGv5q3tl4in%SFThq*1e9gThg4I(wzr-}j2;S&jSL5&6*9QR!bjq7M znRVGjk=pOM@Zo{AmV#eE4efuPixQaZf?n3UA-W7bN@@M&5yi<{2yA+zsf1qQo*Oy_ z9SbRGius=)&tJ~doqi`T&ruN~lHY>7eouJA=#(#A`H3n$VvkzNPT~<#fP9>U-2F9K zZYzR&>GeI8M<>mVK256p7E@}VUaEAj+PHH><+2|K2z&~~zeaky1#`u86CUy7LYiZh@!;OHcy@u9OXL$8wfrmJrha3~N zo)oM)TaS}146J>6ZD23b{AFWga&S_?7sAmu`KWgSrc3{+1(=nJ!Ce^Ot|`jdD@y$_6)5)6 zG;5qk^ZGFe6}4o;UvV7^=ovIeyf9SlUpzG%J`~}2^#uhaNgEc*qmN<3MDaN@?shT^ zdlGN4ql00A4c@D`*C=lf3bdi61#9H2CuFwIY6{eocU@HfC{`b_RLGI2jH90VKpAa- znkGGC%c8iUrm)Y(C8zzfZl|MPK6=v?!L$m!R#|8Rzwt+6c9Ka|eKBhLCHSXIzKP$6 zfIOoD)~~ZXhBuVK19ud2inGXcBBAfui)g6WS^a&ydH^`I5*`T=bqOhgP&~NkH`rr0 z_W@ykqblChj|BKj%Os7qDB$;5 zTFy&t&3MTo6?=0@q3~CtuUFpjzHga8=85}dmAX-S0Lw_=k0(?m9?Fb`ubZIqzkD3Y z`BuYU4GwK5fN+l;^d$+>n{mMQ6{cfu?ji;&CpLoz1$9Uz>_JNlKDB~60(~@l{+pdQ z<^5+;OScfzPQg~D^w~L`CWETO8DCc-VgaK82vR#e6$e%1UVwW|fw+}aNh?y!su!eR z8LYQ?IjxyPD~)*vhcP_w*8c=MRq9SWif^7t-NKEiYG3@&sWvdoaO3o;0BobcL_@i& z!2-4_PS5YJ8#Pj!@ykO<@R%-G!gXIDyy+%?u^@4~pzC6M%662mhVp&bj!Fznx1{YKyHYot7iBS^!yQXWNmKY2I zx7voB7w|0`sVRtp!)c+W1-kVH`_JNJgO?duUy=C;NvQ;oCCofsPWSd8Vje7|nnbQq z)Nc*K&0>~4xFo5#?gPK057Q)uji0Z#NQP(#1gI6g`N9I)AJoCOjMF--KYLN@Q7K6m zH*A9LQkT=4O|;}%O^X6hD%Xt8s? zzH_tI7=D5Jr#R~sdHWOIYT#EN%E3zmicOO&XjxIP`=TQ3uSn_ZeJ)MA*7-%}xycLK zs*y@!E)vj;yS-^SXTH4%4?4Qq;b9DxeKH`o4hPg+&$Y1taS4Ur|6p(HT;OiOi;hgD zX;92g7C)iJ&tOM*esa5+)A0!z!x3>-52ZCrPk?zv<52D0g1j9V7Y?nt54-YrIeTe0 zxCX&(V@1NS>?dJJNPJij%SJb?n`a5-*?F(WgBQdTsCSX1_omt$^3;{Gols z?7-te=YSoLLhJ6&LFRyUXJp<*U8~g}Y<~`=Uwj6?h;*>HnO66tdzM#-fv09U^lX6w z2&6J}i-Zl9RDcFI(5u~4`p4R{&Caz(BVu%>6oev|W`jkV1>+K(HZ-+|MCK)|nIv`D zv`iJTllPBCxt-lzk^KVJ2ZFr_sM3}nLNdyApFbxm0CSDO9Pex0*ht9rq(r{t!fL^? zR)09>CSX)Jqb)5xj-TiB@O7-5rA^qy=}R58nPcPlWxW7JOhCMe^w&ajZU*^sub334EgAI#mxbRD2^%VWNy?D2ql{@- z1k}RSZ3{=>uFjW`H<)7AXOQGIEelP8|E-?)t%?XCt30LM-OAdMdb7#2ggro+-$)tq z&F&S;P}=T=$qPq?WJcsWTNb>0bS-uqMgU*s*%VV1L(H^j-iZ*ue&vW@#)M>%!M?sk z=DjJd{-*O}nNWB0R|mWr#I1nZYWq`ivYtxA7r!p-s+6u2TVIN$R>m#pPFzuk#DO>F zEB|2EBIlPBaZ7Z0V(yEA{4CNQ>#N^NdQDJ696H{%A1BC{-m}_Fr5{wjJCNywX#lgu z-|p0aNeTzNw}#jxfSHwh+W*l~LUBjLEipTD_Y>n)RxQ}|rCgRm!%gx0rk;>3CHai# zcXQ$-qz*g{&9Zg|^^|NewOmh|+@m`#m{bGG-zUb>3Qn@8PWJ~1s^z4ACb(*Z*|@*U zb?AO=xg567tBH+*QxHQRS|53!;1%dF7RxndFl>|G=37OMGfNWDV?$fOscncK4wDlS z{1gV;O&$CQ4~z$X?$a&!riqP?^Y}^Dc#!kiz~zFoXs$BMs`i`CU}iWuBvCu<`^T>V zzdO3uM6(#gYwx1Y0$^s*Qskw_i){Yb$`X>Vor7~}`#Ir&S*EU%K07XhQ5p)1 zOpU(F)1FUMNO4v2g1V^YZi&ovh^JFL$6t=jJIY0L>8G6LorLUo&nm1*3qHJLB~gMN z4K+3OifG|gd9q3Jvf5VL9_`e!y3k1S7e#EGfUpBMG8yS+bztLP*?SFrpCAmP;Z$2V zPR)axd`KNd`8j*Tf3Z81-I30=y>v;h@&wDBQbK~NQnNR|y5YqXc^(|8`N2zTIz=V^ zHCfamAb3z~q{*CwQ^j7^M7_5SU+}v%@?0OE0qW<7(E28xU7S~@y%o79KYr38%mU&a zX{|_AXBd`FYVxM(25hfR51#wxmV^e|$|DgB^q+-fXP`^T- za5q?)2sRkJo>zK1T7u1miHn3J?1kG8*<4o0F~GKE(phOv*Q-ghw<*|~3I4wS`%#>- zoo+kc$mEmXSt7@e%*^Sn{4Y?81xQ#5{M(eJZT ziM-wHKB%?i^q(9LLZg`3up%Y1z3ZTvUAEOB&l!=yw|)RAFoMyC@f7B@O>iEcQby>7 zpE^x}&+xQZc%Q2J(+W^lYKc!lZ$a@uU=nTD65ZHyEf``~5!rWZivkFkz^#yrJ4TN{ zJ#^^ttt*A8Jwv=;AW@zWG<=PW<4Yio9p^c#4G~-S&@}ehHjBflIsGJ9?jG+#5!YWp z_o+;@mqq5?fM9{!%X4==6nr1VixG8N>amYDW&_XNl2aH_5GvoBeu(A~Ib@zsvwbL{ z4B>3v^3BgY3{Y7fkUAy#w#r;W9UB!D6`MQ=Q|P)qlgIh6U_G;7R%iSE1P(5q zH>ktVBQI{a*jB{lepS|ywJu-diPu{$zNye=# z9Ox_W$#X6_YuXgx_AVf}Pc5CyWn8z=|Bj4{Gk9@1WdKiIBn@--Z()Rr5@=%(x7zHp zEmz*8aq|~CppySagTI92ci&Lng-oQi7pl7ICwVs4f4d*7QC&R^D43ZcpCgkbN#>7* zN5$XBoThN6F3OK$;Csd>-b`j-%NAiS-8=PFZpIa*)M>}jFWh-+A@9rOEK1ja6{ek( zbZXGG1ninayMx5cz-e*V#`+?uCC2j$%uk7%VhJ0$@s1zRyC@C7SJiJX+TS}y&df>h zQ^swSdrJuJtG6Ytfq1NKd$!9D3EZ=*Rx$dbn+8XjMCvggJI}xp82HP8iz<`TS0^@x z!N$3WIH~pL3s%#65pl92xk1Sq1?sz_j?$^e9uI2FIceV*rOQvJyWL&a5jgYG!k(12 zA6B)samncbZCLR~zZ+cQ{&n5DKYTn{km zDu>yJMn^T0h<^McaLj|`NlE?tSupte|CL`*iy~eOe|6&((I5N1e@I`L80Ca^9CS|K zfzAYnkYt;QP8#SOYc3ljle~F$Z+vQIZhi26K;TEf6z%J31VHzPBsDce13$d@6%Rvp zbCe_PvmNQ!2GT&;Vtr}v$uRi6SEonCv~?WL^&Dj!Le$h(aQb?-hlCz+60p}+y^HE~ zPW?5Nhl0`3XI6)v?<5;M1AkPG8aGrg+|@1FrJl1SQ5nXBt1taHE0-6(6W>6=% z6{YbJ;86ZxY~~jP-J+i;Sb03@n*sqCOLi8*AA%kIIBOl+U~phM*$Be8wuZWu@Wbif=XjyOBPh|0#&9 zw+9J(S-+p+GCjX`ZPd#$=aXlu28{<_?CX$kEz9%;zN$~e_+puh3BzQ8T9A?W zo&07;y@>~|TI>%ERHN!rNcrCVD^8qQ=e3{DQlq16j)1OzUHZQ+1L8$_>(SSl&yCT< z$evVREv3B!LXdxdG4`Y}jz}d!;pKA~NGw(ze~$s%Z=PgvI(^-_wzMpGU=`VP-Q)ao z?ibsrrx86qCAEPDU&{7ZoZ6_WVSBvQk?eZEH0+=6b}VQdrO@-J5ZC1ss!Yare*7eB zd2~a5DnJUy&n^^n) z%$7PPdpC@W#GA>dc$4D8rq%dFu_dgm>wCLVw5rQ_v!_2fWH6`YqU5z?)-jBQe}J3n z*ztm7@9QTR{y4)W_OKlt%buNkc*pV7E)_2o)mJKS@b`yF$4Z|c+TMRQOm8+Nygg1H ze#N=tdkym^KQsnn<-Q%zIX~#qFFEbSa93noL@}Gn%4T}k8oQ_fqqiFR;nAPV z6?nu^!HH6d69DBs=KV$mVLR`+RXPg7(|E^_`xHKA_)Ewt4i4R#=Nvy`VnE%$zpp~lh~?%*TG%MNjB@x?do@JGL)xWI$UcP zkhm>F>#ixKq^2(VVZ(3SoW)HW9UY|bLDi@$+Z|n$=dNkRz?<{fq%K82U~@o|<8XLz zm{;{p(OMEMg6;t(xk*tzMz*Pe;t~%5XS^fNF>6oLM5el=3Pm`AY0l;GB2|$C8t%C8 zV#XV^6U(297fsAK#tzsr~U1CK5@8NrGz z2*zRt99yYTzpn$0evJ$sEPDUA&YXCqUq*1i7{zUMjY@XTqt|dj^JC!2urpMNz%dD# zeh8}A36Yl{l1w{)WrZ?cRZ_aIuze;PMB-q+(v>Ij5)+l_8Ld`02(pWjBPKKj^&LgrzX zG-lNKaNysXh^O9AS%q4B(%*cIMW__9t714jk8E@9b9koIB^Q(gzm<~PLShh z8~e3|pNv;eJMMiSpmB0K=X5QqY6}nK%w*GS8zku@&eyZR5~rkg{l;(RFxtnxz?tw1 zo1I78?(@UjM^1rY_`TnM1yD>tdYz5T^I({Q=~wMQv4SifQxdF}pb>^_UqS z+c2w){&$z?iW0#8U)cpu6v{JReqR*FON*_>Qfe%OFYSW+rMCvsr-IGj#*Vsx8d`}R zO2O62jEIDUgF;8U*F*WR-4&Af?mFjpw=L1ntBDR`fN{)I;SByltVcq2 z+}S(NGqAGV2P!^H#?{T$boJj1YGlb6Pf|0Xmjpf=$MScIeU1KLkNPN`Qkj9o4cN4P zt-wIs1##VW z^y0kD*0!!yRIOQMwqh=Gt_p$GRzYgOrhYf27;TC|+*08;=qy8B;c2DM(00~W7Eg-n zpG$pHRV5bdo?o$sJm%g|z~^>IThFqG;26jj?Kj!BW1|YuSs1Erax7iGna)GXb99(K z5Wb!~`tj#yk&a;WA6m>v|0N*Uw?vZ(1H+yP`(2!eiFp%Q<=Yb0-L~WtjP{N0p%|0! z6pOXRjkDHxOqRylt?C5WzQ#;Ml+@VQq~w+Oe{_wmt2$dh4hPEC9l*O`3h$1(>hLQU ztoy20zj)Zlj}wz;emBPe#9DW_2AIC|^ov$|SO~}?Z%sz2?3zzWdBs9VQ-9E@%vT;3 zaMVg*atIeZsLQ;kT}?iIBU{Cv)zQ_V^AH`=1wxU_**)|Strqmj!~uLX z0)YAf)(1%dz^>}ijo)+k7^PO*>ivSdU}qvg7@uai9>fTkl287|*hK;)QhxsH4*VOA zF&v@MYfUDO${bVTYaJGCZE{4V2$U)%i7QF4kWrbEgpGVF4GWW5?FtZcQ5x#pmLIwP zW1u<67wap56x@3ekS_^iDo55P7+2EFY7Ro+O>^M%ouWW*WzNK*jDwEu9{pF1aDc-w zBH5|O!@0Q7d2|F^BC1+r zw0|7vWLyi*lu^Ts22!w|`@B2gU!IHPl*b>GE6u?PwrkvcJETi=(&FPg|2U9abX47# zBh3gjXD&jtKF%kdkdIrG|BBut8>`{t3$KR7!1Hk@hRRT1kKhgKiPf`LzF9x9=#Q%x z9aUbU0T)dSzYxSr6@G(pEmX?>h2lOYO`S@GD!$~n0{6X8GDS$DVUZs-Yrqn|?$&}KNU=7@4KllJEZg$4I6HmwW$xdFpMi7V*beFkT;Yhdrp5x)z#IhK7xgB@S z*uP!t3V~%vjvq4`iy>nL>Ur`G)cs8*Sj&Y%o*P3NfnxEbmNm8F%a)y4^P?V3=ib_l z{=yDFVT5NGKx#t!>;_NaxzlRnbCPEeX5!%v3LcN!8I7xCXAu>~ckPqyb)jgtav1$8 z-a^BMK-CmaO}1LdeD!|h5jqW1)Ji^;Sm5xuB-Vv%&;6lEc$Z4Cm zty%Nr`nrF)HW}r4DWGOGHP*Rcq?F!LsNPZfvo<9h>C4C0^n*GHB-tfvjbK{widS0{ z<{08QkEYM0G*_QvFhx3OE?gr6wzIqR_2L7pIVHsZ`6y7BE_}OKg_mtk7Nw%%P|}qq zGzRT8Wvpn+s{*}u?9v96;IE1*#j40jpBlG{^f*(#LpDq!LWCz=&NDp=#JAP;08`PM zl^vd!aIKYE#7iNA2SUz@$#wLz_Js?_btN4g0t@#?nO)z1D0~5eZT+%kk%aXnUw}e8 zl6)CC(11wuy4W?)lgU0R?aDc7QtDuq@x4t4!UccN=8QVoQK9p&aNltGSKq6>mrARo zglrS z04u1I{-@|&K;$hUKBTh!BYo*(a0h+}ys;31L{QgErK%^JCuOFo`v%KtFya2+-!oIK)((fq1WtwW!1$vFf+{WBqeu;3ZTV2+M1U$0@{?dYYdfvD5 zMLs)n`s|t0o3yEE)q^8$kD`ZIF$Ejd78kQp_h$}D8 z$oXTEBMh^}kU^AoKkIv|-CceB)KK=6=%@uCr#PylDJY~=7AKg#DsG^mySfT!a#AoEn!dFF=(}t)q$zUI#KkgF5h9&n)Hn7Xo(f!hlgD3kxuHHJTs_p$A-gHSw zON(?jNOyNP2q@j1hmaNo1WD;`q(NG`yHi@ao8RX1z4yLjynn$MFwWU)?X{kq&z$<$ z;hOdnt1!vVifsCJap&930nqucxG7qraY#Pnf`FlJF)MNwqY>F!jsWO%y=cJ`=XB?s z)7*mObQEXK>pFoS>1lf`U^^UaqmZDD7VzLhp>pGM$Q!C$C zAy36E7)&6k)0cRq;Z}cbQo@*oIO;=K2}50PW=MduH)wL-PFAZj!MVw_T<-thmdU4H zz)V^x2O{ITVyN#@1VSJpL`0w6;&fGL=9J51uxyG|sine=>W7a5nn_0-LcQM~_iJQ= zO=Lb*tbo;z@5`wiD=`ep6JeHNz2VgZpH&&%aC)v~CvK4vEl50g1>S#aYyBk539z&g z=`E}h^`C#r$hF}b$zCPhU7w#c*5)j)3nA^N-Lg+&3x8)|V19q&ewNq*%0ib0mgOu< z;~hp!6eSa<1{1q@ak}2ewGmhjGWY#FBgCw!Hi*?CESl6~WkZDa_e|*xCEYotRsZ`d zZ}6%t4liE^YK`wxsw{o<#oacYA~#2J(}b$Q`pyUQa@{p4oWxLaSrA?NkmtCNwCHz# z^aDy`^V`Q}PkX3WDon3Il1QE3e}X*&$UzkUJVnbt8LkQ#gMoNibKSZgOqi@NGV)v| zy29OT=Cxo_!NDeEXo;v8CL1OdZk=DEV+u9!J=;%h_Z{nLku5gAM#Bkd9O{vC4qWew ze@v+=BLQaLWE6d_`STGN0yM(B8RXg`#1@h+nOg^a zYUi}e$HV>Vk;4zm0qSK#E)95_Z2CP8^#e_U2@8tTZ6E)|0xW-(Py)!%&WDRsDoRum zQ_7^4>yD=VlE?T!?5?#G9qtV0*Sf7yv>_zjfZC$xVhKW)HP)-*mzRgK(|xmN^Gxe z>`a-Y%0tMapexzpUOI(7mz7boG)18*g>X69W^~Oh;$WXt_}u zN8X?6^rg=9jq21!>LK&ieXh_y^tq}-Pym+V!{JMtTcrSADPrP`6&k-B0$kz7H|*gI z)x}n>h94jzkJokT$!aV&m?&D5C-x5x!Z%=xdsO>VwuSc4-U_FwRsKG1oQi#-0Q9Et zGTrtg94Jxz7}O%R0UKi-C-~0|9hB`-27xIR1bM&lVWR3hpqgE?$Zn9~?k8FU63G$W zK8Vni<=0@yTbqP)&?hd;#SK0q%qx9@rbZY^zO@w#xF=U0!>GioeGC$@?1P`=D1rqT_HM%=w175> z42Y!ozv{<7k;U+wZg$NE6*(iE!3EOqA8UlW&ijN7j15i&C>@xLG;tDNR8l7h-iTmm zE!T|1JO>>pQDGc?9%^ys#O7(^kyDCRYJt$?cx(zI11E{BJ{~Z*l!eVgQ5ZKLtbzwd z`J#ILre+@v)j|=Z_Fc&lCO~wwZt7inK9SwrT`-Kxd7lxx06%wpu64>t-7@-vR9osi zuCwAt-5QF14xd~}gi50OAF8*Z@oo3DYh1?)OA{wD5p^pygm2(PT&;rIr)p;tIwi{& zRSNfp0+fMYri4Zd^uGO^4Me;9cZPqE3M`>+7;WN<%Ls-C>dyM3ZR@GaO6eK>mT@b1 z+tDezyur(OW+pMZ*dp58pIQFg2}yJaCSCwB|1}N!C_p<*T?W6`e%FnxE7~0voJMp={3uo5Hj&6 zll&^LbHAa~$0_VtQW-2a5iH9DJZCQ-ChJD)1@>*5I(L2Bq1s1(LkDE?I76mU#4bgP zgm`B6*5t=|D02YWVV#lb8e1Jry-Al|{#b$%*;YS6V+TN4r`0)U@7*P6*PW-dD{Sg~ zshLEuFKec|f-pHl~uom$!DGTZZV&)G=#CSkg4 zLC|zV>3+)V0O-q)TpCGz<;x{P9-68r3KW;R#gjR8BhgCgMjx!XfXyr`nX*IaR6;Zn zXrZL! z)9DXAVu@yH+fyF}7VD-hvFHFY(jQ%qrP=kZO?U>E<)oZMtg$G@j;#m?J`{gt1yfbK zr;W2q*=lIpc`RicK>n4aj2}=gkfB)bN2)N_X4+pwvR0WaE{JAc7qqD7M4Ph11W}ERVmy zI_V=ch9E6E5pwY?r_5JqBI`&9JV>z1>gyh57xskAfaZaMO0R&3sh#vuf&R<3tVbac>3&c$jRiXjHie zr-pM&)}!va0***%4`3<<2;mUIP5?6Ob7WXh5e5KBnHN@~zuzmNHJe_QK%M|0d{cZ{ z08x+m0u5M$`p-CtfIT)4*dtX+WBO{G#0+;Ety%E|<>rxD@q)!M@RhqV4QJ|yGK1GL zqa^ytwW!aeo9R>-(*5_p7GaT>WSi{nTd5qgzr}2D0fqZyh&8mxGw3%kf_YmcAWfS^ z^U-?AfmfF6>B=s1<1Xo*m5+{_EevoFO;163#r?6~?14e9Y-3Z7*->e}03vbCq-?@r z(JpRv!7=(#vl*2N89Fc;u%YHX-g`GV$n-48LeDKK&?eKxo^w+3=W>2m6izaB+GWMI z-3GY%{dn)x#ZYEL5jNQ1^ibdy1MdduBysiSPYGMvHGm!}u$X zLl}RnPw4ELXuv-CKfG)&sFs%`&@`MYR+=2PEG(Gm4&OC4)V-wHpUJ8yGXPdp-j=Z} zcHu{ZB`WWaCsH%Q5N|woq$T!L`7#_X4ysWnkc)B+FOW?6`=VnIuW^d2?okVl?0eHrqE)lqVY>TIHcdRRbI;|Fq$yH)ydbqr;k}DF0LiKL1U|oxXvGSigw6V zRTczjJY2bA{~Rb~{+83VOygQqt6$#z3mnAy)oXGl&_xQCnIEgNA#d@QT_-834_+QD z$?@&97SHSdiLb`?-wqC_@L;*|iVKakJGP5|b&H3xX5Ok-;yOmo1GKyC$AO3_f1!2a z=@h@T1Dh)E*J2LO{g#V(PhgANZQ`9Rj4{7V#y>`RR4&N)g-uH}G1?+4^mV|+-?gkv zNT%51tw>N{AX=1h7utB~m&d-34LJq1acTE{?f3VB%w8wcI|hxS;3VcTPqbK|u*^*9 z-ICE^S?f`{A{`6n(4a0U{k_+i#Z-yQr-H1C^Xka?-bqk?W2?Rg`5HC(Q=}QnhDhmd z_q4MO{g1l@0=+k9r0edBLY}q_OL4hr-*Q2@>`IzRtKFM5vBY|Xyh*R_q|pLG&grP! zI_~k6kpix?JDfQp_&WIGOF9tNCa|u;(!4P%t~E>SYIlS~&467Qp*t+Evpv8<5FsVf znnV94RdzxY9~%Kk`exc>)s^RPyoulz|~*O z7p3)LrHOx&7a65aVE{D5ZsV8?#b@#;olks6w&`5`QN ze01-j5k#^g?IOvb0Ge1Ntlf;C_nyoA-m{OnV}A~m&wm-dMfu@DH(DW;iWjLwIlEQL z%wHeh1+B^E%u0-4MJzxYeTZ&1|9ReQ^>`$HY3`nNY4g2y!mjpyO+kd>LDSV70Wwsk z*Uj@LA;Z*)0A8L{B>iAEK{lCpcHsf3+lKn`W!?Of(7Jxrwt=WEH z7sTOLQdZo~E3OWTugk$%sVI%48(lLAOLz$Gfc!NYS09G?82vU;Gw&!K|2bIyyK><4 zvF#-OB0k4>pmex$u60K?WUY6fGz?-ajF+v`5Mxu??TDygl^07}F7f+&|0YQv7e8C% ztNvg2`|MU;}pXjXSeJi1^Q7;z%S06L1^L)zZ5Uc%zqiG6xV@)zYhwn4H z^HoN`0n^U5c!(v34Yu0a6Qgikab_y|=X7z589x2?Yk`Yv%DAZmBtB8-stY{tI1m?d zPNJHHp)&h$`HsBh)m=+BsU>z=FB=Lm;m*WpQI+kZBve(C2}(Pa&{AvlC}~ zD(Ca@F`y|m7L@rY--gcpjYlQTYb)NYXw_SZ^{wu{lrot)5%E8!X=L+sFjq~xu&o6$O%C8kt9R}?>I64kPS4Y4q`x>TuBRet>(J;t8bGFER zZQ+MRv$J))@N3h4W?D%CnnL>Kuo0GH7#;Z5p;vEVlFuK#5d3_dag5T8bcMK+vqJNM zcHCSV=tJGyZOz6Rb@^pRFHb+UNJep{4W{`< zcVgQm1SHe4PPGJqCUM#7lhbWTxIEIXb0yPzURV6>=s6+n})u!>8d2iuY zBB9sp(*2VCyGO~mg^%g01+;|jz??XSgEwzXfq~30C)8U-36lr&GR-PnX7}LIib;;9 zUkw9jTrfaguX>*1VA*yZhr-24!;}YsRaI`)aY?l%U6F2Swi8S0aJA(0uiF4U)Y10* z&YYfl`$~oFQ!}GK_oGzKiGgqrnZ@T<`az3b3}ziTZl!J`f5KfRq^E3K`wtS1?`^H? z-YU8=04EupUJA13K8fb{9fU=+U z$Smj=4?Pr=v70nuW1tFj#{?wu9}q{mrr0BGk;;Y;rJSkL9^&2zt=nhCIw5|4^uaR z%S-@L01mvAGQA)<%EXZyqnCyEifN-?Jv z;al$D-qxP2-KqItA#NmN+};mZG{>T#RYut)gzFpo!y>33uaX#B0Ix5_eLne(yx1;r zZx;ST<$9Sh13u#0MrygBoIiayDdL}euDN^PJR{OdC9*ZQKF3VO2i_S6Wk>1$eK(n-zQu0t>y97dWgvV`9f zsQnblw^DXBrUYV?1o24QC$Nh+xshqGwejdN3wI^D#+$os)AUxSKZ?zk5fUFg3I>27 z13zvLy%#VU_{W}<-8VlgBqs!h-YF4|Lh)-v+i1U8X=uTMY-gHVK7d<~MIk%U2G@P4 zSLfhcEi`j0^M1hOVAc0~g7-uVjv{#2K9F&`V-X+h2F*Sk2T(HyCA!L&1~2u#^F z3qUq{%XzQeBQg+vQO1j^r&{t}ZhBtcx)KXdCJX*{JIGym)3j4>Nso8)$zO;eHA|NG+Hx|xt!h?FyD>a>x==?&4~=-%tv!3!9!iB%)HH$v~{?HS8Dm2=J| zb!!Y<&8dkQHM2gg*p*T1I0-04oKu%`@M!OQ7-RcAd^>^hE?zp40Ai;5cooo(yJim` zwf}@tdkQXxow2%^xGvn`;8uP?!zml)pjqQ%5kBh_Dv&e=2d)Wp!8vk(4DZ}Q`_8>8 zU=KSJ=W@y>)%6$}8#eU<*UXm@DZ zK3j@RXbt%C_+uF4RmNdexWTZ_JeKlPJwmg8&t;lc4R|>p1+JGf!4D~hg$e~8$kj%F zzar^hVntCwxVMfIGd%GEUKQ8caC;=J-(BUo%*k&e9N`Jb^RFL> zrnHg<(vvyEx1^$8+ACKUCF zd0#oiW7jxyt+FxXvqeuyL3X6c(ejO-apmHQ(TUxGZ-)B{b5SophxK`0(Het8CIt|q z(1Y)Vb|cjt7wd#U<3D}U5*^o(3ZLU%pt}T*q;HhAzkMc)^L5w-Sc`icR-RDYzNfei zn?{PXy7r0cnXgdN4Ghv&ZG||5ekh&2vihrS5J~aT`!#k9E};)r_qotg`kkMak=7y4 zfPuq^{T0R2f=qU3$PbuhIz3$*zM7_1T?0#d@4~KSrCY+IVS6_lCf*(>GSr=p@r#JN z@ck(22r@|kV8jG8gOcFsO-cE zoUT&pp)U~{a+|Ju_4j^4z4)gjV7C?{2x#jwZ-SZ)nzH{T3QBT84lk$)Yx=jg9Ymfq zJ!r&U(60r8NL=fgh-Yk7LbYGJR^q4b;f`#WcPJ9G)$Q3I;~@qjT$XG+k6u>vfH-6)Tx+9mYb4-TtA8B{m)$?W9*G_rtm=s|4@~LSYLB!RlR4Gn+T`#}a zLF*gsHRbb1KZ^_B=D!w!)OSH!6*<)gdUyO#dNnPvAvq?!Ww%93E)bz3apWt5l53<{ zS63H|BB4refk+R}CU`+g&fn*QHE84YjT*gM za)jXmOor~eVx6-n%Hpq7zJRhmksg+fr38#UU@iQwu-9@GSb%grt?9Lh%SAMqfs_LOU24gEXUJLK1mp7viWg%v0 z85pe6Day`Fm;@LN*fJiqF$laLF?oKZ#BO(R6I3eLZn-yL@kazBkW|=1Ez0+DAZmKX zUiU!9=p(xg!nCC)hhq*2KIlQ(X5*hmA_tvS8=&Sy{)Y6 z>hsB~({Y(?cWx;pFdkW8xD_-j=t3ov4X8YSy`WOU_S-Urh%YdTt8-T+!GVCCxq`vL zW2_wn?m$()CC@%C-1eVNIQWdzXZ|J>v9H{!j{UFMI=^z%m*One(Q-S%G4ILh_FHlk z?Jz2ha*tE)zZDrDTiOB4ZUfb2N@ za6&1_-PVvYK%Sj!9O+M}07f%KdP!J_A%D`tEz-L&|C+lxMm*UtrG5D=b{7^#b)Ek8 zX@n1ETUh*p4-ot(72|usjDf`xIV(f8+#s|-^`^bu0u24fF@xL*i6u;xU1i$ZIw(S$ zEsr<9K9r(1-aJRWjY<3_jOmf#jC)JiRxPRfk?Ay3h^8GZ_bsJ4FNu)7`%5^D=ypq@ zkoG;#5QQ`P9VG{NbshrXc5^ewC~K&oAIE2`+oP$Vb*eJU;oju!!`tNi4Yv!u6*z7! zDd0hAcdsKHOkT0W+8<@M=3OGyXbK+~?@&KvTEEE9_U$yxth}Dk?p+CP9o#YaFk5TS zu7?h&i(j{je2)SY3f)exIA@=Sh+Dx${?bSGU@S@ zwBI`j?rqm-GGMDbJp&f`3#EaZXXId@xG;$C;Moo)I!Rc7-<>Lnf~d|v8bRR%pkg)Nb{_p7CI{r8?@WBIB^JW5nZ za?m`mN=T&cMZ@i^R5|i^OEJCIUmcg5@qu*4c6G+xS1hT&iJ`Jn^1EzrSEkL_L+yC_ z@DZs52CTo~{NnO>_x$Zn(#mkc*NXU6_(ZuS?T+V&=;t2trOqaaXCs;?1fYiD*9{Uk zc$FV(OTY3$;7Rh>5vp(6>c|PQJ3TEnWGO$`gHIX$<_*rVXnW=9>VAa)`tm$^MuAH7ArqX>|-#0s3My;`E)`Iix zuq7F&pxS3FcI~ye+u>{@%FzR$!JW90WS_ymZ zqoY{Z?v9;TL(_YB&#Hjjji5p}c7iwL8(k3mGc6MjRDm(a%Byz%@k7wsPhhrtD=K2( zD9Ghk^HI~|NbG3ygZpUS8i-eP{h#hf8~u`>*7*$T_TSY0zDT>KmRg*jy?~uDvj8xs zx5DI`+(M7g18SSU+xsWM=#cAl01MpIi%vxnfhsQJVnKHZbmF^4U(rY&VVcD0uqoXv zf>AY3Q?=d_?XP6`2vy!UlQw@j^jsltt6!06x_k`l?W)>{oNEWk`wC(-C5+1g_p>H8 zyYIzT(A!?guYaYvQT{GKbDNfu+~|y3PKHu8feAR_ByH4`q?MT7Bnm7`BIdIDzsP zwPmX(>0q+2HOT=aPFG>?#yAd7ue4cz?P60pr+!-KFJLUAzN~h=Pt`^eI@)xM4q^#@ zme@E#wFjO&t9C#{p8){-+IokO5+qhpC{>l&cH8yFHlY%k-ISf&%tm(d~s7O(XMHkFf zgr6h*=x>r7MzmIWe&VxYlx$t1fAe-=vHOb*FHJS7l8kcprG2gMOJTSB~A|!7&eC1y(fc*5* znRpN-)dz}mcctymLs_DVXzyeuE+N(FT?XTxOgrXL6LGtP9J_dN76enz8?IK-<$aU0 z3!XkPVLP8Tnrtokjuu9_d7?J$)K@Rx0IlraQGU;|fhrWU-1cnu$}eYG(R7`l#Vp>yUsN`U6OrRsV6i1#>#*G6x&P%l;J!fsOsQ%uM z__Nx^Wge5s@9Q|EG&XocGbwII(c{DnbkC2&)}xbrzao|*>`hDc%wokakA%$yY7ktO zi6&?>-HD{D0*`JJGAP@QO(FKtW>dccQNXdPG?M!U-re;(s!r3ng*S+xr_^-Z!Y3LP z1AlW>-9U*fTb4XH{cvK_LAM~|%JVAfpkv)fTzpyq<>@zw5Vc4XmgiFF_3s;2DzvQKd(%6OELn{HM}LI2PC`*^|oJ&8GNsl zuz36B2Q+}Mf=zpPsg2Se=y`pu_Stq$*Y>Y`C{ZjDG_}g9PYxbDIQPUL$D7}OXPr~K zXo1u=54GqEyQ(c7s)m+jj4XmWJ>scaQpdV`pYVWWI7v+%koJZ>qqLD~NAD z*E_XH=w`{A{iaK@lZ(Z+Lsgs0e$gs|J8EMmF&ga(8BV0S70LdC$~|8rQ+evCeU{>o z=a7@L3RmOyn_2B1k6r)Qq0SSF*Ihr{xQ8=QymyF!{XS9?9Lve#%2@lIpU*&L4R(=n)bX%2JK*_quKPdU00d+R zzfh=J(KEUxiJk&<4Tu|M4d=SQn7k31F!du!vhCu@J)qHZE#)Hm#NVkKXqYG-!@P}| zruY^EyZ!v6(`r&N;NZ#RmAJ4x*dYvLwtry-sq<-5N;ofY#}Tq^Hpl|jqXJn-o#jBM zpgw8wP$kf&h*v{t;J)lv?mrM0&`eTl6L2cvZ(S!MG2hLGvEMU~6W z7Br*R>}?YQgdTfX_4$Jrf6fQ#OaM8@bn{7T_xi>7TVhe91I)VK2Y%^{qGfgdwj?g+3E|6~t==r5rXEzPr))J8iR?@;-C zjl4bCYj-yZCz3^+vOnmI(D#9CTz#Sn3+Q0dknAJ}=gNof<+otLlQM9A%L?-8KjTsp zf~rlxnd^9^Nk`ejl0WT8qT0xH^J|B~0~%6b&EqN6zU!(7eh2_U|C#rxEYpcb_^M;BfZ6#g}%wK%~KmS&wF+?g%S4^H0*{qa&&V` z`@HIawkJy@dT1~e^wuos6KsM z-(vk@i987nCt1C->wmv((+=O75lgj>O(4&{K%`i#p&HvnSnDKzNMa9$jG?M48aaj< z1qdBB7_7*3XyJS3V$;Du`Ss0bNCY3OO6MzvEg1h}hHbY|>7~*y zh0uT@<-g)NEibe>q3dEfCMvK7E)2X29nTQ=@p%mdxNcoJM$8A{@RCUNV#_fwY=^3<3?C?nH5{!MoDA=_rA2c#|(ubV44UF3>;Hu z$9wnR{8b?TV6)n~5H*!TJ9*0boyQX$o5#QlQiRYaTGUj-f2-rsccqNyi-RPYI9qLC zeD(U3S~6pjKRU?A)8BBfOQmhhyE@3V0Rg|a(HjFSF#u=It+yjC?qfQ7$`YO$#Eoj< z8|-2rz;a&v!=~(xChio-oR1azZ!q145-1F^T1#C8ZCIf|=Y1!*d%n)UnyD+T#D$AR z%n4($DE{95tNa*Y=~&#p;m^uFhjM#3Y=Q+=KPj*7I6Po9wpYoD5Z_cLm=@t#!#fE7+|6bo$<|4=(FHzIfbk75^d$ymLz zw({qdOlg^~5+SK@hpdXY4eWKMBO}FvE?i>r3FMIDn|Csm!)O!%%~;};OUtszNlvXK zfMF_OT668I`^qOEaR;Hn`fNqJ!?K+4Wqs|?>nDZS73<^YdxagpSM2GMLW=OAedx+#+$wP$bUJBjC7-74rfbiS_g&2Q zQ3X;ELFHRYEUf|XZ>>F>m}mAXQn&}0OfwzNxz!TI=+>3sDzo*NxgCp00zma$^1Xku zO0eW14AzT`zDCw0g}h3RkaKl%y29DtRv#<6LcNQyiw=yG#t_G@!6tAC8;?V<2%U== z+yc2Eg|4X)-1Yq+YE>Hv=w*JM+sf#`Gv}HpY+(Y@LWT*iA_;L}w&A)69Zvn-onl@{ z7wiC8z`RR#>R`5F!&yTRx zCbd$NhjP58|A_&tc856OlLDDdTfGI$B~qDyzgz6TEJOd0&qyKCC1r~xs)~#7-l67- zEj_F$2D{PlyhlW<4Ej3Rd$nHI5h4u4)vTVFS{L+U?Y(Y?Ob2v#v4fr|mf9fsSm zS+_H0e?y^DSk)vPvrCc`HheH!R-GwBLEnvpjl2Gg3GTGR)m78wy&#<{ezhml-+d^G zMh3rq?DP+bd2A&!)8=Sz>)C)dkE2bt5|g86o7dKf1^ez5t0in<*-arZ-b}I}d}_$2 zs@-f!jg8mp?!(2cZLLh|5H{Egd>k7Gm;I#dwkua_m3AWM{YE&VcdIQAR5NP=7 zoN&t>7{vq(NKAl7`SSL}Qc#d{KSLTQAf5tw#wo8+B?%Vte%H<+7u|A~!Oy-@6RpXN}JtBU{bZ)$ii z{WkL3x7Gkb^LzMUMT0v44LJgPA+YQE1QsTGDMDB4oGU9sj#ax_F?VCXq&H#nJM(oJi`jNY5LloPzLjX?o}7Jvu<_D`rgMJ zCp`lfKjtN)G2p=r`9X!IOz1GW+vj=zNIMbl?{VVOA_L#CrC*NbgArH~eJ2O=aZh}( zSATLICKBvT-9!?jfIr$l_#}i+{q1r1cC!+I{j3EM4j?>QV-*A}^56N6Sc5}}!UAzG zT&ypLTmWS21o1NHH5QSO$jr_TiJBBBS8iID5} zA_Nv$wrAUkneFluG^1*EGN7mWa;~rC*vXD_gFq1z_`G$zO>&XlcmXmcXhz%XCEHmucc3|YI4O5I^|0B=@u(U9reX*xpPdG zOmy$Mc^?|uA29aNsYzrXYR3nODC5BU@V~_>fJz5of*oX`D~^pVF-AtfVK;>v_=)K) z0jF&wVp~xQMHoT6VQxK=^SONO6d4TQBPDM5&uXh= zVMIVU-Mb!&0Sa6_{L;^1#I+$%;Wb(1lG!asb;@zqi#s! zn+E5p=;#OSC=7y08lB7GH2~qcIEr!W@8c523WCgCJKr+@9J=;;4Mkfk_g~A?C%BIO zWV+UsYS!8Faws2+WUp`qC+1j^1VC&D#QEBYHX>Y-`2*^V)$!fqZ#G%TEQF8IjQ2F{ z&F@i{CM%o2y+Q0xU0vT)>{eYC?BP?N$3Nux(CMUumOS>JfI)dAkzggSsU@RG|6t4w zXzwX0cA9(#F3@@dmwG~zf6wm$5+oEgBe<7?tKEqJlq5Hve8+|s=J;UfKw8*}r0%wqT?B7;o;5)M6B9<}%i-CO22C;8PM3G}AP zX2jdf*c?Hv>E$v)KX2W-8RY)dShLSt6zx@`S)N3}@_<9S;7w8J{S0~x|N2@&Z*yGw z=n7=5tKs%wlbD6(9E*~3%6axGnfjj)Gf1ZGjO%oSr|sQ1Q-y=4=VPN zG!P@+F={neVa;V}$#J5Ngo!o*vZ_(NLjzs4|0@0Vv1>sLAoYf1cgpn2|f_clec(g`wUF`glqnq5<&|3*;wyZsyAO)chm|97!7j6~3<* zbq6`4YLPIthjum^FKrvZz~mVRp8SKE;^YIBV~rKr^Jk+|T_5#scX(GWW@TeYr35XL zWGch{{;i+VK!V5LK1Lygm=@(RnD~W`WR*qlxC=05165t|=L<)AvKYrGO7XB!{`LDUQhGqqqS+Eiw%!fU|h?b`q zL57VdcmLxr_X!rFt8yClRJX{Ons_O7USSF1f-J}F^V&9r{dfH}-;HKN-^e&ypgk$9 zMq;g4)sl&<;_adD;H2>1%f1_ZHxX#kT5eHriR}^t%*|9|?GYQ7A%xwL_k36apN67{ zM@_mT&tWL*gxo@4>h5(~+Uz#()5>hIC3N~9n3q%r6Q&N}i@$$I?mB@t_t0H`KW65q z4JNzgMVjeXMkVaiTHe_mNqnAwKVO_}C#YuZ52=@pmWE-1KYVuyd+fY#NJ-fra|3wiB<2ibMgh}Hd^w}xa1_n5Eu+fXm&q`?*s!S6` z2#ua8dE#D<|W*h#C$2fJ^nn2at)Y>#YUI-yzo8H>IJT@V4J4x`s5oEZa@SniQ19@sqswe9xa0s+I8yj0k!k?|b6T zW!=BZ-$DTg6}FY_YJ#(eo5{u?J~f?889crf9YP)kspC0bC=U903z(YW0T}yzJ*-raD&xdpuBqSG2 z`&B|}$){WsUQsi|Bu|Eh>2WMna(yD51U{hjP-DyjD&HMmnHZ|n?cN<^9&~1w^27$*%h|6d+uT+}-4g+ESv3TDak3@cr;UKSn8mZ5jKa&UXtOY4GLy#?PwH|!b4Hrg8b4i-*|K!2xt@z5 zM7B{-Es5L~9hbp(hHV=;&^=pQS}{v0)MuLh>oYjDk5dS8Ei>j=k~|TBubrtb3a;tU zdswiI!^3ZOuu#$t++;AP&C*_$xqt2~&MkpQ$8RztZzDAo<=NobwuWwpI%A*~1RP{0 zz<%q?9<+gh>x=qnhoq?nlNnZS09u}@kr+31sNxLw37jvGB}Uzm#|TG@8c#s{ASUN} zs9GME`uF-A`Z@-SjmQbo>*hLBfR5_p{gx90uwkWuQlzKB=m zO$g$9qGaz5jQ?3#cf~-WBQthyCyOBA?#rY{0A z49})-fLCj?mH?ceOoGqf9la~XyA@T0Qz!QKR9LZ#nv2aDx~P|QnD{akiz5u+(>W-$ z{ptB>j(zyCijE+Lf;jI2B8D$Hns>`FvQu)k#Cv!}zCN%#@fm_Ub)Yi_!Os7(BN6^* z&YxoyDX@tnC=yi#3K-jO(KhC3keScX|KI!ecW?BWZ1k*o%!8tR(h_kzc(q-qc_8=- z9?)4Vt$weJ2zb2yPnkpn6mQ3GKb1cn*pD<(d#! z8_$v^gKet@S)n&%rGB)N>*<1e31LrM)9F>|_MQIB>esrx9 z==2|!5IK0~{(7w>iTApZqjOx(Htg68HX6)dC&Tm~u$S>B;~ID% zeGL}S{&$lFib1m;vYrF>pRrhjzjGaROawOo*0XthmCjK0SPvrNaBzp>9CXM|C3-X) zn{4c@qtKtws4+UJHdwWjr z=TWW|%8oXD*c}0Y<+wz9jdsjqbIR!o_i z8RyMhe@$S^i(zn^ha={jU%v<()c0aOj$}#Z@H@l4{E{-fah32RB({Io8w_B}c8{#Q z71D(`yprfyIoZHh4@T^R*P6Q9j5{R9b@!_N8fg{9r0L$UG%+lj-mv~{PMgBJz0jpl z0NOiC)c-s4N}!|+Xt+t~bm?S&w`tGu_+vEy^we(9*7V`xpCu-LXUs|G%E@V%h8*vJ ztbHjicPYu&XEZdG@f@y?uX9sXl~EbOKni||ONq7Wh>!Jc8a~G@89=N1#AECDmRBER zK7(XX3hw!v;FqJRVkkp!H8{fTwLtka%Ty&*7CnA?<=EQjj!7Cdx~|6+D*bKSNdA)f z^QE+(MAQ4F8*X3H@|moju4*p>KIb78>1K_%XE0a62?irkxBGChB`_L*4mQza(+gS* z`$e!zMmTC;=~OAnxmNxfoKdZJZ7}^^{X5?nSfl(eKN++F19wnwvv<5BLcSx4TtK+s zg0AW03Gb+h{<6{`3nRo0|Ero8N=izSXNGTQ2I)`Pvu?>uVT|wRc|Yq*k8A<|$XC)v zuumG;?$Z`M#ftZ-HW$9`&NB@>3&p&?#SF_NWBgH=3M=mW9S1UmU5-2&$fJenrj+!{qUdHoYOV3%y z)NhFn?zt4XlPmzi*9uF%6E||MxB{Eq>#ysS6_;rVcf@{c=u zTVUXDS45kAIVV`P{sv_ev(ASYl`puFQm1*iK{)jCO%cBC=p>UVm!!x3nInz^&-RlW zf&MO)C1^JR8F3MHh7-XPj`Q33S1;$@xZdZA#+fG14kv?Tc>Z`9gOOV6lVmKuPZI(# z`vz6YGP&az7K~UDV=o3*maC~=NqiuJU|Wf2TQFiefL9z*)xpXAAk=N&E=w*kPL>vj zKz2Oy6pj{eU%!&IvGEB)O4cZ|<{;yg{!KE|A1nBTp6-(=2{6|~!2)s`q>V_F8O#Yo zJ^ES5)Ipxf_OwL1OWbXp(;`&Lq_1hrWd(Wgl@YX!amXPQ z@MPZTlHa>K9ta)`$Nz5t>;Ht-D*D58hG-~pBTz?;_ueuv*l6o`OL)sshLiUf%A{ao zc?RgPbTvFe7Il^;8(p=`TTLm)c;At9PR7ED0Meq#u##jN-wz*LgG!E=u9{6rb1jPH z8sh!1sg(PKrVeZVA5&i$R#n%vyXcbc6p<2;7Lab~k`kmt8U&t ztTl`-=lg;uPRrXUUr<#JrdLdO9g??+l&V767bKp6c_vV7t#vb8v-P7{S&n>kn-ge# zUMXRp0~g>cOy~P|sh^xIug%7CHgJO*wabU&xhoajit*y9i8Fq&VyFjw<$EanPdj@LeHfLxlAoGRjylcED!N| z&BM;To2itZJ!QRNbKK1{fy%M&y>44L^b_O)V}z@Wqh#fhuC|0rm-%qZoJr141nm$~ zFFzZY;66J!&Ge>0>&Na&M8dkM^MaCzmd@UZ;Fk=tQx4~wDa(QbGurcU9JjRDk8ak~ z$2@6rR1U62Z~6Q&Aeg{87Fnu9$qUcc(dAcX0tiuuUB%!@=mdnQ?T-H37!B5`P9Yy` z!}WE)I}d7s^sJWT3lGmdWZ@8OHU59?0;%}{8VoFW~vCo%ehq8xWTw@qeKaN zlCj2O>SFN5mK;m1<6}qsuc!{1oO2)N>ej^EYp@ub4ki?Uig&PcaBolKZOrgA;6bJZ ztk@6vfWFr%P>s`l9q@KiNXd=3|Aht>4WbuU9(UZmMFHZC>azcfJPoJ;mXxW-z1qdmH0m z_@~x+CD_~9EkArTP32i6w9Z)v5oRB7l7Dpo7Jb~KqF-_iO32tDuV z|F9r5>sZxZ_R_2hIgX^*yQww%n33J-AgN1&MBuV);?uTVcNSk}R)v1si&L7g7hPV$ zZW5|*j+2#}cN<5Pt$`uGDIvpo%`ESEX3?Q8nu7stj|Uldf!Ok7`V;q^jxQn~6TUBa zIn4qd$86kKDP zpEN)A?VD2KeN+)1fo1&bApOay2y4~li>LH__q0NKQ)W|Y2cl4TGV{r_k)YkX+7LH8 z=3FxeSGYaakz2!CdDrGkP8B#6`$n}P@AlarMb@=r^u!(O)k(R*~cz*~T{_BlM1xwsB zkHaLxHt>enqv*X{*qu$CNl5P!MMTBhWXFFoh*)*@e@EQw6lv7iFZk_^00$OHYUM8o zCfmdRv&3uhmSw)R_SvJ?jy^;Sk@kzuIQ^f6c zi5+pU12m!gG)UTS;5iQy5nG&)`DP=Ya59mEOSQ2D5nJWcC%msqlf;2-mK5GIMRKO@ z@vDeCks1gCNDKVi3(>syI}@9=XH135ft0xEb((ZBs`Y4)pMBlXsuO849PE%$|6k;M z_U|6Bs4@as4nMfja6N`HxtYD$vmJRfoX;c`1dbeEzlJEFRuFJFsHnVExpqe4OX2(3 z`?mYd^2~=cm6@utaNa zNz^r~t;rW``D#Aw-zGlO&~s+>`#3YwsIr*p>(K2(tw^&lN(nMrE2}yj-0x01sKQY3 zA%$(KIV?~$m`C(2xfW@f_L}7Kanf0wMue@_HWp+XDg{>#V@I=wU@QLurc&6!h^X1K z)NiN-1c@^qnT2=VVKGy}1~{C-x3GI}8OqY#p{0Cw-HP(MKY=pDtYtzE4kM*D*Ll8( z2l>-S6As!JeQW$Se9m*uSC=7+cVR@$$c=Mi{1qUab+#DU@nWy)7oyKJXXIwkt}RpB zOP397%51O3MOwNz>m)ZPM&^+9Ez|1xCYI^C4@eZA;E_9kCwrvQNNM){Jdzb8>&;n;D8&s6I zce6wj+PwWJR8nUHifrToMc@yP<6YriyEnwo1IM2G-7e{i zV@i;`jU?$`$^jFnIb%WT29f<&oqv_858M$1Z3l#M4AJA?vsGo6?==Niu?uo-kG~Yc zWGF14l42!%L+|c5adQSWR`K~xTUxh*=0$U9${eFSDH13)u*~)~Q%_F3WLV_G0RFSL zj3XyTjr1=A)W79syNd)A0G9>wOPFYiH1u>!8{t;5thi@S@Jcv2-x@ASQQT!u(b;1~+6Roz-ePm1Fr4@D)jfJ|k za-6;Exa*a~&-cJe-Xh@mL-F8!)`pG#ikcUA_PYE{lszjq3})}#>$A2#i9P}Q*IX-B zOTI*!%|fnfvRUAPKM_hqs|Ub5C8v+4Kn>X-w@|iNPG3mAIauVFRrXS7a03eS8_gy4MM# zv(Y9|nDWV|&Du$klx~qv=yqfH0}{Wyf8zF2B~M18H=p8L;8e|Bv@=zUqYE_><&=r! zrz|@5T$*ma6}X;D?d!R33aGm)1y%VTb!}aWC>XB-3!6Cb%q(bzerT#A^HaO9Ga_;c#|rq5HhRs|maGXD^R z4!JC(!+|VJ&bgG2Uwr47Oyj#~=oRubWxRSYX|cmIOZfe|bOa3aw;cG~WJpK?ElT{G z`ymkpHhg_QSkUOCynKv@));{o{4(lg*`j>-OW&UuczD6VQP^2Go$zIP;I5DA#)B;( zDV(ZVgG?)Dj6GqLyN186g4z`}^#eD;&H!Mgvo!MoS2Jvmd=Aq7q*nBvzu}17q+{fB}FUnoqGVmE0%*dexm#!xd;C8%%aDZ;;k;* zxD-Ef3$CNH^Uh-82Tp3e0)6_4wHd8BiLqhG&=;1!d)wy_)pI~=>V^|B`3bP?Z0v1p z3iH!{--L%TXNMJPb|$mizjCv+#R`P4o$)QWv_!ak5mV1%@wqGhS}CsO7UYeoV1RH0`t1qbTzSm2mvt%yCAF=UC z>ScenkT298uKF+wciu@J8Wc1~PaadH-V8KiTL|}m!ezWcHG+x~w{AUa0VH=N7&w67 zPm=7+l6jcdGh}2@KgftbgYyY;(U&94dI(lh`pg1312j-*1TugM;y+e_2h?2vWB7jf zvzEQAJ1GXnBd#T+x1vGyXE{!I!KF^xX@+YBM!oi0j~j8I-bZaztX@V#E-ZwTSETaj#Nl@H+}gnMmPXpBBVn!Bl+yT_ zYwgYLQNHlp81A4HskJLgw`S4{{aoV`<~ac1+tMBtO4g=#nrB5QB45{|APDl~u=~jn zoxO=hedbBm%kWe)L*9BH=jJntq<18hgtKTW3Y2)40a5*nFmpWrF)XFLKd)1^P+TUO z^CWYNdUSG{h`+j8R*snrPg5$}(6pMw=lcyt@Z#bxygC~3Hz)0cR24k(-wRQ}b;~zO z`>3B>EHDPi-SnRSh`R6Y6M-eLU)ONVlH%Bkf@$FVh z@SeS4)1YGmj=O1n>O?G&SbtdPs#DxDd)s=TU?L~ATp?MNTD1EmH;DB`pLD-&E9i1p zQO1F;UUh;PH-h57@I!{_iGr*Y>V2tElxludsp#nY(I2HO)F<62s!4=av~q$7HLKC& zExnqr1Gi|K*6({+>ty#t4TgIcVbjC%c@xtur1o;TCpj1$yJoi|} zwAfYd(Z+0(eDz@9SjV?%p9slGZ1(`4oW;&rGXNOCp5n9l7aBZ!$iH`oG(UAp(u>qO zHJ#OwNQ+L-Os&R`wyYj5r1s^rs*O2K4JFah#GG(n{ccKA$v^+4dXjEbQzlF-*35kg zEdC;kQiuPEFYXHwWh3M7pFSz_Uvwq_xCyTH?$D%otBy_CkQUn3wR8@X)js;l_7_G) zNKhaNE`y<#O$W;?ME}nmt0R_Yf{MVoXpOCbWL+htUE|=hz~}E76D^&G4I)n$a}@M@ z&jU&yyQQWTJiJ`})hwdX7Ky_j}wuv_ASkZZaX+ocS$C-v$^9#1+H z>YuBT>w@#ByU~7_Q4$ePKew&A|XH2+ETE4}vaEE1ph_g||GoJ^wnf$Je!KxRnbf z0Q12}Ol zZ0PQd<%PvUNQ4!Hj-#f`-tRop`6TAjj+%uvOc_6H{ay+=(#U+Lh7EF?b(9vCqUsp- z4T|)4<{#@E@-aQ&h}t>p2UnXSfVlF||bDGy{cs=hFORjE7RRd|hfWE3$Q zX9&TTG~QWu{t&y<7dXa(m^Z3+Lm$L{M+1D2v)1M#%?>fXEEKRl(;dhJLVy1{vWoO8 zkGRoMFo{s{O19|bw zZ=cL<3iiG2)42?+n$t^3^G|KI;pS|4FK4q^qeCAH(}cbsXVf zwq-VJ{R&Dzmmlw*Z)}^36`UT3<&8lvmEy3IBhtc-?@q0UUs3-XIPH+*IoWT&k!sXx zcRFEm{DOo%btIqh_O6N9?G1vU=q(t{jXINr;~J?AgY3+tH;BJhDFjDuzQ> znuIrb14)u#A}XVenf%5IN%G(MrNHG#5W4iFu-ZU7&lHXP^m-jvG%6x#xto9#O$xgd zTS-8^_v?*_RH~f9mlfO~WM^$dIy9&)WhnMua$DVt5$L4|CTP%wyy8yeA~*DP%!-;x zf6zHx*KOvuUhMv|w0evm%$i@3_o%vqw?RU&YK?BCQsj8WqxsS+|9XYkXz4z9*r56) z8X4c!Gb_aTVKY}eZ(5|S==zSI)(B%Yf5XIR-h&n&aoq6fZRKN`f{flnLJ%GQ^Zox` z?i0h3TX0hy0z#5w1w5k@S-P&rLhkWwoWqK5Wf_aw{I@Ij_aQ z1uvf)G~7B8%rz>^q5)T~=w^)63B-ZcR9rE_{g7bKHXqS;Cuh>=qd=2)82--gnC(LZ z5kLW@*(ODfnKJoD19zF4-LOwpwbDHXvaFP7chKa9b24Mmf1Hc!albV~UtRP22u6ZZ zRA@Rq=0u0!xJpA2(B(|qP~NZ3L%H~xPOm%W6{kQ}T0(;qC_*zobp0^48(S$YzFL~H zvE1VhQWY-wg601F-lGDwi2;vCt?9+3QMtd@U?nbjLTSV$;#j3ruK|s14kKTa##|Au zw>uspIRl?>cuQ@8WfG)zG^?kBu?@isHqxx3)ScMUWk_J}RZDDJ;aEF2J>PBl6k)u{7(-#V1UX2=iP~ z+Fv}NxGQ!P)4j*i;>KC%zH9+|T*Ua&&%1Y(<=WpFv-d{v$j#wQuD{ja!7n@YZ&Q05Y1kXkus-}P_rLhTpqmu;Ysw4Z1|N-% za_m0O~-Kf-_66XuK;!9<> zwHO)VNP%7@)ZgV*Y`@pHW6;gKM%~}ByMCJPTgzqDOxr|t=Kn%`!-lzR#0^Z~CcPB? zc6vP`G~u?xC!$qF0=@;j2^feY{ZESLp0>~+i?uqa>d{NF8;?X*jZU9%dzo~sGNTN= zp=kF;g$c86_N=h5K|T?k;5#6UbRV`9qI&Dm!-rHD)R9`-MzBgZ9;ddQdbC~1sTnq9 ztb4z@A7xj?;#hPalL zLBR5f=b67)#-4tBSt+9aFwS&CuOKR%c=Pl-CV62|TCxB#r@@hzNzSDkNfalz_IHRVfF$*ov3!!vhFQ4q5|~eoVmoF z8S_+`hcRAss+^YE1X6wGewSv_~o~AuKk!H$6{2-P-TW z8Q%YrL3B)TO7G24mP~E6uxeQJPCGZAGgqmy>n_6;^*O=_ZIE~z&~muAHIM61e!V9L zaf^Jj-2e;G-lpu`bReRzwVUY zFp~(s*IP_UM^pNUhZD1ipHDIbiU2pg$VB-xAjzlyf~z3BuK`#mV@vW-<25E@d0#bb zd{B2x2+UBAer&^ZZLRc^TzeISLZUPuhKd z9po0hOvkx|Gp|~0Uhi=R!Xs~VJCT_daXAK1V1B4uaJJ01*OFjB$!$fw(_IQQGYV`J zmx7{2jjvr&>x<(ZFTHTN7Ue|Kef7}7H=hnlZQ>^CjvQa8?WYqc1;jVC(2)q`bE{%q zwL#Zvoyb>P9H#G*?v%W_vm#Q34(*4UpHO@)ub~|;J`xR98h-w9!}gAF!B?=#~{hzl7ejlRt!hSZ?HO4TOU5JSn z{8;X>!}5*bGt9j>raKGl>>8$P()oy)8&%5@JrZ!0fc>A8#o=0_NuVZgYls~v0Y2kZ z0#)B&d1B`XYzZt}y@?gk`JS3=xZ9RJY?-xsByQ{l}^^H_p5J z2gpyPTlJK(C5<>$5-2gWAW45zenI4X_SxwzIfmS%h%7e*#6|l#(-Lm>Ab@**SF6Di z4>hQ&Ur_1W{6m^X*9RYF?wG7&ynoZOuzm7|csf7HWaAP%qWZ(vF-;Yt@~JE@<-)^2 zh*d7U0vUp_NCd7roKW$_YE*dbFSHoLQT6jk(8wWE86uV!X+NfeZb7Cg5u)G)2zt~J znD+aDo{AYOsV#kwZ1H$zwvnLC0`4b;?>GhuQP)zz^&jb9!&QUQh6@)4u&n1Z#<-7s z8&I)D9eV~#`_hl4piZT5NhEsDZiVL`rZS?uz-rF$JAg$duV)n!?d(k2xnF;kNTn)4 z6>gljQ75`?p}51aC*;3I7!t2dBkd|0>f^YKBi}<5mCXPS6-tbO(_0|(gcF^Y(!_=y zvMjU*RW5)}b}!0!$6RJac&KjCUA`ZEnE-n`De#O4sw8;(vU0Sd9^VpLB>w+pg@_1a z*b-mi2}Yh0p)5v}*8`{E#qA^?a$1@aLn&-LCFSUK`g$dvY}+Gox3Gi+Ce%aPgdpVS z#8mH$sS;kJKuLF-3AxKgWg5u?f>FPTr~z47R5wz$6t9wyRsA5H!)NAvzGL9z)m#-{ zeb?KgZ08iEm9^$N@jQpFp~6Rn8rP}jBP}rdFRsg(GETHk!5X~+KL9RhjfZpJfOoO` zmcF%>r{H!ex7!hahd>jnNHDtZg*;~^FTrpRnDIaO*N6>D3(yA9NabYZs)=xL4l=YZ zhCHSt^rxtz2wr{Q2#I(jD!PUf7J944>9k)E1&wM*XrNE=8xm_~JK1@QZr!4%z^g;< zAP#N7mAa3sCtm)|bNP2#bm0VccUrvsjJ{q^eh7$D?+q(EDJ==4QR~8Izbx6%M?r-O z8-M1I3k?0Hjq z5yiX%YUBQ|x`YepnT&Cv4O@0AK!!J7sVf^ZewVX)Rm3u)tS=h&U1n1wzbi590c8-+z%f< z!zn<8ZY#LS%m6O6KQy`2xodrA4<$g=c9*D~uKP&VzE2i{qgROB79nN@!wUb^07&42 zk`}PMJU^ePG#XRhBdTi~*NfaZNYGBOaK$c}h?anXStgu0X8z>D8?9BeZtmTh3K_P; zQw5IJ71C7DR-J9*g8G`>VJ|vmk2gr~12`7cV$E9;P`3Iju}jyJjT_6swRijK)%Ao& zc-!>U#q$PN*o+aQVsx~{)826e_m_>>4rJwR#DD_9SEu{JBLoXo zG4CcRQS6H^zPn5&Dl^-gqM9X^L-PdNd-6A$J(&1e<~xwvF#arU{}0;zDcpGe;F^C+ zDJMeL@QLA!H|b{_FZ4ILg8MXNy5_l|p}{2)p*Hs-P<4Bm_eL<7W$0B8LFmE6%RLSW zMw|{Hvc!8T=Z)r~yTk9IQnC6#X1DW+-U6d7Q-9ry=4g|5FeK`!xvQ$3$g2vriEXXU z>6wEmpT1pZ^Fe5X(h(CYk^FmQy zzCx`iWQk?iVQ>nLLVL-zaZ`s8Pu@x3wRa?-L0=GlWPnOjhYEe;?jYPBXb!A@Pi^ZH zi_Xr55482OXx&1gi>ThG6m)^$MbS;Vl<~F=GV6FHf&LZYzKKwudH0oD+u+uN#G8PG zP2lW!HdrS_QlYew$6v?tg0g>Ct7ZosBnsC3z`2lB$4O~@I_UCSegyL z{;7;4Nyw7s>s@nfDZ=1rq%uo0`~Kz6O|ODOLqEeSNSHq3P*hqbTrObEw;WdV3gM8P zKlCu$+PHrL>MqvNV>n^HKR=7-^a5fKUE{5qukO|5y}F-1bL~!B}b5z;n3xm1rMn3`_I`l>9qt5K1lNF|IfY#w+l$@e|XBxL#V~t zDP#2MoJLHtuD@BcY@CNNSQM2ulzSUxV>(+_dE#cTrCg+U*Nn`%$cYu+f#M@-Gjaz5 zvinS}bqlq~-8+QgvwYrdB9K^xMXroAvHb8+U+V|srtXTjXg>Au{YfZZ7nR|?cKNws z@Y7Y-eSfajMG?ijX8>Em_Eb=wK(TpdDb}ZRQ5IleQqC^Md_QQ(Q z$Zu{pqZ@1+_s|)$#S_gUtl|8iY1B7j>Fo zi$Vrm9hv+C(?`^VAtiX^F7)OQZXmxl3-OL9glb2u^8e8nKh3ThLlov6DG%H#WlpY0*R&3Tzi=pYy;@5@8~ z)`bsA#6U$pN8Gf7Jg&M3#Q!Z<5{Zk-0Yx%80$9F3w~7R~+-X4D_GbyqF)14N4>7@Y z1mputxS}cZZB_NU1R(|n_w71n+lI~KTkugUEioyjr4O$*@ksV_{E{9~Q$hM>LN0sR z4^4}uX*)WmtHFR52s$wg@zDFB=2W3ZxW=jd;}_VQs#jolGuB*u@Z9CzgWc=coGRa= z`-nnl2&y~zbl*`o+hgW~b;8>*R7lbJAP60TF)JNf{je6hO~|_Myd$1HP>v&a2*IhI zq^GUEY=5o}9+gl;#1{}&7eNF9dD(oB=g^FFcRNrDF7**_4)PqFl49LigmW@zZ{0q| z9JWahkWd~snJ2(x+@o}4Eq{7{yi}W0-3>N(A%V?3K`3wd$GsE>>!STtHmw~>EKX5@sg)wy~a%R24 zUR^)`PXJ-Q#D+`3W2CuOjA)rA*jK^DI9SQr+kwCB_7P z(tQ}+lJ4RK4u*^KTZ^c%QA2~{U{`%Nj21q(eIkvaT<+O5?@(+fP;g1(9hi6g)b?Rb zhWr~3QiKIFhz=9`s8``JlSbwSuK9B&U(%pcBqPw{kJ8S4csQ@FvMEU#K>a#;?-BHU zKZO=5auao5{U`?q#xMT(KfcU11Kj~T6`aA?hS5j{4+8Ac`B#RX&TZ5lgfFzKUsUjG za|i2bnM>nlHr#Pbrc-`+@n&4MT*rIm9F}w|)L_eZrB||0Z6kr&Cxy9zKX8dQ6I-}9Iix5 zYSVdt6zX7-NSEiHvRbriUG8sxWuElzgS^>S5bOqlGO|Zm%(+?L+CNc^@ns?}HdRhA z12v%0YcTRAvkN456LhyWcXFb9H-KvTuDqiK6{bGrH1BI~9yR5+`PI}Bs#hKc(d0ig z{U>9uCsBMzu5a5!K052UHBV&%;`POMSl^kO-$N}|t?^zJO=>V9fzSq8wYHGn- z0p8a7%V;$;Te}p9f}Z`d5UyNO-z8P_C~49s3z$ zt~oo*Lw@pw5agLg_cDi@t_hp%33THYnO;d8ToK6+KR#G<4DNv$$n*sP$;R6>Hc)RfQ5cq zG1l@+HyaieYCx7B1PZY*c4FF!i+O3Cf8_%70zm>C%q&$2lVmmhEGmJuE#4$>lvUS{OEPTfpoatxL}z znO2Ed`ULN1aoWk8CXp8XyPGp^lBp5Bac=)2Eq@c#>O4Hs3S_S$Gea}qSCp5JMfu?G z$Z{K9BH>0xL}!LlSXNz#vrt%fPhG8=1R=ANe^Y>i8G-C~=Lo%gLorF-eAwL_M&JhJ zR9W6{{Y&{qKK2ova(GNj&xT_ep&bXhK`!dEym9{K8z$5^+^5Dz_UK z{`4#9DB&Vbsm6!#an{L7ahrm-3$1IYHPLLb&gg4|E*R{{Mq4lXQk$mnt5RY?+F!G8 zlGSKN(P3}?^?m#mC2|E7gz_%GgznH0vI3Q|uM~#++=vM|VLM4OnQLEdKU{ql!l(HpQgsdj) z-b!y%9)LroTiG(b%wG{nJ;+N_h_yi>JPP*(Ws`TmI%fN z{~bQz8rN+t7WeBlNL*YuidEX+;2}YnIy&mPG&9D_jCD;nH+6Xf-z^3^40<9!D!jhY z-VoE{VkgKOiQeX4AO$c2fqcVjv?GJ3@jeQ%s%7P8G?MSv8%uKB7j_@)lKQAsrjay} zabqis0YU^PFO4Ya%oEyD?Ry}K1kUz~y~5qv~(e|5`;BflW{ubswE zsMu^l_D*khFH6g&mS!`bzka_{hM&Hlu$*@zHRdI~$ON94rbZQ;vSgofBz}@7K*fqw zZ%@&m<_|%y_nT8@?FG+HUsUR8pk2m_o2?TKHR3@gk5{a}WW-?GfpTf0I6?3Rgq8hU zOZ-NgRP`0TFogzhb|Oo7;e%IEh!+S5vWV zeDplfnq25BIw{}s)JXXUkOPYvBrv{o{7PPJK+4~@|&!mPZY*sK#?zNidxbV~>}5bq8k(f_$SFqrA1 zfPF=E;LyT6oi^~r=UPN-4z4U!m0XI z^Jk%f3x*x@SMn8RUx2#_!Hg0_$9$6Pd7?&R_AJRIf4HlpX1qp%_WOPc;MNxW5Jy4V zB+HPR#DXR0hhadcUe)#9KO{lNy5YYy6+C#r>kVCc6oeifMvpeFIW?(2oI1dGTOQWr!g<9vgoHT{VI}wsd_4z#+FQD>ngwJ^0jNE4Uuk*GKv>F03 z!g*BUI!WUBaTrJcjDHS8svO?Hrd+Fkssu7a9{i&bJ0LxvZ5@%>S_FpL+rVcalSduS0RH z$4HW$o|#!#IWB362CWTKV;X<9L;GyL!}0O!m(JB&n$N0kr09P#K1P+cKCB8uzG&Y~ zRTAcU#z_IuGjl$RCE^nEK7T=Rg201)vG}rYNA&7VjQv?f(fPev&RfI^X2ft*WvVmk zJ*zQ$*z}sG%?ipY0G@}2t5e@tHl}skO)<4Yqeq!fjPT@h06eC!cv?KLZ{F(*CiVMI z?Bc?d#tn#2pg6{3+apCOpfCRaw;C9sFH%JD3a>*$DF`gKNVi2pG4|2v#-(v^KBGRs zjD)|^Bx#mP>{`7^cf_zxvpefsKt>aPO;H|hgaD1)$|9yen2YvKDHIG;7FfWsimWEb z>K=%w^;b$922uOGEft?*)eIn?a^O38@%y9XY`pvsJ3W)yao-GA^k-i10C&n3za=l8 zl{gO5<_11BiiU~zlETQA8~D_PsmcOHjy*a3N>68AJ2vQ8`*Kjf<=8@A^e3+t9bFGX3|eJyq~0Q%s^z(n0uS(I}ari^pfUxxwk!nL%#9z z;3Wvt{Fk2GYJPh6A`R3yJci)LD$gZSFO>NY{dm%nEYDr`->_}0)2uLhzhg4QR1}K6 zv+&CkE=htmPKUTE7ub-|2nyGpF{F6RMT3`OKIR*qxZ@W{;Xc=cq&k~E)@wJLmSpA`eIKM1&!qK;@i@RZZ{LmEQ|k(6B{hTGWppU?LV~ z+fI$b@6^>3wa;wB$)x$mzr8nSAS;^y3@AWuv>Z(Lf@}%mxc-vT3Rr{a(|q|L|As)e z#PGR`hX(eKDRis^DkEoPyJfG~UpjxzyQEP+*5Zef25%_nyeT*GChc zineR?Edi_^RF#|W4vEvNNYN=?-Ik(n!%o|0K1NxRV~Tu`g-)7gF~WRsy*ynKY3VF99vFbVqy)XQ9J zmBzT1quJtUu!qAAY%zR{cOi&^BLyUt`L@u}OORt`iv4ey(xopT!Niw%N>upk8daI7 zY*5kT6uVb;D%K1kQ z#W7O1cT-BHwpDU*(LT9~g%{tShYm`dz#tgE?bd|6$LEHoWb9tR9>)Dt? zPS&`8%RUTu?lAb>cq`o7{6>%eUgmfsi*BXoW_1C(MX5RX2&{wyeh;_FD`!xbXWr^V z>w_kd$6;VL6-?_1&&`&N?npwgPTQ?iRD7dNYvgb1R6UH_B#XwEu6Syf zqeC`f5q^`6z9b<*^tamI!M{?-@)$&rP3xn59k%zvP+v5Aj44fTdN=PV9L|oUJj9%C zbtKM`I`^bj-}>40w8mn`t0<4#Bh3U*x4(M~#A zKRdKx)rg2XEf=ARK!zei!;s5ab>tL+?L#-6}E<&l~D{v z@G6U(t-#iSpvL$;jUVsoDrN3-Zy!80L}7szC;FoJ3cYRV(V=rZMTAfB2Xf*CYk*SW zH%O>V-&oOUGWA8nF-+Y~bLL-u{#uypB&;wfR4t>5tprmJbV zV^iMgLJ-OwJ&l6V5e15#U4$_DT^i0BRZ+34&4-Npfuko$D^wnIFW&qk>%u*9{6=uH zX>0KZTY}p^x*nhM!U^Dc>(6s_9$Nc^#Os z8M}u=W)dSF7DG%>v?8C0+QKvN&lHPKIIaV3pDB@7Rq3qXks8vyAdnDW=z3@375C$N>ekLR>ZIV&3cY#%*K*?EzvNiyHy`KZ*o zL@|hybH`2wNMLw1F%n4Aw@!ks-@Wn~UtggZL6TMHsMu|lT7C^W#lnB07k$L*D#vY^ z3*~R#Ke|dKJ7=+V`eD!@mJ{XbQ!?EXJ@LBKpqqiu_>6p7Idc;MInVPJwmMx2yRB)v z-5st=@Sp{ScYK<5ollV<)40u+yh7%WCc(ef7bVGeHbgk`4{oOMj)|E5#Th# zYV`Jz>DnIqU{gzhj)9vZlIMgxb>8gaJ1ubIPfea)+pKS$YeOD6bAtxnk$n# zFPHW0WA!%^3^;#$=vMSA?dXDNq<}Ro$J5Ke{dc>HvTFejp4h$Pr6#! zbD5q`Xg>s`x9KH3&l_{i`}LY$2y4gDb2 zS)m(2*b7JH($aw|&J&N8^{AZ;FFnhu~o?qvo3E9 z=`>nfpj@G(;9Iv55VtD4{qWxUgX>Q6gv=ne^!qjsYh->0n&JCzKpLe{5-90!&;d&} z|LtK?MPPxjB_x>|Et$64v-QNEj_H??+_x$k-E-;llh{5LVrEH3e!By>5zw)d zCLKgiHw&YB0ZAtDsK)NYlj24PP8$EH$dX}iskutda@P09ch`!_Oo`wbtMV@5BpA)q za_>(M6WnS@?+ML3=0>RdV04u{$PI4`=suM%z5@mBI&yB%vpfgEXtS zr7}7x3cL|RX60W}7l!XLq>B+27+P?qG7yS*%2i5mI^0_It7gC2~ zefXnY2(CYMhg~(NXUu#Dj9T6o`v+(K;^i{)gZE^@n072iPmRz7^_<&9_O&wQ5;=oI z*;wTa*_+W-qksB`y`nt8Q_W9*msWw+mFov}GCN$`GOB<{dVVom z@k1}scp%9d#%A!N2*vqJ5B`G=^jEr5{jgBqm*=acPb?v(y3fZ=?>{`>6S*i1f*L! zqy!16_gugFd4BKx&&PW%GiPS@?7jBdYbS&BkVHOD93M7HfYNbBf1ZOzXLCPxG$CK1 zjf)y2>Ovpy=`ue4JrUz0xa`{Iqly|6cpyaEhwqzuz#f`hk7ekj^l&pr*lf79Y3ddN0)bDGErj1LTd88{0DHeegf`jCK- z?4-wg`%5;mt2^-Gd?<0W*JC0GNUeOHUyH&Kz>D$$Q!YqS&iR+yTSwPMX1#g_keVnu z+C#uAyiWA3AzotEKLglmYU|VdDHAspshZ$8!JuBNHo6d9AwklU*(XARmRg2{PI?K3J2-r*|j)cIe5ua`?BD+7EzNrY6fTM5x5x_99lGQZ= zUNOZKafm!)Cn|hd0m$X=;-Cy)zwaT?(S@zSWU0(InI??IN)-T6%0h_PW&)F zDjq2ne%xFd7WI!?H?XBU0H9iivjtQPtZz}CRpvcA)dO$hajBIW)Bqlep3$?ZQu{?w z!mv)>`!9ktE{#tOABHa{7slFqRxa=CQa3QUEpxzN0MNG*+&`$oaTP9yRAkkWh#tn- z<;}a&|005r0#J0C`J`v^=yzpEjh)8b_?&Yew%h^LHa;7rs5sC@f0ltYhXkhq%UQrM zT9y22qLM%&2ns!3t3S#(LemQ$Q+nPO)OGzjq;kz4Kd9}w>mDcsK`4hu!))#mgG-6XwM*=80cQcVNL8X{-hRtx;oB~KXlOQbp4>hB5T56Ye>HtryQjgQ zL6P|DA+ocvHXF3efa-fEW6(*i*Sp+IO-P3?o;nncSx{)sU<^eDvZ3uevgK@y33Vig ztRzTJqIo;2a2zM#vJK_ZH`NFr5MW&JKL}6`%(AKM5XXA4 zmLyEYg63R%NF+>AnH3~8KCfD8w3PbkYVWgywL+cQB3Cz0fKD#!{#bjxb0l_wm-4Au zX_tiH;JUO%$PyJ_hXW;AFd8MuggwO}#&^uST?6U{8Qne0%WFBLoU`tto3J@K36 znHGf11i6fN#t9$U)LU>sOkyNR_a|9L0cch0wqA zjpxUPPv(;k*%-i8!RB0Q?QB=T3m8|a4g9Hp69PA0V_l?X7-ayNB!7q}GK!_++V0Wo z-rnZ5acrAdCjETEe3ad6CE14#S_3byU>3P{D-1}nUNx|oP=x@{Q9Z&}BAnJ_+u9a@ z-6(3F#M5W>m)}WHer~JT>azGH+^!G_y`q*&eWWwX&~*3fW^g|7N2%Wm!cP*G`t zl7kKc$-jn(w{~&t5se#LLwZh=as@AL-~g-KVvF;V1`>*h;=F^UcXPjpIz=VMvcbCL z3{zV$`Hoc#2Q1K2|FZ`FwNv^bEyY3|Ta{SMy({zqkew=p`4s{zD5MNOmGo@M&>klmVL66cOW&|r$qvnr&EJ#)I4Ijs)TFQH4Lpa;HH#W z>AtZwW~}TJ@j^QHvIs(|a@xjJ2cQ+N~0eqDv$^P46q99ybV(K26j}NKGB^B~- zm?7^*@Z@RpUwc%CCy7X9Y+^Xx^vIE3o3!+F}*!IM35JBkLHlAQ0 z?@5(|curtoLHPJ@e>{{N2EIoGlb~*^qcG(lZsx2_HdF=WjTZ|U3CIDlloY4Yui#JI zZ%@+yss}?Wd_U4%w74H%q*fg6CKL)+fA^b7KlC{8Bktc0)XY3%!{*&^Ykwq7T=omL z-xj;G>C0ZzEh^E)CtPv@XD_?p4f>(SYn0YVI{QyA)bP^rq~}s|}3HlglT- zyUKw!>z;H04lwC2@t=rWwFBr+gLy!z0w1DrhYPw`&wiD3h4@AE-8?2n-Xmkb8ssBl?LQQt$Ys1`8rKeYzV zo*-sU5}@iM(i8^=`%zluQtQsmJ*uTUcJWWi@MleW-52B!AKDbMQyUDY2Z;VWDGn6n zK6HGVaojdF3o~|EZltFU2f}1HKY1n`caarq1%l3Lki{6T56aYDaA(+Wa%S#aXlrje z2|F<@oq-Q@3N-3Wn=egN`4zDN@3vj{us%8)-G#74r{Hc&GZPpFc)C^aAm5L zcC=84mDt`bO%WC8M5Lca)%TJ7jHH_*<>C?8h@G+#dj~J=CYOQ(bsVwb%i_zA{cca1 z*@(S?6Z;pXX@-wZz=9vF|E!)82B>Tf7D=XX$}_N6$Cy(wD=1u}3;VZKerlCePi1%? zf&1G2>81P5!wq7Q%l=gPqKh3W$Q;1S%B$@*vJ#^O)-v(IRddmhySdpV1Cxv3$@*rW z8F69txoMw-laA&a?L|r}RV8lxG+je!q4TK-97=6@GiA8^iXvE33q~9*+E2$}Ym}wE zHvdZ-Zms=GLCMubeDb5>7+Zysedfn8g9t!6u4kP3lg(=e3yEorC-8OtS!J|sNL9Fg zV{mJiGsE=?Mi~ZRg5)FBUyk$AU*+Fd5`kA~l=pVBG(BT0V_4~(aOshxO+lop7(L=G z`1-L&KXkLpuivq8#HS?7ZI8ARe|Qh?=Yo6OKm!7Lq&74j5%@fKe5*x2d!K?3Eb!7+ zyK-pzXKeY@-sa#7RaGpP3?Uv7`7uuR)dwZK2Z8;9RYXY=j~fZD;JZXq+`%UB8Buk` zKKoHiGB<I~{QgtmgPYhL$hL&aCIBo1>w7lSx zwRg&gEYwS4M`15Kx&W8$ctqnl_vnc2t%U!qxG#rMKd; z$3Z(lASJV3KkC-%Be-tlAXp=Ql%dk!s^ZT%s1??5;d+mm_T9yPtlOKIA(TBOnzNYq z8R=8-v6C|R%Hr#~%K15s=7gB1fEo5q)cT^RvvjG}ho7ZnCF9=dYy{|_NJ!I|lG6h1 zC*HO(t%b#Wmy`(x@34 zwIQ%~GoK*0Ay*7ZIVD)>pvA7sniMV{?+_|}Rdh*t_mzYl;wjq`te6AF+Smo~gG5H3 z7cyn|OVTf3JM+Zf`&YKz7%$PhZ)`Kp8N4-d{{zK--#6z&<|ynL8g;b$GmO2%xpE#0 z;Y_<5Bbh142+$qTg-T{fqWY!zfPzrMXR~1a91?oCW712a0xE&9TsF{p0B% z#)PvEJ+?4I`oOfK`;6SpoTpr_4WCm6SU}C4QRsx~kjM@mgdT87J$oVniVl9qzf9?g zujm-xX0^7MuP{IKU04LLuBVyI;Gh(`BazpEkDPExfp)t8q-DJ5T%iLuYYMk=xY4&C2AeMLc#-nu|a z%|kkWen^;YPT=aSL)6_9qiIC`UCMI?xx88Y!pEEZDSO6sAw~W7RgEOY;LX7-YZi&xx&yHe!<<>@)w; z;*-Q(S`xR8T;NH>6rauQQTTb+>c8{-@(J&grR7kpy+mt?s7z{%&mb%UG1-1LnSKfl=I<-sIeUQ!+}8it*oyNscLIt9!kh781C2^KM`S<-G~szj8jq;Chai*wHN%Vf&2b^3z?S5CiT2d@#S$F44mfESWe6& z-Fx+fJHVJ)WD|w!&4^&CePP4K=XU9+m4#VH@%rsjeQg^!7P_f!iibjPVL|PYl#_&o zOYmVR%YNPdKCcnhN(c8X%eWc9%O18oTAR4qCJdotdZAIS{k->~I(N%ZUQwOCiwS^A z_=Q&_Gk>cjlKgoPD>->Wug2b)zfD@71`-qU0T(jSuTa?twjDu&yPr{ofI&s~VHb zsAi)Z69TyO8W3-jhKHzV)T@usXfPcB07akM8ibk0uZ4f>bR;vI!gs2q+oGZ)8ry2j z^OmtZq@4_T@Lnr#`FQMDT&E5~d}!r(FLC+|Ocur5ltV z@j)5xh)4&d6BlOo-dJf0yt2BD(SK=-3~hgmLol7CGx9KSXO1`J{o96Py~sXj5EtZ{ z*D@r(W+7Ej1w@bKCW*mch0PdrhQwekNU=@j6tLxozA&GJwF2yuN{k*TD0n%acm_@N zQsdPf^vy1Byb#V#vbH%!Z~GcV{X2FJ1(AwGz38)ozJov)-;Zl{I?+xT(Yg&PmA7F=6(0f>k3)@43{5HG4*QWEym-J+`Mjs;x+FiaugTz?tK6n)FNpw ze_N=nKj?O${fn`@rdNNV2uNCw`eV*wi&c_Al0=Mm+&P%t{j<5jI0WR6RAwjeaXiyx zVMWk#!CLn2czrNX4=Ck7J29h0WC~)a!No9Dl#pH7L1v*aAdlKS#$`CcSwGedY!uUK zKmZEX9}A!L21qczAf{gHMl>u2hYZ9dpS*~lVr$KeXNXq{dqvztzj${@zrN8!7iTn| zhE$b)U8r&O;pSAuKxJ96opF2g=wrqVsW%K(5Pf;8EkSWC6kI8Q)zO#A`e++2d!+&i zi-di`%%uROpe6-_Shk?UepvwtNc`?IdHg*Xp>6zF+v3@gk*%k+5__@FBUN#KPIUMq zI$)DEwJ)(`@6EYfHfUkv^I^`)pPB!!fm?t3(@@a}^n9>o+h^z-n_aermZ83i>>R4c zizBphxmANysp`tVAN1Iu%(v|b+ddvO!r-Sh9x=*^{gq~GJ`K7F? zqL2eseMKdO=Dqo)qvz96uH$PfFjo=!{NTmj3!LbFc7rOzSsx{f=zM~!z!PTSAE?(1 z!zx~W%g;xOs<~Qzq?;V)JW`Bv?YKPgVFG6kJ!z#!M$`+#wJ~YqLf`B z#x%i^T9hsae9u5t?wfSPs>W1H6{dc zVf-4Xn4L0H@Pwy`@`J2L~sQ9o1$o443dc?5rl9)9c=f|Al(;H4o)<=vUpfMO;ObhV!U4C5{TCj_xbOp|aZS>|&nWC2UfS!;4jI@gGnWXcS8gPcAJg5cx}K9TpCCA;<0ngn1u`ry zpKfCb@#Ia~5;?xA5K*Xv1^#Q^eP8Wax8IJwf5eE;$=+Kedb}53|sUo`(XRI!K?NNPDK>pUbm@q%5wM#Xrcr19skbq zuUvRwv?NDJc1WbIE*hKYtTBBP++~pfu3;c4E=BO%bx3H4bX{GddEX|eztK!wn3CdR zj{%V#g=<^e^H=VM%%EFqJ`<$+#e>m!RfqXx@ zHPqm~_~}AxgK+vFQH4)&vf)EbH}sF14W*L2gL0mUOuUnX)^VR5+?veghcdG{?UP-( zYdAOrz&Pfh^_UJLVojlhqE zfBh%;@KwxCRa12dU0z2_rtLlP36MEcB0=v|5+4wtTAEm~PW_Rq2Sm5LT02R*H^O!N z;i<58S!l8F06QwxY`p?$ei7c!I%j@hZwQbj62d>pb;R%J=Dl0y`{qk$V?}RJrdQ#8 ziHL~NW7bma;72$ZJ3BKjf&w+ZU{Np-WJM&iU{6p^On8X_h@6vi7>~#YzND`A1l2(o z9eU%){X{=PMHb$-8C`{DI0IErv!jzP$)~{fTmMl+{$f5~MNB1i@Pg{&j9=5g>>3+G z@Pt#bt&B9b#*^Z*x`nH*s>UNo-h9i((ek`%^k{^iTXl_=0Oc2*M7$@^$*p9j$#_P2 zOA&P$+r6mCJAKyZ1&%JCt!j_At768IENbfUm2}TejIzFie%Qu2>F-syk$ZNh#+)J! zMK*U|x6?3~hcNJ=RA6@>`>qYufYygeVD8gOs6%$t07bKf^l!U(OSb&K3C24vk z1?Fc=$Q!Zw=S*5QUMdJrrt6a?0a5s8Q^d`0jIn?<1PBo5@m@9o~NaUQJ zUK5gz@v$>2Vz0bd5QLg4IF=Gk7oD2!QTGF@@wPL&BDYIl&!R&jU-4y2ARO4})y=E@ zt1HHNLXknu&>tm9C^Z-9WcDg!-K^M~*}Z*^S8FmsP9GWXN*;Ve70O4Cf0r6;{b&71s0D6jSp&-{7E6o|K-k#ept~XZ&AU&(dGbdiEiXxDZTr9k;-Si3(EJ4-VsE z1~U!aNw{4?yQJvD0dHR9A_(LL(p8Z)l5qJ^Jwl09l(8DtVqA?1xKd9M!(j*oMTBFl^uq z%8+=XrA_IAZ*WZp=DfiyA#8m>r6DzZ3bgmou>8hq^%G#G!F?uE#gWnz1%s4z3R*5Z zE=olBZLvo%>B=d-z8`Ro>}E!2=7Y-oCOHN^%AjU-g#$&=m#@itM*O zZ@9k-4_Ah}rNbnAG&R2S?u=b6$KNf(z{Cf|BX*hUE;sjsv&Jg|*le6D%mz$XlJ|O& z-s}A!MFsA~iuLi^-kTbj#iC0v0hFPXk7FCzk;$=;TvfT#OsA|zaD+J1v4I*V;iMvR z=lYipT&M`ZIVJT!)Av`Y5hc>p3@?Y!wSbg3K)}cg3FkYUU^y@DzBr;-SE*IWisS{gbLx2_yFk+Jkq|aDuvCIC|oD^jJ{r$`AV*!u!~V`z53}IXsV$!Y`K4BD9&5g(6QEE&L6YF9rT<&96epS_bKi?GkRGGi`8OQZSZVb9@#!C zJ;Fu=l;T>&2Mw62H00hdAc!i9_2Ulw{9-2y29)~mrp{TRUqERcsOgkd=g%>JP-#Tq zU%mbkEX@MmSfr`?b@EbpI$bDlAWLrnUdvZ=N>zcb&a4a6Q%Ul@T5m!QC+_`lVxEBF z3C>xcMg60-4d-?=ia{o}RV5mZ*bLz_Ulg?bEq(d#8enc7NaZ~0uRkR1=WRAbN#`;i z6iSl@ zdp_tQRn}hIjVO4gs%J2Je(N=B02GvRz?ot8BLIH54VL6Ti?fk|afyGeEMUeP#wq0 zDhRCM55_H*ItEACmxR~EG=KwyQcTU#JEl#wmElLBj^}JEatqbI|6NF4fg!A<9H`T8 zQ#B7(HLK{!!VEpIO4KWPFs*o<4&G3^U+N?CC)Ay|3RZvj zq&0}d9y`+dnoTbPallBZqiTXR?buzRCBoG2s681fti&Eu1B@SEE0w7W7q19ra9slmpGt5 z46WRm^J0B!=Yf=!zkYuE=c=b!*u00af9IaIkuDO?(=SO)80uGn1?@VL}g z&YRBjLeO1V_#!o%Q42U3c;NFaq)D+-a>?21pZDL+vR<% zJ1_T}g$T0_)mRmycTN$4)eS}^qA#u9zJ!_Qahmj-8a)*JF$O}grexqq!)cke0L<2P zb5g%1#8n71b|vaJXR^Ej|E%b9bR-~~^pti_six)bBHI`fwzK~6V5@Q9IKk@u{xzCS z>Y(&#%2SoOTR7zK3BQOgYPLjdi`X~cHA%3#X(N+YE}y&k+NWYGtyVI@T*Y z@@t{ZwYcT!5!lx1yxdpQ+WzLxVj*PB{ahOx5EOW|2om}_(^{XI%L$YG(y_5+P6I1q z7!qlIC;=zEsm8x4lR-isVDw*86tFcDta~iQ{_122SPD97dO^p7v&J||6xhQ;hk=DR zEzi7%fEr6me|TBDv`0tZvBkENZrfbz@;du{7U3=x5)ePfaoxs8x|=X|2D7jXX_i07 z9gcS-@`0rg)6~Fn40d%-><9JN<7k`Hc1W&#JasGb6L%M<8MaGq`miT}M(Mkxr0{Bs zZxQ)$oz=c2qPB`70A(aoyZH)-~faF zQulw&mI{i2raYaRR@z+{1^{k;gP`M{ecvADf4 zX9@q8hD(DlIB}7H^VtBl_(-kCjFmjAT7PuHDQIW?Gm#2VKpC+o*N4#IJ3lw)*tXj# z$1kT`YN^|iV;v;sFu=t1B?)G|QUAiRg|mk6H85WIlZ+XY#1{@oOj_AlOZIY&C$)4( zIG4pO_f>(z%*z2AJ?F6u31evslZ3zlcCjFe`M>i4iVDH920?Y=wD?b{k$E_O)A3Mr z(sPq4Vq%5DSu3g+bTcu=B@O?2FmPz|Id*8?d>bX|Pciq~z#s`8kX|?0ZQ}riF4F{M zz)?|Fk}Ku5Abi&sow=X3I(*aCfuEjFdG*Ol*nV_jB?!MYq+-(a(7G9&&?pY)*>^7R z5vb5-R+(CBl?{`T3V6}?W3%m=R;s2zvldey|0?nmC}Q5l(p>YFQuC1ID-MlbH?2!d zMRpVb!_L>X8_`_j6%&vz{WsJ7uZ56;sUkH|fEXf%LKop&cw`&t8^6y8I>xWfIyD=# zbJ4;isjDGUh|eEoJd`09rl2gDl7m8GNIWLz>>6+YD>oX%lQF)OW?mF~es=}L^MQ9_ z-go!0)7J^IOSfltQwH(AZE? zJ+0PKPcc!vugutXMlMWqiDZQ^On!MgM_8JJ0z_;ybLG4vU{t9X)XcOoUwH$LQS|*< z>@8QO>+reFw|9=2$k{S)Hop84ksYQ`w!HJuDxc})Y~7$8wE$%_TRQyGdt>jrVI~9c zKEEp*u|!CTAPhwi#qMr;sy$4v4-{yWF`&g$5odKBlJ{1#^^NJ!VJ$NIAadwNi^Bl} zO8)mEY?xqzZ{#U8%q4``XIP&$0EE}-@1+uhrMfra?A%FfiBB5no=)V*JvE`#!ix+G znp3RPTK$T#w0z9gX!x^bga}=5a~*#53IZA)UhXF{QsLVxMY^Xqbv&Dj`%xW4(BsR0L+`2k0cUOx#rtccI$T8{i&Dp2L zMe}v#g>UJ+fUByL$>a#8YWOSW!ujS7^Qt{Z%+F^dV~48=WJ7*2MzFtq`6=1q<>crn z{VZ^z7U%GHN`KdCV=;&_0PNJIi%NYlAx7#Q^YeoWrz(BSXh&m;#h zo(1afbCVs2ji9x@TVFk7FPXLH$(^#Lb8D6_bJMCgXxBlN7z5Qgff$s)cSgg#s57b)N{x4p;@z$8^@Lp^_? zBIqQn;Klx%l~5@>Cj@z1GmIlRn4QQA=_QWLyb848Y_j2Z@+Gk(N2!djTtcwEtV*D5HaI$nSdtKLDA)4RySSA_ z>=V|-jL8T3WQ*&L>C=s;6?9oxoSwngj?|z^DnLDDm(XoBhjy1K%>mVsV`8mG%&ii- z)!jw;e5hB^PaIz(3g^tS-M9`MH!vu#Zg@W<13BzX^g(aHhrvZzY6A)8AhiMmU)Bi- z)uek`1y4rG0bo>-+I3=vBr!2)YNGm!2Z;@wLvY_c*?CLHw>)3rn+1|b&U#tuaheed z5*n606Q>Y>F*W&6^n+xuL>uv{5tQdAQt|B}Ffsuk3E`dSk<+m*T@K+Q*C||E* z(KKZn!h1fhvRz%~O7y}yGXvQU(qAMC30V2ZQiOm6O+x~G)J~tns;Br<$FDZZkiE6a z1B3{(WR|L3}X8=>HUCBRA-}ucTr_JkQoCFBwWufDw6w&kUb!C_S<|{>0OO>{v$K zisZtU(PuakH3)59ajYe3k8tHX{Wp`xQ?0h(umN!{@`idt^Him@5elGPb(y+^GdCD$ zb#GTBIYF^L&ZZGgt>A=|e_UNP(UEoRfm@?!xc?zkfeE4=JaYeh&3|Zzbc6#WH(1vb zp43*raSg5&%3EJkrNEevhbA_zbrPK}ikF+VeEFiYW~3AHWz3F@2;Ea{;BcNvWc&vJ zWy1Px!u9;nC3n4gTqzWx5q3CA)i!UU$J*xN8}_u)>Xek zAEmhOs==@;Rh_eW*|IIwFFkP*z?FI>0Rca-@=T3|n;QSN&$ZS4_d6=<$H)!eD^yoP z5IRN7TSkhSd`_#m0ZsAA|E2aoxp_Df(Dm0a#UGMRsnOA{-F&A?=lk|&;rpn|oEjMsDC~ys^z%Bd zTd_zTv00#?UI5@-PnB#2bEYe9zm5MYeeMh^t^lMUjZBZDKR>3S{fz>}Nv|XuL+<<( zufTAL)po&k6(NPk$pD3Nf{^EG?MHT2qhvAgc9fa~T{)Od`upBPdx!dH`lP8}c4_D? z=y}2&7lA4f0lXa9#(5zOp~!xeZNd z#%B{h9s=pc6y}$OAsZUcfSJ=e_I0brH)0SwT2~xt%TE|vQtMnpM*LX5!_)c;Vxnz8 zHf7peD#FmIFQ)-%3<5Ah^WUBLw<=METPmA_I|dgU;NwI1um+@KIY8<7R8b+=hH^uW zR>=?p1b?nC7jKn0(&k4>@A`bRJMDxc&-@*-6DqyVJK>>vYMVOZHl?4V=4I)5V+bf< z*orFItbsP)!9A{R^$fG@TCDRU;2_SW8HtX#LF|6WLg%Hi0tsYC2>d2+o9F%oV#uuVp1b=;A4bXJ$pD;qG@`tt3y3t-$klZ7ws`d|qNV6d;bl_N%*yy5IZL?R5W&yQ(}f~hJHTbO*zKzo-YGiau<0S7daFkqI z&6@55pO!EXK;($*KWOi7HJHw+$|0`6OqZA-w1T|T#S>uP!+Js(hN_MtCfSpdAS%h8 zEup@!dE+nIm;9;_@#kdHd-z4%W2{R3cytR2NqL1zfv^49$ZrlZS}TD^7yMj1 ze26cB&W=wy7f+Nk$LJ7Ye%*ijhzc8&8vr^>F#@uc)5UNh=qxyEWP;Gy07NNxF>zEe zWBDjzVic7wSZJ$ zY)E3FaZDpjcgl?1u9~G*41(S&a&k04KqHepBctvn@%v|R$wnhz zUm%_NmU9^>gJCPtLfRVuRY{V9o&swG02<`HLCEgkXhC>N$9!7cR6iWb_)X6nl4gKdAALhj))i2EzF6NVT9rwl*+lfpxX z0zho)%6u0Ex;EX&C~>R);w6fjCFXByavzK}&UhNJTND(i>U_rGWRw~Gg)&?xqujrc zVHDk841&D&rCY^hbVj+E5F@F=P;an^MN%$7Wq@ohqVHUgm?L9vdCY4k3mqxUI!v!} z=8+myuLeOHN7=wtdxU5|X>DR+nIdFPrssbUCh&$VfQZpf(hgCIL{dT> zC2qUlNzf80>+&7DwREK?v}~l_(gj$JKH2#1P|l5L+fT*sO7%gT^siG zOF!-P({)^2JyZVvX2?buwAs+CNSWo2?O3LQ5HPd)2Bf?6U_b0KD`uz67NT8NaA$@M z{G7>)_D4Us^qxV8884N7AhkU606qMU&=3{yef-@We=1?DeG>8{Y~_LRC{==^%Ma4O;w9|96pc;q;h7gKF6%9_!Tz(3&PBq0#wD>#T<`Jr zG7R#p3iGAGaxT5i>vf$CO@F&~`{|e#>Xh_h7)}(k)Qszav=R9k0Db$PS_GKk=LEO) zETUvN5eBOyj`4SI0e z!1o0q;Od+Y`9DE8-0&c0L=-INgN^Fo4f%l2tHqT5Z(7L#(YyAgKJP^uZ^o}iVK-8? z*ERJw_vhby)hF!10S{c+3=Z5+xrkl6Qb?5>t^LlcXawHBB^rLw9|B}kN z3nqTVpMwV-_Of9R60CZv&Z>%t3R@VekkvguJvxs<4E}h05@-7`*EHwnEzUl^R9NeJFJ5KC?{3& z3ku5YVz-;Oh#AVaOIyCLI$Bav%6SCLvPH#eT=f!F0eNP|D^6>Vz5ac{C_#NTSfbI7 zT|{bxsJ`*>q@(SQ^;tV{N27?KP1CBqi1UR-o4OSEYU%S#1PbFFTo+JE-~fi^QKxK4 z_FYcl1PI|38P>x4xhsCrIdFeOyh8wjC~fyN_9`TI`VDn>)0H8ImWtFO`tz?>q7-nf*5>O6^*s zNvb*(SXyE_Tk>=;kA{CKf4LhnoE&8!!^;h0!&`rm!O6L zO$7`nOS%YhuBz-Se6_Du>lH=LpF+3pxfQVi@vV73Y5g)Fo9(~14tgOl%UwiLUrfpO zf-fXIio6?iS-%$Yo*+746Yb|u^@`=Ys-kJe=>=iOa^3sk4#aJ>v7WT+^osf$$C*t& zr+5m|P!VM05`(#DnTakw!id)(kl7!E{sWtA@a%R&p!^k&Vkc(#7su!#S>OFdu$^bz z{K{LG4x>FVI0JJDT;%ny>(d8(^;P)+{|PRL=xf)!Oxe-HxV-U^_cwm*{=EB4anj+G zj#tAhaT@XyRKS~E68f$Lk6I&?=a%TeSm*! zKiF$W{(}C&UUTi^jFBs_ZS@6Sj%eUwZQ%O%6$uf;5M$$?1rzc-lGF~D zU4KoP`31!gG(UdKrH=$2CJhfGQfDnHD5BmXji;-JF~dXsm)TNSnOCehz%l~~Nf_P+ z8~R^m40dWMCJejc^7qJDxg|1tXx?4fZS{=Q9QvBMAtSvU`ngHtUCa-wuKhk^dS9<2 zFd&{~Qr?PhP?=6JfZ`7SokVRjI)z!gLIoZ_SVc7Gt~hmwBmFcxKe78}B(e2;Icq`R zk;UGlB<|)gFNWrI1MEAhK_Z8?%_PHFxJ+P&w({*jGHcew}EJ(kEG!C$Z2W-2@12s6@tc28O|rejXL-ZMuSg6VxiCZq%qt2py4F&I9gT2UGY#6G(FD+e)w;z}bZ_-j6K>!(B4i1COMgs0 zHdw%dG+sm%V3S%oY0GVjL1Y4#REm#=7Rz8KDo)FpJ1##!65+yg;^%O;@)jLQ*sfNc z0W8B!m>jO$REyRSj*t+JQXp{$Ar+`cb22(h1F}@*X!qU7}t&>%sMJ0G@V6m73tHt2M*nFkWNU23`e@2!8dS zeRZVMdemai3Xv@oqpOZ4$*vCjeo`^P#u*|}AM(wO3EZlHr~hZo?05MkWA3%X<{(yo zV(!&JusZDIJ1U@!Q75mJ2#@fX{iaFUD-&&BI{vHMX4~5`3uQfCinbectEP4T4JY7M zMf^i-V@Fw*8NxPT6&-T*KZkZ{6b(#kBacrotmF6Oi4c1J+8@Pc=|uiC`S^#ZELqp)QoL?nADkOCJ#^Q(=3 z=K8&;Y`eK0!--zYatYrIY=!C&Ku0$&cxxfi_Pa^b-xd)4!zJ zKd~X=cy!lCah8aT5X*r_KM*kt9Dkr8x}XV!vrsqt6Af8-9V1d$ET&}q%ogQTcy?)! z)kO$w-IzB!Kf&{C9g8(R1f8Hi9}c-uQ=!MCjdI2KNhUc)S+t%7cJ+pV-SfbQLQhYmU_Gf02P|G>{^QycS4<8emF1X-)M} zFZ~Nzx&rSTlxncMuq%)B#DYBT%gj~YuH}}awR?J1O1RlG+GK4Y?n0kOYipHDgRgsb^35tCVr#g>9~;R2QwNLN(0|KR;yr*{OOw zxLaLm3Th9S7@#N_@C6_5|BF4K-#LDFYiDwcupi_6<5O#r^`P``4&OFyVoMCNv9sAs?6W#~}W)HeVVXM%mM7^POi zf7v`9?xhTC&+7E=sSAJ?{aj;r>ltM)&d&5(X~ag%UvqPMb2S>;gH^^fq<#*+ws_G& z00FZRo-&gEEK3e3Z4Abq8tL!#(z|LL2*a&70 z55M}_TvSVeF8ISBc3t7MnzWW?#ybR29mU!oDd$8Re6wjyTxC|&;0^e{Ph0&qy;K6qEtZNmMf%b#s%rEaV!OYa`V@?^E+JPI=PEyi&&kG=}~R`@0Y^gszW=% zL;e*=HDiJ6ia5?`Dg8bOK?0c;R|B3b<{PILE~yiut1;T?b?a<5Ob( zW(X$W+>TIIbffTF8%hekV&3vK&Sa}D9&1Yz(0N@`tkg*O#YB_Q8f|TOe}l0or1m=d zakduT>EA%B4XxW4-0`&vmbAV^=wi4m83So1(a(n zSa9K8~q&Bd&@>{%=fjd%HP!?ITKK55aTy^r(odm$Du-l7sGu&p+-Em#SjMlJm&%UFC`7 zbZW)`({)F`=%Cx8JuCbbH0Yl2GJM)sCx9P#ry&VO3;zxs9N4cbN0&OciUz`jRY33p zT8l@l+5`fbZ0OOrPCKXm24dY@)Ew|D)6Gs7?k)l84(X7R5Tu0#q&r2VQ@W)Qlt#KG1p#RgDXI5^!1womFEcpf z47)eZJ?A-bpCiI(Ps>SoVlKo+{j72o-gw(h5MaYdT6>utM~`}WYNS0TKW>A+=pP#p zVgJtRr&k3Xlz+a$u3ocj$PaggnQ9gNeqMK$8Q3r^2YkFBqX=1I6xDT@R+E@GVm)O1 z1aFjQ#BD(#rYUDCRacDesjD*@3~EE*Rh^lqXdK}?Z}5yhNB({eA-SItNX|`&&qeTH zZM3}$618dc7Wpdr^>-PTgaF@S1={a>9D@xr^6x>eajtyyP-N8D5_cXn9nj~nu!q~W z2v}r5KaHY5Y_+-?1JL8x^n^m{k8NMrGU^!!geX(!(L_tX?aMk`g71BE@}@|Qf)mI7 z28KZEIHP;7I(*ZI@Z~%GyNCOC1J$%Gt@olX)}r7S`7ft&YD?pfx-!ao|tyjtgiIafhCtO8HvKhlSD31`d-sblg`MKh8HAH&gq z^8r98++a7$bg2UBCA$lpiG7ceC*T(f=Y`2>$ip0O9XUBwez0biozDj0%_uV>=oivK z6GX{J`YOGQ%=zd*YFaX__sITnZlOq6*v;w;bS1?s{jd&WuriF0a8U+a8t%kV8(x~A zf5t_3`9oKBhcwqjNNU%bL2 zImBzuFnqop{Gv6d&z+Mj-S6~f@=wTwe=L+d&Pt9QloqEa&iQ_c0pJqrBE8?Q9JDVW zT=-Fx;JUySOtj7wJ$Q@+w7CFA4w~%k?RWzGjySr}lry^Xrioir$e+<`J2lWsMq&9Y zA@+&70^f(3tUN7wm9XZQ_|-Af?o?l^-+)D5XIwTcX-rHJlDax2+#XKk7WxfNtMm zo(~6hhcxek;EG*xuzbZ}EN1&67tjk$dQ3MsmmmoVNn+v&B%wfA3BOfAoacZzoe3SQ znYJvaQ?15JB=t1ARl%e+FVxPG_NW^pHs94<0t4FhGtaL~cS4VCsSu`pz?+{IM!~b2 zh3apQjj3_E;fJ=!kc*$o%-P_GTn?NLjL8w9lA3MBsa|+4P@Rd)-HrodewVW`MMW6R zu5-f-MGs6|Wle8s@`1tF!s;69lsv=*h$yh0=+Z~t)E#6{&^$}=wN=jUm}d)TB61c% z!UHw$8K0TAkoS0N_N-4Ic;5#~fEcQ6q#btYIzz;jnOeuwq8)u#=x64du)l)5VeCUM z$hr$@$OR_p-dF%3ck!{B7MW-C5;%`~^1fCT&`10X_|;XM!Etpe1I;v0|CfifcNOTDYE0aS}tyJsGLWK4ZiCCGbl`BS93<&n+S$isyl2rrMW;8sh_3e^pLSj-NjRi95F} znSY)y!agZv*ersy!e!t5cXpBxNf%7S6-o><*=>Ejx!HEW_zpG&7QitSuuRS~Y3#}i zLNz@7mpuaCFSA(lCr(NR6s@aj9ToQeW;?Sg@Bw*FdCx?5zrqaFl(v4@vAD3YD#GJA znux6-`2YcvSSe6@$;7tY}ZEL}+9$@Qjd zGUzML!z;Lfm6KoOe1s84RYoyK=2qG(Z?hx=$Od~S)Kp+R<3|`zL%p6mCHFp@9yDOS z>_zoFTb@0c##i!^!N}bX)u}bQTzM*Ao3#DvZ9w75ax&$mou6df7}k|5f=m+7AfQ8) zM}Y#ciR7JtA1P{)4IiTVSTFMmRb@5M)k$Uzxi9tU}GS zJ)QQL0oxuP*0cZjD;B;zy_X;2*J$4b zQVrz9v0ZuV7n(Hrp)EHHDn7R7CIdc%Y1m;!zqEv0yC1Lbp2N9<@+qnQtM-0y)5DM% zGn13Ugc}1hR$v`}p`)7?XPDwqVx~)~!K3)dCZ4~+S!lamY4&LoW;k@Sk;QZJW;y!% z+@l#0s;jNpWi1?2(%%Na*MH-xc-h#D4J@FBR!qEd{1sUaHydK32OX#T6T1zZ<(T=8Iq;@~(r4#Z=4;}I#A zm+-`$!zg;sU{`5n5*P2BmsC5tsZiKn^sYm^GeeC?l0K~o^ffoeRcE$5Tg0A+If1xz zod#wPN}i_XBx{Zb~w>0V;^6b zL+0>BN;+3^$S5+_(Sw4ZME|0Oim(!B`i)hRrS@%{Gb~SU>IU?A0Jo{UCw72jwmc?{ zs{jei>FFE(^ZAI9X~_WbcQHlJb3t&gn^epjvSfwc$vw`>^F99B?5D`tvNxz9>5Jt2 z*I>U5K?AwBMr$}aLpisUTpBvZIq#sEHrqfTzMV!8D3B4x8oQs#on+mmsq+r|Xmy#f zzhF-aMNY-*K{GRTX zv?+&^HnTB)XV`0Vlx(^fHx#@L^XjSru^)Axxip`>y@joRg%vdXdvhc{K{4;-0P7Gg z&5KOm`W?v%X@o1*<)T<}na9M1 z6Zk;gDx5OhPjyvQ^HQ(iB*zGrg(bP9<+-m2r)GzT95dD&Fu)}1Ru|j{?ANi&u;=_U zhB))rTB(mac9_IgUu`gKzJvxrzlI)LT25Z%C2D{c1#kT&8aSOX6 zG(AR}mAArrjz@x%YW3mxs(}CoDp*1qN9N;iZpohPoI<6+BnM~>h!r9YmB@W6k1Bx` zP_@rjWz_iFbwDDZfhTg!SFwIH;AhMl)2Vd$;9~FNR90Lg?Z{f%BlilYdF5A68;NKS zaRy6bQhC$F<6nEot3SoBlz=%$e95>0n41253@`+w#QJ})-W{Bpz#PRir@&7c&dz9Q zyi@4JdJ#RyEM+v90DwWk;{DNvc5{6LXejiL7)9+eFy6b{`o}TA@$7{PIKG(l{gUTSZ&nIAV|)QQnssj~f#{vfg|K9`GS8 z0P{e`;bHW^XWW7E2d^`p;zo$3G(JpmM+$w#K_Eb?NIlM`o6auy3m+tuVs_*>-EG+|JmWpinieLM#51n(QY9iJ;W=Q--8`~0`1IE1S*FP01(2%N((}Rc5NK5USQE@K|GN0cr{cU@fym z9kRMiG{&}KZ$x34%u}sOV9(>bHqa9VxzN;@9yP(jgGcq1X4?r%5(_rQY?F;`#d?2* zEKtYYwyvr=Dw;YquIo(he1E0nQqGX!kT(tPRSN?y=oT|1KY zO5;s!vsw~_X|+QjhRXJq#$_`|=$D9);M@$$XC&?zAaPHx3?~-3+#+-6QDYbE;#HWPlRxr`dog zv^Bow_V9{I3j+R<2k;BR_Ym4&y%6Z#<3b_k;!t(sg(;oa#md@ZIwx;#s5G}`?96ez z6@}%B*U&H<0p&c_0^oH-KzuBBvq2r$RI7u-i)EO&2xcI%pY)6a-Xp8F?C=c^=U=@B!;2u6%&v)*9EEafTa5ZLYKsH6hY}g8x zo8DI+etBz(xK;Ys*&R>QBwx(}W!nS7MkO}yf@VosDIaDAbtFLZsZLeReJ>=9YUJvZ z-iEBUa3VPIhkaZ3%%-Q5=fv_59T)1aHgm%yq442^PZOw309`4{v;qseyN19? zU@Xy$uU!PYJsok1FFO&w)x+VyjX!gcA{;$aJojJwi~z>}X{H8Bo!!e^dnMXs|2+K8 z7~GB2I?+MvXNdA?k`;2X&v_>F>+5Av7$fPho}9WIAe z+Ug}EAjSoqr~Fs#^ckR@1pu(Z+n+K>X!Qnpqn&7!{UK;k%3JA0mWw7fluJv zGVa9g{?%8MF-wGgpAHlDnZ7iAa0!ftd;6q$_5NS^`xya+wXH`Vp9J|a|GuC@4{p&u zRF1tgzL6;2u78p4gp=bx>(;2aE%LcytmY_VdGuS&ue$kWuv)^ZUe}hVBJI9Wd-_Xe zK&I0E1L$|20}ud44u?mRtjWa+m)Q}p+x&`*8{4C7&Zn`i3rg__W!N zsCPo>`!Q9sU+!J<`EHnMX$VGdRE1lM$7=l<2nr}4=Uw%}5#~tMl35@(47i=GaIF3Q zV%K{8woI7j$qRlf76%9 ziZ_nwVKSpAfJH&SeC@zrFO>tf{T=ZUMIEl3ut-5`xuApilVQ`^U;eEwX_#ipK`v#O zx{sc?N4_GL*cW?lg2uO|=+K*pu!l_J0?-E!1jICokdx(EHhyDZ*S;U~Uqzvji_D=5 zmoYczAaEG(Qf2s_c?>>SY+05=g_Q9PK9%|D?>z7{J*M6O1J>`S_d%DpaM&QL_MG4?Wqp2qiT)z{7P!-vSgWU`9%=`dq?;gbYAG||50;E zryMkZkL3ic@J@~%e0510_pjeackw2LJX~N9-Qd-2!eqW6^Du>1MfYIMTKXR>nzmP_ z+HJ6tL40Xy^-f#z@x?}~bQh!ds>4pKvCp2WUOjA?#5n%3ZCQ$T($}KgABcb3UQC{7 z*GX7}%rWG0W1qhpDv?gQU@d6)=7jytTF7X1 zFL(D3f#~CMt$!8iz`QsJA}<6^TV79=#*Y0MiD)dv{iVdze&p?hw-h+^JISa}jJQA{ z{}taKqF>=9B}(AYYJ20eV4w+e9V?aJ!$v)rmk;6alvHCj3?Iv+$|t|Cg`wTm1{5VL z@fWI{7wZLCB5kDOEu1YHw)-YC;_6jQOg)KGkI?jspqjZsYPI&U>9w1PTz#HM@~~TK zg3;dC|4>WHx^%eXnNoU3uSkN6%sHa|C&$__1^-)<*uO5(!`a(dhteT%XOKgMInKzP z^}p=z4^notG$}h;WFLW5+g-i`VHDL zw*dK$b_KroPTrb8F59u2*)Q9IRZ1dgKUR`Nb+GYy;y*4;V0zG{`Iq=Evz6wVnQvlY z+f(Ek!ajnLEjbD0CM)Z!h^xv;f?s~9mV&wIs$($MN$CN{srQ~j-pIhb3Jbfdy80(w z_rY=)&R_#32Z-b$Lc*md2xF6Q*MWs<)o|UUne1LNm znPg3cwP~5~BAH+0so;NkXSDtell8K&A#cLS-?TXAo!2f{1XbK4u$yrMO$r5D z$h)I>7aW?;oRR(*v24D0nj@i#R;GY-UiFE2%{jC8h%5RN^IbmY-#Db2vfA}1opltk zgL){H71hOkW|rflr%C7xVv%uB?YG2Y*Q#v4Cxvk-2) zRF#Ofe1C)jEg?NCqT_9F0IMZG#)cnHFdV)z>7y>y{IAL9JuoCO#Lh6?(}qkuidc9t z6!G=dPM;6pxo_Rry|~{zXQ;XjA|g`HC_!xor8zgnn0utly*V`n@;U#;VKfg}m%C<< z-9-YquXD?#FQkqdjhbvExX$0wh^%I}ba32q35YMo>8lewkr>==MaMN{0FC}15CaKN zC+PU0>wA$X*3I%^k#{zU*f}!IKY`+Lk z_#2=?wVZz_m3`iYWdIvUTK*fYHaxrCmg!Gfg`Xi~@RVML?MM=>P_q^I$!K-?1sUjc zWw$8q8-Hdg^~g=cqW_AEf%O7`)NgtCVknT1d(yeT+@=|dh)D*7U)BN- z=CXI*xisysozC7@zyi}THMKR8@ez~p`7UG7_HAhQ^|k9h4v4zHI7aWBSun}MHP#3} z?1Hu!8^;vLGDM}2kAXey*;cw!uLAfdL@GR4DfB+B6I&_V3C>fO|{c4O123Uy-B#|}N_sWH#Sd)%RD zok#@-e%q+0s&iXqV;qs5hGO87nS-{q8v`bzoRftcoe7#X{TZCYr{j|_sL{@)4ZVYYGqS2p$F!$(;*W631p1nVV(^@y2G;Sw420;I~ZgVn>pzX+@WQ+VZX za=mYFmD6F}AlByYdb`3%?lMbGe2B7=;WHQgk~8dOe0SUKe>!3Xv2e|=ETvZOC&tl) z;>`TqN`Ru9_pxp{wCXd>GxqpcqSuR`P7~Y++PdmJwk?F-r{YU=6MYi@s07Nk`>%Kk z2_cl<|GIg>7hoY6Kx;7}(#+8F)DH1)#j7 zK8;Xmp+FZ9v;EUUdKgF%=DPPV(pmZEO$fwNLJjnL0>dhu{WV~fe}#Ve@^FSA@qBw- zz$#O-%GDk|*&q3k6QCf{GcE0}R$^Q|Z+X(Pw~J?mSB#HqD)vd)f)&c%xba$?fdRzv z|KX}Tj9jZmB?Hf_iR1zw`U-Y)e0Y5P%di|KEF>@k%K_H`cR@0|-v?)5(W&Au1ZKwH)J~?kL)0aC+L;5>t{ne=a?DA>G62%G9Iki{j z(-bQvxby0@A6i9yGkB>m6rzus;W4}r`Avo{(D5TK)6S@ZLx){A0u2#zFsUAtQN9Zs za4UutjQ#z$FWZOx7!Ip%BbnM)yxVD(;oKH~2zY&dI@F&FjlKQ>CV`w{!3{chWoKsvfys(8!#9OM%N$z zfFI!O3xV^Loh#nN{d40Bw2!p@#J!BgFiJJ!S~?z*jYBqq8#*B{@J`F#-wJ6?_uX$2wSL zlgM`adc%;LEbP{=6KOGiIi>C-V*eNU+HPT9ng>f_{lGLV%KxSj(*ws)~R4u1_gL@!qh7! zK20xuPdVcdXJoD+@O*~nO)zYod`cmZW%J9oxD3pgTZ6aB2=jcXpW?LpVoK2aqd`yh zxe&4tQlRt;)k!$d%oudzd@y5@QcPfDJ`FBS|F~?1qBk@!h~VpS`pVjMEcq2Y*g)%3 z|2RuYu3g77=To)HTG?e7a;=68AW2e%^hS!$SaiZX>eWy=sL&aWuEp zNPOL!C6K8R1fzR4>Qzw-i~h#ySmE~*yllbkREZ+tDkKjJ8aj|O&V??S)mX`ALZGn0 zFg(oUUi|JJzDQtpABDmLL=$k5ItLW_#{|<${ohe&JOc=5OkZMQQX#qX1x^!H*FL%G z+rROr_vEh3M83(9NGUQ@n8BC12>V`HDGl}Tq;eWS0Zx)!embCJyTHhS$@a4$Zj`N-@gn4N7_7t?B)iHk-H2^{l70rJs5> zcfZo^sVD)+iJa1ukM+LMt49%)<|PlGNOE+{pn0!_IoOPeA2Q%(8~trkJ#c%bj*AU< z9#rUPo;96e%60Yul!1%oaewrSId)Pocd0W?te_M|BGe~@W#O^4tuMHUd_iyE^q=!a ze5xKatup0A)(x5E{iu80PA_m(lWEM>nU~K{HAYKNZWbNaJm*5r#|uBz0TQzxxfY+p(n?8QA`v zug3DUe(cR3f=13Znrbd6vmWdIc8sCwi$pK<4Up$^tZG2%{@YN;yK>1DMjBRqq*(+_ zY#RQLlF}Nrq0+7}3C7u4WpZUyof1aMtdbN+=}@|=JwLBZoNuuNX8@Vfu}5%hHyc&^ zjU*$#dc^>IGn5DEQ4Ab^H`t>7-777*xe@GfxFH+Nt$G1E51!Vf{=M}~sb^;K`NuCe zRlF}&_Q}%nT+5)6x+|~G-}}bCKA!bze+!W?`qRAFSM#kMbkkv-p_MJcHIfZu$4qrs z00qqYzMd-hN1}WtA>MmyNM$wLn0|;1EuX2lVle4!fCddNHz{$d%qSC*A}dzUn;R$a zS*GUlpmad!TqWx73Wtn&V-S)|wTH-K%^(nLPzdrj0ozzVdQV=Dn_TS1mvfLV)&YDXn9q6PTqaQOw) zVw@3+092L3#Qc7|6k5xF%Lmh;|6fzKYII4?J35Y zs&bKZ#s&-y@dJaC^$ffj?Af#Pp9IGZkJFj5Wy^MGJjYURm5{K&2FUZAHrw1or2-m& zL|+OnzIiH!{A&ImC(ytzJJNCw)`7~4J50A z#nD%%$13jhXCK-=eLQMll=hzmXbNsBH63hGYwnG|)}ttAWP#lg^8h<)3lQ1R}W%{c?-`ekDBl{ zACCrJYl32j;%ydxdTrok`{nL6F64^eE8mPweR$9GfGVs@=Wj;s6cb8W#PZ zY*Prte(bQW_uVnDnzC&W|CL%Of(rDk;rSrmNXQ2t+{^-QK5)KH4aYe4K znbLT6U}gIQCV?2fx(1Re^%lMkC|#5MkR8n6o^|=11P>upE*+JaZQ2 z6I1G*-l27XM>@55^H6O?-}1ZULE1>!r93wQr?GvI&3oB znP)TuXxi)rB6wmfGT3zofYyiLHpgtq&vY|QSWm z9m1rl#=PEUq^e}E0QjkD|LHqZiharSB@t>1{C&(1n&r-n*H@^?9&O_x$CSiGr22#f z;JZQW$}9Zclv>so(0Ir-F>B+WibDf!fTV>CzoVh_SEDn#9Wu=Lav1s(#W@x2MKw!g zG)%|4vUm37Da`!c2Wi5}AZHN;UEsj)^v!2rH2@W15rLjt6at(^)C-Qx?&wAkzh#1~ zexD_URl%e>S09*xc01{F5p`sDHd61=_3mfy<;@I#j9}O^*ePFbLd23}q{ED*zPMTx z7XqN}IBDIkT(P{O)7iymX@A5@^#wpJ@^6?h8>D>mT`j=kk14Xt%TsA6z5dbH39t$Q zJ$1C%tgJRfa=$!#?!mUD6b4!v5X3_|4~qI_VEyWx|MDh6UIeJbT|upW+26mM{ zbYADP?IjS0>`4Bv-`T&XLOn;^W)@L`E!kp0>}CXdr;dT$`P!VR@SVB%So4#}fe0_u zcBSLAS!)88hHfiO1bj^z_ek&|tprMc&(3eP?LOkdiudjALbr7c4ZoC1ssai!e#?Pv zZ(sh){Mz1yb8C`v6}{g5k{E{Un~UE;y6|@r>x4uFNk(vi`5=lk&>4TFW1_L>LM4-c1Zqlzi(mjgxBEd1m#Jmds|@HK|z4cllTX-edX z2#qRCBg_*Ijw8VVK9gE0{t}yOgX$DH7`UtbTi;fIGs>M}DV;CwW6rd};}WFNVWkIg z#O=uU7j)W)^}UX+#8H&GNx z7l4P!BJh_3p_Ai#ZZ8{YaCmX>WM5D1XfVc32Mep9K-Wss1-@-^KRb0xWT zzM{bdU0%ibof>_c7}hP125PtD;wn*+pu2tn3&op7(? zn*YGyn9p}OQ+=Nl-W|=)5I;n*m|vxzgiR}s$Tj=+XD{i&%+2K4h40Mf1)vIoC(5#j zom1M0cNL6BP<}2zOaJvu9J7x6;UkWP0`6q0)`)W`T z2r%a**;h11hd6ln#=(PD@TGOT*=T4oL=tcuA*I6lPIPbKSIU({nQ{*|eoSy3P5T=O zfQGGLDTl7k2rxNPtilUz%kEYtKya<`Cv&2V-IoIqv?3+*h*3YIz_o2JdNIKh!s@a>ufC$YFh45G4o8LJjwPU{0zH^#gy$!uesvL zwfwAzKd#>Dhyq|!8MDJJSo{`|;I^zlnPxsLC&Q*h-Z4V68k1fjgmzP##+U5-m!Mb} zF(6?gcL^3=O;VeX802YV8?t@7JcejP*Yx5b%EOP&Y4GO#S@6 zpD8`G{^ci?69m6P0G?!WWmIYvPfzWiW*KBDzD*vnLjL!#8U#vt&5FnH4)VL%K$h-zl2aBILE>Y%^4GGLbIBTosR+rSW= z=MaHu^3Cy&g~4CrLX}lYtOgXhk{k}}lV`%+syP5z7?Hx=cLCD4D1Il69Y2-V3`J&+I_wC7wJ~!}|2UW48vLPj)e>`J4vo zaXtA1e@LM`A;1T6j(<6HmE=D|ep2XP1?Wyutfu=V-DUhufyOwh1!G~2@Il?QZq~eJ zSc%WLrvlxuBPGAlIGDSDslv37$F-$o%jw z**e&_=FNRJZM1^GZizI^?N8Zx@DL3B%rN$G1e?JQc}Mr(Lk9}JK(zq5`l};%5tCO7 z)#)m#OJgt00QA+NNNA_^o9X-2>wqM_cjK>nX+XZw?^}O4e_HsX#qxEs(!m5HJki5`^OJB0!MwY+H zDzC>gB>yrl7f2O`MAc_bYo17f4-u0XmC~i(4B86)n&irk0$xQkxp;NP;h>3isMQiw zZW>Q31T^3U9FfUAw7R7b{?J#uwSGje1>dW#K42jRzk-h&XBG&G8>MZ2!f(J6gs})9 zC_%lQ!k&&w%o{3AsRHpBNS^XIH^`G?km(uYyKkyGhc`d{kHoL08ok7~kPky%WqOE$ zpto4T@hR3r*M!`$$RN3RxBE5yqX7iqr~)MxJoW6X4AwlwtT&>M@SbR*DWwhN^p=b; zbM+u+Zhn}!Os5!?6w+Ml2%7t>xyO$W1!^n87DO&$p^?z1)GOqniPDaMsnqt2uG4$@ z^I#-`{If}QNwUnuk$kjJ_rptUj*098D;*}x<$`kmN#7>MjIWLW*dMSZ8BJ%kk zgblbqE`T<7q8uxD#t4T`yTfW;=Y`}RtMEQ)Xl0*pfob)Z17D(eq}q#|UphICjSEd@ zJ6OJ-vksiD-!R~wf8luDfVD|73nN-nuKjTX9B5jt^V2ij6|l62(_J+M`~>~h9w#Jf zrTU4!Y|pBIF9pWAy<@RNt@_c+?xE>;M}LO3xr9)706o~zv1PdH*KG%dQOPLmue%G& z0P7KR-G5DW1H=0ow_G54VM%f`1-T1*>tinzlL-%!jt27U%e3>*Byo|7w-)veYo0OSeAP|trNBnA1#wYc9h-t<2KC_g=A9vp~8&U?$dyz+y9 zMVG+RI+x`)c9N_Y+)`}D*vD3c$Zm5rzR1byg+(flLA>|01wR+wh*z#`o%wGU7Zoi_ z=XCgl3-*c3Bp&?b)I&ZbpB82VZfHmCiFIkeL(W&hbA}9^wlb9#g@^UXCrf@lo6-mf z{km0hA_OnP%3WMK5qYyf-b{fQ|yr+_`A$ z@KEYSjf3ib!$;OP#Hs<50LJ{aWXVZL-KD0WiI|Tfq4#sh1xe0>x{FIMfKB^*E#A2A z%(kwmtV0|b1ZamyHzuZnT*@>%oDp&jsZT)uEV~!9GB`XF<+_Ghi&$fQ(5?l#!G4zJ z1}{!u#*k}I1USAJXoz|K5&kpVJoI88;Xo^LGQe&Ahm%+_B+Upyk8aI+eR3I!W*thl zrI8?=bYbnW;cmOWFz~WwiLL3m>O6@KO7W@HF6f(o-vnMZ?O!dB;CkkY|9V+*dnhXU z6D7U-?+a`2!Ycs;UPIbn7$A@%-9(c?Mg`ye+PwNWqh_*3{KtFwJFNGvze>)7ZMjw$ z`c(eIbNB2g0Q&Hd5hp)dC68nv|9KI0tTEnyKnU_xVpx@r`L1H2_b3Zfk?Z^0e!NDwATCdOek^B zI_^{8sV~1?Q)3wmxl^O80LMGdNPl)X=#$@Gs^7`Dlg_2bt8aL240u!wnBj`FN1Uw}x9*3-FPBB%Nd;``O~uuw>Q5QNw`x~$LiiY^fVmMx z({KMlFepD`4>n79QNN96B_ake`u!Wt?;t#O+Ju|JPvRR|BAefs+&F*ydej9(Nj%k< ztfw3|EJ-T9-?l9J5uPA{eDzq=8>b+cuJQw3;t2;gR@I&wbVJD=S6OwN{jZJa5J8k_ zs^#+swRX4Ipfc)5Ujt|xdDl-vS`uY!oB|1g7v(Y9y;wdos(uJ*O^E>`=0v*eC*&kT z@Y4iv$E$sg>=_VBEFC0~!Y*uXJ~MkRxfXf|qC#Xi+;^QRUnKvPrhc_)Ot%le`U!=N z$LM)H@Ki*w;kgs9C(+hL_mqe8-*;OT6FTJv{XS*)YwTd(c&)#9c`gT*N^DRS6+u7Q zzf1x&4f%)qH9{Py4HjQy!FF_%G@( z6!t&}>jfx|<6!Dq6|d2v*SK&607{$*=np4Xc^6RWJ^ETGpcF`9_yit{jxW*lH{Q4Q zq^TMnOI!UaJ$wXfEL5GZvm{{#Xt^OxpO;5)(l1+{?6Yn@M}S;8Y9>j2J{mk(0b$pQ z^U#KA!2-=NzPM+y4<@trx~9q_)rK>EmCT|Bj`VJ{nz?;1#=vWY$EZ#(*E=<+;6zIV z{&$=xf@Q;q@Wa;Pki497IBk?lKJtpw_O{WN`7kIq&t6lqkx!;AYg&!EQbTk!zU0i3D&t1>q^kV>~`waq`edlJw0tl=aR8F%AAg_>xTF9@-riTMaR*Lw1Li$_j4>) zN}^aK0apdx&wv^XN;g%3$b_Fih1eSQ&-T3Y@ThgB%8LuX5Jm7*>#4DfGIIkRN}v9! z9DtX}0fZTv5AaU>TNvQ^ngNj(A1eBFD{hi4ngSNO3wXvg&bqP1lFWJ{Vm12mU{5y z=p_t|d0Nslu+BrE#hD^QQK2C9(p#%2GHmXHeBM;b;*EqhfPVX}b2Uo0vC%WbWnCn1 z%XDmR6l4;BI4L%8B{tQm2BA4#TV5*QA>W-|49ib_hj@UU(T~b`V_t*PU0RV4w zWmq5JqTYGH)qoua)L@Z7dgt#VY2UoOzWVDi!~p#sHVb8br8^{uIM zIMwH=YZYI}V4&>dRJtzgOW*7~Ii@sTAsn<{%S|N9tQA-FLP3h#%>;^LLZHLhtm_?% zOFR&KK-dEC;dkB?fH3a7-({m83_(v!vLp=7|vvdzdKHr|+o{9M5L*Th@ip-bioX&p77`vgs`}G;GhXaATx7C}^PC}_) zE(|^;ZWz}nno3GG)5rR^A`s@JMX^L1{xF8^%!iyUhnyu-hBN2YT|k0rxC)#1YPPkr zJcp8TkUJ@1obg;J3J6e_OG65@IWuwuEm$Eft`wMlnb zFJXhsl^;UKi>#5bX1IWcA7-IOHRLIyXop(mWl5$|*yAf*7JuW5?6kqQ3d9etM&^r@ z#l$mFb57K^OeTDB^I6qdkX}S&-56*AL8pb0&Yy{33h6LOd|$pusRAHenJ({I&Dtp) zkCiP?zkQEBuFAjV*HudQ3j>{pMy!4OlX1%WWqmtWt~M`oXWMg?2(UW*$*)vSwu@Mf zmFQs12o3izB0mBbEZAXiblrf)oP0ge6;C6l*_ar@$(@67$-K?EqHM)YSON#iLR(ay zW%`8(-E{4*dzii{dX)Yy7}kWNykAj9#UE$3cX&xoh#a#n^h3gsm@*I? zr|B|pO1W`ndAf<;7hrgj_A9;f^@Hy4n{?!pGGbbJKh!Wz9QD)Lod9?}M!s$?*PPL6 zv!+6eb?EJNaGR-62_pfma7^}=)?w`0uhnPy=)kyzx1wrWF3Z?`4x+FW2AIO~3JZCg zWGH~_cx>1s`2xTUuMRBh#bi`06>YE@eni15fQW5+|Cu{W8LjX$lt>puJA8bl1mB^+ z=YhFDzTJ8tZhDPuxOtNU$*dPj_AxC6JFhle5y$H1dR}9&+@Z1%VG>oM7`imp=SD#X zA_2`ApNL)?T-+OGsH#^o1oxH7M=vrJ4746iN&T~~Zfy^hPpZbJ zB8u6kfbV4T&RH=bneG>+RbsnAvX$k?ZE0C*xlAGU3Bh4e$vRga95n7i*kq}P+ZMHF zS05I7L?iludH=l)={f40FN;>RO4cHt0~)gMt0~BAir5*9F=Ay~G!Wr3 z?0W$`v`RcuyVMN$cIuqC<-k}ZFl`LTte4vBK`x@Yf*I|fIRTnp@(G#cJH#EglM4y? zBXQyO(-?d@XIZ+&ZB~~^YHBeWRtaL4NMk!q@x~3atxqJ*D`JI;pO(dmmROgYX9N`2 zbSo}Ucf{7PL{7m#VMs13BO*N#FFfr5DiWxw{9Og~KecWLD+#QqHegY{gW@|23<{Q{ z33Wy>l^*=~g-T$u=?g6B@%-9k2|Y`P@nGCQJ==ABWQKN$QFHFv7NGga=92Ip5HK75 zBa-1j+g8Z*hg``reF%ZZR`xw`An#Ae2+`zJ{~GUMlX8}wH-EN2j=Mi6C_L#iFj)&J zUSJ!*vU2tPqd1BEDW?Yo5WYLDC!#$eD}fC9I^SaG-WYrqAKb-&bfif+Q+vsxo6fyF zW}P{1+5X+kbns>5k|<8^~zvuJh1mJ*JyFZ4AM4q)0XN^k?d=uW#o#Gtc8Od^_5 z5rP6V@GH9m62wKD>?bH0_&ijpM1!0 z_M2uzN2}BVelNFL$PPlfbF=MUwiO+zYt zqAIQ29#cCMKeF2t`?>x^Zq(&%4zWneu})Tt7@JSlMd@H@S{evO?WxsjQ9Xao?> zAfI8h87(cH_}TZ=AOceG)9i&SD9Sm~5cLaaFND|Qplmhi4c;>rOX@7&5sOzKQ)oxU zb(>9f+OZ25D)L`*tVieS_ckjhLxQ)_TWvxmE`=tTGfOQ5t4@b_B~;WXe1H7J1YGYY zO(4ebwN}8t64~_1Tu0sX03y%Q{PMcaDBxbN~r`z}i-sPEl#6 zXHMyD#*T79lCIEu(>MRl2n1#Kc?;1R1h0J;ODmhS`BcBO_y35x3bv}cro9i{-64pF zPU-IMZUG7DkZukjN(j=Zba!`$bPEE~AqWUai6HrHl;{1{AK2IIHEZUcnR{k1i@;cT zmFYWI$(*JuWu}6^I=AcOSwsDIVPN!|ET<+zzh&U42ivgEwD@_Kw$l>2FZxkonv1@{ zyBkCRpXK|kuuP(3CJ($gwS3FN%L0pS_kd}@<-}PyY74p{O`5a>d+Q3%)`bbCnW$;4 zcnuk>xfRk`z*Xu&7z}#U5p#Q2%^}+Xfg`nTVrYmag(^`oUPryl&1lN^_CVOV+E~e% zBmQ9J?(3{!bV*_)qUM90=*V+eoN}5?G`c%>Pq=lV`?f3Hvy;;$4PtGzaYgyYgrv8m zaXqPNq0vN#KvsdfFx`5+q##<+_VznXNKv2sNAo;o&2F`tdukLdKeHU1X{nG}YETkz z#3#K81|Ii@;=$v}>2rpgRgrS@TMo|lGFSVFyx8k9drIQCL5LwkvBOHzi;Y7-w?{;{ zB(Qkrg*f4}+L(5t&T!N|IlFeaS+;dw;ur7~G$mBEHY}TM5xYIlKVEL}ul!{D5Gsa)RP5i=K{gl<^#aUbM?LZ_VL_Qcy<^x@=(|>3Z zc8!VlqI-v&GoN}qOX!%+CHyNAApSJQQK@i7y&-w|m?`&IIk}=#986W*4*dARN%1AG zjJECwQtq8%)TW|h0_MpGNdyI4DK2%)#AJ; zjvT!%M1UFp|B|Tgd-wxh5ZBxI#4&y44MuN7t55wg?b{l>M78Hw`(H;loRS7#WWY2z zHz0Yhgr-3cWV+hy;kBKszQ*<85>QDjZg{empOace4FHYa1-E!u0(n^)`vvFpY9iIm~NJv!X*Y6%)rfd`Us&WcV#jO&^_utR}o ziw<*m>9ao!n1I&J<@h#5aVB}%xtH4K0X^^l`ujmkR;2q3U-W-B1J-9Go`W%Zu5e4D zShX;zL7A>|w`HxLY0Xo!HU(7nZp$ilBqUl=wsWH885+j)y+ANyIVUiEiqQ#1wO< zSa)`{1!E+~8l%(RSOCm(dql_gCR;g~`S^NO>>0&rtY@jhy??zwS;qQIW=bu0$5@5p z;10f}UG28TXA(5vZiUKNCB?#LNxsoi)Q6U%8gN0CLQt5zo2FHqbTTay4iPFh(`nN? ziG25LymMUYp0axLx6i|XtgcK-U?ti*w>;z?C`1f`HsLQ&Kns3O@aDLaJqIH)Q6_Q* z^Zi@%_^|HpzN2L|G;HFGp$-_DbU7^XyHX0~+C)f)1E;Mar=H_Ss@M|2*zT7Hp?Mh= zR7ab)5&{cfSdXbBgV9q#L~r)#So=&?X{7w7{;|@Zw>0b2)(`673;G@$mYK;9esu z`uM4|uAZKLO%{>Rkez{3=@77MQYHuzB1HqLk6DL=2CSwILg3n>tU@)!F?*ney5U1T6 zQ)syf8(prVU`xuRElsY`WFu<2&vbwXHsPHQHzxbc{os4l+D|+7^c8WshVpyc&@nN% zJLR-Rn=V*$rS|zqb9}oT&j3J3sIZcje5$I4%QNkph$hZz5+}~xefaZ;eVT(`1e~pn zUnbDLY$J^Eg@P8iCd6(252q@AQU@omt3?dSEWM&Lpg>bZdeh>0u(43DlwCTZwX?A{ zrE-jz=M?ZtGDP2ae~p?zB}-kgFWZgwY~|OTU&!H-+j>`+pFYEp9Jbo|^qId`OE~5( zw3ZHCy&;P0(Q^n;)pvR!6}qmRY1-{f^W@tbA+| z>)Q~|eOYpQkZ!WN!YU6|ahyJ^sq-znJ)?CR{mDt{T+!xT>=X>#F27tW)i;?!iQ?YN z4G@E4{zLzHLKD&@BbQOgAGt#b=u_W~C+X~EuH+(um~}C}4%Gd7%$f~OKfvif#%s;?-+&+Bd#AA<|Nm8G>7gWw{j zhb4SsOtCFOBpl(QeNeCl1L(?3A1{_oXeTNiF{1uCt8P})%5N!^8`vnN^iMWG;GB#p zcKy#rA=ZHQw_WAhKgMj$Qy~CsiWG|m)308Wc!gF-p%^(1V4%@z-ivQ2E|)Vr%ZK|k zpf6hTdaR}p5O`6Z^c15PjD{WN!u&D^#KCQpT>tHQT51PJ7m$Rle*)*RNo#*RxF#e^ z|EOB}S^mpU8I=j1A`gOIHEu()Xghm@mk=`C7hbDieb=9B2%0dO4Hgb*JRU#dB|xKo zCwAtuogbzyKOJnx#QWm0+rv*UQnANbVbFy5^0VZ^LdbnW=)4_@}N$#F?Qy* z@+Q2n>_;+6Vw%{B5^1aWP|p_;_Os!k-^Iii5SKm?eQgPt;%y9fbng2I0XEgfl5 zdV>Bsb03cxjkb@52`^fD9l@xmw;jr~Wzy$a6Cs;3g%h^}<<=fF5r3Tg^y-Gf?BrIN zC*d5lCjxP-5m1)J5QH}F9TV-r#XAVNYmxl`i%;cKXwJp8EP;%GDr?e?oP?=L=f~ms zf8qe6u`Gl;9#cLR*RTJW=MJ%a@eJCOg#esZ!VWeRi3h5GI+7ph!NWn!SPNOVgfH!5 zGpI^61+CgKWKWpN%Tj zR#dyB>zZ7)XH=g)+~3amo)V&H+cSpTA>(9nHHmwNm-}96$YnBC@pDGL;I20G_#lrO z6)>X3XOGByc3Jw?$WWj@=MDxc9_SVkBePc@@Ee7sIQjB#Lg;G;M4O^t$ zpHac<_lEmN!QY`v1F!n0J-DklAChS>*9fqmQ6=|FV{%^1qs+pV)_3)nn|c<2xX8sD zXP-Bkv(>E=0>hddbam4Ri24HwXJhBq8 zL6um5*?Aic$R-7UeBxvPFiD&z{9GSZ|=_I%_DRGo8 zxQ)p4fdVe9L%h2M-II~VP?}PcM&THdGY{9v>9+HxYdvj!WmgCREpem-`DCaA8zXka zLo<4u_Z672QJ>tNtL)j4>i(rtd3fhWxkoW}O`MZj*`-f)kUB|t+l^bDD ze)(rp-ShcTq9Lj7yF2?rsLz&q%k$Zm(U#r!i3V-(cVfe_e$y~9Ho0S?E+{28A-xCV={>^fq@W4@*0XltFKxo|vJqg&ucJM%_tOAf*C+7sF)(OcIFKYgMn zS65!`s!EYz#uRb?Bm|(N_S#v?c99if#YN*nVVvo$oN1%Ir)p?WIDp#Zg+xMNBMt3o z@_VJd54maV7yu+(@2IGg${uD&)^PfW5a#>VKS?*%CfQ1Z8ep(oXPed?&<_TK2Zr#6 zcxd@4HsmSzJX548Lbvc9 z@zut~%K2jLubB(ka_RRE(!uz4^BB`TwNlj~bDmyFCadwg{uTFkc%6)ksnnR1qWF}= z{?ASI%WuTw^Bza$v*p_tNV!)ljGe(uhnR@JkVvCA^ym)C+zP`Cruqtjh zUCx@*t)58s3(pwm7)cgu95Z6z+Z|u#y1+IiwlI4b++EqSZNLrNZ?7%U+-~`GXdN|b z6{U3{`m)KJQuAO*&w_7KqGtfGBO+JACw8{5YVOvOl6?H`*8SIaroxepzWyf<`Jt~O zdz!(og!17|zfN16tDIwFwquL2++*+;Gfdkpr3FdKy|W#^g3oDKpPYQb)Unzcc2e))1M{F zqSWu?glYv#Ip#!trhdg1SluDP&nu&Zh{?lGAR!ePO!S6)rY|qCf-mw3E8>P_ddwXa zMbi=6VZh;f#?}#(q(`|9deD5r*~mxfI9EdC4tGt7&tf*qz0OcjxP90;n{~MBSjQ1~ zYrt23R0^gc53b*+%UK6s5A0fRIFm@r&~7-&941Umjh($MN#gYTFC3Ak(>C)e%$q*7 z$CUC4LG)#(S`g#^Ec;vsjK+rYWzbvT05jf(Nc-Uzy6)co^kVV`JX=O1|T?XmsyNm0aI|t^6^4q1zmf*6tUU%X2(qY=!;yvDfCHN{! z0h#z)`?o8D)vbX;gVl2%MuM;JOg^F^_6)>ILd@i1D4hwg_cf)D3jIvYW&q%ubg6!* zOZL%x9TgXg6(@asfsq<|M|r94>1rW}jPFmZ@Jy}N*orZxX@?b+|6uLP89w_NDeaxi zxTT<8t6ORRR`ZYg5(qvR)=>?}#W+=rpj}pe935>Uv$fJQ42;Hnk0AbWD=jDIBK9q& zy9U{HGFq2#hUsHM=*R7r;VaR{a4-p3wOsDLYLrJm!HI=1?zlRzapN9vbl(4ifnznV zTYg%Cw2wIy4yY8NF1S72D#kg*K}Mv4dKd9lBuzyVd(8*f^IF1h)Y*NobP zX0y*vjoh@|Jp7jLQo-cr-=kUV=fPANtJNm*naR$!eOJD@VUt&fH6_u@tC*GdEfzOP z`|i(mjl=2YU@#4Qja9j`Q=q4J)zdE?tRk$c3aNM-CH;ELQhQ>?4rJQ{RSH~oz z`74-&js28wtd$K#f^@~syBEk*4QkR>f_or=-wIRzZxud?-(wS~o*K@Oc8Nt7`$3PULA+> zV?((6OSiY}pvU%HbUPGUS@y#qV3?>ZvUu`o@;TVlWwx)h-j)BkGHos2c?|-hpckwDUT5{~@z)t4XjF&G+w5dZG28*(?)Npb zttS2`_XOIS<2$kM4ykg#%`XT$DJvhx22fC2S}y=X5R|x?4(F#HB#ZN< zz)Fqiyd>16`(*r*BBz8UvSponz*H>Nxe=T3PXPq9Jm}jHeN875gg|!QRUu8zVD2&9 zItF;aiT#oD%vG9w$EYq>l7O$T3)+u5vRD85pTLq*iqjP~6*`*Lhv}%aoRoPph+Aw= zxBTG^_81W}`hDPVlEEy~-tJq{DyAp&Y}=_aJ-Z88yhZU`O<|36|4SKGf;!~ucJ)48 zHk^3!jDO}01ST^(QeTi@o1uF`DBIm10!9ug&|MG)-J5u@HBB6NwSEk-D}y!=6%a_E zOH?U1+U|9iiAXX<>3gGMn}H$3V1QneX^MGNCl}Gb#sy)e^QgBf_>SrWnmah>6+lziY?Rt5` zp^bxJ`~=YN{nU}J7a$LA7|nZdSYXZwCpsg{sv5 zND#~5G7}9FuoXaZgP}M7Gsbgdch9Ukc=Rf|2ubPZy-3T%!m?j1z#`DpHhE!?JxSlUxo{?Y@~}&{(b{3x8yQv z5<>q0Qk+z#kpHP2I2S+y0L8nOQby~cA?dBr>9vd#30pq(22y8UEZEF*ePy+)E@`D^ zC>>+q;;ikMKz-54$x+2F0lDIpxqL4SZXIl!Zte${re^vLAYiQwAQXIy48ihZd=RNN zM?p{Gs&%L1@OkjfaZaCWxnn%T*ma;363C2ug!OR(iR?AD#iI7e2dCYba)|y+S&Do6 zJCgb58YFjD2;+8jmz71pTJ58!5Wqzha#w34-~yr&%>VWlE_Gsc-!l*sZc(GdbZDl0 z;ZpVGl?8qIa>q6pF_3sj^e5>#D+4Y{p3NI3zSZ+fYN;t{jM63>ajb& zca&;UyV$R5(4-Jm!Q8a(iGY-EpiWD0h!;QDn?LJXI!(9|EiJIPd&xp=MbRG>${KRD%J zGj1V?>~RO}g!4dyzFBRj9p^Kf-IkL_YWEo-YKo+q^5ZJD!e1AcZFL@>myO);0h%P0 ztzW*4DD!5jfrY9bXNONo7#Z*e3CQjq!Q*AkuTjFoZ1I{*`S{F`0C8>TeQp2#63fBo z1vWrn6Mm^NuXn`3AWAUjv_C~^148vI>I_&{U?JVCNLCVG?W#zWZ(%u2#MCHzoV8b? z96sY|s9NLx2xz@eG=kw;$7W$nuucAq3lvl!yn7}E>&dP#_PJfNQfccg>B>PJGdNK2 zuW$f0=A{T&j;5%_q%|fg6@T3<=FBuL!dT!v%48 z%2lHgaG)wS+T%-AKfQ|-yb?dfs1iv zwhEmDh#q50H{6@3%5KXNlOT|_ZQdOL04TDp2HLF|I)WZ|%_f{rQ?9v^ka0@hFda6+ z?^|6ur}c!8*TkaY4Q{^w5wpWA^lKObb8KrbJhP)L^fQQF{yZAu1^_)YyP$sj#a5sv z2KS27Lvy+%F(q+m^uwd0!;+#m31&Augkf@31l?0~#MO8#2&@RvG&%V;gfyv}cd8s* zMh>;7$>PCx1}};~=oJC53oLr0&*fcE2r$H7k$0di7^K!k;W1lGacyHZWKV!u1cov9 zM?3@JQ-SdLNAZEoZn$?}ls#I7?0HRX@L#tWKY?cg^|2$cvSR3~Uj50{ir0So&qifd zEU*Dq%QaszJ@={cq{{YHsxZUc!l62Zddy)&bL3n=3gA#iI{(3W_JI>vL;qim;DO&l z716t4`h3F!l{a)LWPT0KIApI%1L^!ZM->S}@tj%BP*!ZbG;boxc0hm_v5T+oxR$lR z%_BI(jsYF)J#T)_EVQmay7uv*5P+&GQz@#Y&Ovct?9(Y%^*k-@vO@glbj2`ktp^Iy z8a>n2z7~0usT(Gdy2iTMR}JE&gGIYK!H)|K_j-BMq1{ty$Wy5NgO_7qd)dA5CUiVzDa*N?h{==&k^xx2=p*@er_X5utpB#|%%ojFXJDU#uH z!~1;3`n%T?(o1)cRxdVVP=zQsbKF|lrSFveOOFZo`ZHI56ARMCaXUNbTOXKjZ=mu5 z+&>P2#h3B_wZ2J!)C4fu z_2IETwNZK(>iJ2pTAcJA(}4%J`lBwba51uzt)LHX@kS>1Seton=8Q-}6~q%|bLDoE z6HHbsw_7uDH0sWb=Ms&6aaeFbd<5LCU=kZX zBSwes@Il2}=MYDcO)Lud_f5m@?-vZTYtdB8>nwEs4U!b2MOHsxcyCDIujEdhEb?2r1#|6-6oK8$SdJlz( z_gZ8;sw5l33@)kF<~_Le1L?%bsClkQLC)|rS!RnM&yyp{&$WK_XD)ZrfxD;ysX8)1 zZ4KR*%1%t|jf`(|9kx_w*7VRLEHMerh)TXib6M;!uucJLwVlFw zu!E+0U-T_~`BjjhJJf*j&vL>xef&&Iw}11bvcG2oj2YUrjVo_HNv;d%XJw})MfQEw zO%?w+B9A|zb>zdH1wO(YAEwP2TQPhlV2!C`^Hnt*_ngaYXr=DVQV{Ps+m*g(7#i?W zug>uW3V@`z_UKto3_UnY@>qm4H{ZCYhbd1l42kY zuMu^!kz2*~x#TDIQePvojk|5%lvv;W{)43^@@YF;y(=iY#U_1MGnf%(=K4-p9}ZY? zpO4%xt#lLd=WZ`+PA+TKaC*Y{jipc0Fj(QQW};+zRx+25ul@0J590r}Z37%-X*NJ{ zJFn>kSs4qB7}fjW68co_&I(4;li;Soz6{KKIH2P(nL?Be(may5C||tv=*>Av;x7ig z$%JOGoBJ`&w8xM>Q7Hm|IBy~3U~kI+wwHBb)3`p!_}9I^ISvZ1lzs)zpqt|cmlO}~ z=QjAIy)$ViUG9chJ@ZVzalNr@G56Q#@4;f&RI0pSdkywiL%%L1S5=3_{tr zn}`0*iF|l16#cDwEOO>37@&cQ;?Zzfxo(_^l|=I0kt+D&Oe}~JmAJ{C<&%v+=Ucc z44s!;$-hxZrPr8=W{v-PYyc-v*a+7Un*8Y}$5LO!WZ zQEe7{_B-d+tYpYvHVYG=jt9HGoeH~80DmZM>z=>kaRlyX7PgFRI1V)&XzVz_JVu$i zE8{u@z&G#~v(~W%-8ts}cntUbO832hmQA78A8?-I$o!}%AWxlJKX`vYbl6ptmj|uZ zSE2hU?)6lD-ZJ);TP4`91hQ4Zu>t~OaEO6V)Ukj1R^NMbQ!F_=@Y$)Q$xbyqX@=k3 z2q-sFwYBNBMBA-RlkJBo{!_*ZZx*K3_$HxM&uv@oTmP!Z0D?+uk{*-oU?E;6B03A7 zpNC(7%C-`G30My2@obj`LD2cDQq94f2vM9yW1f*0`!j2CNenBJh(PCvRc)kn(+FUe zGjB;$*Nnpef-mVQFsXJA!LlRaBtZX`xlyu65V{qDGAtW_nBXGgk4!b_avXx4H3NMS zrGUfD!W@E&PL!6LLhbB$KB0AiqzbetPI90F&D~d4?Vcb%^~1${^Bz_lpUf&` z8UqqGa8>Jvb>U#azgyd9R|FM}+(_PDf?H~-RiQU<{{$6z2ay2!j|T{Q6{R_$1g{jc zb6S2!;^!ZJYc=+14pHG244W!cN5!?|gNDzA|HuL1>eii7!O92g(hrsypiM#c?EEJG zqhso01^DvYQb%+1z|{`UeDVF|i(e=FF$*HRUBd(3;%xXcbA^OWgTD)N8nzGB3DA{^k#DZgel0d^HSGbTU}@W#fe<(iADz6e0!_>o zgF?IeK|Q4wEne`37n{r?7I#f!qc8?7XO22FEs}zsrZJsJMtSweS5Y;hK`6;sE+N-9i7-;4B>-}HX0`-Zef9Kf+GS8^1I?6&+;lG zUOs(P(eEcVUF!VB)^z^{4AQ{kaDKJB)z(0{&Najx7*H*O4O|Ak4qta0g7E+|k zbRzQZC8)XIYn$Ww8NuzkxkIsGpwQ$B4_jlG+g0KIlBgz{V5k!IHeKQ}G$}CJSFd|M zlIK1_K*wyL(=}otlBV@cB+`wg?f!~08yRA$Qe`l(72ssnAz&&bAeG%k)$G@HM!P() zt6Dkz0Z|M1eWjmPMGNq|s+w1vZbpyJh1T8FalV!GEFRg=vfQ>Bm2KZswA}t{V_^Z& zz89a24!537)bdTi!Au!8r|ozq%HBEXvBdIPeb6@RmR`U1$XfrZ6T}hUX}HJ_K3Bh% zbYAeG1SYzv)}yka>`*nA$lNg^VhE{6Kv1ouxDt8Pa@ zz@Y}zUzxSLm_JZ)Agr|-%L%T8PMDcx7(UN7e=#;lGW@Giud9_}QI{<>-vlr#n&EV( zI>G}Duf~5&on1@J~t*p1FFCG+C;a_mMdHCT@&JxuHHEJ?U)Wo zD?ZhXONfvy>iP*4S`wC}(KqA&_~Y#0nd!F(#QPw!QMEKben5l)mg{m_x9ayqFr)PD zoD_LHfx9Bj|AU4U%S8vf1x5lYKxF98UT4_PGhMv0=PLbI;;l-r=w zmo5{I1Ium%XqyZa*qzX2JzEv$)8TqH$Q_fRL8N(bzkL{XcM&UH*Z=J-R)P7a@y zX*!lp?YH!?pqCAweXeY*PybpjSSPw*iqQaD@~W>lSsWc;sV>AZ)9RGWQsYX1UWU); zpH>{iH+dy@`3GzR_qk$qYHi>BvH5=B698R2rp=YWqs6y%<+u$HZ znQ_{3UWH__kP*DXbY484K5X)1TMGMj4g#d0;+F7~T|Wj$oM5^FB{GZ!B^1HkiFNB* zTHEQ)V<6eHmr1Z+SH^&N*EdT4`_BtC(qH7&qoBzJPoQ2o|5RD=yKlU$_{&+4HMxw^ zygA;+#XIXE6e50#O3n-f&h&{*-&XQ_H@gxB+URxl#Pr^C09LdU!urlS%9l?5!nEKJ z*?>K?x~EgOWb;KkhCFJc32`~k04nf$p+a-cJLR7F$@D) z;)-fU4Kc{(-dQv(R?kQFnsJjUOFxOzHGhosxIR4CX3Aye>KgVv&)R0n?-Y;VqC-3& zd~T$E-@z`ei;Fxp3+$MC#!?rn-4uk5*7Q8stH@-O%~B5U-J^hj7luL#<%%FUy+1RF zCtE4_n4`rG4Oo8Q#0n-^*{P46clu)6kBH>y;)hiQQWvM}ye#=YFmQms=iQRGQLP3& z6L4K@vq|%&w)-+jS%Ydd2TncVhgUhk?%Fbb1qa9&Fe_0Asc+|8Wz5sw!zac6a>vV0 zLF0U%J2pU-Cy-Chpsqdw=;W36>vOAqOEx4f!Bj?hHLFUKo2O?q%v8 zwDb((#m$vLMhZ;|F0GQ67kvCUJPu*R_DWRGWg%$C^|lcK(INZ`vQO&**?YJu>mX%t z^jjxb4Md^W3$7VA7Vs*06k{AzuB&7SgVexmLALoW`nAEaU#qpb)0w=M% zx;Fz8d}aw}l+0`7Nv>bv69F8@)H6D}2|3V2Z7BaYeFg*?_l#FlwCLz0nigq^s#fh$ zDF5#FPiK%zqyu$1WZzrI>M^zO4j zD#h9y^UZZ3B?H%Gvm9pTVZg&wDEb7w9_a`)C+)FlRnD=J>qG)aW7`lD|*_u|Dag z$**r<(Fm?t`YwbAMh+hR7sT0u(S>a(-TH+lXO#nJRT7_1wNJ+mh!J3IsUj1cDI=L?Qd1M|*CE02cc86&oE4H#(uASCu}D1A8iz0DY^5ihA>a)OCL z1kV^HtxQL=#edtmRdy~g=lR3@)q(s>QpubzJp6%`5(hF2Ly5LM(s);(4(nigcvkp+IzVnzcY$r1W*DqV3-5J8|1v z99qgrxgKr>e1L#Alf^yi4LDf)!i&cBACLse9RKJ|-iO^(eKMcd1W_)rn`vhFL;PWAFJL-3M2m784jJvz>Bg43IkQ-d#ID-7S(^-? z&Tr96!5{>L8+6?GbYVpF%I()VvReWNPxI z@e)f*ib(76*Fjg^Bg-o19l~;1FabkChS+v%-+*-u%nN3*&(r{{;0H4}fON~GY-alI zwuSF#O!ZL)60*Qe&Fsh4X0-ZVg6K1rEaia7Ws|))L6zsqkj^;B0L>-~VQL>Vv z7yU@+c?S7?-(*J$^{Fz$AYgw?%RZmB+2*ty;zEBjg;MfBGwDnIIKl3c<;ad4_5mGr_}Jp5^40&9Ibq$@5-kTr-JF2gWRTz}t=he2V9PSuUc=DuD!CC*)B+ zi2N|$Vmro74(aJ<4Oy$$p*2GN{gs6I5*E5#9Xiq&Rl3R$0vQ@BFU9TVQ?LiR@Xq;S z?(XiFFb2UStuArh;UBaTz`e;Bq}Rj3he()*QY~J-JxX1#SNr1Bq%@Sj8kECp*HHH{ zOx^C^3trVLC!kHi{M{k)VcaT+KOPQ1*!)`Xt0n(}D&?dbuC`D0GBmD?&*&aX-o{xJ znn)qWZ(>UubG}TOE?0Sr`^&iEb1|}MMX(ELL4HRH+J*GIM_-M;HZowCu4aAQuCjDO z%2Wh)W7yN&7mDxA6)QS;u`sZaUGQ7{5Jz|Q3p`v5^D4~VyBFLf7$M_yMBR3{)nw99 zLC-NHnm_H!Eu8%fIO&;xCa``IlLa$*i-uN2`=g1^37jzsF1#_Ie|ca)Mor+0u9Jc@xJfw zGo~(rU^QxZ!2N}p@*18a5i;g?0I*b%z7J9E#r%(tNfxOWtN1u3j(VJ?AyNyc;`7c9 zvRmS7JPHB~8Zt!63e%oeV{k8F{9DgAJ>71Hf9_^$(@rzEGR}Qa391Iywrp8#-{)~5 za>0Q~J8|K>`Y*+Nnk#R(?14TP}0GJ#}jv^>eO56{#WD!Y!vtj9YkPWx|`i@7p zT-ZvuOksSz`0xF~7zGc$PcYB#$GCeT!Nhv&wJQ$`oJP2j(f6^fKPYe47+2D^h!KF< znpmQjMO}mBE-T_a1Zic`l|%!{>g@&W%@}uS^}{L4YDHiRQA=tE84dtd@J6HkN;aqO zRbYk%0GQI7Aov9D^>2q1ShlY1d0{J^93C=RjDQ&?Tc}yI^j?!5xGEpD?N&@ z_Ka8Z-q7zDUO+%y{7BXJqc4|#=q|U!BFIu0`hb_G>&VB{nLqj|k#Rt%UukwH2hx*{ zuuhY)xC9y2tXyz@7`F@(W&|6HsM+k2;@=`Y`++Gf?eeC*-7k?jr{t%B;g;i4qeQth z)6JC-;(MCImQD!xqq}Y!qZ$n<2u9(7tl;qfwmWs+Gt6Ee>)AWt+QCm{n@hAJJSJF5 zbTW}*&*GacSIrM9n5tgGLq>i^`HJnC42AThBHT~KH-Q? z@Bb7B=JxM&FnH|-+;YHdNw2L_4#!fWky@)c+AuEvzO}+^T#>hOihhUyP-OY(>D&yjl8msisG~R$q<#HUAZT>`BFR+&Drgf0wgKF@aG=I zX`O=%)F7xW$OXH9yzPqc_uK?$OmfdBs2kYO!AOby`l-CSw^nUHC5wJUSYDlSthPz0 z$}1dl0|Fj$`7REVV8#&o+Cwe1m*3NZ8Iiyl&s}ttYz`@ti7GW>WeC@vX_j_8T8?_( z?;6yIZPb_7^%#IZgg?&sva#7us#7rH4fnFI zC`LhGEktqUgl^I;^zArFNMZIIUxHq0TX{Jfe^!g1iJ`OA zN}Lu(O2&@gQd;=sPdHY2#^Dh_zc`&XjVXyy^C2_kouG;Kn67f;Or38)R62zE3(XG( zt7V24BJVai+h=pzW)mPu*EG!qKfe@j@ETbC{ade=eX2=>i>}{+-gs<6a32%6$TiF@ zk2(=LK=WsMR6KHSI&(fII5AquZewAk^D;H-8PMedPVZZu`{+)}q1>Z7e9A{Uf+938 zFm1WvxU^_i_G`4pymY_P$QbjS=~HCJ_sf=syw#3GlwbBl%UU{vkV>_2yGSt0?e+4L%_+Z=zsRcIrkfm4^q;6ythr5nMw zsZru{(dq-g4+cVS0&lhGXPTW-D;4CsC9H1nb86_OX8y1=BLR5|Y^U)EsJ$R>i0vCG z;jo;ONSI#Y??Y(iT9^6XAJY|7G*`m(Cw1B8&tnmfmS4yK?_`It_E1ov<*IHdA`QJR zVdpn6vG|kf5f6o%D>q=~w@{wUw8cV*M1gZClk(ZNMy}6kfeSr--nwO*WBWD^E^x?@ z*#g4~0eGV_pcN+ZzJVy;jtv($LWTxBL^orK;D!$5qt2BNFR!V&?Ch$ti3~6_f(d>R zI6jkg-k{qNSRe({uT&G%5_wrs5pd6B@_2s?D(f?Q5ys6O-x--Sx%?FHdK%Td9d2Gd zsI6G!qF}n03h!G2S5FNSH1bOsU{u8u}k>Vy}RKbG9a2bm$pIztd@{t}2teBg=)ap>8LvN`Q*uq@;oy+xynjDic zoIdj(9q8@y=k9F7ca@hvFwfck{Jd3oNnq<1kdzPU66<}gF!Zz0aKgX!>J#(GZ+u%( zEvxJ&sRs1s9;>1=?QJ?W#6NyrNaw@MK@P;u=6TX-ZOi|0^_5{&wa?d^?hZka?vie# zyE_EwMnSrSL$`E?bb}z>2LX{%y1PSKLO^&o>ht?w*L#2PlOFe-vu0+^8n)^;p?+j= z>`%8$q~}bcY*jck-_7{V=3H>_zqWmCJuM3ffJOd@Ln;~c1*|h5JYtldz#-h z9#`ck@TT~ou}>fJt3S!r;Gl_96@IF%RkXHE*KigpJ7lE^3Dh-(g~50w(W|mhiJD+y zZk@91?8BD&vtAISRhpSlUcU7__yHV!uL((M=Cx-7zZeM;4Q`fqAS0g6- z%VAlmvgv#BD@4hW7ler80AQ%WL^$cc&zN{)S`8H)D#k^9&uSOjeAKf!&&eHRa9%+#GdqzT ze$(AyxvE<#7TFoxB6o^|@; z8*q?Vbno{TBSLu{1tzs(KV5$M*2b^du!PkuTYd!~o>NRkx@91BE^SZkO>AShh1~C0 zo{9ke%NKhb3`271X33tO7#-aEZnZ25oPe0yf?MtanX-t#vz7@N7-jumIb6rz3jaEb z-*oHrG+LDjXxP~*No>8()Z^7`j35%c@iuPr$~5_PF%mjO`0*n|$1ZRysRAS1E};@I z=lWBqn~se5fRYZ|;s6p<)rp`qNssaP+WDukCBvI)D!!Ky{!Xp5Q*@{Q^jp3}`1LvP za*|iM2^%#mkRuZS%UU0cxp$ukRC~1Jqiv2eQtLzxx>^mz6rYC#p7%jw0Dw1K0pUvz znLg}WdG{O-<-10859L6_p%ep!R^j$gqxl@!e88mngmAFwc*C$_nG)o6$c=;N=a1VJ z397k&Iem_T#u2IhMW(){4##wC&`i1`Q?}+3K0n+O6+t8*d5f1B7ss-8MFRixkIjcR zXnXpM(s?HsB>7#;X0&}eH}9CO=m?u-YSx$u)MS24G;=JPHD(-DwQ3_sw`xVY@han0 zx%vypO&Zo_cDK&RNHU4b;UPO0f-*67ji23C*0)?cFN$(2B#89X$Jf$qIJ4~=4H;TS z6#?k&iv?B*1PH!V-q^*fowA1(ahEEMpV=4IH7Ps(47ye)Pv4Xg6*TJ=Rsbd~OJ4?l z@jg0#{)s>TqSHlDRWQ~GmioyVjl zwzzC^I_bIk%}>&glugTbT?h-3WfExof2`y6l)!7o(o9i$&W;w#TwH*&naow&4UcN* zGpSvop}scD$zA8Tjquo#^MDXCFspCCcj!F*6!pn zl2g0rL6el$PfyWVaMRln2XciNvlq=wu*WxU{Py?sKkPKUc<{plOB(aYi-v|vTuw!d z0}=txViS&LSTR;B2RuTQMfb%b=c$##_~Y5}Hc89^jdZSStfDB8!T*u+rBy z7{{kp7QoD>wbx&R1xjCcEezS=v|zc&qGrJWxlA}M|DK&Lw17uC2bOo7aXgDc-W^la z)K`Y6hY=h0r)jJ@UK%=43{mRt($RFM!WY6grq40N8tz#n3madElww zA0C%(IZ+xIm7&COKVvkb#do=tV4X-E7x7s5vu{A>l-(pj>2K-kS%A> zP$@XFGP49d*Q}n04cSL|yB*aepHdY;%f*0I~0Kd{W-oJ|oa`eIC5Jz2W*S?y7kQze7 z1c@;=-Ebp=+A~Z6jlnpodE4?hsu=BWacoqTG&IUk3HSr-w@*C!uLPj%4_B%j=)>q( zsQA!pub-WB70p@`KipD+^g)`2Fq3`RXePr?dZxWhvfp`x4V%B{GP{|djL*I1HUDcy z=(U)2beGOM6ui8>CiD!->g9WW}xiqzC5* zJ12Nx`exi|RF_mg1F10AfsOV!nBkezQVy99e2Z0}Tq7B|54w{QEAnKx{tTc77IfIV z9C4WgVuLhQ{}2YKZT&|IfU!(|-=s`2uL%DxEgN;t2j)$Y>p5F{n1rsQ7rLmW9d-7~tUGLhDA5g%z&`lhyJ`4?3Q zzZv`2>2r(>`8(SW@VK8Y=#Ia>g~$6l=LvY#?r!@1%dRArltm0+HsEE=#k?;?Ikn#F zqol&`&TJLw41`4Y-!7K-Y_UVzqX0<9?p1H!itAlnNZVrx9H`>p%eLeDnLlkEsY z4Z(1f#=+!tt|P9l%(QW8ivbIE7mKTlPl*@)p+6BImgkUy8Z9d+;I8l%O5S`Kkno*s zEE!@>+j^u@K_*%Kj2BjaS$@h~Y{0X+B8nnc2Vj8kd$YV$9-8Y(0^dc*2l*Sse-6x} z00|iV35Jgup$mK;n4&P+0)%Mn`PD0oG0C|;)mNv8j|*4W!F2V*rEJq(wKlh=KX!ph zbg@$5=>v5Tk;6|NTnXbNR7B=9UxM*y@VE27$PbT>V&Jm}zZP0?`V4Po^{ovqQ8`{} zEA}xk4E~i|=2SaTk5vcDS8p1JK`K+3`geu-*0)Av8jO0Y-h92Uo)s+|488F`X#(e( zYoU?iI?qamajiykmo(J#YlWg&5ozjf5rY8Ix=#3VG4F#}Kno%ySMPZ}8a@$&8XO1~ zsLuXAM~nX*U}a2h;!2`83r35sRN6i3D$ce zG)fJJJ**&*F2{0p3d5sLDi(|fp1rQ-mSu+id;hK!i(j(TsMspLd+o zf&+uBh=3YNzgj?l*b6kc`<^5DY2qU`wbsVA35uNBa8#jCl-VzBmmImK(HjitupqeQ zsWGVjc`?^~!uV)IOXP3BKOb?zqb~r2thq>PQsK*|1g^VUGfKI>9V#_9?&Wh%7^iIE zZ*j8?W5b-MFO8~02-6c+K+uigE;_w@$f5YfW$|?@SUkYLHzx7|&2Mc&M45iMN)QHs z7!$EhahUf7Xxi{!>y%uSLcg@~X+V)cG6FbGJW`+RG-#1*UNMQL2*UuS6fYe11Qq2P zXhnNq)o*uiV;kDI{aM|Fd`BrfykEB8J|O|r+Uh;ZD}F@Rh#{!o>U}V#FFcbH?O3>i zkFg3=LyB0sLO+RX&@pY^(3Sx8zrM$Etw?k`r$9F7u8LDKlCD=c=6EaTrK|5>yif@>g zLl&n85yBS|z})FkWF+d^iQqgIssNAXfF(<;y8S8I9M%&6o`Y36D8C6~U~_7s?Jk!k zIj%=yJYz&Aw9>SXt@2>S;*;Er1atb8U?`BrHJRj32{%;0-VOi-*8dbQDKS5@gP5-= zSBv47;-)--Y}v)oB1dPqk6rlL%Vc)7QZka$v4}--JcErm zi)LGIw94%Ywa;IQ=#xPK^5cdHeHtnjE@HbQ<@?(VgF`)gv&& z8`?%50-KUvxM7qBZBw)!B+s(cMzf&@Yn)qeQsCDyHKf2>UZNhS`=XW zW2DOzQ3NlYg3hM(HaFM6Ca5M8JTX~3k``RDu|@?lxx-E4qAT_ z020uZoB2w<#s)hg2uPkarQG{xK0uzFI;gY4C4o-7(KL!YB~?Hep~6?B!PqD*O%<;` z50SBi(aDXEV}Qp|x0R*Z?!R?dy>(W7>yqgLR;Cos8eM+`>-azhL}>Nk)0YHzis@h8 zbHgPlEhsGTJoGRZc>c8*0J2ue((n1}A?*xSVQ?)zEWR?D!nM5bx?m%$;nc~^{DI}6 zyv-a_;_^&&N6Z5T2v(*1FySU^>cSKQ6Vp{m`rP*KNJMg|W9E^F457tdh9_7I^M z3IyTxDl^qd`v_z#Cdc1mzt^_^iZ%gZi|Azs@2&?U>TRABy1M7mQ3z=85bDKXT9J!EsS9J$l{B*e+aw!y->F;A%8}=mqX0y-%1Sae zThJD&kec%|ajEVuaIZDU2ccKxn~SOnhnDu96UNHWM&rQXbE*Iv9ZvgVZ^y z|1u$6U?v0`4FC5DQ7VQ%fnQst!9`Bcs6;o67lt@mWiKPuXvRY*8PCG-FFPS7PvqWG zab{0WvyZJLz2i}=X#agbzV7y=UDYgrw`G=VYVPXa3^(jre}>q{?)}& z-aO!E&jhHum)TuaJoJQF0uK0UEGq9h7V#BcftLSkl9g_PFYa;N@~;Ak9(JzGcUV$$ zw|*!Lr4#%q9HBp9#Kec`(PlIn^7Fv*kQtiS;PU=~29F@V@6;tZJOW<<)~spWu*3#6zm5%bkHC3SZ9y{6Fu&pJB5i%{P6=|RVD{0#)R^VD z{oM}b?n)oxo^S+vtU10*qyxo?^}jI^0QtGAXB2o)E}>e~Ncf`=*lR2%O?0-MoXxgM zia!&)E;neP8$1&g?ETgT50Z@`GoR86xeqYqrTZjnA&ot^-6u{zExFSb9NCjDtVkM? z06?_RK~eB9g+UMj8_qz$xidx2u7{h+T)j+l(LB7~wVLz_*@R){t<=HEw@a|5g2iem zR}0FH*9gMM*Hq4bqe6?dim>Vcc#3H~mO_w1g80%Et)H;UzPTr;in%w9$&2G_6_BGq zYUFMRpUpQ%pu|L^5+BvE@w~e8TOBz*^&9dzS&o$m@Z~xJPJYVe0dWW=-Js~MZynFX zfcVSKsZ?52*|RUt`$cuZ;3k+S1_#8y{yq!WSgY|x_xZJU5M@Xzs46`+SG#_Gn9^n< znNsr0T9Ro}+Z9b{VPwEHZ$U@b<0@i#SyYYyxSYIMo^EeRv3Gd|X?c(NY$R2e#v#ql zwvb`9<88{^D|r=;*{j!(JUdgldLWK^Ptwl7@VWd)$;VTCOj8B^=Z_mZf-3&_DDTAK zp1Da8vVB%i(fQ$E6b@DkrhNL8OQS#VY}O#_WgLElvjR(Hk#AP|!$&KTk@Gjj#bE6O zMK9gZ>8o*QA=lD#J49Yln7l*<_`#Bo=$JKzQnHp=Eu8T!`GT`#vNnCVM;q}+Ws?me ze{1AVXkU%oewB%u$}mobS(QH2k)E3jX}*t1oH(7o^Qwh*l$Okp+j3^^`{se%C{zA=BlV-$yt*}PfldA;j7eWE)sMWW60K{qbwZ|D>r|m>O_$Zu^$^Vy3 zdMqFZjcMJ%VB|U$;sR=l5j;+`Ou^K)bb6H;cA|WZJ_{jEA|GYGGCCDu1qDML7Z}Qf z+sR~S?;%D-82{cH1T~elXD|tDR%t<6Wm5GZXs;^2H`I>}o8$E~9@h@jP;(IhbN}Et zp-*;JACXz3j~XFVG^$QAfrZkyjLzhe$0wGdGZM~{t3Hh>F>vI?2Rm{Efv44bDR``h zX>M4uslS4S+N36BkCs{c%zDP0-9RrAKbUsL98#3PZv}22)kjrFR&G-)FosF>pC;s^ z-U-<1K`2sOT3r1H3p#RSjFB4lBto;I5P5?%vfj1W35*V#M2&_+k_7@GQ)2oDL_aK$TXLYYz(#$bWoeybLq*9Il&q9S%q zn1C2*#6QVIkVFCM&4sR&;7XW_rE*^D+d0GY7WA&elg3Zk@af4DWx+(qo7s(b=j!;& z%aaBmTwHXj-+$nNJsKU$8*+Z}~Gg9Lxo>x?WLU}i9hke#LT zPD0ceRJj2S891P+Jmr=IXVbDTypbICj8)g6Js%blk&)A14V=h=bxWVkZRRax zev2Xl*PQ>=kw3mPkHT9!2|}tkB+H1;f>9+53G8em31zKMRb3_;lo?>d44rWe4MFj( zTzNUW=1usAK>mbfpX1vA4?p9al{3uaTQ!DN#2q&H3Hql}FeLSvFA@CA`t+HKva6r2 zw014qjQ&;|IawpVM(d=?_QuohuqOB^U;I8YvDNID6YN>`I3WJc9zHJhF;6PwCg!5Y zV4=@{`aD7XomTn@8fX?U!aLTpVc0XKcW}jEj{*y5AV+oQX;Gm6@MMNBRA)oHx!D7I z+BuT zi$YPKr9s{srEPvGMT5bnVjA?2t*96k81x#qxf#DuadT2j4LS5Uh(JLzO7d&R)#76V zs&D66YfhjLrX&p9WX6=N{IkR_lO5I*SSN5ooulejKlEw#CJpJosipqv91OwAZu_86 zVil=xJdCyaA^+*X`}%sk*Iy%@P=;N5j(uk}|11I^yh$cR@-EJK#&25lqih6>NsNV= z;*%2jaeSJt7=+5%yhf3m&GRj{;=z%_@>=LZ+gnj@uo8}cc164F>o3kg+m=@uEZ<6V z@~RgPYD%D2KSbz%FhaVW=UBE7AV9iG@xCz8#qgW5SN1wcFTz2PsP#YkqR3cNHIVDQ%&HNdvwxV^zVHT2kbIlmuFZc?wZ z-&o~<>=81ZB6QYmw2@*^8Z$L_8*xzNF1s)xaISP8ai2S7-%WJNTVFZ=k#0zp5t_$8 z&v2-8;kv=RDR~;GT7Vk*AlG`x8Izrqn#M9cx@sBLN=2zOhpq}zt^1ndh(|i zF6V*}Zi4dePUVbOU?vcNDD6Q@9udE^FK+V7p$1_&h46`WY7_4!%)N=Pcn#|}JI0KP zu|cT;4KMS21fZFWJW(H?$t0cfB{op=ME(I>_dgKoui~%jJGw{9E+pWCV|OHwyAlxFAZ9PseJ=UaU1)I|+0!t^ur z^_^yTZGfGwDPpmp=Qo+<7tS>p-P8}QEz3u6@WaA%(A7JZf@3kvr{6MF?CVyuQvnKXF59pVH-vJ#a2r)7`MDf}@*XW+2Ya)$TDg&f*eoZlUNhizFvYJu zhK2M6p6Yc(5h_OSmtN79^aSef7N#?t^gJwwj@x^jcih57Zu*e@MuJ2}7+3nlUe+3l z>R;e+0J*^bcK)&C4U8-m;PQy8N3gxukK9cts&9)*G+_)Jm)&3NsF!2}TL_1&k4{wu zDdtJyNEh~MM|lMVQqawS^5>g5w2JqNYEbN+rtZ|jc==-s8ywW|qWT65{~J+mrkYr! z>n8yjsrGJ}XiE*-royY`rxmSDlprxRy@)(H;rSr_G73sox{1d#nZFJLpi-sxb?Bq^ z`y2cNlaieon3r%+Q4n=`A2Rjho2w(E`6_j}J)D%DT1e=Dw3ex^4t0)HlUGtXiEcf| z)M;fKqO}gabF`|ALjqUkkUX$NYR)bF31DW?U}$?O!1bDQgN+gq$buA#f-C*F_mAWk zFd9RTbBha0yg!ObMc{ygq>jXx)EXtXr+aeF??JF=L{le;I3drVqN1|CPBE>aTtu4< zhfwC}bNdiO`2=$(YmLoIA{Sy**+$W;{vE;u6e@^wqQT8BkPSY+x45KvmlKLqcwCRU zJoUnBqVLxMi|}gAi%}gfnw6m!XeOtI82J2ouzZslFLqBN<>?6CDZA_ZyA4o^n2qfZ zPtNbo$}$(?YT=-yQzL;-Z@bX&!UXPx^h|yp?t;1Z)Fpe7pX77sK#daR2Te-q3yS}^ z06RaDYCqe&dQq}=9Zsol*R-hX*3%l>UAf+TaHeqA@$9mEX4VnV<9&<2z+cAl_hk>k%ZhhZ$SmHoh-A+fEGGsFA8^ge6lNA))wc&GjIJJU28%mSd)zF zo(U71`qr~668a|qp4Jyhma_(-_ z#>R5o8+psf0lzrk80`+*@+GwJ0i0z+#dBNDffN64Tythdb1Pezh(JI0(VL6A@jM+p z>$5zK1Ra_!hJNwRtFpu(d)6Hv{n*cTA>)mAeGQfUfb3R~SeU6?2f%L5rt+M?!#vf_ z$6k1nk0lKbU_YRF_a7>M)Te^16=?N|eMVy+m6mcKjG&{-^x#sMRWh59HQ5`LHp7vq zM2w(I&`BdPH){IR$Et2=^Bz%g@|!{lTz0H=OBNg0b%#Qw;qFde2@q@dkjqUwEi_{Z zM=4ySw!;CFQIA7mzfmY6y1|w2)55t7BCvwb0*VI;dKAW6>m^b=jZAm+eKAXW=pJja z_r{VlduYv7`Bo4RBT-o~O;>xLjzNp;(+khdTQk!OkDpqn&7<(4V+l}exG5b zJK@zd0l5>HQeZ9FUt9PumKAZ)=1_-%5E3aRSr*5zlueRLr9KuBxyw^;M~Pdd@afay zXPGZQZVkHyT#AJsTUA^VFHDcQ*Ky^d0>E&J+qW~#3e{XOd=|(i>efE-W%J+NgUXG? z_WAAcC9}@>7#&ZuV!()1+67dML1gtBe<7lwC%f1W7WRDb@bGB|Up$`l5fqRXjCM_+ zy5tUJFimk)bQTUZE3^BR@0Yk_IzbSmG9C*MGH;&SO`;5g$iYQ8%OQ(60QAm0|F8Sl zKk5v3xS5ec7%D=Eg>4vwB3|W%1bI!OtG!efS1_AC{5j&@cy%%%32Uhnd9HcK@4JVb z)x~4zGpr!kFBZRkDvvLYSCr2T27$ognsIU*1EoGtg5F>PxBi#>Qt98Ff_zL6_l>g{ z(ak;Glpmpo%K~b?|2}MZ(|VVDnN|Ml$o`4&-CT`Whs|P**yUN})a{r10T^h_&o^=% zCttR_`Y{-~tJTls+H!>2_8Hr49}jRN|$a!gz3DesCN+fC$S>ksbwu?S@R0OBN;Z3Bc6{!{TEwPCqYB z{qfot?Q;ZnG#E_iE9S%YRhRl8sQ_StsT)E?ue-UuAI@xFnyj6#%VYkxcphqV(5K;d z#h3SG=j9-#tO5eC8g*zzwZcrCn4IyPuz8tm{!kV49>k((3-o$mNTkj`zcQ8HUko>!*WHd)0EM1aAU@x^rQUt)k*&wrv?OONahu$g3?UfT;Q z1}Wyu*&le}Iz^Xn3|N!pc-5JH^o%m#%kkpa#YlAjxOfoh9%<23;<9GIuNhbj={8XW zH-`K)sbcSNinVIf2T7tgYRFuP;?K@Ny-d}#aW6V~w@;Jovx`YVWtxJeavR<)5BY^f z2Ew%GDf5=ZmZE@~nEa&m>+3R^)jew*tg) zh^lAvf|1|6VsUvckuBJ#$e3lCO3I*F0Tq1X-&aq8nh(}Y=WxC~3FwI*; zQlMhu>mn2^R6ix>PTy+PWL zCT=DrI2NnPT9S(K6Vab}#i6`e_`R3beM56^GrR+~9Lq8g&$8={OiFdAh5n9D-1B8z zdiB8!td%4hD#s?qJ@3@7R%hgX%=Yt^LEl&q>_8VxJaYryWE+x z7S!saZ2`SZI^ha=@kFRdIGdSoq-bnoqNt5MdRqZv>k>aEx2_ZNrue*tnVn zXlE{>Om&uE`!k+t>PcLhw-oOpo#>O8>u`ji>G#Xv@Naj~^X^hOOwakEldH ziyWxzz_JK2Nu)zz?4=;Ykvi;E+1Py0acZ$PDF(f4NZ#U|W*LLdsH2=ZnU+pRW8jq(tE5nJKdoWc!q} z`0I78n6H9yAMD};7{DnrXgqerPkTLXJX9@Rm}RPySLkh@bj1U8lI*861Fj{PttvLN z(g>GW;JCoaQ2)y;EQ)|J1MJW>d5K^QDm#K;WSvW1DuY9j28~(;S^)?zql0iTa$xp4 zR(Ot>93@?P`*)NS$KqMDYXd&w#fX-7)(m|I`Li+@zndb}H8R6q@E z`=%*hnJ2u@J5d5Tuh$iD&Pj6RFGkDSpC#AUKH)vayUBLbqJ-LwX zz%tRqdcM8TJ<0FTEe60JEOM7ZEYMTXY9h4Lf)$v~a6YXYsw-*BfCm#X;6Sa|XmKu| z^V3r5izqs!G0_5LafmP$oPUtuBv0?uh)uhPrGbv_*YraxdD^c^f_AR&ey%v;roA4$ zu;t%ja#y}c(Y+)x;s5SdMg*WT2uh>s=Gjh-1eJ9SbqfGMas1DJ^qzk@G&>2RvR5fm zoQp4`KP`5P5gv~!vJX(i4+MT<*H7}GR3N5lwa}tV-FfUUCeURq*z@ZdD#FhL8=*D3 zmiqukAlTMlDNb~feOkx4_P#)k0$lAEZUnO5nw~xiZGi56SBeU4-$(B}Qc4DbT@0DK zPbh$65~{o{UtKSr*LO3Rh^AiN%b6Ze0yK1ba{*FSbz@NSimsXOwL5cwvUXZof?DU3>F- zGYkv*3QjSue_fB_gO_rQ1L&&v#I9Dp7>eQhm{`~)WEGqb)jHNk5h z!PXmMJeF~eAY(DgCbSvTL#K`IrE^S=3Gh`|%jfq^=H}T; zne!>$5r`=i(TyJQ2R^M&FE8Db zrFGOmMu^a&q4A)|Jr$M1RH+`Mi3GU6JWIJZ(3bY#5_zG$f_2v~-&S#U8#w&bgcEa1 z&}+iHlxN7@)tlGO8=XCCWp7s)nTQLlklCbE@8mra^&;t8`-Hdy0BLgnlQwu%Mt_uZ z=xgIL9HgYheiP@1DWAK$K1;+c(0maqE%_i;FC#Z9K+I}4N(!&B+pX;UR$^K$(JA}m z3fAI%=XW#@r(>V*r_$SY;qwtH${A%dd*$sfRiJV}@1a}oN^@jpabWmi3gmby!fRyB!QzgT;DEMfw z11XdI2k_$_ao}Uk>0{;x2X{V=VHGYnvx4NU6OgyuJhr zLC7!3O8}+ISgd9=S#p1E>qUY>Mr>Y(jNY%_aP_GUK#v{DPd61eru@IHwXCO14RhBq zuM{}FYT?$t-IQrF-S@#KsZvALS`xhwLF9k)QD@?9K{qED21t6ZVdP$I__EdX=b7FL zgUZK^0LH)y=5`C=KK&*M2%TA?2^5S413hClpeE(4p{ zon{5a_`rZ2x4?I-ZwQ;Wm;qv*4k`B0a@vu1MIXgu1sP4K90#!|kdYKK&E-}Hs`2ok zQ$Ld8y8KOZ|IC~sA@bMa61hEpPQ~(d_@*z+YS*&jcZF8_?eKFJ*{IjzksX6>ff&6X zc~d&)sgo;s8d~2G!bAC&uYRnjK~#>%BARZ6df~C_J%8wmGU4K}_rBatOcO(<(a@ie z1>h{kZKu%z$|>7d_ZW9jrbSr*sw^+~Z{MGz!E!uyfQ|6SMtF-DML`#Y%zOGw@13zu z!JOxS!a`8 zuz3OlW-SVS`-p(CgF9uNOeX;nRS2TwPccO>2K98B1U#ZPYeYr3Imf{<<92$l z2R^{TPWGDp*!P3oBDPY_$c{gZxL+!S_(6bBR&oSW$D)ne2m zi*h|7kqt%oBwWG{&{@vKn2qVFmz3=I$Oq)iK3B=WJnHOUZ9j6Vrik{9h4~V*(d-96 ztQ0<$^=*S{f^Y!8+&E~r9^aD3&d(r5UXkjMG)1G*VspsIC9|)`}3@TuVuTq@_+I*a3)IN76TpV4Bw54AUDkmd8Bit+f z;xG@JM+K%&ra@TdyC8t^mB{}}kVcJ%nFo~%VOx&!I^w`wV)XCfVpeC?T4WQtuxMMh zuUiseM**76g^>wl`JQ(B@Pm+rT*yd6LW*vQCrK&hOqgSzb?P;lZ)~?$k+*Cgs^aw5 zF296PPQW59d&k+|VIPVP{tG$pf5=kgujH|kB zgRRVWs(|M7T4djmtyh!U2(W*T*tat6gK3euV+=6I4|!5$C4agbqj&OxITB%BFk9dh zgTj+A3gxBbYA`kJfQ4Qb^>{?V)2-?Q4!!TeR0>$~roLT>i_oy665l z^5TnMS6%(1^N&U&@^44}UG@#=>qyg8I6W;V6ZRYU%Z^l&24WUM@o5aYcZnP|jDe`S z_(AUJ3mp%}zxIE3CO%d&D5EVjF3-<#BCH;IpC>(g_buS_J3(t{s98Fgl(@!YTMNekT0_uv-lc)DWK{r1+VM`z&Pvfb0VcQ;VhGfE+ zhUxG18)Aizb4Ohu0A0Y?NQ;Ka{e0OL6mvSFZ~`J?=KsEbsTLKyAR%ki`9Tj!n%#1+3k2&tGDXZ z4kF-Ooo_Qp0eQT4Z(ja#Q8vLuk&U41nY`f8`?!I%c~w#!3xi376cEiJg#qwr-#>|R zSD#pKQ=B&dQ?uY4{;BdVih^?h->s5S4K;C`MZ>5dic46`H}7-C`tqc)M#T+XoksDR zTlih02-NpLV@s^(-HU-ZaUCoD3OFZ`}?qujBM0~tv={Lv)9p2?bN8My@A)xlZ z#4&_1K~Alp)kUw?xFy47n8e|~-^XeE>j(p%tVgsmFF5Ckh``UqvZoXLL4wCf@s^Y_=WhE45B4YwiE#{J6m=IZ2hu7xo z<2lb7wjwMk*;5Yj;4N@qRQDJmK`0d+%O+#TLiV>zNwWwhVSqGToL~PQr$;4|$1M1y z(F~=A0-r$Ur`e*&hQgkWZ*rBw;)I!;G6LwR2z27l6(hI3TfhMV0Ovu7dA>nUzh19OMEg zyu1B&lg(0*lfd_Y z0}9beV2GqDM}(j+yuS3Rbo>D&0f6cM8qqI32Q3~^*xJh1FCQ#mBl=jvy*R@V`(fhw z`Qg)udsSe}lvvp*U?e0zBT%?5-O_Z3iH=2Xvx)~;xg5bJ9CBu>3abEypT47@uC^I4 z5qOhGz}9H|l2Zc14SxptfT!8T8!cVcsI3ez{@p%eE$J3SvJkLxqp7#*c7#U=m<08l zekL_(cvbRopNy+8H2n)R9sy)&ehtb3bqhGQ$Cn0K$aa-q(TWx(`)~xW#Myyd#Q*NV z5(ny^JCM4IC>@nsD3`Yzn4FyAzC29_gB3@GR5Pl<(hi9;p`^l9$L<#V+Is6x?>P)j zsY6HQXBkN-2;bzTJt4)LedCU32%F1R@<~3Ww9iK_cjsf_)*%YPmlo|>!wQtXzf2VGe5xABpbV;drO znD?YKK`sn+{d9g({u|)hJmoz~K;E7N^LLJ%sH8n=UK#gXt>=%NA_5AXd|Pu{9DuYERE18NJ)6&bztA{iRY$rK$Vj{)l`PYUu734Qj}Mr_^2K^)+5+!)F;6R%#b=UMn?mj zpnI-`R(c0{TL&VcFLmlVzN{rrv(6mEa%T}eE^#!+*}D&|Fu8r>G}>N!i~cVgg&fS$ zjzG^r?jMhL@sXVjCJ!Xn%`J+@889N0q9QSNt40w^dE~U}kkR58>GDSh!qs-AwmLi> zy0#miU%B!<2mJ<6r|@FShzUFC_oa!50R{3_vN@UGl|Ic$7UbYa!L@>J^H04iaMI_H z;Z;lZ7{)1DDz|URReIttQ42sI*-?R>YlSi{G*h^rIf_?AY+tN?uf|$mp1naek)n^} zR?=KY1io+e3-==HVzz@Wdvf6;F!^^h*uiW&Jy8{Az9$Spr7Mox8QH60A;U%$c9r}pU)t|_ZYNI64bjkvwTWpe zj~V=J@Qr!SJCw|Y!vUUW#{u6`iyI1z$uRIdlL;DoJ_+02lQk#!jxqvI$EnkHLHUy? zYm{VU@(5ER7A8Qiw>ElBk_&Ls_Zv(uk|h_i0E4S)%!iD`84kU3P*IB9j_qc8mRA8l72KwG0S~rPuF;+ z94qbh5ji-&e}#&0 z!ZB=sYl{7p9RWgf6i+4UTQn6)1yeXrdsHL#xG?~Pocp(X`MO{Z8E4K2h#O3Jo*&C~ z^>c`#=l#6xHZN>lZ`tYst2IB?vII7u%iw{&D9tCZ_841c?2XDB)el8_r5cM06@%Gt zp5iNDsAGN*>c+fyx3cBb-9%_lcjJVyh-K8yV6VtMC3p7I|;DrC{`KbEVpc1l>mjpCl3Tu zWPY!ZzJWU)*z-NW0sS6+QzCZm-Y+ixIn^6BAE}Hg@8lD^lgdbPP5AO*$8$BbYGId*#k4VMYjMj37Pwa!56W(n7N>~*%?pF_rmk3rFA7{b7Z`X|%tTEpy^jV8Nigb=zpz% z9>M3ISBW>*0#*WB6I&`wTxm^?A5K=vk&FYG4?;qrPQ!qkf`M-cbhqBGpk!PbX1+i~ zI7xmoCqLfuI)c<4BnVbVDoK0f+@hmYj<@Ce6}2>=20^d%R-1S1^EEhl{^I953L_eo zFa02RSn1n%KdrdzJ!%0O1DnQ!s$$B!>^)4aY0bzJwdcMziErM;cBAAG51?Cj_5-mr z(;9q0J+w3Xq3gX@ywTG~C*b&hPQW902K)S!5PlMm!>`Si!ywd#W#FfjT_wCOcSglk zdKL*Ut$>}TKvA>ws|!zQo7SH9oB>~Kfvq7%Yl|b05oq7=62r`#mxg`5?6W06{%p5e zMrFoIKJf3VlN%7AT`W0b-gU-+$XYiE!+XKR%^}zz`E`l?KfnDb!B?}!C$OXK0 zL813%?=Z62kzEd$A(WKxF`uHp!cf3y>lYDiya)t?1#$m#zp79_n>@yf1o?_zn=F$e zW3tGcVn)9zS;t6YF+fM7Gv!gtk=hN%YAFIru1 zC3`0nU^P=!687UdL&C(G3r0qnuacYYhs(cT?zh=u6tf|2Zf>Ck_J2)@Qp<5^02?gB z_P_%B)I%!u0bTnotjSFRw0cbF-!d>_?uhJ3MTyD|uN(V;D5ZqpRv0L7yCklypRQwB zyIf5Kx)qZ_h4lYUJ0%(@IUIJ%_hYu59kJqNi&^b#sJN4HcdU)O9gXdgh{_L4UkV$EDZG$0PWlH`w}jnRmYpsZw;(R z{#18(Wir#}7^zKS*kAG|%8t39)LtnO)9~B?6d^1-@s!C7OyZql$Ah@}&)YA8CTa5iR6Ghl1QhF{vd}SlZv~fl-`LAX3Rih%)WFz4f96z-v zP-(hCN(7)+JmvDq=hg{frYwhS?=PED0`p+Q5CGqid#6d)0kCXur!WIQd<>$>qxg>2 z!QDw2TUqyx491tnMnBd_1AzQmY^msTSnHz`xq5*Gn6S%x{M!`}eX@hcO0}lS3VU*Z z)nc>{kDq^cdsk#(t_VR@jqi#0+dUjoRGnUFCp`6YP$gL0%aM`N3p`iSDJ5;UB)+c) z@C9eefvJSjJd>j3XSklcYZOFeE!>)AmQt2~wgwPvZZ_6S)E+#;9 zN_VIRY`Q0q!~FTncd1joLY`cR*xZ`9)%)9~7rU3)^@*=`IVdQ;32=N-695?09JKBo z-_!|<{O$(7{e*&w@86zqUH9*b{F!# zq^S+lPa!GZ=$*+8A#zfR>o+8klQ2|CeH{WkBmgOGSe@+nf2Md3jFc_2j! z@2|&--2^d;O)$kRsxRkV&zSvPar+&d4D4!?it4L@LD&wJJlFP$NO-ny=b}$gd{cXC z4^HzD&aMv1|8vwH%sCY-m1b{TLA0@2zV`o!y2_}mzNdTXl#rC}4oT@ox{)sF?vO?h zk(BQ4lM$XTIV-GWOTX0P z=L~yBrSW^hW#*(Gou_?h^Th&-=w-|{;XiJq^ab%WVNa?Sc+}P$^gid{+`i2X65sSf zb(F@IWd8^bCE%|5oi*p>mj>yov&5BwRD%AbwtowfQerx)f$AI4XcMYc>O`{o*iH9r3k9!ET1eaWbL*9RpH{BP`c;0{2I#+;|Co3g;q%uc8}@F0NdzCM zg6S`{dlL5>bY8pomo5kT~oB*SM{G6gIMUPJ)yG$im~9x?vqP=35n41{|LC z2LvIbBnzqIM z{@1WP1hyMNj;6EnhxpOg?#_$zS~4+_A*YHY-D+At=I6Ceab=A+Q{_HI2IK4u-#l5* za*WJPb8?Y_E}Cz#h!!bjV)shG7206^!{}f$|1b98T8V6Z-IB$WG8KKs44y~37&rop zx5;rEKMWXp{w6=Clm$LJToZZfWJfm@MPNWCtv}GFHu0_rX@{n-Kv$sG(&S8kvo+-3 z3GyY{j@-==#2JM(yNt+bS>ZM$woD{F+(}<%VY!^ZoW{vE%dddl$=jgHU(cYo#cBX3 zf_SR<-_RY%OlgprGB-WHRrMwnZMjYx`#`xM$n|8SFfXgJj5>Nilo+-e(J#dBePDJ2 z8C$LxCXp+f9_tgSsehZ}X1j?p&?!SD*fKl0Jkk@04Llw=UWI;Ps=_os=wsz08BU~x zZio=XH^KJc!=-}i5ZIL(tXG6YRPYCG!MeO;`JS8Z=!oA5YQsc*?eeiZkP1+a$llri zX`0rs-XUA;*-#`Y6kqCVm#XY{@nk?|p#^9uY;w*7ZiYdpkWC&gq9r70t&O>Py=3ry z#+b8lQ`+clRtZHt6_z^&b~k@43%9|0+H&>r%+!j80YxdO+W&EM{|!<9>?nMStU5Vf zGCRt5;)(%~vRy59>E8j;E(> zNXSNIAw_r1p>FvTc`?G70o7>j5_Y-J-V;1gIKis~dcJ!*xB4pA1?J3IjWZSSy^iU5tUoGMjGO84-SBAVx6&CRQb?tGnM|TD~a=!WuMaOi_ zbkb3s>(N0)L*`$s0lR#m*+7S`+_OSohsB|HewEyvuvG?HN~bu=qB@*4JLc|o0*HoadMb23tZ+Hx}0 z13BsL8>EhD?$D3R^{>&#T24Ak?N;6}`|D)2?Rv8JX}!d1vaJkUxfJ}Dae{&+_A{N& zQVUey54ehg$bZq&1z}6+X*AN8fuc?^2O;}{B@sV1)slBkiKu?KDCMuP?_s!kGlxv7 z@lSQ{#S|CyL)wVvI5@a$)a8EHHi0U_0>9sOx#;tb0*6YSX8Kuq5DCX0##oEiTmV^;rMec zp1unvA2yx6xN2DRoS9ijQ`8~lbG9fEP#QT`cTI;?hgO4Ak;{=C{>zOpLSQhHoB1}= zF9oTbd+8f`$)oQK@*?9Z_%gF3u0!7uUI)0pU>a|oIklIl0;)`EPnzv-VQyHlUcaxX z{uL8=%8AzSzL{aPb(HXGDFFNX(E>xW-P9uRZ9cKUynS>YicI{zU;fx7((md70HkUD zUxDgxBu4le`nozcUwjT#MKqYN2@%)z7vpuwQU)<>_k^}^K#p236EYmJwMrOH>NXISZ^Si&%i^j^gzVvW$41HZl46f$4 z7{SHk#p6~Ebo1?x!5$l^fK`n$MXN@(vZ-2HuSjQabiC+9sv_DsJuA+id%O<|yzEY8 zc};Hlx6au|6~xTyh!gOSliy5~Li%Z2S{qLc(Xf-8J`UE&Bm;GgPT5u_+aI(JoBXKy zo6Hvn^|^A0NWTn8tc_MyQQ%QuyYRRnxlfK^+Non8X}$>ypFZ3J^xy?3>%8^ z9ND;$MXZaZdg%Nbkvow4qgIM4qo{G5$2di|2pPspC^j2Y&F58^-H7D&=8u&r?mH{i zYojT8slTQ;cGRL6SYyk*dI=N7h&35s%p(PKzVkst#JTRB?dxX>SZ5S4YPqEu_??Nj z-?1?5$XT;1qJ{KrOB!q2>K|k(Owb>ysOV23#(r3hlLM``JxP)S4Wv8yUF5ru6|Hx9 z?59Cj=5e`Q5U~0^h8sZ{d4lquECR^1^Ftk={pEbA;M|=Vtbe(Xe}?-<@<4v6~)J zPIp;dN_`PtS3Pkky=)+5KQq$B3AnqtVeZc}&8fWiG`=!BU?6hTPkxCKr;lQYG-3LtgTw50nE^oZ0J2b+cY-Yr8sDg_06R z1LoApU($6{)YFToO70j=5uCX=hrP@Ha`UsP`1tLX1qJ+hhu=N_o~+O7p#Y|ZI}-E1 zU41YPj9+dI2As%mLQ5KT5#qgtI$XB-oysuccPV|t!89IPaoOtIdnnQHepO5!c@ zpGDjM(0rZzE#R1kZfG0UD0c=`J=Y-lsp#aAAb=M^WikH(>(cs zwrQGGL5Fj#p`D%w4t!+zNuqbSvvQp4lubJvw6s)^JLVBQVKhf8zayod$_mz^UH7-^ za}HL>&7iM6MjcY$G>uE}m73gtwuye9?PrAGvFH&JWMD<`1CKQ(R zUGcC>m8r)>-(>_DdTlVzw8|mMzs5yNBTdY}Y+0~X-{F5q`8Eu=j?@1tML2vF&?ZmkF$z9~P zE}o6I8OeW-lgQ|Bf^7vWLQBV02T?hx<`$0~WiE8T#eyA+1RRiTZ{zZ2u~k19Q&&GA zMvJRmqW))O$}8Srsf7c2{QKkQsmE%??cdbCLU-YR70nOI!!m}xb}<-Gjkc{i9S`%D zlQ$C6a#z_dxU6G^DO8@h3Pl0}-m;9cDnuaVyE}szH6Z*y2Wp3$s=l+L*>QB0>NO@F zY>Dyi5@Z%HDAiZ2*|lqMO}vK+O(_LUbj=?r5MR`&)76C+NQZuxiKOCd3Z<4!z4ssD zP2b=4?f>SfNRC?6N+jmTg&x%!J6kgyaFoGZuc%933@h@y&rd}usHWv17Jh8tLG^hs zFr6qQ4#-aU-7G#H3ZS7DD<+%B;+wdh@UVCPd}9CTO3?lar?}7c@ApzIJm-n`ef3yf z9L6;)Q7p2xWobxw;f2fq6#!}~Q|dPw?!AouBr>a~G;@=A|H{yuefgVtAY8y|?PB9W zlP_P0zZs7BizC@!NrEgFv%@zQA-iW`zjd{i)y>Q@WXL@(2_kvGqZ>_}gs1sSkJSdt zwOY6FAbrvxUdSeO{yd9qa=`i$L37z5&Ct zN8w(jTC6WGCt@WnLS2o_B3VZ#*hz|L%K!bD_VJTo&CzvKZlV?f zGNT~lZ2uvDhAgpkd^1nUZ&rF_LuFxcW1U^E1@GRm<^iL+*dW~gZpsnB{mk~d=u(V0jT^;n6E1#lX&~S0+V1Td10Nyd$jER4Z8Ky4LNx`0BSA))+WEBB zW;Qe6UH{6)+9ASqd9w-S)MaQeOINlgQN0c}u}_Dsv6NxfCG`aE_fXs>mK$2AoQO?rPZY`P z{u~7FUo#RP6+7SLo_$a<2+-2z4W0_>#hRjA*w3sX978swl&sByfq7WhGst7^oFQid znAVq<*h%jB`8OH7C}{vIht>+?#~2x^fP|X*lwFHPEv42kLp$K8albsP4OxWPFPdv0 zih3WF4cWo_ycbpr^Og|em%6k9}-L&!Z^NaWl(u*xVd1-Y=y7mI3S+es2QdJMaJ2Oe{tO% z0kc@RE89D=41DECQ8YW$)qo^3A{e8Ji=CMt9T<$fgR|UM)Qzh39)gNM-Jq(-Qc!(& z5-zG_a{4$gZ{#l6JwdL7JGwSThx@^4ysf(HXnB0K2W@R}>U`-0bB&dk@XmqHanfhP z&0qbNDC}#m{!9d;H!5Au&+;OdwmSeLwp@|XQ(jDO>aOw@#mZ(`5o-cVU%QsKw8B4w`FUx>0Sls&T}kgEJnU>|d@1 zy-huN77RT!zt=xDmTm$K z2LjhdD~xLwZs-h!zyJhTe|`46c?kaT5I8|1daZP-7%6@k5T0(IOc zaVxfQ>lkTvMv1c6rM5BFrgVqqZ|%Df$np7y$BcaMsmV0hIOue+Xpc8~>+9Ux{hZfJ zh6U+)fKz6sX6g#dHeaY$#yue@3kXKOy^gzuc(5`;_j%%tuG9)67R+PX%y({mhn0^% zbgjC(L=+mS#~#}B$h?-!dZD|obq*DVo0PTpmwkx+^}j;hH+)o^yL<@Li+SPh;OccR zf=_KUW9vz~`{pwgPD007on6`)Ou$=Q7s{avbJ0C1I3DnFypg#DmxkEf4tec>qtvX$ z4d{NvqG{*4RujWIoq%19Pdf)Xw0Is#OnkfzmwtTz^qlzo`0f>4|#R6LQj$&S6`|`gKno!QRpv-zeuLqHDTiKLRi%P%t(k z%nbA5Dhqt*L&VxtzUp!uG-EE+?!nF4LFe`SJkU*s~dXSM9zG zM+KRked;3{5!v>+LkV;MH&tnuTgZkh{W=eJ7*swpqssVe?$SRI{5af2N12>?RXy8K z*iv*d9&Ay(teUlKn>p-Xu*5{J`_bLci&<3ZuooHfjaRznbDD3S){d_-9okoOlz}HV z2i?FiB~~3DCbTsgAi$TSZ*TZ&0H?Wp(k2kbDC1=qr}y1(=Ju>RA9@QaSfc|1+*ks= zzR*4-A~#(atZ!yRs%Q2HMb=)rJE%kyMS0tEB8R^fOAQ8^`hP9yYdG^0C~^9{o3{Bi zx~GhMIIICbAp%b@`Cj&G2+hdcrAP$>Gy@77c?d*yQtG^|) z=&S$uC?3|q_+o6|re3X;L%DHv%4<`N9MBsOXi?ot!FN&}^*N~ct~>9&-qsXGK>L%8 zEZ=&DVFo53xGksNLWS`Ov{p=HGNzqhLjfN-kH-(TlFF$>IwVkRk(w`*$1PSYs|ycX z6a!gDucx=y{X2{+4v}1pG83m=&}&B*wMBA+r%u}IW8S-FuwtbIANQy?Io^OBWR<g(^g#t1*Y8s{m2 z@MY*d)ZAS)<%*Gba9(Iml;)bD3btf{j~47&y&KP%jO$)J!|%1`p-D#M%(=5WEW{v zu=64l0y=*vvC@?vgylZ0fR6*a|8h3&Vm*l5!;3yR=_Vip0ratB$+b6P#IZ};?A6ny zX6*3bsz&7+%f5$J@!;P--nPfSvzJiq8mpd$`bqzD@K`y1{T=JjjLPUl0v*(vjN)wE zshB4Z34BH<15UuBs+I1NSX};TlI>9JYYYq_0RQ_q`}-d0An)JiW=#aC_>2(()nkUC`}vTcLqP36{CMF2*Llk^JdaZjglS^eGx@^!F%Pe(GnRJ z4>HODGRu+H!S2IgcStrtZA1X@WZLeCp;s`3LR%cEt_oG|*J`$&lh0*Yoo$z3i#ByI zC{rm?Bq>@wOi}6Gw=^n+4LZO&)BJknR)E@ByXjvuJBTk1CJ@;JmINC*l`O{{R3OV6 zxTO3~QV>$=0dYkRG6sskbsFO;&Q$4gdH0i@XXWxe;`q^sk#KRM$*vMFWL*=qbY#3A z{0A14MqfA_gYwBDT6J>T&ZAM~Nr#B8;Do1O)#^RG(~({qc2Ynmg~hhIF-wzN zRR7oiYwoT_ey;+S34(;^7hZhIjjybtGy6rbA|E5FVr-7#V5GwSBcBdSMTlP8bb?v$ zX%%MaSkR&)L=-A{GPbUfSwT*-8kF_x^~t0=o$PjT(})NFv`pF;tayA$zCVK#G@C*S z`{RY}xrA)LdKQZVe9T90^Di#*U$+i{7t5hKqZ1`1JJ8W@jH6N8sFGJZZQGIe;yz!U zUEJyAAksTNgTV--HS#SYb;cQ_Evf7KD2j=%o&5pAJ3G$P=s;p>MEQM4J!!;U1#1(S z5uC)ig2W!kNmD`rMFPS4@%HLYRsAI2mmsPlW{1GEtAccWJ$>n@!NcqwF?zfKQ3|vA zFH1k)MxN~A3_D~_adLp_`_etGyu3203k_-JX08H`m`Ff_Gm%t18JS^QX#5m4@&Z0E z`$;$?qVN3kCMR@KHY5SM4>oU)oljoSlLqnbe0B0HmCB(9bfdhHj^h1|^2hPEFt{&` z2)vsX>WrC7&ppX`J?blXk|=mHW+lFS^PV%rOhW1@fbJ4z@XjplP`U(+$ZNTO*m-bA zaZ7iDn9p_8e~b&TO9xsMl()n@R*Dga75z3dv&~5a&vt7r6gHBtry_5_uH_4rw%{m= zp@M;lN~1Zyc;}aCTiKzr0TPq7xVU+K>peKWL5h(J!f>*1CCbABoqvWyN2$|tVb({=HcDb+MP z`J!lR`y#oZQ-^|$gxoCMz@Drc9LsSps^|zhd^tRv#1f|t>!>`rMRRC?EF{n^yLZu> zM2_(3cnIXl+x=IQ_`|Tp4ms=GSfW9+(Fj3AV?*sefSHfzh%=hA&{FNrpD@P_`YQ4> z5FZvUt$XWh+tr<5x8UxFMWI0G@2N2}1s8+!vbcbVDkbWhGhdDOjfb^k6afBayg}Up zNk`OF>G>1Hpeng(RQ8M{@K9|nI$}7JcRg=y&pZ2BZrU-&*6!lI6}y{=BeftoYDBvF z%+=eqSwJYlOU)CFyux3lqL%@i7(_wkcnf0r>_7s8QK@7Nr(2y28pvtu0x4GDKmR9s zp+G@F+Kq`kRAW(T+)&_ydke3HwV!>pRApzAriqbEk;k_GMVTjw5yP zk|WRh{XSZcg;Tse#kNOVpWSSzS94+}=cx0q?#(I;xk=`8Uh5=&sF!YXLsJ z5wP)N=^ZWX1)yIV?5k_l%YH(E5@OfYwr=pSu1nM@_x$qVZo14Zr7v=5%}#@dZda9t zN1(*)PPV`C!!O$M56qOQzr9gU*%lkj@UgAI79d^=sq_7%@G`rWpwV$S7qC>y`yX9q zSrAPWB9X5|5hKU4A^S;|94}Or5;-(sA>diDx+}8o_#P)8a>iFBIVwMAW)TYV_2E0J z+5ldQ!sHDf@ob>utz|`N$b;zl3-A~jX$v7{q8zsj&h4+P!Gdx^;D8FB(Do%o!SZoO zh;gGOnkb~J&e#mmzr9ZEUxnS{;&nQJ?$qt@iPI!ZGrYW;@O0Vfz4e|mEq z8W@iL4Xy@x9q~g*(%?ZmOEyIgeJw+t!#+jUkUgdI*&w$Tal%vHm|q}?G8u9nRp9~a1HL*G@F{lDHny@muqscPcgh5a#&8+)Mhoy! zt<+-J^1Ol=mt3U6_}Y1AO()ijmkB&u_y<>|b#O1IACu=?-KHJeX1r>rZk%@+)^=Me z8p1Aj3&y+TxUm?T+_Y#w(ez@FoUrZ@6Qr}k!p zLAgWxe{*w`K`~}2kb`=+kZ=6VxemhHz#pMB@_rgJ1%?i^9G;c z4eG`3ycasJIkW@o>;s&$j`x=~Z1szLl#nZIE#Kut{jHmDXMXt# z6~b90`1rSiH5r1Ah`M)%^IE!BcfKHc;~rfH9&X6t`$yDgeTP7xpArZo`9(Li?=6Op za5uu~i#q&>z>i$r4W<~wVepGRG>FES7k*Exgy}Aa4`?8@G`>1~gs&wP4kRXNGZyxQ zuqz;+ZRw%b%>iAQ{Zo?W;TO7ZjTd(oAooZyj?{X8E=c79I<4j_<&?MgkjIaOn5qUM zBWMs(MqL(;Dt|C`CvkpD&0mJU*reXn?t?w0vSX%3YrsCIm0w5-Tb(d~i9e(cy+j7O ztQHttxH98BoB*I#Vhc9c48yu{FUDypoQY8lqvJN5@>hJru38Cfj^DJ``}klro7)G-Pcn6QHuC~TA3g0iz#2ss9-=ty<3a=BrxasZzB{Z6O!nQm! zkJx}NqlC(W!8g1;7xv+1k1IjEV4N0=bqAM$Soz;{F0qGDI+W0y=b`G7s7&T3B0XDz zGQ%`M3mv5dypNq1Pk52xFbbQ)_P-<^B9=n~7=@)~ zGTod5S}-01Lo+7_Brt%at=<*a))`9C#Lhg#GRsQsbFs((5P|uWDN9fNU~s=`26Xco zuJl63Ey$or2@!NZ2@GZR=Rt*T%5m#sk5yu!3YkWvq4J}Mg~sSLQzHe5TJH@>)AUx` z*@N;awvEeWEzMT2vtS}nC9(C-2|-%93U=37?Tb~Fcx5Kv9vvC_#1&9?`BMslG9@(^ zVfcbh%2(N%WK@(%TU%Qud8ZRdS^cr`%9V#M;Ja4C3li*8b;h4x^pRM)(dD6mPpU=B zg_ZF4{UTSe0Cx37!$#BHXVR(C+JHap7Zv8rzu?zZ-m9xd7HCHy1IoR{hB2y{!v4U? zsGnYW3Txc{>z%S7JqL6Ka_4Ph(U0x$IcKq9Mbu3mNP(|5qv*GnqF(w_B+|=J=*|ej zaN->s5q!+?1_yG??!S9(v0r>GFjh0tiw=PsJVL)?{oOc7UIG@j)WTy?b!3T{sI27> zY8M9R!^_f?rt$Vrc$(wUdb=eZEjf1S!yGU^m|LpGn9o+%CeM>3W)qcuI0eMMt68v(9?SEgnH|%od#ta&5Wp9k^(TM*Lb*Gm69+*YB2sv|7mG= zBENqNK1j2E4U%bNk)M#Rc!m^m2^!p$qJ#4iQ(wzdFf-A1Ysm=xiX?P3BaS1xe7 zycV8(N@KjJ*j+{S)D;RtH5|EYD1bqUr>Z7uIOvvpElkpW{z=!tz;SvncPKiAcV62i>| z)>LaJl&Q8T?MQIz@|Q~(Liv$NdcV5NprBse(XLDEbE^ZVHDW?a4^Ul3bCMOK-`UOr z=AIlLNI_}SfU7vyzka*SX7eXhAjtl}XV-FNXo02YIZ%$akJ{Lxb#Zp7S<7D)AyRi7 zqEkc;U=>*x68XW$UcLZj8W<%aV3{1lLP%|D-L!>%$NCf&>uaH zO9P!7W6bq@y7jFt%obzbsjVau}`C#LxCAC^)8VSM>H@fo=dlYOZ~ZZAl(Nc>sh9fiPv$T#3(t_aIld> zvRx_g9HD~uB$euAGhP?PL}LVNh>DF{Q`ycA-=!PvWVr7T!XuNR3Su!L)RIAipwWHm ziKlD}OU5(jHwL@9%a^DCYSjV>r(wD9k57i~S$Nm%Td;`c zP=yL`*j|45xS4kwRG(OeRTNfP8Xsn@fg({qF3C)v*dPeAvNui3VD6EBgQZB3XSz}= z2*ZTuLBwUvwa5X|vI9%1PfA{6YC+x#{_ltBPax<5(0IH)v#?1aDG$~aUBby(@rgy5}B|1|-fSKnh|71zB^)@3G6vq6@ z=hEe?lW@4c+KQ+m6wEW+NUxyiL?;Su`uHkA7y~-0-O~KR{2R(MQ^}kv6K{B}Q8#^F zG%zQU=YFBEeI$UTH1Bio5BBKD$AZ`EAEO|bDSp7Z1KZ?v27xtGe12$rYI}m5qv7C> z!LO;2S+?@@b8ju^2LjE-8frufokk(5izkiz8A4!I#^8%1H`aHK4}s@xsQY6A?WVM$ zcGDQ&$GeUJB2aPrdT2#g!hElm2sRbq|CtI3Pkpke#QY7wT2SE%E9gPaA& zEiD!Ruze$EIKzl$;s{<|ep3HyrTT|X2k{tItB4_sGDFW=$I+R>SgEzpYG(6eQ0LssneC7OU)kDB+}p)XuV_t7zM1qE4|sc+mZ|mCTxxx0dH^6PX8K@hRG8Bz3Te}WU7jE z%v}(-6^UdH(#zMDo zdX@GvsFW4GieM&#VcKjfe}I!j41N7+#)~pzMMNj#%P_7BZw4!Dc#^4V10BDZB>_jC z6Yq*OsAiaH8GjcmW9gY+P@p`IA?GCVjIMynYSBLn2G|>Y!QawRbp*lqP7^;Z{fqmM ziP|8VBGpE7rHWCvH=fNxW4%m|QM97Vn(aY`#x3ptu~-H}Pmdt>d-s4omCCeob55(W zbjhxdFzcG5-q(0&q%lb~g6e`Vkr2x~tT`0qoC~E9oxQ{del~9h zeG4hFP_W1`MBk9qzwtx{@f;AvBo-!J)#0vPO9vC2c___ZHDXe~YGi=WNsLtWr5^Da zFY<3y|G5hV?SzAh9~ms`8~yissa2@kBpb8c?YW~hg)^{T#g5^V_#9-Y+tgnzG8Nbmq5vXJfEj}-c_{7t5q z@=3P#qx$FVdKrAOjeP?m*hoi7d-L`BJ*v4uHWFLutI^ti;}5Jtv}hoY4}}( z$AnZqh~0K=a~*K?e%3dK?pp9UFL3s_m)gJjEH*Y3{CbnN;9UOjgfy^E=7Gcm%Xa$Z zWCH=oft227XsIPG&9FSA3B4GvGRBhzkiQ=gNEUsfRt^O;q*0etP=e(cU=99%WhDq@ z7<^D6h?7m=iZfE<5{YT%tdVV%{pQEfD{vj!c;#3l9%5cA8}eMr$s?MoV*HaUQx4sa z`SYj6lO}KbwyTxA9Kii(u&3w5UTSdiCwe(7aJs1IYe+jn!+R1_&NJ6qdiNF$@cSy@ zsd|6{-aZ&Pc@aJ?P=8EFT$mx&ml4P`pvJFHzfhoxAs zPeKU5%jI3~l6ORDEpn8r%^+jof7}X4ZRroUBKT9#8-y4J=_2^j3_e#n#bqC!-BHf~ zJ$n5O40aqnB5YDJajP8VJ*u#}7*`j%=iS`RKEg_lSFQX!$B!QAJSIi*d;PHji>gYm z`dP;+c`cCuBRri(J$M|+T=90=qndsodu>wetLRH`(05dN-OGVDM?Srr5a$jsTx!De z{`^S^4lsK1@|fe}e>9~6Ol$q(Vr@T*Z0?81pXP^j&~gx1a~opt`B`!wz#7M}x)sRQ z|70@?ze}9h-v96pd26dQZ}7d^C4PVcbHQd6E;#XU!o<`DT@dSbh^P*9=qK9$92%my z3RZ~4XO*NAjpE)|Qc>mR8oB_2IOKM?l3ujzKo-Ao$_Wns9{Rn(*HCjMg{ z?PLS>E3A7O5m`8ZOzTWb>nQOXJ@8JOqGsym-tR@%8TO=ktL7MC+2Wy1wZW~~H<1F> zyE{~Q%+N%7tS<43ud*Y#)ueS1@vfyc#+RM_0A11u!$}J)6!5W?)hJ^u!ne}B!wB>t zP-+4!v_SF&kOvGI5kp$nhfEQS;faJ34=d^uxl)F3iqm#N(&G9Y8=V2$5>{0IcQ$P> z8JlS@(iMqV{L!(Ga1rmQkHwdBi)Qc9w2)yb0H} z2YXJwoabEZ9##f>8NOKd$aGt@9q2s&{fm41Ia6Zi_W?n!28&Pa4=>*vX@Y4*hf_+% ze&J3G?Q7Nj^vPXnFhRuUKYE)jCd>^=c7qU{um)9qGWF!~$6V8hy$>4#0i241u z*s%;Lc7XH;grh{|_@MBHH)u6@ZK8M{9(a`^17;3{EQfC##lqqeV}+>)WK?E{kFV5R zk{3BTQ#OY=+UUB3FY=N*cD;~6fDbWTtun6O_=~Zuqg@{u7*o$_Oteor?k2uV>zn#p z3+@(dq-;WV8X&dg;jQ10<)c9AwZ46>00-<9YK+K@JdTWQf>kWG#^*#kIhAj#1qQn= z3Z{+*j5y$#%bL+{W!dLXI5=G7vS zBZiSt-H0*p!ZM4Ar8hn~csJ~J99wjdAj7Q{l;%s$bB}xP+X&q~T{?l|#_J~k+TKkodSA|scYsz@`bwu%kZbw~y-vqLOBGRHm!7u)v$;9wrxr~Wqm&?g`dYHd z8(9SkWDLr;3@PhVFV=K_G$gpu%>e;)j)wZp;;$m&STYw!l>MSXJt3L@RT2KhW?F6p z;;;`aG(ozAwn?!wBb93&&XtCuutj=uq63rdS=lx@a;=Dg;yAsGF%*a_VRcEDPr7LA z?N@CGFPuGJ&;?{vZ{EvHI+F4`I%o?)k^RR7AQdQv2CA4XtQfFN~A~)Gg9L(7z^JKt7`n0x1d!N1aK~LpbcZ>?< z=pJrW%!QW(6o6p-`6>Ls8&WJxIHh_IWV z2nBk_NQibT$D0B&3-Yg{HZedI%&rTeXRZ9Z%YITVvyzLA`ShJxJ+!(^b(*ng*lIRj~g^`I%3&CFhUeP`5ai0hOXlm`z zyL1ksuj_*M%@Wz=UPpcoWzJ+)wDuh9TsU+miQ+H8CzOBkD^x-5G_NDq@BCz>d9fci zaP5H!H_zqq$mI*cM?IQ?702VbRuWASdq##3n`UDe4fQczPQ{ZZto z=xi6!wv{|`sd_d2QTb>$X?`2i;>(;o8O^h`(^uShN^h9-V(dT2Zy^uL6Uuysx@J!q zu^!+=f&rdyjPr%r0E^IXSsj1#{2zR>!TW z-5_>+ih7PQIpL1Shl@}hlrNLkAXbmb(WIV)=9PB$#Qa`lE!~CH6!8k>J@m_NH%u6~ zuh|u|l5)q1HX>YL`oA`J*n%!@{(#P&z%`OOd+{urXM^euhC8)g`H~u+u)f#QB5SoA z#9xfy_!AU7TREOloOhgKGpnz0?`>(KH9@^xo@-ri+b>=AwWt7enMn$48{9{(Zm}+I ziI;=Xe_VTg_JihRm% z0$)PikCq7>*0_KBFe^RaRDZ-}OA2#Zp;0mDgg6fa5K2_4JO<4Kwitu6wacmZ|6!SI zkP%1VoJ;ANw0cfgXX}>dh?wfi_RY;Hq}@u>2or^2@Dl`Ksn*Dhdt#!7B5j(~VYWM+1HdgdObcmio-!2RI5Tk;n!CRB7JA_Z&Mjnt^v*muIVX>Q+gqMi3BlJsiM3oR47 ztzB0cQ}3LZrt0r8-=EESLZTH8c90`4>v zAR<5oQE-DCwQBH12R_$nBlFGaCIe&H;>{6VpFf4!M?Ki+ExEZfy2iRX9+-;g=oE=L zIjQp1v1BmNQ>#+Hw>KsicQ)wAx=6fQS$6z(#^1s4fuV)(xaa&`t_T=Bm@@dIv~Wmb z%;NKQl143 z=bdK;gEA8EbFRfX8AJJHe_zsvRj=SdR^hpUhq9^GnARND^G0;I(!u_tuB0`q*U5lt zN%EVou&0%W=E6ugUF%h&dThg3?x>$u^YK6Gd6DFS`sSa6HHeoHTDTWAvcU}b7bOMc zii4!c|E7K+{HAh<{tk^2(o!J0n_FEiJUS!uwYqnah+vezsduE_ae|tH9R(8$S==ce zzIXH8>WPJK($!7-$?ugjWx4?M(;y8s5M7(XZ~r_U2|^J-8c$T7b-~vZTFaKEY8po1 zysg8R?%>j6Fkv8FX3$=bpOw_n24cUFTu5-atknMFdKUPomtNVIQEZ$`Tipbb_q`vP z_WS33+KZ}>Nq>~i5FYeY3w6@a&%a?$)J9-cBg{2MPc(zBU1fY7?!WxTSD)zQQV@T@ z`IlsKuUsKoxo0NroZAZoK#Rf$RkHvZp5RuLaf1Xr7Bu^yel^4a{*90n)^UFoI{S8O zr%J_JMNc3DPx*^MKz@^@%P)+uA4$(2R%q_$4-Jpy;E5y7ZHIreM%r9J@fP~JG|!#g z(#*ZZhGzR$qI#+?*!tJj97SojT0{020146z8;dMIj*kWOHmRN6@V-=aGDD1l^%5Yl(OX?@e53j+AJtxgC zhdDj8=mO|Uq*GJ5F&#Dr9vmq_w72SR5=p$zHnI-_BCcj_t$x?8etvyE zbLlcZdb;%oYV=(;o1%>&mjmAodZA^>vc0;h2&f)*o~f+x7Q8!Sk0(2d8h$>La(Q1) zs`1{JqE#;5u~$%kAhXi{ZYYGoZBYb~ggLhJU(GCKa$2QMbyUdc%Q5 zm^o`umVgMJ=q@K29q{8qHuN9BPb;lH+8Y~&rW=&13FixYhaBkHYMufV0OK1z0-=0(W8`7K=?MK zybetmMTdc^GdG^NGmAmrh)vD&fipgHB}S3YJo@{Szn}2=GvSWL zB}Y&us7s<+&;M7JZ=`S^D2NEm7Z~ScPdTUT=wdUmU=M!DYJxJ_-nPp>-aIuFoGc+# z$Q?4wa{An9^~Y{qXVpPEe|)WkIIvk|K4Z|+0Eab~2LlUXAcba%)?k;^*H6YH<2}I$ zVf_y~n~sHJZ*=4xBp8u{k(AtrrB@GmXlb9{Gar z4+zlJTST0c!sx&N_MpQg>Nv~er*LO*`8A@&jv(O z(8Rg)4C2O-z?|l>lHqQ>gu#f)VG>T;ir31`fvAESgG*fVtc9U~& zrdDp;X`$K#vXX(MZW_^#y*zIR%29)~XcYBoLg}0W6*+s zPHGHC0|ofRS*32Yu%!5R@!DB{xJ!24f)9DW+U@L?Cr3i~bXH~=&wVtQ{{TSNv@MU$ zjtmIc`GnZLm^`zcgy+a z(w7e@spIno(nVlkA)>vnb2O_vd*;JK+J&b~^?y{oWmwhC_dWcfyIWAYJ0uk3kkTM6 zB}#Wl=OI)=knU~-1f)9zK^jEqZjlm@hG+2B@9+Qkf>&PGIdf)a&)#dVy_WN~f*RR# zJqaO|7?sDL3kM{^C(b1U(a>PTpkDBA(8N zl0ZA6C(yHxYYuFmhwx~o%;!st3Ni!ub^Uel9&8v?F#hQubgq(q{cN960QNO9*UhA4 zbw3oFN9#dNT$|s@mE>=Y>RC#qaZ9)HMjM+Sp3y^x`$wfG-E3nN#<<&}s>u+pdb!Km z>UywQRP0xNGj505tyTQ|(Z!I92oqu$@Hir$z`}FC0X@<7j66>86W=CSZ9q{FV36fU z(tXDKYLi{huCMWvszYmkPZ2MUF{HGXeghnh~-5G)7hsq^OVwWiZ7YS3kjfF2;7-(1ygiqYP~ zxbk>H)(osM?FrjwR-F2{mdrV(p#!n64U9Fi&)8(OQsyE#bSNL&43jBZ9W$lz7&+f1 znoM`@>eQIp)Wr5!qGdIfqeT(|2&|*M{!GFv9 zA6vPphQsF;%IB=rvO5{3$Avp#Rl;UfETO+UzeR6NqsfdCtG6xB+x z%jo)1GKqyD5uWG@J{;icUWpqj8|V6LBeljUgP=>+F1wUmn7VzZ34!XR&ned$b*Y`| z*iYE71J+!R)ZDR&SWD|=9RJ>!dvbgG+kR@U+8n>tCrofjME~NMlHdxemt$e8_XFSe zK$lL_TP)bZWRTi@B7V+ovf)7vil;mvt8t621}FOVCHh;YKmPT6EUZ3w9Wk$3m^fcJ z#C>_N-UH#oU1_S)k*6-|5>bJRt7w+u82s4BQM_sAyk(er}#{_489FFKQ-42`tzPaD60 z1#C1<+tz?S#wGt3{hVvNw$eBALbpZ40KFB6BmYm<^>`;6`ISAVBmp0>baw2^jSqLP zH0SbDOI$VIq!imsNRmC4s1T5o3y+cu3mVBTi-}3QS@8MPf5?UAesZrIJId8P#%HE6 z4x4D7$q1DV0lE}2c{|OCTX0SHb|y@7P_+Z9h&S+{jLgK1T*)KerfPs zc$@%b0Lkcw6?Ona!4%lma_k+rLdbd%G|n~gTgTqN^+-l}=G`>6gt&KYy|=s`p1*tH z8_{ghA0w$3^BnQHOM2Q+G_T+I&XLQHW&+Jf;xO47uZ>9)sMX0(2LLwMz@@afWiR>i zO;12P^$a59$Rke)KKK7Q3Wb~qBzoBj-h9LZSz0VF?#_h;)&F?q!9E}2O5pUQgEjV< zB0==D%m`9}f1xO$ji*BxB76Obs={TyUi%-b8f=7KdOubC@pILn ztSq6xB1s(wx`}Xj`<6E>C*1YH{0#`kxZIIBTwON^I2J2bS0oht z{GQ)kF-gU8X>@x>))#k(X-#r=9r*TOO=tb}qX|Kp&EH;)%`M+oG%|yuQgq~w9!*9$ zU#f?X)>7J`9G;Yp2eYQ!ClTdRMp_t5P|!0{5MKn~KaLyB+JnIS{-7_KH3&?~F^~T8 zaQ;d21XH}}ln4)!!N9z}lM+W$Sa98VovxR5m&*2uOGWllum+}Nev|YNBSZa&+R(;) z`PE|o#?yQEGA=~Z{Fcc@Q*>GIZ9ALN$?os|AV@-m94%{{pAt>PZ(NvCFTb36`_mRs z=ETY0i+kO;%W5m6_&&2g9@N@>TXPF)!NpifY`3P~N+R6$*S(J&{mbSzwZgeStV2&s z8GBL&7j#qU7nKs73nIs_Sbx@ijY$`oBA<8i%ENQUr`mK=o0?B>=Z zdb^CBO0- zeyl%59r9H0h3Dz_#@MH$SefXf$_s>6X z;O`>epS^7r+cDqXYi8NBGaPH>Bc9-`6!@b;ikcR(E-ybnKtQTVOYWP%D6y(2v?%tt zy!@rc1h*^gM^@>@Yx|{I81~^spmkDiB=f{dBaGf>Le+o=4j z{`y%KAfw0UF@m4^_8I)^3{RxI|3sP?x%)E>a)$tGwJWXtXGYy73`&Ah^~p^mC9~`h zeBS&;Ec%pF|3OWpM1G9{?1B7jXzWE=cRXfY_VK!&(o z%HJs<2Q>@=UbzstiX?sc%udTgYbLxb6BCJMnNM&u`QX~)WSsq zIqr>BSw6kQfldM2y>ndWox@8&)LEpE2Y>%t!+)y%L`g}}@}!236ZK|ODZNWFioX9w z|3Q%>)XOS|m4mOB)7`u2b#?O_Ys1gt5g0uyifIU)QHTt+op^`?a?MMr2~aQ2?1iVg zFtqgCQAUQkO%qEvbW+vFoNXD$93T0S;d%qNM)1#%gKBcQj-TFSND*aLJFkOb0SrUK zxqOCWwz^(W!%?ZW8LZrlNuUff#JKCMq^HeMMQzMwVNOBO0&`iryucDposdn22U3$d zn^X5vQNF5=J~4-&I0fl@|NjG~(G`V^)gde0fkubQQ9V9%b%zo|H>AJ?!|j74A&JQf zA|VM?&y9XZvUgMR57!h)2OAn|&Jn$ckXh;X z%CY_n`a`ycu?rhB{&ej#!aoT#%rm#OWw>->8`df$K=b7S_z4+@bvGC5-8Z3bPt2cs zG8SggA%Bte^xaK*+vhSt;_;pO8R${*vhbZZwEQS=agxWCWoW87JHJd} zpyC=}+WH$NC2%`npfDig%T`8j3PUFyi;(GN)qN11TMyT8`GliDMpv93hC^4ZsjF`} zHsW^OMl|5_jIZR2H#RYBo+E5hw*s&0B*_>HYE)PF((AN&(}GaOc;XQi5DUTh=D(9U zxT`SMylI~ASf%VQU4I2QzTk{JK5uc$&TW-3ynRUf%wut*5&bne9i*3uNT3vcHk<}o zlR1<2#L{z#f=`T2YfADI>Q$$2P<&p@)Fu_k3qo1h@l6T)g&>gh6p7$jZ1?4_q)|vqq0RZXj>4clyYZ<89NT^-31H&l7OYu zZ|ws@#F$x60!N0iP(D1^oiHck5NTIhMIj8WkDNC0C z-IT}7Nr-u+d4@|PY7?ptxqbpiJRK=ySsc{57e6GinQ0AtI-nn_|Ayw~!~uZ<;KzwS zxoATyZ8ZfHn&Kj}T#z3-BMK1+q`{LUb4GPZDz6y~U{xQVyRBbrF?$}a-`5y$@UVk( z@bQT$l*JcCjAem_OxsZ)OjPLX-FQLBGdoX(h%=-pk*{Y;%ia&PGO5$cC(e)gKHaVd z5+AqDbDjvA#HwsY46-%FGAMt{3=Z<2_mF8?osE=u+;k; zcd0h()BRfzqIUfh^%;WaCxpjK_wB9q{-8!`L zMfq^%90ihV=fSpmm7VZ}mGz63>$Nd6w4Z$ZnPv_(%a$~Mq3oq5m=|p(d_qQtCh(huD8$YGC$j3|W>IX=<9%dIk$|k!5j~l1u1H*k837=Ei1RLy*Yg=VG5o{2jHpPB zP7W>`T0BsLTK3MUHkhctelsiqv|^zLp&u$sg=X3`ZR4q(L*Iz+jBbBFvZlG+Dod{Y zLC@gSV9ZJS9VwKYdWP_|Fwhf8PEj$~5|F}0kP9%myXI#?L(DV9tOUD(3*?#n+=)SH z(R`0nTsL^xg>w42(ryb40dy;*S~g;b3OnaR2b^#Fq38I~WPi5|n5Xi9Evplps-+?4t&u$qWqWObKC7$%+;D+<*f+(#Nx+u6(A3jP3C=#i1 zPfL>|0cwhBz(%O{&e?#Ug6gu1L4Z6&lWEx&dw8Fd;r`6MFx@sX#H5ahui(S;`}*Pl zcyJy`xKg_zmLO^X=sa08U%!N~1jG~%87{BF24LZ=4}tqy1NjC+m9d27eG}Je7v+5; z1RpG)XVvR|5KOJ%qruwGe(=A6(z&ct*+p>IYP_86-jX?MWW^A1WKIEY%&!Av)~M39J}ss zo&;18wKTJxsdyv-QRJCglGoY12!0<+=ua^r7K_8{;*HJR7;8@U2?xQ`2@3nn1#jSW z(6XbGGv!m9x|MFO`i>YCju_xT8UG3(Uq!NubprRa`L!{#bUFQF(U7o7hg}s3ZikR$JPQ(1r`wISwl)(!QV_!@)DBEt6h%!t7 z&x2XBNkihxjy%-x=T8YrzO0&gJSUCS$?9IjVbQCd?y`4$-oe8WHiI0rjQQZ=ky&Ru zPZ|ah?uN-SbTiNgLzqfOM1?$_EMC0V+Hr78wo#NVqprt*nk`xl%(N?|J9;bxDC3oO z!E5Ch`J&8yMnKw_Pv4U0o=YUrs|$@rG{|H8n6jY+9dMJPB1S99ayEUx!~bysdMfz$ zaTqsPOiotBzY&n0s}#lob##?pq7j%^k3n&2k~BQhOJ zo*HopTt==vsd*S7Vaj19odOke(Ls5G=&`h{ypP07voPOE6VQEFOnk88wtVPLJ$E~Y z*1_?e(&@vfEgrko(}R11BO99$)(pqsW?;WIN#?BEqeb*cvx9Hl`k|PXBN_e^ECQiT}^#Yp+rY37c=XIuJ?=MSYtqz=AaC{EWy^G@Ls3AGl zZR60Ix)`ss>%vShcaBU;r~2RZoBNy9mLz4-5R@`Kp|y%(QpRUzcV8!*jVMdko5b9O zag-uw7EMxy;Pdbw`eW4_47nh^d@YHvX>a`l;u+IbS?QGitXMSPFhCi~ zs=r!d3D@!@+bO)Lh!c6<_OuVofWcWT*UT$sZOewypw`g9)c6J;1(Z9xx)*OAfXD5$ zkYh(-^N@&3t)SnPnGTN+g=4Lr*9`IW3q!J^pe|90xwY%#=J{Sg3^Y(+J&32Hfhv-g z_M**6Zs&%sLV7_p`=^+_ebd0XyyT21vJ8%ploL?MFPhEAg5_#i%_4k636-Qz{ zP#**feu|~|U9>)1Uc5j&4V&tm5`qiKHU2HYT5ey2*Got#m|Be_%XGphmmLp&lQy$C z^v;!qFHhPy;v2XSKDjJj+*FHmcGM&50ui9rthgAf7-6z+ z#c~S(X*G_utx345%qWw6e-L-*YtYYe_we?%A5$bf-zpVdh!TW+Hc#lv=^MmArU++i zbfVeHqmjzWadV97cU61~FJvKVFL$YqowAg$C;hQ0ox<66^8(KInH=L&)LW?CWQy-nRw@JtoFbAG_TKB3nB7Vd+Ko}*yL^zsW7!pzoF{eBz%yotc2s^`q z)vOr0NH5&lGS^+XW0QBy%b5 zjU0{6+pdsm;m()7S5*VVayhmSMz*NtDIY;qt1n3sFcz7$f0x>qoIH4*(7f~Iqu6^? zpZ%Zwwp~TT_|SgS#^vaX#=buK6i2{THni2ay&zyf5q?$lT6se3fmcHDGedy#x&6{81wy&Rsul+cBC@P z53EsDQ{4s=XH}u<*u3P~dz_5@zvm<~__RnnEGKo`0ImdA7sj=IDV!DwY=EdcG5oK* z5-~Tg(iMs!IMb<-zTo!xi6ita?2<#>Kn}e^tp{s0qsLaP^`qeq3(-i_%5mPqq?vn2 zYQ>`Z^&y^2fXIiPDbD9+j}2ss|L+O^E63H-CxJoSA)_9gfGychYgNMCHL;ljdj^AT zMPXyA3{gn$<7is_peB3}8i$Hx=e#iNJmVzl?)VkRbV2F(%%kaf7hLn^wY~2Xcp&)P zTVBkdtYeDO*2iqC_uAzlWB093vA-tFOhSEql+UcW9rU+jR-^38F(YrVS(#`q&@sqA78-9u+4{iHM7BW&Z?(E z)9XbR0^~+o?C>_wZ|})IB8F_WhwjE7KE8YZT`bE+01~v17jrvNa~oZ5eJ(&Ew$kHx zhsmbAGnnGFGWKiNSe=ddNn(yh1`h=DpbqOK>X*++QNnXf79U-=VF^=Z2(=A^MS8}} z)E2M3hz|rCbMswYAx=Hn4^7-zqXIZ3?A@8|(r0!LsC!Zp9yidn&UzR($pQ9{x#_S0 zeRuOQ@X+Z6qiK@~T#clJU!=&70Yw2${+T{?5>BnzACShaPltpV!iUhcGu&Xb`5oVETp#Tpkk)cGAp9uYywGPrL+$G%&vKH`N|v3aF_; zmN2ey#hSCJk=7sSiAu$vgLw&66^zLf|s zebotgCOQO-^}1^DzEw&ZEI)SjqvAsd5t%UE31Q`RsM%A>;9U=>wpjKyL}YJ6&*3=wXNpedhgbect(xocJa z%&~yzaL|wt5nvsLLu8&0xyuOz_fB4bx{oX-?EF+mu&xRgl`bY z?#%n$4O9DRpxwA6$Iq|D$ZuKDwMSt-roa5L$X~wK;sp=q|IDKGP!il{iR6 z7ALSj^{%18I20nC_VDZxp*<`?eGIqf=Ap@bq^!xwD(&{)_<@lCwAis-OH`#>CMA;2 zI)vEHKRoE}c}=7XQtYh=)VsVSC{~N{3ZC3gx-PJZ2Yr*<&3b2}!|d*w&Snzo;TETG zek;&FB8N+VSdshm5gh~U)+7B*DtLkzFGxjHq(A&Ue;{3k;lEyzpp%s#AbA@R#neR~ z5>Yd;FFoImm86||8bnh}jA#6uTM$z|KSn@LP7{6k^NCfhzPZKpoC5|i?7i@=B@5k! zfQsvbWSI`|mIz==S!>nA)D2I#5rgmg9-X=;qOhdv{kJL|3@+{ELWgno&^^FX!?&I) z|Mc_w3{DFo9L+p7ylFT%8}U{1nfEJSILJvB@;3O!wiC8Q@TDeHmeC&SAzvnYC&52& z9tetUE4J~6Xcx)!$LCq@Z$H3i#wM&NTiwe6oi%4ss&0KRtMutkr^koXMIa_0|BonJ z`5(fgVM#6>EWsd9FU%TZ^X@DCF|wG1zC`T!*!Z0zQXCTbSJ@g;vccWQzi&A0ollvT zW-sKkA(uR}3r%e%eC|Ij#UdI^Dc%TcjxXh7@eIerNyyMVS$V=o@w|LSH=;fEH>tA$ zTIUZz7Qv@7Oj>eq?rqsJ6+;4vZdT)L%{->_Ty{Cgv(mbF7kHbdO-sfv4t&jC0N+QH!4 z+(wi?8wX$dN@!(AFhxVqq4fsU%4U1eD>x&si~*A>_Y1R?P0_AeeS;|~#>C8xSo_-P z!%#;qEEMCCnuy_eZX&spVg$fmSK_g2R}JWS$)P8U3TCXoF}_(*wJ|(yPB@>3t9pTz zm$Rh#ii-EEG^0Q)A>&b0!1)J)zA0Zub_EoWtBu$_TXn1Z6-fX&to9>Ub4csqhVI9k zMalil4E+wXetqbB&lzL3tIfdxw9Is?dz9*-Q4|(#uIO! zJ)L~&0Gz^&Ze#iS_;!x^lHJn6GfG-r5cBN?lKZAxE;)GFV~ON-{ig!dd2bT;z?~G; z?Av=Loz7kB{Apv&~X2Zy+p9?(_l;apJmCdDjkj{Rah6RI|`O5Ns2olS2u$r8kOrbtOYU%OK zU1Pq(f|P*)(9W)0&y`xp8hiPYf`^c3f#U6jIw6B_pA%mJ7e-M`;H_TJ=y~PDdDLzfA zyyZw;2u9SZxAzxuB9wh*kYyJB?3DPl8+_@f#-^b*zkBJ84a+K6DN^SmB8Fi6Lf;wn za?uCC0zIOS{=NySSRIaFBlpHlZOojU)J$uHmp^|x2oXh6g_xZ?Iy$&M?Dol6tu3o+ ze2sICX0)z7+5R|lzT<1yh8KhwQe~{Rh~Kl9s=R&zY?>fMZDfDK)0l+Zg%FUM&@?Yu za#*OI>G3`*zC3y%-H>!P)dc?6J!|bHyYMw@Wo|Hw%VqY3pz}*VFF2vJ)hV955m?1h zmW_?EC3VVPs5HERqxL|40z>0v{@2~HT|8D+t+$d_*U0-RAFR}C>@X3auDPaVjqKPJf?@N;6Bc-{Z&#EcjuEm8ud`-uQ=^Hi^ejLJW;Ns839#0UyJZ zpGrU;(_fL@kO6(d09wq9dkDznW{sF;LRD7f0sZ&} zB4({TbY+3Ea!H9ddqio6X-)Nx4IoL8Yucw1Q8js&@o9X%{AVjCq0P)X^Cr()Z#whf!TdUId8j@&@lTN2 zjcR;yta)i7L;MmjSBD6n>^Xp-vpA_#l~sGjWMQgqf5;Sih-cbubuHWP8t%DbeBv%P z70=qis8%`pq}3(*m>e!{NSW(ZCJT%y2OpW=d4%`%j`ZoxHZ3Y31w=iHsr~!Xmw-%@ z>h(ce){ujQ8ulGxJRSkPE_;42Go#>d_v2|ln&Z2Wcbit|BRfePjELd7dH9j>eAW;= zoqULjf^WTU>w&)AziOw{UTaG|ivhKBTR##J5H_0jlShOcl9f0`(r+ddCgS8cR;(_4 z9&K+OBP@~)d9nU}!Tq~0{>)iQk!Dd{PrdKego*6Xx+AqUA|xtcP4&rdS&%JCt`_l% zOkEbdB4snIqvX-K%MYClGs<9^JWOzh;}oRg)!HL08csvv_+nWxr2Uu=apO2aY7o3B zS_JoH$o1hv9`GJH{Ch8E8^H0!hcB@TTGPH@4DqNXWfFX`MR_i)%{JNfIk$=cIhB}@ zK%$$nE0-{+sAKTvxSx-|VsHpModZ3v@dK|QWm*3VaNX=n)#b7CefoQLSO1>M>xl-WNfAACYDP%e=NSF{;W*v*n476+r`(4$mUTPq3Y|Cv00Z{i&bu_FutqCc4Tv_>* z?Asqxtc%(ohA;)8Cq_N$$mV-XmlD_~cXi`-khWoni*^gT>m9{34omoZ++NMa4^~gr zdERDjETJV(b(`WsFHD3pdcCN9>>Az^hWOXgE%@a&M_k^8_Cp)Iy}YKK3RW??3~Efn zQoMcbF^9E>I?ZMw$FJ|HLzZ#gsRx|S-v|C#G;G$7=;v_7V`$FCe=0Fd@>v{Q~(-LEdL1;xVS3 zcY7O%zW&2A*;0p>EX3_k_6z4z^O(toQ{pfNjLcC$I;zGHBi(Q9NNdIkMH!(M?m};UkA3=hqvcOUXb{{9xOs zww?s!Rr^sBu2yw=(Q8ha)6UUUXGkFtUykbDZ9nDY^izv8_4yRChZg~jlabbn&g>4` z-cy6+&U@N~d|Rja(9?njSF6&dd&7Mukq9svkLM%h_*ijqDxS{H6C7l6P#^MsafP(; zB&7xuzDA0@f~?Rj$1MTK4pqX=0PkyPO5_E%oz_?3*RK%$f$=6Z&P1p4ca47w4t_ba zXb~A46hd7SoK~gs@9KD2`cgrss3<6Q0aDf4$b`fcg4NaN$wgOyX1?p*(|>j=eLxv$ zb3w<)zU-L`tbv!zfX)Lf;Yi&}6FvWk4bU5!b?s`GsRN}8adx$>3mt@59TB1odk)u3 zYAr*Q6iA=lDilAWNDq5^E)*lN6#On-t~ZcH%>}%q zlqNQGJD)SKU&^uCs5{`?h@sLXyno-(0ftt9=oF242h zzU?9vGN^@*U}6ReA0gX4PEV&2i+;S1f3NckE?0MVc5X>lkZ=R5rXCd)N?Fp;&BKoV z6B_+iu!W7uGhXw@Y^=9MhX=`1ky6oTNhS_ zP>eIaZuNeLKAjoqUkZ6gxIO*ch_J{?zAAlyB2x@k52!rUV1u$Szsl1@0z%_&$76|I zp?e{SwYf@AW>U8zMx!^MfSN{K7iHu&*uz@kFlifQV+cOB<`eA_J5BX@84r|I?S6E> z{@cIV7VAIQOyQF!NUri7bSyP8!0hjCaAb=nH%y3xwYxz_?I&R!sRSBYTZk^lSh3nD z!{+u)ohhcshDg-XtCI>fh%Enjno7YsY4Xr58P+x-9-shBpSo)88a`0!$=Dd$G_dl% zge-C|#=gEFF{nA1l;v-`^Yp@f%F1*B5iaF1f060n`3b=j5w%EkcK2J?#N@<=WoIvf z@x>koSqLpntAavd=fiDmO2C9b=8UgC(o~FPe~Vw2kTNJv&SWeMkVW!gd!2V@LVTi9 zI@*%S23H%P!aV8Dv8Q^I2ZUs%%Obx#7jQdi2KD45gD#bVF9_M)w3JlfR&6O{oQ%+v=EOs5sl?2C^IB5Khw*ZD+F4X11hJ^ScCM>Q zw=6MD1d?{Qn4o!0Ja1ZcxB%Q#cqT5?EXTr&!O{U~%c709xD&`KMv^w?BdP06$QdMUunkeyzMV zO>M%iT171p0r2o44NRv&r_0GgC43S{lc$D3`|f62%6y2kAcdb8ljh~+@AqbRPOdnJ zbd|_>bul0sd)u$X@pvblB`aEMyZ4js!@H6O*0Z^4vevo|a(u1Ecod?q@gP4}QA5PG z$-4$0k=3)b%KchGznODS=sSKvhfKd59&Z*nnXl9Sxt_<3B!m(9q=%?vyYtht6y+#^Fq(6I2Gg6kwLSI@}0V2>HYmZcTk?Ng!KNmg<#m_ zk5(5yu`;)MaGWG6E#{rE%DWfBzH|$p<g7eNpLCRdWD&&?{Imu z4y)hL=kqxUmP9ak-&d=PgO5C4+#`6^5NbiQ<@;=H$<|B^GKU9*3bM z8;gFc#+D)*!hP3ZA)#>5zW^DoKkesh(|U>RifBTTKYlE}>(6FZeys!vziB$TY4&cp zrctCp_)(*mgNzXGVZwU<9Rd~**y z!GJP<)pqog&U?v-A>gouKp(K43E*_JU1(+w3$n_ZcI2X?DFMzM7Xy zG$x%T%hg+ahm;AJ;KDih0j&?C6hirCC1>4CtQ0Qo9*I1_P z+scm`u&6a(E}kYpD{ET7XMs;+O8RrrVHuv3d)}ddXc$43d)TbB)5L((pm?CsfIt%g zgnzC8xcXjT!h!XsgYRTn7DUaGEz@O<}fm&K*KQ7?$xiT8+pA#>oP&JDcL-CMqB!iK`Q$bX05>(EJ7M<^6bRM;`ty&X2pRCDi7QKmEv zZPO`Ba}~8~U};we>49N^63vm&YLZ5o1Vhhp7zngadkzIc=@5}1QJ$AD^LxE7z7IKp zZ#2O$_c!kD@t%9M(2P9>w;mauKMu9=PC{`#sX!>Eg zv42)+a;m~Y4F68L>%&Qx@t%TZUI7)7%i0r;8SL_JKlwCN0)G1I4(pXKXM|TLvn(I* zE-aYKwIVXhaG)o%_L*p}DWVX^M=W(KhbkZbZ19ApZG`$8AMd-qqu~a^9AJfdlsG@s z1$P^J;Bi<%xpJE?mEnObL@;$J8`jze#vXC4(&{`lKG$~$A>F%f7}(Ih`GbsNsy@@D zAyroG+S7%9T!2Y%56=mrnZ4Zy0%`D3jZedc+1P^^9E&YSZx%N*%k#4tgY@HbvTHi> z>SdX6ki-@?$kG-focA89K^67(X75c4R8S#Uvikeqc%hQ(3t154(y?qTRl#?3mzUCD{gT#M|7ax@~o7wrvds&@n>j z%TM@W-Xd)AIvLJV@K@veoWpcYg8SaFH$t{zpnQ3&Z~6A!xSQll?55|kzV zta?*=MwHZM!2tmp@uK?$V*MY;^}kSR5}`?3%_!MmFDb#X6VrIid;S__!jy;rqq_VF z@+<5>4YW$Rb~&auZgM5#3@10@#h(ycc;Zi93Y=iEoqBn<(wN z2yVryJ0+9AMBWz0#tuyt?NzIwT3on&UDx7;x)TdIjPI3CGN>U4O?-HpcyrRZ@!*@N z(MK=ndsCau^u3NY;W$i>{IuJX+VhKA%=Ka1WR^!-c$wfcYFpHztWqVK(JD9Cg9MCT0BRQ^X}dYRBioS!y#zB8%>Pq)YPwbbdA;P% z%lLrdVC=TY&{3OW8PD_fZo_SCX-P0-2mdAn|rBrJ+Lu*CIZ5HehAY)_#5di<* zZfM(W^P}gW%7E{UHK%n&eg{oTkWm5i4+1a97pWsbd&ANSJJ1^a{AG6M_tzZs$LCiA zfhYHZ={<&35m6w510-(Z=!W7N9?^VkC@N5$Z4@nR#ZD<1fw=R`Io^@r%B9$i@zL_+ zpv%Re_QS6iNHD_Go$DQ~17l*TCvXa?jVf^!nf_0QhB#2)z?SX{)elY)<96ZBwOKJPn>q=GZIX~AI6U!c2e}oGseZBI< zb@7qn=;+PaXga18IrNKro;u?_FS?)$5f7{?`nu=q8QshxGc*#d!)UNJY=~)pP2#Waj+PxHm8x6^ zS4me$RDVFMi4VX$d6*oAu(@1C)a*e-a8p9Nr+0pw+7{KmoCi%x$w&^xiCltg1c*<}o7)w4ee`gHnj{HG`IyK4 zrHB176$iB@(U|o^xvoxll%)whuP65KCan@vNq|h3F;8{zrX+R>jcw;h*y@ktn=*Hi zleB~NTi4pfQ$HJ&@--eEnRme8yKq*U(xSd-Fg z-a2)a-z!2;5vg>dG|A~wNF;Qh9c z1ics2k@66;kG(jqrI!k;UdD)US#+XyA#88@PGr7PwbD>S>nm?c__*jWQIC@)ND8`r zhb>yhy(S*dh=G0PlaaRnyU!B0l0^U*nV!rWf1o5XsT}hziz>}mG2ej0y{0>~O0`18 zUZsyM;WraQYMEgbm>Wy-To)V^<$i_O9+bSnC1aXz!<15&fB^Yv)^Ti!`l5==dv#&b z9Om>K#hyt9A}@?ncB`p87bnuMqdZ``L4Gb6XVx!&1y<5x^5rn*PcM0iEwh|;C(udq=t(f57$HQ6tejnf4wPuan&4{Y@zaL-y1N+79U#7l!tx)n9~B# z{e?8?Xxyt~ZmXyFwxpClA{w{!mqe4Qrc!?1A849);rgOmdAwh5(g8qqhZDSa`GhHR z2T~%7ffXd1?fr^7re23R-M^9#(bTL8#WF12w@NhIBfb48ZacH@@~Ah98t5L{YPHmk z*$C3QwA0367!$p|!eX3@<2Z@4I{h^h1cu|{w1s3XoRl1aX?aAs#-PIn*PE4}J^+IB ze*Aw%YyUwdIZmU zE(ee+dendDOqMc4W>kn|z>7JZ-)7n}$KwyxkRCO;I&=&ts|A?L0bn;EjT@hyCh*W0bh*exo_eo)W&|%S0S+!3WpaG-{3-vE#o^EVuuXj?`|bSAk2Rt z324p&4CvL;L)}ukvJk0P+8o4Pqu-bve^dCPF*8fJI1>;zvAI-?4ASO|wJ2uGO#^ou z24;$vsvs7H-LFMqZ|x#{W`d)Q2#v&V3y)E9tLP_DrwZ z=_{P8T)n1*l9>C))V)<=(CUyaLwM2>=6kn%R!$Mf?MPjf-odcA?*lLz&fD3Z@Fir) z{_^oeW553Wa|^L{7BF*w>6zSa-OAK|=Vj2V>gmWWUML@>m79JTP{Ux^pLSWcs%E`Y zQ>=a(fW50>pu435-M*cFS>Qrt`E;cHPe&S}Pw|-+#?VG0$}nQT^cg>gy%>3oYDN$g zAy>R=aMPx`KmSr_UhHu;v>!};^qP*3?|y3Q6sI`^=QjM1P%7mokCfGRV9GYSls1)C zYxwQG(xQqMAx;6%W$rX=R9sHo$ediaEWu z-*06DQ=6`bh|w9&3bI#HO;4HR_DuF-QZvMMw6I8e!aCTyHVrA&<)NYpRAE$&Qn?b%lLyZnN<~2 z7}8s?O=n5%&XqZ45h6&>e(vUNQNS~$pR**G5#T{;EdIl>M(XJ+mKXQ1z!4_=N7cW@ zB4PNimLzm>5bOx6F;isODZMEjejps7B8b8Bik@5uZedFi;IL$sDoB!25d|Nmeu#Z_Ebr-a4P(%ieD%`5( zxAXsxv7e3m=bkBk`(iz{k@MVOxJk}Q3=B&Ggxolg zi$IsVHV#7|X@i~O)nRQ9G|s23P~fEG0lKd-hQGXqS9mNIK%;xa@}C;ZYzuIXx_##k zzPS|3hlG%03leH@_b@gf#TKV?9y_6szNLHKPD7~95bP2ohyE?Q@apEnqS&xVKgBJ| zxQH}U32s)HwJd?deI)2|bCb#R!9*wy>~yCwMwy$jq{%zFPWy zn6|z1dIp6qN1OBFL9fT>j~H-|65>6lcQh^;`G_KG=3s&Cbpz%`)kpEo_(g|ibac(^ zFxNN?8g!#jSih}ehi-IXPBR}ut|^cJY){nWV~u!VMg^{|%C7u*i$omJkIBdy^bXL> zT8s}7{V#a@;pTw6MPpDITbUwc+WH5>5~c20y`Tmf7FK9tc4oV=m82xcsv8-X@~r;N zf^*NsYTB8o0TWcNReM*lE`@Vl5i16S{E9xr-vFFWOqYAa`6BWnb$G?gumo&gk(pl_ zaK?<)yDoB!8ozLLq=(xw;;x%!|}3Ue_a$83BEs#f@@m83ZQDbZxVj} zQuL)%Eu}FtbXFCc*pbQ%kp;^P(f-g{A<$B{85&@er;Fe*bp|Ztv8Q@*n3}p~d*z^k zlkvZG^PcSM4(kNt6c0W#*%J|YA`&GA@bSdRW%KjWQH?*E z0e%NI{@$v;jeUtRAypTz?`qPrjqBrrGmZXoAg!O=Y2njH3B`m@4|zu`9}2!;ZAq|p zJG<`9s1BJ>yRI)bl?z~n7TtdmB9f*9jfL)<+^Vc;>zswT& zNa;w{u3p~_0&Z`e*uPdX$T|@u@IN2O&uVF6jv7cx=hKlLU@91?7cbu>cENllC(zI6 z&M8S-^0n8D_2*Bp#)nm3Z7Tup1jXeFGWI`Gu}B;2`GWZwf<^s&y=k64vf(ca z*T{b>`~O&QRkLb=g7j~)EJKRgy|C(xD$z!=i)Gl*J8SZ3JF{x?UVq0v z;fO}8x!D6YdnX)ZTnn^nkX*-cT7F1r-*k!aTInht5!6nZm>P2>Unm3p+Sv^^u;5m# zexslKR>QWIQ!NQr`drgl4F$T?#{ap=qef^hHt(3S!$Ijk2vkG$TOvQNZ5U9oW!cPi zep3cdf$FrfvL4e7a+KkbaESB(zM3g0mGplGC?>%=v?5w9?;{q%OJx%n6&lL-f14l8WKtO zwjWDl`$U|iy2UI^YEv6Bt^VMWyukN__Q+;08FjK})Q2@`T zfoS5UzhW>+q)7enY;6j=jh8fULvG!2Z+lPw#-e#nVZV+CVU&6&Er>A2lC98c|eEdI|~uiD&S%`Rjd3K zg6qx?^gF{^^Q7m2+@W}I>h2isWr#8Lf+SgLEmlAE)Yjzqg5t})w;*T~-W zE6|-N`^j;9F2Eoc#Q3%L*SAPQ`A3pSiPnO5`X1t*AwZGN;s(mhRl;wM1n=P05rD!S zx_mtLcSHZ)Mj;kcd^C1C8EJ_y7gB<|X`-PZk{Wd>yBoSVlUNWq5szZOqH6%qFGKOo z0)|m*BCR4&)rRj4{z{v2uKWlRly>f)?--p?jfFrfUR*sw7(<9}(;(f@u_T)VoYa^w zenwXjYPmbT(QaQ=eUov0^sZCo=VJinpNGv{Su~p* z2eE7E2h*%`83lO0N*erC-)NhK1+_L457me)vEXO-BvyQuizkCfaICjk%u6&hQc$P- z{hMr0{xAd*AOVCD{xd2p-7<#Yi>n&LH53zx{=OHxld2Rk3=#vg#ulVB%r6EJg`rW-ORC!4w^mgfBuK{-#9OE&(c=ms-(Cy5k=eQ~&uSSYg z78%u@Af>sn(I3%u!vX_`SV&Y3|Gips6LEJ>Gs_ZYR7G6(%@GoJEQg^P84=W8SKIWS zXU-0UEqzng+y^tPCxy)M)}~6Wh16t1Y~#)+I;iH!7av)Z&VtrZWjdKYN>+{A=Y0vj zfL6I<^_+q_@b%{p5jUf7=YZ4+^1TQS9$C2SBx!cwOdJE6A>AwHvMgQ`Kb?+3qE!|`p1*2rKQ1VCE z{n#ESqS~$GB*LPXdUfn|UdlwgE0ffsTKs%-gx~Jj7uf!BjEDwN{2LBkt$<)l0Wzn( zG$NGB`tY+ylyed0>N8o-c>SmP=ggwqZOOTqGvkivFo~MYdN`4s`$Rs{%SrFLX9dPb zrw>t}uxWQ=EHmv`TSbmQ37~bPe<|;c5{XN^NB90B-W;vpaI;2Xx9#WR{5f81%VR19ZJDHsfyg#xFM+t4pXO$jhL09bX*X+^2MvMue-0 z6id$1L*tKQ^A)@WALLxu*wif;YqR0K(!~TlYryxGG&*=*zaphuzZ1ETn9A=%#dK3Y zD#%NX(*L1XG@t@IiHDjJA}uxX9)&(-tV$3eH>U?pL)7)BW>abgEEj7BURNSbCg{?B z=b~1Dz!C|__&oxtw@WdRjc&)CzrrGd{vN+uVJcbYF>c=))?-p6+iGK`RA;eFu`v6< zP{!!w;4(V2aAM+*om(4GU387CzPF%r<%#d_XGq9!ZdrFfqIetAvtma(`vh_xuzE`A zLRs^SZz%ChX2kF|9=k6KVvV9?ELn@bPW>49MH-De(L z%a#w=XhwCCb`8DJ@(`fq5nDu`kd$?IJk|&msDYLV{uYn01eJ<#C*Vs_6^zB104XoY zG9L6nU^}tN=uFVKMTsoY3!&RLl?>)b|9h}M9XX)q`Ni1PU=X*M+KOU zHc7P1Np^BFcdJStJMX()F7f72N94B4bI?H&b?#W)d`qzaN zjgkDqp{rQ;(1pYAg@l+}FhJX`%D+do0X-)xD=_}(%aMFti;&^P=LI?BeTx>9VhFyztSQ)aJS1wd3xE8^y<-{` zxev|`>lD^@?Vc2r1Wm$jGUf{^^2(WC3Pjl|)QCB6IGEyw4Jp}b(hnlgS-4`*e=xOw zwStr=43hmShiG6>*z*@W(HM44i5>aiwY|lUr~Z2$X>tFEF!fQ@Vq9Fvuo(C#PEO8| z8OTy)M@XV26V;--^14)CbhWwopzN$3-e79PzHn>#CI-GQjW;A1iz*|$k%UvY0+4yk z&&tl9aiA`qz3%rue;-k1!nW$)hEa|H)doHsVn+~uGs=KV)_oQ#MP0Y_h|CVjJX5lR z(OGD-k3vcrxj8ccdjs&atIB5uJm%`P^XyAIQ^4111V~z&NxopWepwmsPj=1Oe6S~o z{bSygcYya80pgoz%II;j_b}-56T72t4y1WBxcL76Lo7?;x4a(wn3kxmp8I!>kj(Df>#{^0O$|*iQbMJKryYc??eDDG35XzpC%Z;gkIqu>PWm!p zL#qvbRQ+E~wuoSJ+gXuL%uTUBqcE^qwD&$~R^dN`ttMN)7rN(KYv_Ismw#}ev1h?G zo4}FGTZIJwU@zF%e~`FOqNFhqy}uCyT7)XejsY%=w{I=u`)YO^p*K=05EDM38#OPi z^Nkr%q*jnJ;Dd*4mv4qWt-F9ucJMH9xSOZvk_vtX#TzhXuew?9u3Yd@dFIvkt!A3Qf8Q*EYSDJ3F`EJK~Jg! zGZ;)lZ>4@c{21rMa4%+=$3$jl2rHCBZXZDF-$@(8gSW(Wif-AW?#BT6*$V8}di8Bo zi2)SiP)f|2rbaY$qQc)ez%PCQ+>q>mnp8B5{#kk%n~S&0l{!0QHvWRjTVw?Wmed87#JfyAxpRe4m1-`_!JWMTu(5v)F8t)Ej84y{Y7usPKfWlEeZ(fw*Qbn2^^()jt`sJ|q@QZJ=az8F6q*VbF%*h0?5JC&?tJ zTpuB{h)f-}0zAp0;D<$UP-={=po$22bIrb5oFa)q))1Xg+tAH~MgHW7Ycf9U#kSo~ z4iJMbcd4aiHG}eT;dIO016Qe2_bnpuCBFD^WxuXh%0>hut?5yR`w35l^4$jw4-D?6 zEl`oeAAs_&kj)c3@}am$&=$KG+yThEy$WLutjy4=W8h6ro55#{MSzhv80lR9mPlYQ zR8>+ToUoW=_3bbZnFE?jiX_r+NpTrPh%!<@lfENc6oz|X6 z0SJ=kyO;c)yWHE+XbJ30bnC09^e}?@2+{Mk z_-e~;h4J1|qI)5D#K%E*<*Fy@<_hrM)oEg~(?*yx$ZO;?wA}axhxs40`vcai$9V2d zDdK@WDEC(rvz$N4Sl}LtgkPK44m7@N1(yW=x@f^Z(U_|o^_GHuy`I`sX@J}0U7t}O zHK0dxLW_KqI<^y(*#pYRDo?m(LIxSYM)lQ(fs*`cZ(mWAKv7?< z2tzszPW7EHI7i4w6eR~wb!ArI6*?hUUiQ<&D$rc-NFD~Q5-D>3?=>yf06GtRZrL7- z30N||?^sE!YYp3i`)bo$Ay>C(4i3FRH|<$VKAxQ-uR8MSwy(lZ#JSzBw{OI!I;Mb> zjK(V3TrAPcqrOTpz$hUP1*%>-)UZ^7$`hufn^nrG2OGs-KN7q7q0%vEYXaRcW1XeV zQf3{sB6adsJQn#GRw-ov%*$sJ1ELnZq=<1hx%^>`Aqo!RB?#f@t)|owh+j{I%Xj)H z0#+$Fsf>r+8sz>9ZM4-Y{rqvE54kR>$@h{q1CRZ}<2GHdC=-`C2mIlbKclKzny-I- zgn!ecX6b0zGOeA^6ouGC5sKGPD%a_fMd8oG=*_ng81m-u*c}J#iui95a9Z?I=pVUz(<~=R2!dA(8qqtRr&(Ai8ye@3MxP2 zBrF*fr{7QBp|?T6`IUs;{jn5@c4!Qa{zc$*eaSHn6~|uvW}U?_QTfA3(K=U)GmBT4Ly_`)3;lQEl0;^85C8>@C(LU6%~j_;RVtI&29yt4@w)`B6#F+^=!zmIklYA z56r8~qas>CDfu&i!w4}43n8nt>d=H}5p#QsLh=eLD7?bCCW)J+U)a4J$!X$bSxAp! z;j`np4nLLXy1seBmGd-PZJk{bMkAt~Y3nGViVa!tM5VPkDLZ%@@2?q`Uh(9E)_DP|2sfHeg9mI#S!`zJU=H_Ea| zt-bJ6D30KBt@Zd3zZ%r3zAn!()T4BkYkwt51VM8D?<@<<=Q@w8#-kV<-{tn#jOeA{ zjL)GrYYFW@&GHf6A<1@_At5<-BSjIU0s<%)=a)Awt7mPS!I#wFdFd^P%4Mzd_kwg) zRdr_|=y#onz&r-rq^69$wEsxGh_jDfMyIo8jPGPSO%D0NCv9@?%5CVIchhnza?YLi zE2^8J4Hty+h!Uk(re;`N6rjtAGJkNVx;UiH!PlQ*u?qfBn>TnvkOV(el$N*~=|>J7 z!a)|d+!EIX3w-+JLv@uz2~=oR{Fv`r23ep1Eq}EiXu&1;>As`;jfF`` zB;xe~Z}-!67c*&8cXy96X=67$S^R>Q=sEMm)*~p_IR{U{Ot=P`+w^{2R`J%q9S;H8 zPSVZu9O0aW&go+tqI91HW!+<2{qPv|vnGuHso@<`$Vue2&-J5*UgU4$hUxt;pRPd9 zp2;j6;0`mu&52IX6RC25>8z07*6d9QgqO8O^U2}2^%j*+8x9p_;U{V+e==M%n zdGB{B76MUB--I!xlq{9n9m7KG;@209LL|N%Uf$eYZEP7kz69n{qol0?vzaERHY;L6 z4R1jRE~Zx4Cji;ybI*vde2Za?y{n^RUN=`?dn$}&WJn6B__XT{<5mwlJ#g5N=vnJ8 zhUM@x(Tbyc&E&u8_NKE^tI9*LPqwcngl=lh(h0@7n2YtJ9=a}Kq^h+0_faSgS3tdnav^7iN>OH6R=M1W@Tk|J`&QU`hx2(tORX@mv(FkO^yh zhf|chlTP@F6YJPm1n80Pp3~4?KbNT_#T($%zqoqXdC;_trRwVO4D3dUFe{&GnnsOR zG6WMkv+4nb#u3nV%P9<~Qab)>NJ_HlkV57VvAtY%2rKnUH$B)(j;=fvgwZ%$eB_;E zMp}Dw2Z2|+O6Z*v%i=Plf#+Rxnmg0fIm(BT_RQ12&92Hcf(M+K+pas|N>ET}fPB5N ziO-dge;{KDyDb;IR429b_ZmO7oph>1Pzg_Pxwc{e1?0T%WfU})p9}hNPEzGNvAymt zi;~C~WEy~HhzR*dLNDE_SBWInBHlgE1N&U&gzO|KgOnagx}9ueQzA(=@31sSFHOr5 zq4v-2>E^;*A78|KhAzIJHB~8C8rhz(la=6pd^Bg3>` zMwNY?^eKACHXg|kjoJC2IC@!pe)D&5Aw)^|-dO5foe{TwFu5ERJ{duOvhq52Oo+|A zPrfDNAif0Bpu2L>RygX4H~vtz-1D=6`+^LzQWR%kf(j$h8$(l}9J6!=Iy3|(;M)J} zC*c0XE_6O9;NGejc%?W}5&ukQf9>>ENld{LkHf~D?Mi7EcF_aM@8&Xp)inx1dXb!i z^4YnDhn#}I#k=il1u-IEapN*22l_@;W?M0&Bx}PNNhrn${mRwe9sIq{hXBca%gk(4 zYtnwTYesWmrCrmjQBnO-F%kMUxYmE8*eUmRcJjNib6XF zJD!q4M)D9e+7J3H(R)8H{Gt0PQa6QmEPy871bSjpTZS@n|;4Ta9=OGxU4h6W6_=rChVv*^3x{Gf31ix^bq(52+E*_fYcu3-qLSz>iQ?Xs zU&-G16*rQ+jt{xm2@+@YMspFf5CzgTbw)`5F~{O~FM2AR1fK6X7hdxVK5<0{hvEY3CFxCzRQMbI|CQx55M-}2R2e)6`J$(QF z5zmW%Dl7bWD&pQucQ%c^6nfc+-8+9}?oOAu-EPD=6*@XvS_1q~8bJeO&Y6p=QzoJ9 z#oVDQG%%vvL`B|m&un^R>WP|<_6E?U?!rvg4LtM0@NEA2(j6nWj^?L2ox?LXmNl7j z>ia*wZywctQryqGJD3J$(Jfcouryn}J?uav%Mv||L(P4^b$3~aC0CEL+V0^S?r?^m zOh8T^Kk2e*sDMw?$ zBw`ngY@<&85@}!dtR%3bV9MTm1&6q#<+0@x1b9K_=xq0Av}F7fG`oK9j2dhQ5=!g3 zr5Y8;u4ZtY{rzGNgiLS)e5RaO z`BVwE%!@NEsD^E!VftY#07GH~l~Q-Gdz(qs_s&!S$rSeAqyDX|iGJ(|XLKx-#!_cA zJ5M~z7()VJk-f>P}L+c*|^ZUMg!yf@zd^f!Pv*V21YDd%olf*^^s+2=+2 zB7LYS$~XO2H3Zs~rChno$B(3m42#2kw!Re36^@DHhhIetP=)tGtBF&FpPA@2415YX zT-ck=az=c{J|gAdwMu4$_EHcNN353`=n0W#002IoG5g+Td@7*xfsm6YH$icrEADFG zjFPrX>>XYhLlh{kIx;zjY7yYGB>UYi@MeE39i*1BJ`5))M_f|3jSm(C*W;uAsQ4v7 zSlpV8B54$mC@8uZXyy#&BXa6rzyGF`CDEmpNHO=BRl(?)1Rk=ZRR~KUgwL>L>z_@y zKkD@UqYw}fuzpKElqvN8Y7$7y24)x8JZupi?AjJkDH{blEBVa|Wkopiv|RYZ=NQv$ z%pj8Xku-8ZW`LzF0=zM^>V3CEfbij0>YQA?si*@jNxS}ly_4HhyT)_*ax70jLj%O6 z@=yxc$qWv!%Z8xBVkGoZ3*Rngo1O>%Ij#?{LJ|F~jFW{MR98SYZpIi%GpXw?=aMQ4 zNceyf=>E|%i(LS-0%1$MPIagv-dt%b(NeitH8WOJjvX%k1SV3X{flo|q?)r0H%G`m zwvTZG(?F9iksUM8#yvSVt?0eV1er5=pD+w@7GX+I%r-~aQW=R{lS(5GB3->uVa`2t zM3AttPp|*fI&?LV10l*z8tfmCh9y&>@i)OoLu{|U@<2JYmbh|MF)Lxb0omw) zPoo8ql>fW_!8Gqrx(L1+rneFe1{T71wE8ZhNz?8V7e5$3=^DHUmt}f9~ z=5|R7i;nqRR(pBv>;wBp;!vw+Q!gnC-j)BQoAnBkij}@{!ch35jMp74)%uVEQcK>= z6EcUTk3}1vF&#Syxd`wklq>QjUB@}OEEbRJoA zC^x_Qh=B-+@!jcodS)9J|K9CMI{^d{$o;dA{STvtujSW=>PC6WzDvwMSlt-$V_i;; zewGm}O^S+&PmI4$gNDq`;zNQ|sv2`tXDxc4+4ut~0y0#8{^0Be) z9+6l@7!r{oCWS_Cn94B1?HOa)pVI1dx(+`I$M{91uP6$|C4YRHX3srKamWLsYEomI zF^zdlKZ*_=G*vv1?lqpMPy|S>(7{LX(q|Zt?{S()~pmWtrC+=V?53WnyicPPwK&D`L#0i1e(#+b-fo}Q%_DZUHHIuQwT-WsO|ioEf3{O zIv|6Xv#A-3V}Yz{Ynll7F3g|am>eq?A{;FI@UJ92^O*9_=ZAGx%^%EKqZpK!oI4Fn zdIXODwk-OA0ezS(VVV~-lLBMesb;E2mC~gW1_Z~^YF%66T$nPcdkXsX1qR8f-!zlZ z=NP{TZWeglw4Z}D3>J+Q{x=%>VlY0K! zb9e^$EVTZ=b{|Zkh2GieR%guU;w?QOLM0trjrqY)XksX7%Wa*W4HEoL6Z}vkN9nsp@a2Ro z6~|)z%gp>AsM0<>@CD_pDy?F-82;v0h~%{`R5dq2JuyCk4H(dYs@y%<-r2kM>KsGB zq6#PAAB!(atNn%Sm}VRATmF+W_^qShLW1>)(VHd>?&s(`VLY%L;UbIv=@SEsTf)Ye zBSYdsE`5mR#}P3ZIHekrGN8Ho(|P<2d(eJfgfD~CBr8yFX#BGlJ4R32N;-CeVbfe% zPSOtF;ul(cy4iIH^S2=R=a?xVgcEM5VASsN_K=PhXwF`Xo4_QtF6)?zCFt#-rm_Lq z^w*}eq3T?wNkuy5&7@^R+4fM<%9lIaVxfUQ{5>ILY*f9s(xyi>jdxctA&0%Q2To*< zBF&tEYyMK!v}(}W3GZn*xe<-U2CE3Q21@vH!Z%TnhESTXBEbo8>OA@UZAASbNZ%C3 zl>Z6gmK}JQ!MAUpi0=Q^)LX$Ie9cNH={_0$j$J4=HolCs`b_>0Vdu$dA}s+KDQr$v z7g||ahBk@ZqW3q(CZcad%&wI+p#EUrO~<$2xmwdm^*@7=Fy&x4qPDRxCbAq)Z(K`2bU`oo*h%tUG!kKTD}^e(qcaL5eFG^{;+vpqpA{ z_K0jMur6-@y+$C{_%he1vb04E(r~I@=DXV|q1Ht7JD+5z&7?BmV>LvB;r-&HWb2Vv zU5}Cw=%&8uT68)T+f4ny?Pp4%iw$)@LRkNx)Z+0>CzX^=f7rF)^C2OVdBpG@Zp-fQG7*JMv%Vf$A-Z6TYS$P@k?OLuaAqiAWG1 zu{jsPX^<$h)2Tq`1$&B86v1Mz4=3?%8^c&Q^7<6mt_ zV;j|?%o1HBe48PwJGA*R4dC>fUik`B4Dt)14ql|vyE=8eeW#^(WjEt4 zx(qxzw8w}jTB%Iyh;@h~AB8VhFv2~H)7G;<|67t>F~A?m6(1CPh6V+#yB)H(3HD=2 z*pMp;Ivw8J`(~7kf%QpH80^j@?dve!#r+6JM?gtmP*&_o-s#b26+Sj*hCE}!okz-_ zqknNc(gM-8&6%%EFYv%zcevVvlXHthfn?o1Da#sNr()KbwaFFOPk;r52Z+Zdew*}7 zSgY6rb*cEuN!=C6$Ad-yfobUf&0qe$B-&rnQWBWaoJi;-_o7IvCkX@arjVU4FSK#18U_-&B+2|WN7ek#}N@Ml?oeb^){_G!B6$75=mo%!Lh)~cr*@72_M5&Qp zTsVf#{6)OnN8JD&b6i;t`Or{E!sos4xgn|g+R-VB#+!*8`pPex?bp}URu0h1E$`pK z*z=5Iyg=rn#Gm=Y&PPs7G=ZT>rx_(DYX7nEVQgB&bSkxnd@9@!jSz||PD*G`xyb}6 zA~)T$2A_svzIu;c&8(Mqfnhux=U-0$(hxeB2?94iimHlN6&(XHl1YS(VF+>46at5| z5KQttN{FURoDPkGnb~z!$j}?Z<@-ReIiq#Du+QGFZM`@S}6Bryl-0$&XF$K#yhDUb<;wfOVCN*vaiEJ6k* zXm~^14^S6xK?zs@d@JkcPmgA`DJGhyu@oVx{r=pn3o%uwS}Uy^$z$mdR5Z=B^;0d$$nG9OFONFfgIqN~&M5{cJO0IAG|q^z!BEHPA~W zb7r8!LctG}RUtssw70BLh;TUBx@ieM8}S_VN$@maff)3Unuv!Do~{&ML2{bJ&;Mxw zR%1T$mYwv_(LvARClm{(ryHxS98X_O%%*Z*u+G3yrR21sEy?{8>$fL~V2P zvMHZDg8`FyvKtQ7X#U400r<{4V@_RmUg|^$BBOu!%D!>Q?cvS@n7pip6`+dvj!W^7 zp}1Y9r3$bYzh2lcq6~syJ}`Vt*o`y|#61e(R^WD{EW(B&!o(>D9v5DUa{wwBn0WuuX#Z@%()PSb zNRhGyiNxxiCw}-<=84t2bF$@tK%23)ipN{viXht$Z*XzF?jRN3&hkuYx%CB0IA==) zmyL>~zp};ffab2v0S=zC=G<>*o%K zzrxVdBcDkzcr5yT3dHjtVnNRLE69grH^2>!_dY5!(Iw;Ts_N2>n=aN%0JFekfUoBn z4jQ3^Q}akY)&=kc3xI|;?j>-2S4~+gKyZcUk}O$!U&V$qTi&P>?SQ#biJZ*xUt~D~ zK1slb+FFt&#D;y4tCUdkQR3=)-N<`dH{KXBucW8PK#$2PD^MwsR`lf;a7n#66OFDD zKJr8(g0SvA8Xiq3x_8F%Kn~-w5C--S)IHxLpn}CktE3|b{4A|wth8F6L?eU3zG1osj ztZsI)hI$oVji8M)px(uTF@1lrdB3r$bx{BPXV-at=%wK4?;5fIlat`a!{^`z=WNa5 ztYeJ@zs;!OA#Prj1eKF5!+ZVy@?30QSRLTab_r2}Sqf8yp&WvF#>5#*=W`yR36D|N zZ1AmtllfOb_h*I#P?vHP8ke4|5OL}1{>F@7*n|2O{qY`2N-sA;QptDXQiY=~_a=+L z)(Gb9q2!I{!3Yw9epCU{K_ogmQGH4<{QM>Yeyf9zr<_YTKCL z>Lx$U9LsZ=V7PfvH;x>BQ6}U5p#f%Ia9ko^J-(IZLk30<8Jm_gs;?(kxs#}d=pQ6i za&-y}j>_Ek^taKj4ZDX0uI}yO&YR(f>dlqPeL(AYJS#~h)+KPhgb(Pe`2PUOUjbcT zuoDJO1}2>y+2f3-#^UhDlGa_d1#>9umbENHI7PxSz0RX2H|+XHPmUIrZdXfxLtJLH zkn1?b(38wMM}gwjwWGNp7F}tfrcV#3Z**-^MECJC?!b8yHngI(MrU8X=z<4li6{Ap zR5dTCReeM7eIfc81s)%cm=Y#i3O+9llD-CkOgE-eO%g@lFWilYk2VDgb@&Snv%@4n zbOa9&wo7u^ z6}m%42>tKU%Pn{HTGo>>D0E9PJTC~DwoYO>Y`gA2ZM^?`bTapL-|o2l&<|7Z1yf`o zfL=-GG`;_3-3ityUszr}SB z{jntSiL4h0<^|PpjM*Z!CP6v|Y~~`^`0V*!;{YU|gSdhOFD|FU$P@!bJg1~IRG#>~ z?#&=awi{=}wizYqK_o1xH0YbC;Yx~9lgc_MAU^{Urx2HJKDL3k=9l=N*&aauTiN6L zNnS9~NS8e$*+e2}$r_d2MbW#r&%vN7pg@RfC*>7PV7UfqTb$o4t!Bpd1c^$6_r_dQ z=l4?uyRNBYlHo~V2TUTf;=S`ZwM5~&#Hej2yA2_(XHe&}g(E)(q&b$Iull+v86=xN zFZEKh4-*RRd_jS~4&ib%(m676&>W!!SnK6?FX_B^_561KL(Ng-i!+JWMhhuKcgO6+LpGNT3 zLwb9C(-$UIk;%{{)HW!S&Tiiuez}Q*#l%|^DJg>`QxGb7he4~$oTts%tm@_nK}{{I zE(>gXf;tLMoN)Q|s+9Tp;Wzan3j|qyCQ#g)^5*hy*tzF4*biCMR+y4mPb_V_B@z?zOum3b58 zJmZW#I!*U9_)024EiEt#O>Q<-CPm3=p+YQ#ne^!A!C!-2!t*8NLq!1yJN&mo;SUG{ zE(?AElp5L|%jteZ0|Uc=NBc<(u@)BjPWXa~3HTK3HtsQd=RirYw%zy9?|& zq202yw*v)Yqf#=w2XQ=B)d5D_olNm)k)(LX2y<8qG78uvUl~ZIN?Z28604DvmahrR zH(>I$r5K8!pK<2g*5A{G4T&u#B1i)1kgj*KRvbn2W!R&Gk{FD};B#8oYV2sd8TSU2 znmn-8=NMI8iBaees&1~V9Qy9xf%bl7u`k7$W7HQ1y!K3=C50Nio>s-=l6`9M+qP zL;)}wBK$ArofGGe>hb-6967InZrrc+g2SyBYqpEL1r$3iTG&%E`Dc7H8!rZhvq)Vv=&w_Bl{L*~bYqG*Q z)iBG52YL1G(s)8!Z|@2TobF(okAjnx&CBJ$NJTU5gE^NLd}KRq>x?9S7At9g&7e#VIk|Q=rZLvY{XREJ+u|}=U0?8 z{u}uH-@XG)E=!Jn)ZB-S<*+)9b=7i7Mkp@UZm5$R?j-!_`VI?x1s^=lO2UwCi}pN~ z8o3TkLa^#fR>&O6W3$1A zwY>Kd7E!)(=GXNPi>P$E@_c!W0dU9V&rk`c3=vdFgZ=6SK~>DN;#m2_HJv{rXU%_w z+JrwMWOfDDwk2ySUT4NcbxEtm#9X4lZ>|VK`l^7%0$96V39AO#pK# z9+?E|^-t3{Ki=ZWVj&|kVYJSk6dk^M-EPyWZ1YUG&KDvpUfHCE+WUM^==8Mrh(Y+% z_#=EC60hqofsggM6ACD9-{aZ?p#d9~--714nrvY30~R-a^Kai)96S5^5RzzeBOm-~ zcezQFKM+Lecq`iZ#rSVdxg>%kdF#egf9T@Eps$!ej+Z%ykU5F6--Y1RMVCa9lNX

plv~2czgZ`U0+mat9EOnhJ?|T*T9^xy!pgXRmkLzVqB_i;cprA*C zCpuimIEaw>@|P9G4k5IQ(Yp-woF(AWLy9T*%XQrjD0yzxkdu?tl2Mg(ULHOiqOVB5 zv9*QfH;Y8{xv}h+qe>!?N*W`VHVd=qPX2hJHqM~YA9qI20_n_^v61Wrh4&P?+@HPH zLe1$-s2Dm%WXW`9SSM4t$2K&p87!wgK@98MzGu%hKcerl?en7S4Y$fVvKOIO=6hmd zTq4do(_J?GJ<%InXaPN77dc0RySSWwnVv1@ULFE`;WC*u^l9Z!R)0MFTZmT1R| zu~hiF1-;HAd_pq08etMiGE;z}ugCaQBR|AtqC%J5)(zF)DlRrlAnHrHa2?%|gxmbwyy1@Vmf6+vSPW9uNXUIky zk`zq`9t$+RvYyHJxZJxsej}k;2S&D?JP(eu#%R3E!lzds*iN-eB&-TTV^HDxM?E|>|x#*FVTtmfa%H+C>qF0om2!JmE@Ofuq0piz#gTcaw5*JK(Y|xIg z7zO#~+@eIKWX}{>$$Eg*05#!mWCy)U=fmgd&`j!idn4Bc4iIJqMKCVDDAGTrbkbMG z?ggLZu7XU~-}^8Z=MTf~*`+$v(=EpwpBn%EIDS}8aF?(#O+_w)^N9m_gK%_{|HGA&5 zrey3ZU3}67{3)pdJAnjYN1DN{<8*8S0huE{eN8YoHG-4hqzBq&PMdWfnZY}3d#j+9 zoUE3m@w9B&iiku7!OM7zTlP}ru6i9zYBhslfsoJ*ix-wdl`rtx0ZMcUE3jwuYBN9(WiqA&YE;+9`(uv@VNk9e63W3Bz1^R`pTcM=N zI*AGe^*B99u_K+oduT0;(Mx{obWmaZZ}s6{x1}!$Jl$N<%EHnMp|H*ek=YH&Hz7fE z-wVRT#3UpH39~&iBZBvg3?v@Dx^ad4&e~Bh#DKedzouGr$j>nPlQ1M$vn0gW!M={7 zk(z82onL;K%GWzqh;UfV#SSxXVo+Q`4SL(z_|eRh@x_+`K#CFBkDrKD`m}rhoHEEg zn|IRNKy8LA$4AOYTF~aa_{ehFOOXuyo9sKXz{*6mqvFI+< z>fhBdfw0+9c2JTYC|l`PN-`v1N6Hk_CJQs-;FHHlS@JT0NY}(?+ZifCDS`*GmBF0tHoBxmG5fGtuMp|nFGf4LffRRJ9?BLZD{ z`n>tWK5`YSIwjtpNpI#-p&Uv<8;2PtuM^y53=s2x z>2%6XeU@3|o?=wti=qR|Q8`Gycvw|i_UN4C!@T9_K4eh%nRb|H%WgXG^&Cx5(*tm; zps-epLC$5QvjupVsR)Y=%1vk$nX~w=BfDMiG z%e_&(@drz)j4@cZ_li#Df2#!lYJH{G)ytGD@zBwu>+PN7)VFjQ?kx!IAf|GZGa-h` zShA+ai6|KqOn%Grr^m+@BFNr#g?RdYe?R}#_f~k}z(<(TgbWo+U`KC-OPAAE%hacB4IGX-taE3A zuzTwTTn&Q5vNWI{4j_*;n)Iq{QtjiSVr)7ROhxKvZqZ8o#XC{ELG)P52H~lzY%>bz zJ^EiA`A@o;0-?m^@VfZ&Yn6{I!j3!uCiMTu7%uXuN{qK8h>~MCQp(?WE>s=CIKPF2ltx}#O~y5RNUWp!w@9=meo0}yUu@S z4USOilS*(N49Yic@~^>4x`#f>s2+!&w3%`cM@&BRBY>ppjk0ln$f=62)SU#ab#XyD zto0K;RR=Q_UYRphNlkC|Atd_x8cS^gmR8NA$d{$^6Uc=K@a*M)3L_>f@@H%fM5(aZ zsO$x{)2cpq^HDq?d5Sr2qqRW@22a~aox!kcpo{>)Gtz>d4%l>!C2f3(o#_0d;l@({ zL%=`8+Fw!3GwEm@P0U#>3A5rW0;^099VuS7lnSjLTZ;uc zy0i{~LSamI>e4Y-M9_K`9t>Cppoc-N7a6$HCr=xyGv!JS2ojD~rh)pfnDOb6zc~_D zc&&*}^@o7eXL$7F59i{ymtWq-b%ewewKyVcxYX}y%#43F4n69VuQ;%|t`r!W=Y`(j z3q{>Q2s^O|(bv7I`Eg$(S-oK7txi3V0uzlbIX68OiU~<8-^7C9*hoFn6RO>N(DqUB z5*VwwYy}o+0dlxu=98;)7GP1 zDqmEig~E3qgMD^ZT^@CcDNyIGBL0$dL1vB~qIFRV$)v=<$qSjB(~4SMEzsuNT0g6^ zR{gHd$M6k^Ea4qyK~>JhR}HEui11c2b;}B;-~iY!!hBa^?&i-Vhx1_=GG{uda8i;J zMBM74jg4>NM`qjX2)3mOOo1=ju2~hg&P%ite)5ytfn0T{U09gZ^2k()(u2zn?5_kz ze~vAJQsq)wP&4TJTUdMDyi{GpBZpa{onhkjzN;zU#SsGBs-^8x<4dVxD%=*lb~R=! z1kq0p7}BTIVCXhn#NXC1x^6XSi+T=DbP%2W-xuGd^kAut#6d#&z&T_dJftb#?M9gc4D=BMu2ui;)s!6~ijLjoqqX+V*( z%pU6ifaJ2FE;nlOMQYUqX3SmiLvY3a`0Hx}$KW=k>PT2n4!r;$%cIK?%ctnH@H<+2 z29gRrOUODgoxvPSxCqky@#?myFxyW*Zvx>{m&hcfRYg_Cw(L-0Z>*N`RR+O-qD+} ztJl*tG+>6eO0Eb*@qfx&TND_)g8j?}$IR>@y5<(j6O+mY`y6cqu8QvjmL=IN@EOc4 zDhw7PI5G;*V3G9(vY9H&+Zd0xuvB>89Dxhk!0BtCv7+{8$JW$96yUhO`}ttx%_>HY zu$Wh}wxM=Sh{6op1wK^W&Dgq9LcvT$FXZ=|R8o#O&z%^ zF%11Bs^97l^n^aK@Q4>!dZ7*VNq`h?XC=2a4>-To z4e=#sDQRGdy;=#M1}Qcbnj|Js(3@Gc=jIyiFwnVJXh~q+A9vs8)Fi>3+$ez!;AU97 zXSg#6@Vn+67b{78j>y!(|A(ln3dnNlx(_cM(kUPzU4kHuv@{~!p@4LkAn+m~AxI;o z(%s#mfPl1gH%NEOKb+5V{u{XAf_Y|U&)#dVwRYnrs{$E(Xbx52KGK3QvouSl(Wh2| za{bi-ZwyHLE7kQj<#*wJd1mgj+U9v)@Dj+e80_K@eUi#jy4F;Ewj3Dr<(dJb6?HrycPyF@mrrQ(DdBJbO>hot(B*umx2c!~pYJ2g=#_^=EFc?w?}i!uanguRW`% zP1;C&aIR2v-H1*AHvqRkqF|%GzCe8gG~DOkxISNgw6$kG{XD!274h!W^F~*K@DIMh ze@0O;L+Zqux|3*j)M&)K#Xsn4(_PBSh`!&mc$Jei!E}xxMO%Fzm+ITOFZri#kv>in z>_8ZNd3VQDa=e8*Bt~zG0-9iYM8Iz(T#m3`p3fIwLWzh3y&XM>6*1^X(qKi@Vbdbs zhP4V2i3H#44X-KYOI7-T11D&gmpi$CtE}?#Jm>u?!qqq3p2PCgSUKRr0M3E6F3Gcn zzN`;kZ@4fPl797(0`FMRFq?82Ey&ePFuMk?YSF+%3dja5DxoeX33qNEp zu*BkMm%kSq44}F5NMtk)eo*9r;D(zMfjw2%B(WY*l!51oAdwXlCRlA3KaAs0s$y}C z#_q^el1sJ2sPFpNb> z?dj&dvH|`3SCg;^!_#uy?a!p2vvyn#I;MrlQ5_6g?_@!&v!GDb>-@R{qbeOnUl|1I#ILyjC50(h?RGHOpl!2H2U3qnQze?SiAtN zjLh#9MK(#tBf64$cOHtib=iSrt@b-{6T>9faS}# z7pta^!&Qzx_i1h8h|%&W8H9Aj2amn>Yi-jDUT>hSp-e`@%YunDJ~#_7Zp#t)5{ zg_w2-O&*2w9nzzey$UfO_ki!*MoXG+?L{lYjiE@@lc9{yn?jp!-&i%F*S?3e)8@?#Ood=b zKSAclX)XLaSEqrjAWapEs7v^^RVYqXW5}6SU~~RhY)mjbb!`OM1V$|1j?{C{=Ov1w zRYP%*Kf)`3PomEsxe9ByoJCW}KXSf9EK5@}|0?lj{t4q92Q?-MvoGXAU1+|pVZB^* ztCQ!5WL-fMkgc9}nX<|$;uR-HmX>N0OUK2s^v75#thhCLvbud{9BOh3Hh1NRk@aNQ zmQf1Brad_&G{Kt^aCv$91EF;&)KI3`Bfuk%x4!QR4dOR`EV7-$O<-Olw)Kjqzm)?@ zkw5XdeWUi+oiWwDW}HD3QqGOFM;qp1(EcsBtuXz$(((nhF&QXFL|%Agbp@qfP5dyj zyb+-GUZC>X|9ZkZS44`}Z>7bsPuRkO;UTnkzXu7r!syI3EQkWPnr*G3Zg@om=bMjm zl6@G~Hh8~km52YfUT6PCHko6KfOJ~g9qO#Xp$_phy}d5-%_sc7Z4OWr;uF%##<7<9_jOy(s}y&DK2qC$}xHiu`*wbOyTnkDv1D zvW;)!woW$G*_D3B$`x$xd80MeS2_FC`eapMaoxU>CK_0PM5ZV=6i-RxUR}($kKk+_L5#J@ujil)6Nq)mZQ`OzudYORYd;#z^GfSKx>l=dhBCm$Y_p4!6?Uxg-z& zNVe6jnRWd4$qU?9pc7yy7wc)j2iE&D>LFB~V3Ao_?vVtI?yGvrgh$>?c+%xdS z*|QeX3B}(NhZ>4EA@21LDY-WYXkTGC(Uo0@v zbfbe>93#BbZQhz&;W81&OPCIZoBDANwuyM2@B!QNhw?T1QXkQy9)#eQlRaDC3GOZ# zX6G;C&2wGC1tlkx6zK4;JXReAUQ?96eKfRGvXAJG5F^pT*SY;a_^JA2NZ8TTsgZGy zxZN_R`VK!(C;7?&C0c{f{preSFx_BZw*G%1??2JeIYF>7 zJ1LI`%(_T8kx$-?!#E>QJDAChR}&-jdoBXeZR;?+aBIyQJ90MFvigS)NaP|7DMy|+ z8y3;;Bi?g^QQImz27#10L_pK1y!~S*1HS^-4p0fe`#9Rjcs}#5r)kgKJVchL{kkJkT@mMoJCfAs!gTN+$` zM^mHQ%7iDUq?J6!SdL98WZ+2;Y;{}T1&6?*7BSTRlh!A(>Q)|?h4C4A>EEAafHJ4Y z({kbEs+`ix+f3w&!c`(u7TJY<1|K`sfbu9UMn_&%fPr1BgtAtX%Hu~?M3RX^|j_<3B* z8nz;=l@YMSt~IBHnK&sVkf7RS`bVcj#jd{u9Ne6HyI!MaLn`qxJ_UnuiW!Yx;jZpq z$|RxN&o|E8GbRsVN-=U@LgwbQMDhHls3MPhb|sVMeg;K7B4;4m+i=Gb-^-=xGwMbzGgF|JtLV z!MB)r_TOvp*GJPob+mSrBT&BR>(^r@!`6o$$O9R4;^HsK(UBy0dNyWaj?XP>(#qwc%6SY6yd=+T>w>JD>dbVouLH;#R7$GR2+*kcq^J`M zWTg&vFs_rz*_adL(__=YD1rH7A;d(b5B&2(gT??uZ`hicy)GSLST2)oG{N*!dU)s}Qp5ny4b%b4!R5f?kfjh&U1;b5q))x0R z8yzPnWeo84?GbPBbEE8+WsW73Qdp3J!8+4@Bvf2gndOocN^2PE2(9c{FV`|+ww*Pl z6dK(2Z0cU&flCi^cB~=9kPXA7#k?P8)G}U*!4RNX36JFx&9>|d64f2dL&4HVOZvY* zR?WAb!CGFhV|_7!m7&>}&o_QUs>JQ>g<}BGI) z-bm1&y2<6ekEx0ldtG1Ouc#e$gn>W)A-P;z=^FQ~Hh%hNLV;L@*Q2K|AqVZF%%7gO zvZkMjlFN==GsbK5ntT-nggbD+zBf3lqk~zNdlLe@1X-5tD2r82Zu5HE7IjaLya^{V z`ZudMro7vcC`{8?Oki;7siOG%CxU=sx&2FHK5RV-Q%(f)4zX&EKK`Fm&%Z+%A2Ol% z3)Z@Dx)D>PQczyGG|L8HyN*b|AMAcX_`)5XcnGOdJK(8Ux_C)9X!c#4_eU?zIfFR` zUvJ|p1}g2B3PdAYPVRj|64M2)nbi4>ZzlyldT0I888YlchSYXW4^S(@s)ybb^I9Wj zLy-ae2`0YnohMV0FTJRgn!9mZd##(P(741kteJ0=iI6@=w8_`c>~n|z1O<#oit?3` z=Az5lS>d%|m$9UBr1zk#S4;Ta zW4oglDqf2lMI53+8mvqDFk~n0SH$OacSPs&rzqympJ{-kM$1u6M96y7DLfF7|5HwL zov#_PG4_{c!jqawG^kZO<7{>rnh(9-G`Ma!4p)OF5)`ej6g)`mUfK_&DvI1QG@N`0 zkBP5)eATc+s2?=9axOT0C{8ufyb^9ph3+P%4)J62ZEMlop5dM^Rn#c|fbn9W2n(bY zn)fEVvXGzS6myTy+Deaa%B=YY`MiWhnf9M@L7l-}FMHNK7{NHQ@mxJT9P;YjWO~Fq zrL7Hv<^O8;aQh?~@F=zQYqgLxxoddykttkw*afj>Sda{HW!rRR3Y(qd-g!x0kuz+*L!dO4~5Wbme&=UzNMyk#ucnrHBR#^e5 zuOKvjFeBWy;W>bX#z|q~;j!^_;gJmnv&U!R)?yj!`=*VNK<)O2lhDIZ{*Rjut+RWucNw1vHwp0ljRZ%2Z{ zK5_o?jQ&CTO&hpzjrwkHt>i9Cj^N+`J>);eV{aKZ|N6y=%YPHQW2Vq^(bEUA$xG=n z)#BA}@(SFsHbmsKPGGyz<<3M}qa4U#l^Ie?5TK>|ZP@}(x2!zR7vEJNNM`*<^bbCgKkMLM2#WkS z%KgRV_aeC0o{@-Czsr11ZTHsCV&vhm`mT2nUV=E5Bqj+58wIVu-^M)@`ER-Ey45VN zOp8HngE{j}z`=c82nn?HO-Rol%JIF~llLHE@%g}>izM~{aAX$vB8c+^#*fh<;U4L_ z(hjT9o+@n(xOu1!O|*nnjHJ#v^!Zo5F?-AuD_@tkI$md*kM$t&H!oxT_B}L$A2iDz zpd&;4+YQ(sf>B*~v(J*0GH7{PM6s@4|AWLw(t%lf{~#A2qrKCg8!`Lw5dO|Yx?ko` z)F$n4$aRV2o!KnO-N`ppgsUQm#xcucf#0Z2x3ff@C2v*Iw1;YUJAXT%X4D#9H~H#gK{NH zt{S$&-L`70n+N7IkD~x1>uT%pI(XB25a|*Z!{w@psqlQ^?FKQ*8rcZ64Z9S30e}Iwov-H!#GVDbyBNiHj*E__ z96DCrd46lFBhmk6;COAn5gdO0HP(U4L5`YY81hn^PQR@SAV)(%#5y&)sLn+@Bni}iO$NDFrK1Rp2ID}UNwgh%jh zRcmgQnSS9byMKO{-1sskmc}aBDmTxUrW*b^X~JvWQT)PwfuU=6)K75It|VXrdo&=O z^~wNaQCv9~0twEQurzIt`D1lp#Ys@ntvGrpi4|ZIx0Mx&*$mS81+ifOZrs6lN_VJr z;39!s@X)0sWhLe0i#B@M%}h5M4)G0GePaJl2Ej6w87VQ#DZd>t9uJ}v7upHGuO2a1 zPchN>=DQd0&jCaaonBf?k`sCh_I9WqSlhJ8K`TQ&v9XzE<%p#TC5cvZavf^ zK-6765h_f$fo}63eb$lfd>nL(%+xHeJvy}|H%D)|yj{GdCL-Fjk;UQ|$J$C8!Q?^rJMA16`DKI)! zQxmcC?Yi{xM+5_ze1SUcV)w!`%O^u$MU3@URTW;3*1vUE#8I=rV=$g%V?$(cq?BP4 z2WCzHw%0c>EbyHlXosvw!jFEy1;KZS{|~uW0+H~pb@3}QT7u0*&4T{-JtRK25o!Cu zm=o+B)rMX}hh>C-^wB^Mh&||-Tcezi{jqWPr)ytS(m8i?0qy~XuRvN6OG~-q8nB-i5$km4i?YA_7v*dldVmnvfyxzSW21etZV=|h2^N3S#$cawU zEu>I-Ab+rdEGACLw=BWCrWt=Yn-@FBq?|q6)qt#lU=He>(+uZ1_0gOAiq+b43R9)a zOlJi3WW2XJ z!>xCUYp6K}JWKzC0C6kOlk7Zr6mGecKB&qp;5SG+;l|h`{(PCJF-UKGEN-{nhA#^> zm!lCLr5&oOu8Q(KJPQ|BF!9>A!KQts$emU9YNSY;rLp9}l zn|Me%VWlrxm83p}RhhPU{V0ub>vZzoIy%QXQh6$sKMWe?*D1`>DRQ2BAsl=`4FRK# zZ303#y>wHaZY}L6isartFC^f%XP?ri5$)8?{WRcx&JVa2bY8H-?!H-Xalcrtm+flY zG&^B2m;<3O)4_ctbg6Nvp~re?AhNZqav;u9JMaYpwO9DJq_F}ujTuu=_HHjHup|*B zU0&ypaC}%0AfTkGa>3PC3(mR@_wGc3BzFSS+}^=G!7{V2CPsJq3?5+A3O8ANA=?L$ z5I!#l^GYmhe-2w-_##^M<7D{pO`-I{Qh|41TRM523Nr5znr%PyaE8)Fk;Di(nji_ zF<6!y924<0^!c#NhNKIAgOKbox?mV3p)_tK6F=D%YKJ&#S`nW8FaSB)7q1r#(Ndgs zK-njAIz3$PxHsm(A3y(_R0SQ1IgyboLJa!=QOM~S&>vr!FnsTNMmCIutCP{Keu=UE zK+o5sv&Q5q{rqL!V^B1#_pGOgdehjxch_t>CB`~O2rhgtaU8UdLxPUf_6r^g@15o# z^04FC;kM7$`m!>)7l1E0*0*Dq*xJH~+=B|0Tc;rAb>S*-n;EJ4GTd)YZL; z#)hMso6r>Fi z4885yYBIuDP(LD1Pkl6Aw}TALubd=Ltt&-Akvg{6fI29E9)xJghqd(Gs9?Hy=0lYJ zo&g8GE*Yvxy^3OXewG<5zUbBqpXs5Q4*q#FQ&ug|v^`hq<^K30^tliMB!=*>L}aG# z4#fZuS_`fuxpP!5&$7*(r`vE#w6Zeotjn(9QI63r@RquJ2 zU*B>p?0;Tgwdr31_6)7|C+Wmhl{u##dp+I`0K$P=cE(7$!Hk#1xZ}8Mklt0$1I@=&X^~SG>Wkqp$j#bi`N!F{_eA@N@q|0p9a?QHB*zLi_@7?QU0MTzcrG$NGbRmP zd|Fu00zob3K0k*r%3d4GYzi9pLmMeZ$`28w1mtQ{NrI&qQvoHLVEzi@nVr#LD(J++ zGmye2tJ&DC+(#1I2L|Cl0CRY)`-%!W)weFre@cqxlj%eX#y)s@DiC%!+8wABkkYdz zzn4K&1ufm%C3|{?7y2WKv)#6T3QnR8U`!zS-+Gy9aFH$xodeRO*wag`gnS|95vjBk zzN9IghteTkOUALqSLxG>Qa%lYUxMVBS@A4R>`XOkJ+VLi_T&V!I3Wk8$=k52uY~pq zd(oXJD`2(!A2RL#UG!ZD10$z7k|NWP7}MxRi&8T;@F^}in^g=9QVaMu)+VYXDZjI) zx~P=lVrihFPl)ig&20dJS%Py*g+Xn(75RGrfc`Th;GfE7Qd#X6%J}CQtGZ|t-%P+Y zb2+FgrTcI^Ux~5s*k)N0qcf!v0jfJ|$P%6Ecpms(v6x^-p)S}=Fxdi>^p*LakJbrd z^G)M#c_w<+gnn)dL$$G1tA=5Pn7?J%p2U3HO%;cU!LW#+;fkN>=O;4JQXJX`w+5q; z4trhmo|gA357qy~YF4mEG-Y#X^)xznyzwvrOysh4T_xf1ENKYtJHF#$ZDV7+^% z!(tj)OIS}#*CFwJO2Q$UXQSiF$FTL|a@|g?*WEprHrUf0{Zln*nth(QW&;^5jibmx z6Zw{9?1a!EZ+@r!3{YLZOl(+5ERyeDKN`0e_-Bo z9#rwXm_Uwrdu%@-awZMi+Y-v!%B+lLZAAgs{(S>l|H>G5bih#3Zq)F$s#E@pCG>`r ztD1TYyOps*4^GppXT1sT!lfc8troM&?}4-qj+fpg`y40gUUJljoQyPtEpQ6X1?28( zyMJx~Na^kj^6wK^zZ0yC9C|U>#>?Ry81Yn`DsS&=hBs`!HA|0@Lf&C8OE1_M6ECfn zu&q;!qwkD+e!pd23AJkvko+Tio+nQ!kPRm*8QuE?6Prt~&34#wz=qU^42yoJQ12^5 zPXxfeM)D@_^PGmq%|0)6Ezk+(k1yDNrvWLBIpiM-eaU0A;j`zSo}Ip$+Af6_J`_`} z;)lQX-LP)?Dht)ZKsn=jKccAXt4t_o^p<+&lbII=}tA;LuOG>oDMs4wgP) zpRc=XG%HgfE6!JX_cHTbaUN5N73yzv04g!G((%$!zuomw^rMwOs|KEl8!DvDdUvP( z_vniI@oKi4_CvvLEMC!wXUphENRa}3;XN(!`c4lmg??Fy#JOFYVq{8#2EFonF}vE# zkhFFOVZr6pQ`vqZe?Qj`S4CY{jI)L|QBmhznw7sVrN3gU z!eaP{ljn^Ioo4yC)+fZU^h;oLO}!OSqk}R(s3I7<(|5(YJNKcO1eCv0kg>JRK=Esp zt%^zXOw~(m*h4yg-eCr?#uyO#9UK$IdXG$Xh=J8BcE9h*lX~)1n&7I;VuU*(>-FdV zf*>epRiKUo=Wk6}bl>|BLQI_L0!KUC52W8BYw?LbTfFB1$)KbAhp`!d;9}4Wj12W7 zl}bvD@H!D0WLn&K4+Yi0QG0M=oTT#xF+!HF2B_-OCR z0_q-%8V+2s-b=ChW!I~Ua;;!SUuS0aqKo%+_sj`y7dj(FQy}n`Pp%bahj`CLb-IO?}g>mzLHO$Pv zkdE$we|D$%Yf5AiEy~pTQ+ZEj!+?T%bnIbb4BA?Ltn0Si)u1!5FlL1Kf7CJ5;uw8 zI%mRkvyv^6w)!7}8=$}+!JdQrhrnzX7%rV9lz96)d*tvlQf`9n;tGED5Hk242KG+=vFW})O+TXZ$XCBshkTFc#V-bm4_<ozpw;gQ`PIRnTN!ckBJaV~J!{1E1{iC&#@OQ2@OnL+RTl`MC9ARi zvN_|8lkeuGbK4oi#E@)^8|$P(Y<5{(t6ul4^944XDnlJQk9blpi!G{wm4LB+<%Ev1 zsA1UtKDr&|*X_XYtv?#!rc9y=FAjZ$r#clef6KK2=$oKeM`4PNvUMG@AKHF*b<5l5 z|Eclr8uQ@5^O-zUfDqCqBE=-+0`=RkCUqr>_)5n@KPL6GvvHN-qv@#pxG(q){qYdx zDbN!9Ozu{!IEn{PoaXk_Sm*j@bA5)vmMunOI_OVNFHeDm*$;Brvc@;@Iqub0kme%_CF~)rD9>VzQ^~V@<&X4)gdD?O`Pqk2%)2`BBvT>Rt z{aqV@+v=BZhi$l`D$NNHZUa;i7Ccr}U(8m|zN1{gy-hD(U3>Oe%QWCS28U5gFOqH* zdYDV+(qq4u4oZp80^BYq!#tx64Ew~-NcikdRD<*J3=AU#hkW7eUkrOz#0t>rgBI=6 zLmmf5#J$Q3M^c+mV4Ddgcf{oAk{2pCSf@oHY+w^>3#PUR)}YpC%+NpaCUy`=LCg`F z2d@8ODGz8}ZSlzx(;PvRALlff>qH=g_sYJ(%xV&tMTTaIMt|?&-NbDBod2H9 z^=$cvA0USVGirIp9SLM7AKYmylp(h28bI@YXQOKJ=UU{l!v9N?Z1SUrlsl(fa1U_G zuZ=2(GOcTwL{Dhx=capE ze6qRcqBAb!3u6SNVxFI%N-~1WZZ9xX!|L08PK9y(n!Y<@*hQceqjjEE9n$XGRn}N% zd{U3H4ttn*qSkR*&Ut3WRI=u%RTM^!98~k-Hm=6JxgF`9ZG4O$EkBxM>gd)_3@DQP zNF?-1*>abnL=b0(>28EFWctwZe~`s&3(h~jA@8N0&~yFzVO$<69o%iSwpW^TqdkG8 z8P>rDEDmNbby!df9{;}5vGd;Zwr})`0D%sGNU9U~J0AR2kCU7{-~oC?&L2q6 z)tC+9o)3Is-479abBWX{o8!FSyxl-D>!xZRP@K{~Y&U?&-)ibM7QMIkMbz}Ry*k}X zxKbZq6{VFeF8V~HN!gtBwm#B*QnsGUmO2|icg-U1DxHoMO~i z_#5hV1aYP&pTyE;XhD-&YRFZiWR#QyqSm|wito4m{8arY%cQ?Rg}yKJuNTa0nKeM{ z09;`u#(YAE(cxnGY&oBBd$1+z`1xVUCc|v9E_ZNrw}j(p2S;dDn&f*7KkeF;<}a(& z%LflAX7=Y^0k|^eGO_t|K|-_Z`Kzp>U+-k0>x9*OWjh3!Crz&}($jDu74LbaV_(*> z4_C;j3N}xKdJGXSDH{`#e(URPi$kl_7P93A>-8C@jfC|-bS6Ej9}Bs`>hWoT%cZIfT|(KAcYEgtt2Ufog}pL>*i@(Z*FP)%z? z2XS@SW4h^`6l6|h_&g^CV-mk)wHSKVQ23IC?8$i)4$<=7G_*hZ&7zU#Bin&HNm6)U z`-+d3C9UB@+_dWVGsFPwffQ#0ULO&Df|IcDKJz)a0C$Q0-}qlsi%Cum<06)b zta|(a(v_?YjFUNd@L4=po7EE^gPb)t^Px#!XXIB|O@f!qA>^9h3UB8T)|UG!kAlD> z(6V}25XV0H?hSRzx^oDeFiElRLYhd-$ws8W_?{eLnKYHO1fp>YCss9wK&T=9v~q1B z8G%wQu4o8i5NiTU^qAnFT?bR$w&P22Vc`e@a!g?FF75qihwaVl>`|-CalTMegcvYd z_4?=JW=Lbcf^IPT-UCZp*W(9o0#F}T4(z#(*2itJ36v7{QjTfZ>G$;PbCPlTy_&Xq zl6?36ohrAi+sh;W@ypp=*bO2FZ@sGYFyr4Z&~Wzx1TL-%EzK@w~iN6igWXa@w zwDj}2X9ntvu`{UY*0>a!qrxy$O)eqwv6_#e9ubXMuPW zh_h$KHr=PhzE|}=%1^L*Tn@Q^T^8=hiQrXGqZx};VGfMeW~yhR$4(VGeQ_x}>telZ zW%L#8DO~$QjHv@!YG^W#Bt8?$mgalUz?qrbJ#_4O9S)LRcfi@%w{O;)G*p!Ja3hZe z$2?!EOer4jmsBMUHjjdq#QQ-HthL{(aV}XpX*`swS)*(#g17FG(Y!qP5|UNQ?(5}> zg&F711q9u+CLes3d{``ppdPU9>f^&`s~ttx9h13D zXzgTDP*+hQG~n`yq}8TJsPLm)2T9R>5Se-C8(>WYza1;3F|l9hwso{eDwejFO@oY+ z$#V)malf2%Ec5^Qh6xigTI-!1(4k21Gm8sOa_)RE@RY}>Py*2T5@d7w*UPI!FVupj zy?ING=;!CWPlU+iU$E3KC={D~lh`9@pgkoUD0A^Zi#MdJgfLOn?Ayp~<7B9Ex!8>Ze|3s^m- z++UXR3}7kW6@O}0_*`kk(i^nHY4T~#sBLZI8*1lIm7l^V(_;!Gsl+xkVZ&J{)AU*C zVEA=b;3-R8-)+szNyBTW*WCM*;BPydj*xAK6pH7j8KwxMYUG_({Fg4^z z*14+uKR+$n2;tl5APt_|QIbq(BV%3^>psdlig?QF-Wj?9SKFxW^sL=0*vMSD`AF1= z8Mn1Fi{APGh)eHwo}q8KF5MwEp=&cRX7MrNUG4XY@!wwNzwAVY_IIX?#JnC*R%w#V z0n+D=Vfn&02s$1x%on_DnZm6+%gCMb}#&3L1-34#@+3fmeoXNndNu~xYZGHP( z^*7y78&%*-#9MUiNIdv>da6-e?C%-1Lhz`eRh#OokMzkwzVouP&hmL*3SJ*+pyl6z z*n)p_EgOWM3nXRx)+qMJ>j_XiZx+FU-l_kT?j{*TlSGD}6`F?!?BllBNBzv_PY4Q* zq9$Zoek%4=V=q`^Yz;TEIz5E#8xn*}boeGOR=yG&!j-?D`tef)!#6{;J2e?vQ1IU| zB{QPnl!G=E9~VC6t*!b*r^FWZZ{*=sip`M~(z@_exz~N{XXt>Rr#@m9u?>Z#^dNok81&ylG6_UN z$c)%4>5q8JziWS`mmQh(DZW7L&m}iP3>4g6B+z0MNFL`@@k7AQ|D9H(^1Cp*XS>2=z(IH8c+ z-8Ai64gyYh!tV%{PAmi))zc}!mpAINsd;Urj{W^n5}XXIf9c_0iqgMK)C{&yCW>-V zfTX3Pty8-6LO4WbpW2+yjhL5ql4UZukdXOSqO7be($u2!#^=F;+nPIX&2Gv!@ZyO& z&X0|~pt0?8TPYRw0Ga<@($8;Bf=ArAUok`mW4<;%$Oftqsv@lts<$;V?t7h4rMm@m zGOti9p%(cpXPh{Dx89GJrpdgzc|8f#77MGlSK+6rHj+0dnu+o zQoqMoSM_GMZk40%D()`7eN0=$jzvIvPlhWOsWs<1Tyg-CG%X6OB_?^5CPPgoh)(TT z-LULMkBVxmR$=Rnap`@Z!!Nmfn+Ry`b31 znWzctc{3c-JS7scDy=};rzug?_$|Qt3D0Os&@;x zZ8A(~63ptC{LO){sPfbr;;`@kTw0*Ue#e24m8r=dJg9_fo3-M3+j0}M_u0ND5}20& zRqmIu>T1l8Gr_cWJ5ql+h~oD{c`KgoNRkD3ta%Tkq0SR!^CEl`SZV*Yx8vXsh9@GE zqffQQH9LM$J=1;5{tCcfuSWCZQVDuT!Mo;3(lBscM7`jR1V6X`LY5WMXX z^!hkm+;^cTI_2Dw0c<&)E%*Rnp=thA6gnFd$_F0Cbb*^-()IV%)yJd2vmMr#ydhXvr@=rbI2N3oDT+BLso4o_C_o*J($TqPNe9Ef0uLxTp?H%WKg0T&{u31_4YG$Yg zzJ(zh$JX>+4K3H_7psVgCS?8;bT2U^1{0)PnNga)^?s6Wek#yAVDQ{2z2|gEpqE7t z0QkMqF3Q#LRVF~iK&CX}8-J*3Nm>%ey8r&tX}7ZXk?luBl!hkH;TwHIz)o%jEsyV-vYtDGLf%x6*fj!y*AEc`;JK+Q(n3cMs)_@s%pl@$~pIerq#O7YgfMcyN2C>i0(|1 zp{$Q!`S<&J9H0j$v=wet?L|d~;M+fFo^GvA7If4<&YuTU32mD65iV{Tq3}+^`xVz? z)jZ=UO`)RB8{;A+h0U;W>_=?TXTg$5lmM@6JP>x4^@H+JCvNh*MT7KeBz=?0K;wG3;R^e{iHg zQvofMknSn2StvC_V5@mQJu_H5L5|WcHq*}|wyMLX&(S&IH|Dxs(Wv2*G`M6F5^#Cr zC)T^yyOp9Pg3+q0CH~d!y%{nDKa?lQOLtU{BT0&&dKQD9a<}x`f1#Y&=a>lM6rBh2 zsx}23;)|s#^h__559Mc?@JiZ-$Q_&xVJlJsKZb0bRirMoDpgfElH(|kZf0I5eKvAV zd3|@p2|n`H#A9!InZf*@vM-2fr}pFN)LY#|W3*C9D!-Ho$^?^5{2LDSN`27S>Swt! zW=Pkom6X6A^=9j1a9Hjkk5P!Bn$JoZUgEx;)~^0lmAb{5m6 zf0dfS4be1pw+tn%-gOjnG<(gq^Gs%VEa}A`ff7aP)n6Tog7q>8OueiGO#Cw@kXY?W z{nXp^+M!iSkdn6o>yy9n{9jnwLQ%iaHL4Ih&)V^~z9*vLi$~c7@AT4wfru_z0%b>Y z!*u80bFiDWaHbwA(Tn1+j5xSt$xP*&rz@aH?05T zg8+)OngajakTQHs)OUf}ffjYBKg6A2A8FmH?WR^xEP;SnGd&BpvYhz4j!rZ!Gn;0R zsXM4nTKCVJFPjztZgb0f-h3GEwRqkUSKuv{UC3vKf#_7Y)F=H$j|Bxl1G95JdN>1)O=F%fF2chcP``BC@d+ zffJRavBeTe<8{hM)6kZ;N)(%SUi;!W2&Gok*Yw|Y;udoC>h)%E)JiquU8W33)L{#D z7592(JX?%`TYmfF1{6?>z~4{4ym92)UVdSTDk;8)jPapUl0+S0L5=L_1b^GEWaobtaj4q7k&SO6?b zaB}>4$$fw_tgW3@S$ag=$ZB08ZcP)c6)DAsME_1H$%Xgb7Jf`=v})MB(2D-6W1+Vx z_7iq@JQ|MOl2zN^?F^mY%7~8w!FdgC@?H6XP^**FJs`Uma= zZ>~h=@}wG^eslEM)Ro`uw1#}(H=}Et*a4qELIWpbvWX90GZH={YievR(}Tw93l1Qh zRuj;4RxOyMMaCq$8E%%PzAo+>jW6!5QO}X3vk+*DD$*G6cgz% zo2JEc&y!FrpX?PA0R&}A>{D1=64sU%?i&C4qRj~!@U3RDmu7nru4qB&oDpB58EkuO zNfZri7)+vMzh8M^6v%Ak&wVq;t7xPCfP&~hm^Pf6#^bp4$M;Cdc~?N;{pS)uCmjsr zvb1-slRK=Mn74Hx6`n5ZkXMYyM6C(|7_BaTMhS*FCZ6P# zFPyh%N2Bx~AihJ|=YySrBttQ1hhFlDSch8&&ikd@!DCG*YmJru#x8*d2302PaR1Dh zh!r=ZdaL;4&W>!sU25eohw|SspxgK%xT)b1v0ee;NRIeTY8xry1<#~&UK9ZJ%mE%N zc~mf42(BPuGJ3<>t#x*?;^&&wH+K+R+P;OC^(N;%_pKfWP7FXGZep)N7ob?K2hK8C zE;h75wOAw&oJ4p4lTe{YyC7U`Xkc!h=gael?&f0dnr%MG@V&k7AHKjCUFx-a9^@9z zRIu?0(R(4lokF5lD!iPK_W^f!(4a|mT;$ysFJg3xw~S8o@vV$*J`8=jdWGBXQh1E% zxT9G$_gLW@^>OI2lroAVrlAmgaLcV;&^vl!F!{0^fodj#&Y);PTu=Aqx zgVQY5_>FzG2yE`SNySr0qknThmNQi)&Z710ZUDg5E)|FqW{R_fceH6-?firNVU17%9b1v_xa^7qm}j>7h`7+55# zag`f6fBMO(=JpyWRiix@#e!HUtC4Eqc!y>qK9FU6#36$*)yBhq(WdICi*{8RDb~nX z*iDH;{F<#2wbHzli)q@$i4nb5l3#O+S`Q>07L|SHp~iCf4J@+h>l*z z9$gz!B{sjyCal#K@?JZ;k7YaB?%VYd7ayd3A5gg zzWf3l=D-E#*AKEg<8Lm8=Z?CgJ6KJhpWtsLsOU&on!StG?p zp7$C+ct&bx^PU`KHJ`4>9VbH_DL1C~^j;*eWS(|L1>^GS*XC98@(@hOXru5GvTNIs z|7X>HC%6i$Jw{ltlOB{bTJ{nVfz;>Yr$V<9kkz3U-U9}G@%ve5A*oejt zR-~~`vg5^EAH5n^0H z8`?l_g8Ff^*}|+UK$52hv^urf?z%FZX?|mShwgkrhZ~U?U++xtiQ6g=@;hVD<10C# zd|G1)2a)0rMDBFBrvPZvFuw2{HM*rn)|?<~OBwWELgfE(pt7RDID!c{$tsUnizrny zO(MDm+*w#VU=ThTgDw#q*=?%KU}BWZgjS@)w!g=eb?+~H?)u=Jy}7q{%MK2a5{0ZC zDDdZab4J)+pS{PvNxsb1r3Zvjeu}OI@`4&nM!{yw2){juJO5`us@A>r(FoY04kG{Z$O=U3z8^+(n#j5QR1<$^z zA0~qa6<;@Za}S>)b3;#g^Yg(sVq-nsuUgCj6?ife)KIMcoyPzo`KOHBRMnEGk5b#IHNBbb~CQ{QDg&lI)cq+e~E(DF?n zmFH6zZwU2vdJeRuq&9WFuj*IEQg8M)ac8V}O4x|GlOQ``lWY|Z1Ba;H2CS2PWhUSF z1C6J*iTJNBx!H^S_Qo5mZ&O?T&}_YbR1cH}4%W{8*zBwJe+#YGE9%_HOlkT!d#`H+ zatqeG1O+g_{2?rYtyT75H#+A3;Au_lt(m~DW^$LXK5b%`8=*iywRosyY%dd+;_z_} zwfe0mH9?ak3jq3Jc^=)%CVqT zYseKcet_-XG^g8R^fr_0PLA|ZtogF*FhS9~OQeJOLv_j654xQe!_=?$5lYOmGBr0g z1m-1SO#8*_q(GnuscTP((!;>7l)g)TEcYt-3owFzl1tF|=bb~R17H+e&bM|OyrYKi zo+FPX&zPAl9O6{jrrI5!lhEx5)B@SiVHtx0146}7-N}p;gZ0tEIPEHk@|++e`dw3Wxn1mQb}Jaf`#M+S-87L3cGe@(Cc?$Z%*;Y~SANJ2_14eJvj_FX@y--%B!H=M5 zhveIcyYwbjf{3Pakp}JcMLJdysaq~xE>Bi}M)pw-=N{8;E45sJ$hfrY?9uHK>WU$& zF|51Q53mj^GP%Mr7WjQB&?2nrM5lniy_IfMx=H zePd&shO~vT6`781WC$Kv4;4H*lPSU=0=(O&m)pLdcf;5%=Ggy!0Th2LM+3PrJK-j; z*IimlC=Lc1gkh?{G{W3ITjpy`2%?qF%4>j!B5qhS1&0&E3 zhshsZ3Pd}Csun@D#+6_8n@Rd|mis|(Hxy;7FF6~e2?Qv?+-$6Nt{?htJD2?^qNkmn z)Erkmo3GEMTe-0N%r3ZeIT>NF+ezK?Cp3SnN=Ds}1!)B2NCs)=Fp%En2=N|#q*9dq zyWCovS_m4#UsDICfY1)=vQ<8L9mm_ewO>_A*kl(ld~V0jE{%PVsf!lzhsJ}L`b5PS zC}|6W8WgcVqo*!h!y%=|`9D5g9=U^MSShZB%DQ=Cx<(E?8Xe5uY7$2yztirs($;Lx zL~6{>AQ2$R{6k(+C#QT%s_qwOT{d0=%;sMMUaEtwFa(!KSS^oyw@UE4{qNih(Ah6^mp`_; zjZiy8L@NYr6Fw)4CHF|U$nF`TpOKi~K;#v<6KRD!hatmefbSAU_6P_lNOyeffiYq764J+EQo-Gi;E6+4;57)G)`_@APPWODH$7```!YV z{#23@6?w|3Xe@vO#}Yu1e@5~au~}6=EPQca#>cjjh9qbC^Dsd_sL1wKU6p&;7C3lY z3iyoK31mJ%fC( z57x)9fX&oIziq7SJGh+B*EeT(0!>Cxz_(js!~e>ZMd(^HbYx<(D_3gt&MriUMvOFq z(EZRW&7jbXai92i@)3NhZ9crHl#T>p>~j@umVRH@U?!KEYY-f^nsJQ&<+C?5eK**} zg23Fau(W>e&C$~g)=z}OcJ|EVE#qN2uXt=@xK|*KM!Kyqc#B!2G^L_!8h`( z$yX{x=P$A$6dUMEy#{qNYF6-QglM)w;-sI%utO??Jm9*?W@ka_qLZ@`0hY-VFuj3@ zQy8j5m(*$eR7d54S-AYd%}0briOfS+6I_1FdkO5lV~Ywlw_%Y;X7uoYUa0a zNAfv$cu$~~u<&G_(kp4*d|#LQ6<)-PBg1waFv2f_{oY!ON3-Y3?)*bWD+z^9#;IoR zsZ*-O3$+RM(aBZk?)cAPgPz;Pb;&%(vvB4B>LdFnLN2YHkxDww!|~!v+q@t>@%su45bf(bo5j|etyp$n_4jw5qyUw3vM!7 z{<0qG#w-MBod~In-XZ{c&!M4Ti2nd9%EB?xjVEhZc;Zz%^xRngt+PYPE5JgAnTqvg z3?q}uE5+QItgpz6XoBGcr>J&c8ocu~cZz>{Ah@?i2hk*9(_R2YFDVn-M`6O!{SnRC z&mW-nKe;ZXUVZIm4Exh$P!u8V;_9_3A4EB_S%dU-e12P#eE$*PAf`Usp(uZ1>_58{ z`oQ`meJgYA0700g6!b{RSw0L>ZE`JSNz?D%| z8&0j;CQ9ko|I3_wBP~u7up(+#uB4RU?n{cB!qUl~}C` zj5A#jqtxB~RKF=g>th%QncY0XHJk%p66#83-!)b_()>8s=!91(D(OLQpu05SOMvB z{E*s}P(0fuycz=KbZy6&4_=wJAX^b0YiQJms=6SP7>Eq8gd8)LyG#weUPkXaoti1D zS1Sk3nV>8H;3(zwk7xe};KdyFiR(k-TNGj$UjS$K7nwM`BuSp)gyhZ#V*cje+IPrr zFcs|VghZr@CTRw%Nh3dH{PCa2>S^IcS=fY%hyukKh3vhqJ0`EFSaODCl~9brXqqnX zw#FGDEGce$LLP;-EIlP(vrqzFjt9n&zcG|vy^p)@95YnCX`mGa1=S{mZs%ti{YHhq zx&5ZG!>0D}gEm+{NlqW1JOY2{#SoO#gQI_r9~}H@{O#hM;9In_E^)uX5bce4@+Iuc zq=!e%{JD6Ogzwj?Y=!&jdg71OaQI1KC^11I*#p9$2;20ci$;ko8cE82UpYJ!<(nq? z9|_$*pqFNuKZ!flMqlRBo!YeKsIR{hI|UF8Dj+}ifODHk^p{3F_jGMqo7MPfAz6XSG5>iF@-*%Ag~xEvnA$SbQu(%R7#oT@QL@= z^e=W^xN^wA3+_a31+LmK7YmNQJ_#}=6(P&Ac2xY>JL~kQIA8#1exiwanoB+azvGl( z8k9NW9xv7VhdIAqyt$SzypL=WZjOEQhZ$Kl#G&JH$}1?K7Vv2pvKNd30mXdlS3Pm(8`XijqputvC{L5Pk2E^wxn8KscJ1@ znzbB_xOJG>A`QqhRG~%v7;AgQC@|K>!yl$V^#lmZx%rRlPLPu=fHu3S%()*;GjFcS z;x$ukFGFo3`Z@**aAO#EnHO`}&j^-MwWGIr2|J1Qxx*HU_nPfv9%(`PAZ>>8ZhyJr zi-!)9zPg{0i-Q}!MdGz`HiE!Rv^V|oeZCtIx5llOJAZ855lO=nqjcg_t{#mf9F^K= z#*go-i-9l}Y?|yLA|mJKR}Lo1*Y0pK?&g{FhSS`x`d`ss!WDx6aKI>vJ%f73)sUZ= zb_P08+5L~2;2&k(>4A6ODQPQf9gv=@{LqVZ5@&*p^o-d3h{8bg*2ccoqS4lp>P%h$ z%sEJ&mJu?SoU>;$`~J=t;!f-`Dq7zR4||V-R+33CEVu>yCngBWyVLHmM&AO1n1|shxQSFdpD`jCfdV z7=arNF3g}>F`EnIrOnVYLZbv@}Q2MCv<7btixeA%j~$=ogBRNVw`vorSkXk|2cg#$3)tA zOzlbCbW*IAytdZNSJW2DYfS;`zfI;#Q*xNDKe`>5Uh6z={fQ^w$5R%XIJ zYSFHy>|Pm4wPNyseLFa~CpNV~0qR+@JoIoH+=NR5*9SlP`~kjP`8?MXFIG2#@l zfM;_SMJNYMZy@~tK_lcrAPiW}l$7DiKyV#br;em%YS}3JW2y9d`8|M97}63tPUQ$4@mQt%?Jc|l!10?qYwpkF zGeFWkY?voc*1C}94|^H&Kp(TQe=qfLD1GLf8CWIgkM(3hH8G|=O2VSw;?i=By6!trHfNzwXk_HBkQC z^Z{OS+9P@S`b{hj$EZ9X65o}XeoV}iDcC6jVkAI|hv3aW2IgKX7e4%v6V3v^fQZI_ z;T;NR1udSrN1Z|nU%cUM6(%1IUTRR{`(1jTTLa&4zDY@k`0>2N#E2+NR~lqgOnjML zjVRVS`J*Rpvmb()&f&5vexT8d6#5j6UfQJZ`S4BW+N<}Fo>c6zNhbz;vYh0mBXD2t z!=(#gx&3vTItHvPP<>H1qUS^1!qT@RU)a7)ojw%?DVP=MG~Xz8NT>G=3c5b?T;5_M z61=}+0#5Q(I`Zs+NBBJ0h$t1ZlKr3Soq>9VF>>w29nK}gos7IzS8yxAg|mB|x1~pi zz1!>uYvvU{lK7oW!Uo}RrokEpeE9ErRQ+===jT$4JLg@P!EZq7kN~zW|L5=j_YJVV zN!a3u;^B}N$%bQ^bc-ul-ShZH#`(TP2v1?^o2L2N5Tu4W3IAI(m{yD%35SBJ1teeA zQy2;S^eN*Q7aX>^J*w__70X=}-ItG@oX8K05Dh&?@r`9PM|meg+x7eK@+y8X1eKId zz)=Pz;KVs|-S^$q)PVN1jD$D)^v!hQx}ESkfc)`ydY3!nk&l>QCp3vcT@vV2v&mm*5|u#yq&BEes)G(8IDb+;|3i=Hh)r)q64XqhZdaGcMX#) z89<;-OZ9nA>~0khqf`OPm)M4Z+Uf1x10oOH1xtq6t;boT*wD=vY^;RGf4+vWte7&` zvfo}4uGU|VBAqkh47De9h$qT#UOggooKPS5Y-{@gImq&3E~}-b49Y2q0eT+et08as z(Oc+hw|6$X{*mA)h?NQ`+gq-3(fE2`U?s4&Ex2;&+icH{V6)m1IHHKuRh^;&{<}S6 zPae?>gR9>nO^+B(DAL=cN0}A*yAUC!p$jBS?9Y8$B1aol(udd+5-}KO!w2qvnZrPS zta;vgt2)7**wf$#pv1|F6BGaW)07^;xY6>GR%6V;FV9gag(y`JNlb&kMR~oFR#@IR z$9ApE_cmPpO-In7GN1w7^*4&z;NrDz-jdfOC0h761;apzNfx zwX$55QA##>tBAO$xRgh0R3mv3;@jxDN=gyPxF`sb@9HA)BWds-8SguDo(*MO|43h^ z0PTU)H9YHqQB4G;qEF_o1Lot)AB3ZFle)kkkf@{3U?w_G_;D%?Y_I_a+(Xk9b^l@k z4DFt(qp7D`<6Is^-i$g+O!zYrD~VAh`|PDHd7e9Y<8IxHsb&twA@Bj6KkB{VARx$s z6uEqJ?g6jPQp<&cx_atUfiB+I+5+ndjFmOxu#9ZEr@4(9UY(8f%o~*5p%j3Q6g)gO zrEQ}Si9l%s66lvsILV!ikB`)!A@G3-!L<&rO;Nu#%!U zyqX}bayY8>g*aThv*RypeiQ>mF%ql#1~P#m0>-IR^9701A$k2i_G>AjVtQZ1RqZY~ zqc3t>_WoBfosWj&xbK#Py1SeBUtnNCH~i^yetuyGs3psQ5&g}k!VGIgr#)0n3`TA< zJJfGG-TS+BQ)+|07Q-mc@iO$fm3#GC4}OS7!cg!K*C|q`gs-qPx9|d6o~coe4=p9d%F(t=8HYkmjQ}abfZNVX;0-oi zK*RpE4ms};Zy+Uakw|}V8G0KUD_VQmn0%*YU~*>|*b`27Qa(t? zfVLwwBCIcyp<|PVkVc+yX|B6<3RA>M*!X)s`t`uj*o$NZyVJ01tt%wq=1YJSW&S9U zAfN|inli?#U|3E`5LT|pCP{i9D!qag(pp-abS%6}3qT+8&2t&i{2nTUd>L`0KYK?^-yG#?x zsE*rJ7)bmZ2(wW zCsv3*oH@l^ct7v&c-<_O1A}d$G5g2Ez4OUe>*p-9j09&bCWy3#Ou+^;n_AbS{y9P= z6#!>2YT88&2dM6J*bRDHl^O--uSR(j`lQTE=Unj*@2oLNUqWNlw_y*SG4rfahXyzM z--}^?LF!;*^`DDlg$~a9PbIY~zeUNc1Guq4Vuz$hD?oMbWWJtVt^)!N2z`;lj*O6b zAB;_46q%m&RFiJUc3zw@=mQc&1I3o@D*G|N4lg!5el-)mIjQdB6CVb|wNEpCS5Vij zO+(OpLQvJ{@#9{}oQOXi%>q5P&6j?iU1~N@ZG#j!?%0}rHbRqrSRz`R&N)J{H*1us zffZ{rvo-2dx>+bJFefC+y7jwgeMq@@VhFhvPSQ`_*dlNG{=EBqIprMUX%ZR36Z)Bw z-G>fQ4%%iWwE@eJufEfT&cs-f!A-DGdJSae|5V)mr49;75vRbf`=o_FuH7Cqd@weX zc8Spr+hf|mS)8I|OlsR6z&Cc)nX_B`bMe96`uLg}^g+)THhcWTQ7y^Z!`L#0S{8ow zJScw(wotJlEkYcTwvk;N-E^Ig6NZO-y21;71xRro?>zZ8=d ztB$#!@IZe^o74bDX`vv}3dtCp7z&IZ5R3fga7y~igtn3K@3?re4OH$0ue6}a;6yAM zuMJtn!O79>RDHo0$FP5%oF~H0t{T%7hZr8GTNDpo+|lhFE zMgPKj!d8{h5u?+-NhslXW088n+LL*Z9~;rapml_W3YYGZ!_cD9W z2g1QLZtu-@5c`cO%Q7zvRb2K*Y<1dmxV`{8s7023U%q2I-{R{yTgLKloCX$5AS*bU@|Ez^)5zxAP`qwpCCqgA>xFfx>||;e+c3rX8`lw)pBi#=@#Crs5*0e6ntqQZg1~dl9_z z^{0#xkCF49bWCX8Cvy0W(JiAjbDrP3e*Orp_8F=7fNX|ZV9?lasjWm24$d6Icv^gj z@Vj`4BLJ1rL!g3{wCE4kuKi;P-#I|{?KS2&F%@djB)Te6zV*Y9n4tdh0yl70GH>#V zIS5I~5F#lpJ*5pOA2F!E6V5d;F;2dUxn5#ZANu6A^gEN?W~v8Dyq`AGTkK2GQA&Fju4<*d(L|_jtF<*-u4g?MK3cp@csA=1ERGF@$}%s< zQmf$ta$tn#u$+o^LOoro0jz$XFhQpi4J8MoDz^zGA1bH^)>&DND4^|mZTxDns?KTYwL1X`AF~b1Xs3>h{Fb3$)t%1z_{hOn3KKFKs=s6jlNP81 zlSX>rEEH&8T+j%<#ob1Qi$Uc}w+qx~9^m@A0~Y8a0o|f$wG_v-@kjIOVMp*VmZI^e0jf5Hggh9ZU(O%Ni}5yZp8gZ#W| z7_3cEsSU$Kkf}L9FIhQe%7Y(YO}Fo^5r^(2qt8XUQ7N9uhzR>_$Wx`}$WI4b9^r)1 zLOPK%Kt$Kx-<#^bPtg2r9p*gmpm`gX$QvLVAMJMZ>}zX6)GUdGSNqL1aJ6E^mZ94@ zj07CBup#oo+z@i$i~LFth4+SUH`8}KVN?Xm~}esa{yD});*W~@SOYgr~gs#o%%F==U`V#M!^LfQE+tb&q|1?!X#^@i^Rla5O790 zvh>ZH=ZCmJv{S83Ml{zCac?c0O{yv5As=C^6Z^Yi+t0TcAa=X*%CeboE~(pvE%^r9 zx)yiEd%sr7D}ah9S*FGtS915I->eci>(kvY%I{YIDF(3YcoUTU8G^48q!={H zn+n%1-;@mTP$Qo3LMsWXXt%KkgD&x=rjB{=T)(0s^gsvmw`_zW-Ud#O2a6Q=T5-*4 z7oAy7(bJAvq?i=0w631*^a>a_f<-moX`L6e|0z9`d1<3<0ye*?~g z?^WF0=QQ(DlE3uXHheqvIjjKGD8S(G$xLSX+}$uo6tvA1g8vjdpddytVIiQ=l9CCU zp|hMQhHI!Vop*_9V&spkXqRZfbtV&KjFt=H5|ttrmC1TK2724CjkwsM3X_0Oqt% z$2rzkD{dy<#URLcCz{lSp^1eSM-#TeN(z!iV!yeT6-mJ>J7Fe2L;T;({Zs!1yI@PV zu_SR=y)oG#{N0l=(-Bcpcl*Va{RKKYIn_5)R%{#`@?BHbhOvt4d(VIj?-A)EH-9Lh z6Lvh!VReNnGswwG*XoH#3@-}rPT**TgkShe zKd-xg>z)@vF&Hd22-P0|$}Zg+3F6D7w{b?ca3$*y>0vs-2mGlE;ww{AVUD`Z3{vs{ zEQ5#H52_Vzl`>>aj_vQ{(2+RSH76ICQ}o!UJ=%$AX9E*1Dc!;o>ve#W$YWMsJcvKo z=H#=QB))?w;IOs;DGJzjY%JTmZ3ggb#!~B-xgKbMbsQ=HplRJ$d?eTVJhiRN_xEs~ zxbgofDS@#a8%#N+)<{^jqLv`f(w;>OoV>HLeQ)Iy9H3c?TQ@e+6A@~uq!gK)T&U%+ z-U-g8jS<}{9-uMs2Af(r+pn3!jB1xG`Icck_gQY5fZU2(4GZH+xXnK8`zLUmM>F{f z8Vb`)+L)(__1{%2{q7nJ(y)Gg1Iu@+$GQFUjV!23TUDLF*D|4P+Bi#Ffdt-O*6VW^ zC9e=v5dzKN zWu7Rs;_ZKij0-nGze=L$ zjU@*?y|Ofojmc2EBIo2rhV$H@WF7#t@1=7*^FNaPih?f%>(eB>k&b)v7G!{He(*Pg zRRmX802g-w{RSUnsw&kyh(;hDkWHt+p054Qf_9^m8UO2&40%eHRN;(MqtpQt;8C*V zkd6f~D$xPzzq2CrMXVdg74EX~8VFxUbEPH!kg1!)Z95Pe0fr=?;Q@Zhl&X8KRQSHz zgYOm1Cvf}M!~{eve#3YJI>CDuxqDeFK&M!w<=2PJ`MCqDDd7Yz{~FgyTeaM69_ z8R~;bR#ixB=};A{p>}IY|0IH31^$zUs?m~7JQ>Y~zDbd7((t+cvfq-GcQB>X76 zXnf;OjV`EpU~}{Q8VBI+ASg=BDjRXfJm`t*t5@+AxOKpTpixCu5wGvFH`gmHbT-zH z)J#@iaoHdSynhuh_l?pF@FP_Nm|k4i@4&VHw)5LDPP1b3N{YNGz^yl@PTq~3jB3kE zg#}6SfdCO3Zru*^?halA&JEBCA)fyMDY|5Xpn*{Fof?yPkT4=yP?CgZ>LckBD!1e| zqz}SaG8KbIq!)tS_nAmc6dUCoMsTe1w_0<}R(ftETx zh##5;%BPUZr|v%p#QnDEsF=>NW<%4wF{B&piP~wA?kM-r)mYt2pLNw^$ez?L&h0Ho z+b;s3H1QC!4ClLy^E*u12Z1wWu%fE{PbUP#4nvEMlA=1=(C2@0)yvWb#Y6Z!keKk1 zyv3J7xJg^JvktZ_-IWqIh7UptZ$x4D>BsIWHZ4jao&{tz%UGh~005u* z0y9aT`eF@pU|hb<@DuL(%gp#6gXj5_6u(nQ3vvb1~*Z^Ve=;Ar73uF^U@vhsOdIZjw2_uP($xJ=C_ z_Ok1rcZW5aN84lXUu8$JS68ZNOgV{aSUDMQpF67-coB_8h~48j7aLdT2)#f+C0$C8 zkZ1|TC>n41+6)Upf|db}jxJiN*VTk2o`ys@lWuR7z*#1ga{ixa_K*I?s7x{GyHGB% zclWPJt;ULxcJy_^?SB#eR)J5S4H=^{pDt!$=}D%^#}Cb=Y&ZVuCj_5wGmCoEY0PqfSU)1=kM$<)WXYtp zr2`F|@TO5E>lJVTG3()|JSA^lSqH3(*%DE)WIcIwoqnaerYlZdOT+}p_U6^~4VL#; zJ+HQJhSA-TZl3;N2L^W#8N+@`*3$g&J{1h|hJRkhX4#}b!#$^(`CGz+lMe8~4Q!-6k1~&d7xfK(PHab#Xa8%5+R91+71sJ^OKuTWYS?o} zJY^aO=iN9fkM6JII&X;&mYkoub``?Uv)u)@g+Nhd;3T+h#8!3OH({jI)vai^jZl?j zHSTdAaS{Gew4cGnWrzMfgWP@$4YXy!gyR1y3(;HQ$|bJ~`JgAe+hIe7R^;IDSfetT zCFh=P_oHwPJKC8_xv80A-nQN792gz5Od>%uw>8j?2v#$R3D%Ff{TMZtA$q z=tVXg`2|CDzZb6BB&oGpH6;BW?31Q4oLAEp1a9OVg!7q!81YgO*U+(M2F(vk(pQq( z`7m(ZD+-?SE4Z)2oYP}-C{HNvY#KV^fvhxbi|j;Gri+83NtUMPz>RbpyBFMw4Gx`ymqZSIGChfR#XPf7 z?m6Fr(0y0^OW0{go$*L+!6kxA2i5VS_miP753ptR>C;9*dK@Z~m$h^LKD+qoN2vNCvGMY3(hPnDsR>l14CL2S} z1d9#K$;_Cs;pz98*1AzK1Ql98BRIfkx9Ivx^=gN6RT=F_-z94x1;y*GL%c$ekA4zs zMH8v6v@Kb2o-Ht&UNSwlmVVo()qe-u6xL|f?d?ALONb1G8pMz;Rq>1LlffBj2Qjj%fS-i&omk3H;-tQ306LI)4G*llL zg(F4`eM?%0=I$|h{ruA0vOLo21Z0d|;zTrwaZ1OreZl2XG!LF_UJHJ#uD7`Wz;LWK zoaM)r!{Jsv!fafVTw4 z4CFtjIl&832TnHYyPLYlB}rX7)zJ$_KDLG5i|oTd4EaMDy1A?H%w~(EgA=C#^paZhMDRbdJ9%D;Y)Y zX@PJO4gDNee{S#Tx91vco40bHuqo0Z%HjXHQz)m3BltN!_62H3k*7 z49e{)$rE>&s&m324t{PGkwW97yo*Q>nsWYw;%yljjROyJ&G9|wqSGk&QSLgnjll%9 za>vZ3mWY z46z0JJ7>MVAL-)5!ZsiL+Vz$%j{mACZojWcYA#g=ZE+rH`2!3@(J7s%1z>@dMc|q@ zF?!nTpa1$AsX)-RT2OtTB5TU4)kbjl$dCN`@?qK?73n_k3b~T*gS@Mn%}$|Dv8j!i zU0Ae@w#-uM*Chb{THQu!=}ng5N;~ciH+?uh(HAW_pk>`B2&L~d?XVu>LnF*n?6xEq z-)nj1M;D~QnMWj!?Eb=n-d2kC7GJnlKQi<?;M!y0Ta@n|3O#;KTw`u*ZmUY? zp1ZZZNk#@?l1>l{7gnXprm?;@Z}YAR_wAF^PJWQGnTf`_>bdCV?%;NTsoiHG#^7R&L|N(*h`I$Uy9jyyi%^NM41d%Ls$LaCK+?b z*$328W8y@3Gpreaye2N=?ue}z$Ik9=UxB8ighyTvec50`_#gJ7W#b5WR*uGCvcPXB z1g`_Wrrq$^358+3U;IE6qnHbmf@u~|yRw&W70ws`DHpw%vGMvr0P=L?cm9{WC_orF z=a@Rd&i04h9pA*yXK#W^B|bMc=sEKumiBmD8dS{L=6fM>B7Dk=2pl7Q5;r7hjw~E8R;L#4d;6y!P&*xH%>qm>E%MiL5d9 zwh)9J1Pqstz61~dO7uU3?!U4lQWm(CBEfo66%NmgZG-jPi46kXRS3op`m@BM9VqM= z_1=+4G^m_7cK;OCDn ze=4&?J|g0f9#k{8@(rKeTIi?V3gm%Rtdf`KagB{Ni(o2Y#!LG)ezvY*Z{iL|FN*EQ z67w&euI{k;{jO_H>s!k|98YWuM;sE8+~Q(>>y&b4$ATS5vw>Yfb65zN^4Vxyo~mYL zzduI?3ZAdRa9d5RH9x22W!eh$?*z${eBNO(RP1J#z)G^M zW*QP;i$nJ*X0rd8yT@dmE9rAiYlbRw-B;?VFceAj>b)$1VEX`Ag69CNH=O&@g;l`O3Gh1E0W4B{UG7mPs=l^UIwCXmzI`cJ$rFwOr(Mptau(Z_)v3t90nEtC0aS)jZhaUFv&>chdf* zLwbSa>K*AWJ=G04*?o;DZ^FNa9!4%BZ=MwoegI~qFBKZ{BcQoOyur|YAv62oA~em? z#);?rUt;m^&J~Q1$T{==Nf5HxX2IFp;S625no&AEx|2{DEF@a|T;Wzh93YJ?@lkR0jt3d}^OqY? z|Axe)2-a#~_TG2p_&FanClEMJ*#7V#^Oo%my<7e1&e-=7^PdL_6g&|j$60w3R`5os z5Sx-Kx9s!&3HRkGKE8{Zi`=I_dDExgKxoT~E?YVo8qiO#p$GEnN_X&%pY*Yr)Ihj4 z>&@`bG@Wquo%*B9O3X@_@C3K?&>^GkY%s@1&{U$et7mxlO3XD`{O0R!Q_x(KZbwSYwao7Sa{;%Lkb<(n@!s*k zkWC|Z%hPG|zNHJPDUlL05@v>8x#8A*c00e*xh%k}h|uCATkOhvzt6k(t}i;|(A=p> z?MD{Mvm+C^>#CUFNHV@VjOl)#dm#X5IsaTXg@Je^q3&>dKgEZyR_;v0H?;D2rd(ZC zH835cyplxt^B0V5;H-vJAn;oIHoyW%%2T8zd}+c${(4()+Lzd{$3&@6n_ z5G53m69zFk53^cN=m&!22A+)ElJ1N4(eXnL zUR%CPZ!C~8gvAJF$grybb}C|tLVkeVfaC?fkhctbxIBW)FNZFUgD#wBEC)l^kzg`+ zwf9InzkB5$iAuyl{3eIM+ka(NQq`#(pFCPsvZ7HvOKfF%H!I0~EnC-{qh8_h!Fhi` zVoC*v-BUS}X9#vIh6L6xC1+K| zG5!l+tc}Cm)>ahj*KhI-Z1K0U0*o|H2+BoUwi^8yCea#u2zYeA-Hl}Ou7`Ogn5QX)Ap-)m zP52=(#sTdTD_+PltBXAP;p?9b5Bu8MjQZ@!lc>FNP1W^Yz=;Zbfqwz4hz<@NHr7B# z#25NPM=Oy7zSv}RZwjkPE)K#xy-u1NfdSgiO6SU&S$#Tx$?jp$3GEB| zQ~ie_f!;Sr#rpnxDA$;H%B$z5mM=U2E+p>PeI>uf!mYSxf5C+P=np}8C$?tPW26$< zLk=GlNvLdpJAG`i>o&h^HNJbL2ZGli`L#HDvU`QJ6K%ECOV0>Dp8BtUj0vmZO@PN$ zs`{3MLJ4Z701z&811kT{eS2Ai7~a%41-C81HeL&)?4IhQ^LesZxPv#$Ilr)^zqq&j zKd!zyD66%5djk*Mjf8ZkpmcX5-Kli9bV`eaG)Q-Mw}60jHv-ZnUBYj3UeB3tK4u(e zc%DDlYv1>ZYhCMFGz~S=A6mGn$5**dJ7yZdQrw&G9O*r%efpNcXzu-8{$1~Gj3hK? zPV&jY{)R@qEZKlJ7H?wBz*j}Nq+v#&tact-`O3!$8pzX__EwvYn&f;O*&hdyNZ^o9 z=DBV9@0|w+&)!*9=Vh4`=Lbe^Y<=mLLGXdg%o>NslHzm!;mqB918H!v(8;5E>w;Oi zJV{Tc;fY9o4N`@CWR5>F$&7-m1z?#-ddOR6t}rxKQ0T+Ys6X=Y`+qPXUqo=sS~}KW z=tGDY#y?ZM*{=hc5)rRbn67xoDzc%wjk8#twM+Eh@G^I+H<_mO?8vz@Zv&5&?%NfA zgvPvSN6lbIDr&X&7I$qq-8s>LviK`pkjljqjMQ}g5J#tvt%7zq6av2-`VRHvmdchQ^a{pH==2RCOFz^~dE`YH{4Xpw$EGilGRG+xaC-S&l`x5 zEfDhqb!O4Bq1Vz_(b)+y13OT=xPCpnCA=)a;dqBe!Wyy{mQWsUd4NlSENu9UxsZMK zJ0rL5X!PXNevWvZ82{WH=kDCo=4M!U?@N{|BFe#;1mH4jB%`XAz zOGLDbQ{sY``kMq4y^s2l`LF%zIUG>P+7(+}$EP)Z*Vfl7Mk-iaQwPSJ3j>EGnH*UV zpq2kFpzYD$TZQn`+MA5?5t17@m6s0AzxIyr3^L%%xlVJ9Sk#=o*e~T&pg@@cc`}~! zaVKJE7+_0>Aowivp-tkn>QD2tHKN1w{-yF(%RwsxApYb*f{2e7Fut*||2{Y9^#%Mz zC-~33$;$eZU0`WYx)??ik0n{Ch}zu8{zyHspE9g#*R{)6AFl1Z+U^CxU7}T#*X^wz z^BC7=8>d=kmKZ;J*&I`{TCg+LnD|o{<|~;%N3$shM4Fx7BZ7F?6zx5iOj?mJ##crp z%?NZD)8W*qwIj0S&Mg1fs1URt(5G{Q6UPPuW2)Bg+TU-JRkr{6vSn;z%LK5E4jqRS z16{C#n_r5$@K$T{TmJNQrm&vk?pnIl&5~X%9fS zL635(&#N?J=jyHdaVJv__c<-H|1T}-mKA*l6HY|mDH71Ls8D=a?UD#a><}i}!}O+b zO%^eSp>XisSUbMV5tS+b zZTfCUTGIgbL(r3N(QOZW-8scOh?Vf}uENM@gpg(QvJUPa~ zE*2&^k_^Fyh_rY_-|qfPxA$&4_W{jl98WKjhkw|E5CL$0OeMiG!$ZhlJlEc6MD;yz zr_uY70qJll`zg17CY=om8Iu9*P8;)beAxCXTrz9EETHp{YF;w@oxA#Zj1^fDx``fz zL2{>EYgF~Xy1rOe_C$H6_nlCE2e97e^3xj?qKqj-ynZ4;N~Yo!)z*l zgPUleE%9)U)S)<(#EV?vx=yM}0EG9s6WZ;&9)l?mS@Fug1$%0fM#T1-c?9_6-zjA} z{~F-$&?d|k8abiw83#5 zw5F!8d_;pbaFB->ZA~A#**gg=6p9u!<<>r0^GI>Uz8_10P3tl{k)ynYuM7w7C)oqe zMOZ>d-e~K{%E4X?cr{Kr3Vge3e>`ONx}DY0~D8_Hoxna@Q48n}5Q3+u}nk!fRqeuGWhUagm*FW1TU6P$Sd zEow=U8L@MX0N15hCoW7XJKhQ^ur#swNK-e<>B$-U5}~s)KZ_Cou9&glOyxfw@-K@F z{{?C3JZ@~5cuwIw-5XD-37!zy5t1gT3}!W6*bGRxcn-M;dD^@M&bPRgXO>QUN@0fk z*Js!GX!QE!s6<|_?(Cmc;n6~8z%4LKry}<{jqcRmAVqk!EzSpF+BWSuQJQPGMa=iE&8p-_X(JN`chyXcmiVjC}B51`qmU$ zqL;i!C{Gr4sNlsF0r*;U?9s$`7D;P`s?mkY4oy#ABHdt1_U}v#nld{2>?}AHYpvGS zr^nNr!>*A6t88c8On%USkTQeA-0{Lj`fW98QPSOHS$&=gL8u@y|0G2Vm2*KJvU>PF z;w025yE;wQC=2+cM5XTronE%^XwS93eopX2Xel)RzRrIKk45@m$yqq<$gQZP8Gb|K zZ9ug}!k@Aynzh=PTT@bqM^Y_?Wd-11$$_9Sa^sA`{0Jzq@ZpDdWm>>B0UbCK@|~#t zL3%$m@z#ND+Os~oTLyzRlQGQ~aOXzH{=iV3LOW;etfF{Le(fmx!{}5A2`H@POK8yS@tqV4Vg9H^wZo zJkhYtughkvkL!}xr~aU$#_|z@nK+1>z}onp?=uw)_%)D)MaJ|2{bK*NAit)SNe;~N z{1K@#{yy_C5|r|DpLLi@EcFXkb$x@;Px>u3b)7iAFI{$YB?7OmwIRThO|?D+p9Wh)Q<`7=GETxL6Ge7$aG`1TWA=8@l%U` z>A5+-?hWTlz(;$K$(|J8pX5<9sudVAdhgdQ?>|(>sVRa%JT7vG~kG17+2Sh*D)|gvWsBUO%=U57gSIop-Cwg9sLKx z#;<~Fx5s>OaB+N8&%B~I2g4YEFYlYVbc&7o#5Xe6x7^vM%zUG5mh~`Q+EQ()alx&A~X&a`J_nbZmb{v)A;b%_YvT{<_6%P?w*< z=jFEMswYmJ<3*Kue%mbKTVQGPH+6lk+%rGU7h@idPfjfKiBw_o){l+XpRB`N#4bZC z-a%uPi7}v2gdrWh)zz_yP^QS(C!3DpY(9ZUv%7P?H7uaKMh2^yQ}<&kX8C=;%KI$0 z$Xa;m%>_pa{qMTgGeh<*?H-frrrA2Tu6&gaFNo-IKO%~su-6nCEtT+rl?mYAzCDGg zaQAcb;Lxy~R?)yOCLZjF9-SX>owV{k}8e?AGvu7M(S|epDOqad*8pS`apQUlnYL^IqfA;>7 z=Q&}Or?C9n^Z83jVeLtc6`3N_8L~M*TyApMDcLzy@I+4+;i;}kuMamT zrTEUyGectfO`8e!69>n^NJeuQG*wR>qOdg$ws)Y1u;%ahK`@41JN9nRNa!guXs%h( z{!rgPFJmi1Tmz*rSL=XhR=e!-xb;Zu0E$hOe1HcYcu1hnhK~RI@nOjri5DtPmDlHO zyHojMJ}u+BW$WY{*w*!uT@BZ*bPg7PD6$8V(~9t1-JR-p&S?&JzOrSQpq?(pdF}`L z=gH`RN96f92+8#dgHyHxCJ~lhkzW$wh?iGLm~gH;f+{+o)?^&(SULjW^p<(~nq@@v zWcTzS-H%Yk={aN?!Esra*MGWV_o8F?xTSqPp4neF5|))-$xXrH36)3qzqu(?jWXp_l7(uZ^KOZ{7yvN^V|)F@hcabNXbXeATVr_2}cu z5or^0*VlHcCpK|r8YkV}A0cT1v~e{{v=#PuDW71wDs<|54q?9QYw6KNuP(X`(nq`b z+En0pUueVQiNa2n1{652dUb_x6PLO=RBYZAV{w_x{+1v|_~nLDs33MA*#H))7v62?WLL`7!7EiS}^vUGe`nnuXPDQ(O zDo2btv9<*70BfY2sCPknZ$Z*H&ToN7MtG;-`&P2CaI3{+QQk;YeC=gxJ!jV-53)}2 z{G?av7I|=2f#pWcN`IGQvIhl)XOjGWZKk^2ciPty5~r?0)qW!_9o>@eeE36gpzNIHpB&=$-?z!;I7X6)828%{go`1&DtCbHnj7C>u zAjEYTi-ypz#KD*lf8HS04w~kVzhFCx?T`^A6a}I7q$(&$IQ1Wk-^6Ff1Y zG4Z}4z-B|~QMR`FW`Pnen=iYz1HCwP?rP<^iU@}eOq^X=m(LXmm!)Uw?PmFYU&7}Y z(Y@Csomadyj7Ee^9_Ql8R^O9_`EBt9phPA4s%5D$v1(ky{C`qP6hSG-5%15+%q3ULT`Tqt?CNq~2@sdR+oR|R2$FkC z97r}Yo()^9BR+&EfrGh7GZFK!1{0i?Mo+%e34sO3pmZ1Jr1M?FC0U2r&oz$ z)DlYHWejyHo5ilcoLci%8M4dAa_}J_?7n@X zdFjB=EQ;}BJf_>borHjUCChv<2Rg%C3D0oPrx3oPyqbSmP&Rip?wr5c>u~CWzp;8y zvcDwwN0-%@!oGs~vjZCAknjS2(reGuQS;ajO$0QXutxaze`(l%F)S(TZsK4FbWV_A z(9t0k1I~rYh2#a2cq1a_{G$B@B39j;_2yqEndjI(O(~(Dfn|(w4 zIWg$(v#4~AEOaM}t89nSXQ$|}P%i{w-0^YX0I8RH6=@ifQZ(Kvu|7<<4G zgFmh17w?J+RWZ$PG=9o%W%?wa*!a#63g%#PUXt~pi|cDi!e>!ZN_1Rq!SIW-Mdpi+ zhQ7Jt4Wb?hTRJrB#P)ti!|c`TqcwKZ3-wD;SZCCfD#ai`E0$F2nf40&p>_{POOs-8 zGcTNp);a|vqC>`iD<;9(^*J{%jM98PE!mwN8HP3^QY1l3V)`%(W|04I0lJmHHJ*ZN zXAQg6MKD|(_K&ffn(;7Q)TZfRi;E)?h8Goom4#pbIpleChbKq8eR_@y-;?z3(W{lb z;`nKK1PMp**3F!4;RO~8vJTPi@qoKF)L&mPC)3=^yqJf7u zGD2VkeP)n=LgM?|=n(8UI+LGUnE;t(D)4!uC+xSwjPc?a}dwyH0&B8jg3j$H$~9 zQpy zE*olHd`*s6(?o4-wgRE0dck(euJXjGmgUYL6K>K;WVc}V_512*M;)P$2A;Di(i?g% zlR;)F6h!|wcT7;mU_|}l?lPb7b8375aS!!wz-^hwVjx2W=?)C4U51#k|4!rz$$}Ei z;9-mSSSL$~pd<0nC{0UCvQaP(vkTQ0p?QiHt)Bi(qD`cmTWvQBAEQP~E=XflnhQ5p zv)H2}6NZ0lr1j&e4+5AxB=fZL3M9GM92w})GP|A>o#QW%A-83YN&r_4Dy+4MJAZ7U zA-*O!*vaAStE7Uza-f$S<-x{xlx(JG#UpaN$V3oyu>>mOeGAdaFHlii9A(&`{zn^z80~tQ+@bfMngvo~`1Rx(|9Xit zZSiNd0Uv*bxq7apZ`!_Ry{S$7{qk#f^ruiZsD}_uy64H6M1~fns7G2#)xqNv^a^{v z;v*92QYR0=j!~hn3GR#iLlW&W^gBeQ?(U?;zcC0);k#HmxVpbV$)N^8@Gd5GNo-CU zby$SBgRYixbXF8BZNvysx1uzof>HA5)yVccN`1QJLilCi<0=|v8{Ff^F+f|HQ0;*w?*Eg{ z(mwvmQBYlKcXhIzLt-HA0H%`G`5dk!=Brs)GDtE=AddLNEp#2wwE2B172_hZS>Nkv zw(qrT{@hT*OJN;<1!XjVnqi+Je5=MVWb9piee*1Are24w>-x>2%b%|2^`-UJ9qltP zcp$yZxA!Abx(;7EG=Q{mu8n`CVm{Jg(z~(sTG^szA(@snsL{`nRMb>ZMp}(1392 zLW>JpYnp13OZ@z(j|m^`ivtj~1BNLq|7QMwnQyG$OzyeM0oSn>s4_?gs^lYKkkyR4ZT}IODm{vA?J`mcnnF;rPtT@q2^WpG|$p zIUOYi3WE3{MmN#PnlQTY@^0qsnQai<)p7^Rj{zNRrV=&jCn;0`we@XZvUBldz)Vw6 zwobQwTsimXc+dYeCx2E|%dZ}YO%a%2z4wCHBm>~v1LWPDmX)8H$5`^0VqI3s8b{ME zHK?a0z)!lc|ATi0WMQ7S&?`+(ObBCP8AnKeqtUXWL?~c0VWeVoptcjy3t;JTSqzsD z?(e6-gTiE14Z9IDii1)%lSU#+aNy9}yk}Z>I_A0jry*!meRn$;o45JInLBltk~*h= z%n)Fk^XuSjzjRhMBUVl0qU8s1ILObTK@o+;Lx#OW1U6ZkZqK?!s=8MDvlE@%qdF_6 zhKcmQ)+-!5de}U{%?}Op460vYTC94o-{tYeb6sh0rN2E$98Lp5;uUJQfT-Gq-F0>m zXv){P*Ka-;PUtpOBpKkaS5Ye1_4_C_Bg>8{3?GFWFAy?}`=YoyT5^gbOREr5Rkc@^ zW5Hvc3ef(dS7jO=VVR-_`umKbiNW#cbt&IXS>N75<<45hy= zT!1C$KgsIC34?p2aT$`IAUTh&v2c>9+q>5!AD zL?(z%iR;K@t!Ej%dc}GBM0U_lyJI&vh!19B>rad_C51=nqe`sPHm8jvR34tUD?mqr zbA9K^xNHZuwkF=rvJoknRWKr%yl+vLXSFo=uBo)I4bHxHwsnhE6y%m;2f_*tCU2ol zz>=QNs$7QwVd~^UPlZdZUrF{oeV9XAR$VV?rZ0iKfkPCIFk!4)5onrPhQdy%7_eZj z5m{SWP1QM$=4}@l?+Vd5g3U-MZE3gOzdRDSQpvDW`c>LOJoe21nT<(k-Wh|6%`(SJ z^V0;ET}`UNB1#1!M_)KJLWZffNV2~WC1|G(bD_l&J&oP*(`ae|;=`ATlI0HIuOIyL z{tcJU8x6qTQejwmNLT|!7?}=+$dX8Q(e8RyTI4j}sjoODF%#OxfCa0t18#7%sN;l4 zSQ;FPWLR~aVxW--7E#=j{os|8lVX3{*mD=&q{7z~v&?c{ekpyKOEc7~op5WX)44R42MWhWVPanPZ7@y2VdXUz=64)w@kw{x zr@yarjHmy8Y5u-lzSwuqV(0s0_wS4fB8|Bo*wKUQnhd@4R=5X@V0Sy#lTu#40`eeJ zgqw_4{N)edN@}+0GN3WSjk>!`@}DJK020VkX6CfwlG4LqR^H0~q6P+2Ov^pU-2}pE z{w|VT>3p_d=ucINR}#|HXpTrC7I@iiZVm{m!n_}#+M(N_D!XUu_uuaq#FMc^J7N$M zTTy3`1*1urFo_U4T%s$8rM8X1rhD)3$%UjpYo7SO7;kqv0SAd~YR~RF(leTPxDjdI zcxOJj!|F%IWRsOXe zO!rqJmO-#N-0gh}{QI{-qSx?SpDHR%y>nuVGEF8P6OHqJyw#*9osw#@4;F{11#+=K(u?KDS7G5E}QV zz=-{~%li-G6K-A8=4Ucz2!{A*ut>Zu($X|dgyS5|IMF^<%SRUBBo*W|&SvD|Pa0|8 zB!n>N(JZ5M((STn`nOMfSk_N7PT1Jk%vbG0;AOtBEp6ZTpE;CeRomL$+&Emp5IATZPz`od66B7kYQscg>p z({c)@gt$0b?N{4M+Jb^`BPjjSjfZ2Pybu+o+@Wm^t&E2(4kCE}vZ&ufANzy1N8g4h zuZ1q<85P&p`fGGd;vC)v1ADsJeZYaHs@ies<0?n&##p!bdofwX8hvp=nm|a-1T_jR zj~2E8$M04%FT9b4@Z{eimxlXXCWxI^2ykOKrb{ia02maau^1?PNuL0|Q# ziUDbk)C;+v{DF0uN6?c+t%FZp$=;qm3S z7`M%Wy5^SY#vPc+?VAhf*%4{7($kmm5#xLnbB%Py{ITy)X-n zm1;!a{Xy9TEYzPt1yc?IUIUs(-;_6*oBf%xh&qBGW(+&O`Nl^bM#p!zzBqZLdO^8p z;?Q8AVuZng0o(to&0T4Ui0?PHz;8OsMz@B}fgR9Ge8-S6{ChnASzHWvx)a6Gnnfx( z3+pHo42cz2@v>7;(N&EXi}w;!7`Y7HB4Ey6#|WWHA$P(M5f^*GtnBI356k>U&BeXF zaLinA^?vnS|HMa&PFQ?Pgz@)`Eufpx(7OA;6jz)F#E;wi=nbJ?y?MoPi(*@c)@kEO zGca7bdaV*1LXOCW>VY^6k%nj#cUflphw6N~zoEoK!kFm%Ko8TH7TwnTp*Bq3wb?cj zRwrbpZw|)@%iN}nHY?=joIRE(BAEP!0`G614HU4J1 z|6D7A*htu8t6^6+PDygih+yb#urX%rW*Jt%M=g|y95x#YiX76#m4zUKi5E%tqfmL1 zQuhmr_YM@`j}r9h-|o~aIWSOt{0T!%ogbKm&@Iy~fg_dAJv}YrFs-=1?dODpUmXNX z0%?r4Q;~2e&BoI~Vn)yqDVB{8BJ2C+E3;;<#5He|3`*W8#DaOo)AW5bLh=4tlsb!5)PrKL2!=&Jdj}cW1b+H%T zUOcHTV@q-K8832p>TmZa#XBpaw=%Dn>pgJKK2miM8l{`H=H|vn`mr*`YtP)9e<+Mm zSafZ_=($g^vYVa#`DkEq4HM(7bXgEBrzua!h9Lq?kjOC;pK**{ai)`=9(kkXa$Mi8 zM|15D=0#5=e?S)pj8Q{QXCjhD-D`E#@rrAK{QcY%YTkAFwI& zj3_*(mhI07449LP1y*2EVoIC^At{T;TA0#lBtUyy9(maJVc&*O#0)eT_ihtdf4E>lxkq92&MmRD%1(cz1-5#7{R zpJCqC59x><*>!jvRqiB3%{kxGxBC^eb*zj)__QI>@1YTLGpuGxO&r#2YJ>m`YQrPH z%reA0&hnM=-8*9?_bUx1gV^+hgw1}g>@M5VT%CjHZDTumvE*s zB&tGgRGR{Vs9P6$zszbVU!V&=j5rwp*&MN)>Pd3@=!|!djJPK3#H5J<< zm0@SKvS6XjJsAa78%A5$a|J;7>`R2ii6Tf2Ovlor{F^e`1q!pUmw4<6zLvyb)tw-@j~|f+2AH@wpYMp+y!rYv(-f{hP!^zX zd}F}GWv{mSG%1l^*l#LjPV0l~Ch0;Kf`IKmg2t~Tm5;>%?N9eAGaL8d{Za{O=U&HE zR_}w?*5|xy4q~38z=#GfI(-qN`YmZIT zt7Xn6FB*I+eTJ&Vy|w;Hl;a$U)*EJmbjqs|9IoW%-?_HgarlbO);~@RoK}t0m%o#d z>YeR9h8lnT`4!x_(=lrS=c-DqIfE8IjbW4wwB?vB4dEj>@sfC6!9=Ibg1V3L?SS`s zE|WT(``F!N6r-kra&=8s;yVv^rK#ow`4!lNhtHS4c$i06?;NfD58kt~erc_|YA>s{ zkhMQr6)>t2b!~4v6VPSF;^duQ(RlyG868-2juV{eRZXk&hYFXFoOXy)AyY&KZWeNQBp1gdoW>R0za?zYyI@f=lA)_liqjEiT_9<;l@o z_3cyy@HXm+PSXDGL_O!*&t&N!s)X^~EQCFdqH#quG!;E0yYjT4pxj9GEk=SEm2r{j z?tKmV1iOr7oxH?Je~W~57_DEa+hf<~K$79;N8}gB&Cl#nBsF*IpJP{wvsX2G^wv*V zctJA$nF5z*p1Y^enyKYXo!0jE5ix+0k3ISK>e13GafQEF2@ zn`8Ze2F0b@?^)RFRC#>9dKSkC6QpPQ?w7o5H6)a;_042yH? z%WA_t%L86oy*n{+)3QO2$lg0JWJ>J3TRiP$T@O_$eqh~fd-UZp;7A%ID(6b;BrJy~ zTRek(DGT_@&^F3aGfw{eBkdNl-p+@|->X~A(CNX0Q$;HCmv6NEmqD2M^9!SaiTLSw zj;L#qbyhGfYOVez(Ni9A?T?R=f>HI;}gE^Yl z{4EwpAVf#8uUPfXg=XB@cu>jR!5kncu4>1%tmHJVJKS_rtM9~ zM{b%&ay~TV3v{@WdH9{rBU@9RewN!;$EyL2z=I|W^~J~oZgJHsgWb53DYg!~+N#Tq zromxrPZJIxP90Uu4bZ9)WnrxC$hDZAaA{zrAN~&Y!TM!S+pJ|;4Di?w(MX#~1kYZ| zo8AlHfvD#RoVM1CL7zTy_3MGYG|RAT-4vgkQa-q`nSlpQ5yNu%Lq}fl+vC=#rGoC-tSBQ=g)P(zHE%Ex7x>j-2CQeQi*;cYd7~>=2C9 zD1oX;U5BJua(mGwzH+#o5o;4Vjx@tBB8D>=@n=`&@`tHosg! ztY1AJRxP>&=BFyK0>t9lq*u8jNH1R?jEKCuqN}g5@ty!p*-~-?I3oAI2`yTfd8h zf!C!}HXF)?$A_0d<>OeboJ#-NF?L>FSZKL@&fR}1Mg-&yE>E|i;w9hME7a4+UG<^I zKoYEy+T;WkrCT~yg{LS5jiIFzA|=Jt$8w7e5fnO)M{Jm^VPZtNtS8@5zdAq5^sMs} z%#A;oAW%Ekc7K$86k}GTmZ)fJEAph7gN77|y!v<1hZ#aDUz?@?2D+FBKu; zA_dloDnxuk!nKmZWYB?hOH4MGMz#i}DcW@e290HLyE+s{ZXnY&HR1B&MAkFh!I@AE z{sNbWZ60?VHQn07ohcf$x%(KS|ni!VqeJ&i=o_Um)>p}}Mja*-pDaF|2>qfn zCj3c>>_?%~Rn!;lDWkUXiBPE&aJ_L+lAUXnV@dfC zwJG#X!l0grMea_ATKdHi#ox({5+45(BZ()V_Z& z<^1CtB-(1!Rd+q6+)Diu85szK*IvB&vhh=|qU+&@Pn&b$c~$PzN=L-4CbA+my=u)m z#uNtuf5GJhQ2J#!A%$eehhNs)jHUJKZd+(!5~z?XT{+Xkz6ASdM87jQX2*CX>hsNY za8n<89S$3-iF=Q(#FbWAZoQG+*WlxbFe8zd&MAH~7w|Od?aU?OhkXSGDK~EJ<+;m| z1Rdr0Du01dDgi0udv>HHi8)rVJ8We2UoHgBJ3p^zK$ju1K*2~QAR%^%QRgHeqw48_ z>+m02FF-bSaGPDgUG={qK%ptBMHWkVEpA=G7)eguIR0ecykzO5=oHU)!3W9&bfFO{ zNt&rYv3;ubY4V%ih_r=B3(kcnPvVtmK=(jmkorVL%FWJCAb=J|hn>$H*dh3Hp*?pL z;JKqT8w4x6+A(utzvzPZ^tm6qPcauD#`s);{B_U+**QTt zuMq-rg79NCEKy5}3!=y#a6Z*vzp*MJ%hu2h%A(dwr9iHkop9%J{TC(bGzW9&r0H+9!{b8yII)V5s<-WpN^p_oOG8~sgRnaX1(l2i&#>8?Rc zt-$xc`IXQ|3Rd-!2A6zqh6(SMz^@4(qV7+wv%6K=v_{)yHcmT6X0O>MISk~sj-Q~a z+M27H(vluY|Q(swlsM_J$u3(d{MCLDE~qq7vCdf71#{IyeF)1z;aW*Nz;% zuHg|O0*VLHLwbxyd&6qEOO8n3lsBx$IoO_KA126+_tXzKaYh8!&__zqHny5%x~vlH z=Xm7mIAre5mwqOp*OYeoktZ<`G<5(onS*6>th(m?o6u`y#=MPWGH1uVePp|O7P9^| zuyL#y+WLc+B#mK0gKjFb5+XJb!y_aD9aL-mao}AK((to_#J z!S8_m3Odrnna;yvznOSu9Yq$BXsVTuN5@n)?wbmF;6eM&@NcYNsb+;SeqMWlHN&UC zKu(So6fQ#XDM0ddb^{^Rk2i#6W4~0*IuD+v84avh$8%@loonh90j0fRcV1ruLnQ@L zgZ9lGm&gpHy831oz7?V+dx*Tl{b^qB=2V641~&(|^*E11b+-OtR_^^d-uWg2-Zo_# zJlWR<_iGuvm@hKAcN0Zzv&rvWAN3&s4N@c|0-J>z+Con2Wz37zFBzX2*wBGROuS2_ z9j9dy@RBY6>PuLTDDAfnq8q8Ew5)V;o0h+Oo;|5k__v7tXFeNrP-D|JWeKrwG2RDa zAnn66g;gsY72xl_u*xmfzQnS1wbs=PY<07f(8RhyFd-LXe@n(}`fV5-K7cwV8C@PB z+4kP?--q&FS%q)^c|y(W#%oV9BD9n4KoHIbb)LZucA~pNOtP~)>q}f1B)}cFNgYSF zAD&nrWR^=^FAwipm@i$w7#zEFk`5Po`Ici5Diy%-BN{cHKlm2LQQ_!sK4t#+shxM= z6GanS0pF#li9gV${Y`^_V*Nc!{(G^=b;aTJ5O4~;8V3%s?X{1`C5tiiyzEt7-g3Ph zm_}2ABx10F1**ike^mTgoD6bjr5$$X6T68s`+9$ab1e#*#71F~@L#_K?nneNPgx`l zM+;mWH5V*;Bt^6p7tB_5;tSOq>Sb4V7qvaIz(|V8I0Zc%b9@q-SH=@6qb*9Yc)|7Nd+TFRM-nP*bjmr&u zubL1<{lPjf6+T3>LgYogHR+>A|GfFt1=Stqf-GUL1vbs_j$^Oh$8btUOV>slT!#aIl|LYPFVi1`vAJGY7Hn*4!C4t>-3uwDcwIW)urn~Ff@#u>8~ zf+(+uVF&ic32!Sq(5}#b8MOT1;;Epv^$}n{OMfB%=ly5-L30s&bFi6+K7ItVS22tx(c*s++Q&kGNZS5mHz zLVl$njX(qTIN{#c9iRBTezi#Ck|j364Z#kJ~I z|8i@Sbm+R($F>sXeGdG=8iKXztaZ!Q)v>yL@3l%Mrb9qV#p4=_pp$|I$AKx)<%`lw zmdeVqS(vwi{Xbr*e=%4_z?sF%3rB5_YWVV52c!U>>NuV_j~_AWlYqsUVKF3o<5qm) zkPxKmq`wVDETctyChdID`kl3Myc!)HjXq=Z=0!bGB6UV##;U~P9`o%#(T+6!-&SrX zi`cV^DomX!pd}Zfu6SXYyH)g=S$ zZM2ASUGqDf=7<}rPrW-4`3z+dZo4$}>zpBJH~_J%!mXWCL%;zG=(uX5pNTkZDz>2h z(ylul^k#R6pTneBWw4ojxD?M!@->g(&jUW_r=yEQtp&MjIVBz3$bR+m*8BTT%! zynnk9|0Gjz>ua+NF&1onc_M+lm^5NRO}iUgL@o|SSIi&KGv?Rd=us*5iz|?YD8M;b zWWCk3Q{Zb(Ca^Wx`_oz7JF@3j=;iEL(xAf}A}&saSZeu+_sH%h|L~)Ymmo1p_Q^io zQ4-c$)WPFNOJrxwSb>mli13KX3B`x6F#aT$l+fWuIuOG**vet12cmNar1;B*(bWgT zMA^^kdT*F3ouoG0>-eSldX&@qpbKSCrlW3E4u`T{{#>fIbZ=v3c` zq|W;CPG1#rFh2bvIJvK(;3QhPT+KxHbJ!$x8pu69322pNWNpPn!~EWhs~%QQ*)%K` zMn<|qg^4-H(l*s>qnE33OrASp`Z>s#o|vMl-5rHl(kYVAPohue3 zZLoUH(LU9CE(oeV?tHrG81o0n-fJYyDpHpRAFURcS`}86{}87ER>;bTxk@&Eao@sA z|2X9vhR_^I&PzdE95(CBC{Pm%LACkWL$Z(ovEkMv1Ej6{$W*?9$;}$OQe=TSf{6^B z@<;sXF^+t8a z41`VZ3N3ot;;fwTNok0E`l05RkD?4_JOnCB&MUTS<1j_C99=T#>kBg-87~9nUXw5Y z+LSkKMvp}b96b>JdQj}Gtg+X&%tMLsmFkyLMRa92nCfRm{{NdNl@!QkELw1Q30$$# z7wv4nWs4Knq=32pxMGXT{$ZK(TDLO1h&QwdEf;Mu*(_d!Q&J!rnr+sr+ozZ74m{?q z%l9NEzoE!76{&vNU4CvZYv%6UnuJ5XeAr;~$8ki)mgr^#qiK4Bx8eP#5S!tg1b_`4 zo6cV-C3M%ZzS3=8-TB(8;KyFPuG;n0q zo|&7}0{nv18tB4TU*rztai0PYye;3&#A}qqx#l%Gs`d`P1by6TBqG)>u^aB(T`;1N z*|3|)su|fBI+&@&@Yc&di|hexrg$q71F@r?g(alZmh!wdaxKxlvkJrwZfF1Vf&Udl zeBfvR7$ImUadfG1F*A7aF!6WXig{c1XfgECnVJ^*D%asLAS-RQ`f3=&HI`iT5nKo? zDr{o(dA3w5eYz2r=TFRo7jfqu@S|UL2s*~f(E$vp;Ydd3xWJ2c`Q^mSw87%KddvV; z5#kI3#iHZ0UR#_fU1nz7ec99uPXmkoHrwqL+VIu;d01X z_fpv_N*-LT@$%+iqn(()vqxHE@(fneNq^h4s9$31JMoKhgK=&eej_H1oy)*gwZ>Of z{?r_**pqHUj$3Lh0+>uD=ewX zMe=`*+&>-d{7S!$3cco$Y#+tI1)8)?%zX7H`ueFSl{mdnEJ|qsMfCS0fr9gmXeZ2x};<15~NY28|m&YX{5Wm8>FN| zx)G#Pr0d&rp5yu6pSY2kd+l|vUe|@|b0Q>?-8NDs%SCdTNVK{DIMFb&Rgcn zD;^5^x^sxi^$px!m}LTMmv6{cJR~Dg2$=+i)NVQh9>oE2IWQ{kU}FBS2!<8bTKJfDOz2t;tc7G zm6%74_{Qy#q}>HWeWuP-ir|tQ-Y|OIG7YfN3ddhd5lctw2XH}XP{07s0zI}!99kJuTRUYhOFW}* zYJ+NpMV-c$KTu1|>NAEtX((G}O#bM%IQ77Qzh@!@#Lltoac}>X)xW%rgEIS6y1gXZ zx%JdssXC(Ye7rZ|7D(E*pCK1ius{K9yPyxk(BGzu5*kNCQCpCZEer^w|Z@h_T@_`D242QEl0{a_kGrI zB264NZV<9%sV!0lbvFmXHAZ%iO#V@9%L%?HH0cn#^7(UOb+F0Bqs}yWVO4U?CoXW? z(UH;Yuy|C?Op-!Ww5y3@P)ej&ye5Aq+^qBaGFos+f#GxY>9Qc`;+2nm#i>RzPLOS+ zvQo~kSnZ6I&UUBQm^8W|!k*GihPrn%&PSvR zID5J}P?t1Bn$I{}wl)h+bSuW1DtT*JXQkatE3dl8jDShg$m9L$(WGBB2xPeGIRbsQ zl;rTmxB|nSKM-7c6iM(4Nl&mS)sj7t`I<*dkjAI@w5NH(UYYuNl=7WsD$@?I8do6_&z=tA&| zU_i(>udx@Fy{Q!+(mpIPSRVme1#o>d8t-T8&$k{rC<2mUL12YjT^B5#KgP1-M(dJ; zuS|k!S~d7TxQ#aGEN;+dP_kdDSUaA7P_`McMHYyp5zP6Tre=D8X9}^VuA1Fhk)Zwy zR@iGX3sF&|l=lj_92V60jru85Ex;0#)fHcnkcTxeQVPlnzn#v^U!`7?sf_)xyhc5lq+ z)r#$90DStP)9PFKvL7Xq7ns7zOyvw6?YODle)KiR;(SqqKBo(ub?(0(9=8PrZS}56---cSP@{L0u#56iNyg`Z%qZ+Gwe_SCjT>~B5|P44AOeGlzqO`Wf$Xj?B_C)I z{NsWrWMNf+eU+@C2ADi5bh?~s1!ip|(MekW17r)$X6&Uu@*QFk-PEB^m|79^IovAB zs+jPU^^;~Z$dvxhczJwx0DR@<%4ba%`-vF9D*4*t?KJoV5uj!G*;eMSKt`LFS zyrTJ(=*lgAR)b(0;wOJp7gup?a17)p-z~&h*mR{^R1GJl;1U{&fF=#YzDMm0G;tEsP-3ki zT`r)!P^34zNkPrNTx_fu`lLEg{Q#s5obzi}oo`5p66FGA>q7%3`e9u%-U1po8T=ow z)fmt}!G+(z;S36%499AyXy8Or4OhkmyF4kc$a+y4^tjk*wW--rI_)Z!2uMCG5|#}} z(Q_9ve*weW7fJk}-u3YP;Baa}i*{}INf-;us|lvN1x%Nxk$Rwrx444)=0_^b0(wx` z6|Rx+^ORX`$nTG+wKFlJJUH+}o+W|ol0D{mSl>I*w}^z!umrH&jnxA6zd3_^&MP zt^A+Ul?M)omv*>)E0#7Zu`c}q@*0&;kSkF8gocICVF6r(vr_~n1vE-!RQ$+@P$aRm zseaKK@&1C&NQ`K`^gl4Vo=5~4@M`(=%`J|o3kYISK5>m$;StfqmpfPY0K#JW#p>k> z<20vnzJ$ad$Y;wcglvu|wbx^bc9TmXHhb9W;-!0clDh8P7Y}eFdPj59TB6p%tbee1fMEfc5OOSdDRal z>_N1gW?!S|U%w*K@~x(w;Ks(9dbZE7w5m++<%TU3Nu4xtO!>uyJL-m!5bDrdp;5EP zixwFg8k&#!$A4(owTZ_CO#)+cFb{U{$6F*o#;Rc7znA*o>2SIRh#K)hHj zuR9_?YP1asOL$pyZbU#pMBAz(PDa6kiX44-8MxkziW!?d0?9^!9rE0T%G*wU#=^SG z2XtpZPxbZ9?Ueh5gi1x+dOxmCG*C4B+ncTVEE-cfd1R7^%)Kjd5K%ziqbZOaf0*qx z{1_Vjii`_lLoy0dBRaU!YazHnc}Q~4nGm|%-*nR*D=OhNq+oTP)BKcNzH)>p6Y-d5 z)Y1OzBmSv{v*e897Ge>7S=>~e@m^>-yuM|?1H94H(Tn5dcw0Bl@R?e*KPmTn+y`Fa z92f>Ugv~KfENvsvfGF(AD4r;+Or#3iyVR6Ky#h)C5$BZtTzp;4yjjm6R5*~Y=h=x+ z#ysoxs@sYgzo!zCR)s;P-iv!tAXkZu|4Xmjq4Z4z6nx$!^DdMe29XCR)yWX{A)Gvd zqmr1%^!X)^ZX`xrb9HKL^M=^BZ4~%^p_{NV%69b`ZgyF?)#oW zhDwmvE#x=lSEDkS%dy*t+@`n9*$*aX=fLchlapTZ)*ntX0S7Nl@%f+T!7>)k<$TLv zxarz*x2Okr^v8D>iLvGV=E7v4P%sWQ{jY=gSYIMIQ8r3HbrZc3d7C!~zQt@C9{Z&0VU@=4KA;SN973d8n3_j;+@S(3KW(pPm zp@3ByszX4~0he*OK@pm#x$)8!uF__GZqF2mW95R7|^zN8HafL2@*82EBLkH222?d*S zgSO;logxK>8xu#xZj=9c3-Y1rDS6Dmj>68*C2a!^?iV6A$HxXG_Rm{Yv5$?@=ZG}Y z+O_4C{8bVN^7kn4H|?DjDR}qzsAsmw(Jw|yL6}<3trZ2SrTFP;`mltF#7+sR^w`)S zOn$|;Re(u^&c7ff9(;J$kk{(2N96|tv@otWnz18e`hX_@lK;Q!Yf!)efXtIFDItyl zB`6oSPa8L1(h&!d04T5scdrh;b9oL4;ML;E!0qvOPWWj58pD}IqktTfX1X{uf<;Hh1Rml&shOpp^yU;xIGv8$c?nhcNdWDsI~YW12c6Qx@b(*z7Z8nKj#?-1h+=-+8` z*{q{p$#*aA>ua?iz&a(H^(4RM=v_y)ED!BuXV<$jvIn3o!>Jw3QX21Vn7tKzSkU`0 z9JljX4Q2s(Qox2m@|YZci_CHv(y~^5?zA=4`t_JG&(fy6%7SSqq!hG9nx*cf75yZL zehP8UKM6rVC=dSna>$F4^Xvol)9uRo1*w+CXx9@qaxAl!_;V8kNHS7n)EiRxevF!> z`t=su$aF*G89xf3;fw5T*J>G0n_~dmw}GlWw06~+$|diAf&w;0r*}5ZKQygF2WP}2 zrWya$%716Ri`Z)#WtkO1!Z+q~jRc(S?KSd$Ztn^4@rLP(bigu4S0E{3=mA7NOJWiA ze{_h|aS?M!Da`@2k3c)u3j~bqSV8E@%vsUOcu!~k1E(_sc9d%lY#22wuaPGhB_%QR zvOc3^L~mQEt(&@(hnOKr)}rx&h)^sWK$`!lq2E~gyf*LMv>$|0PcpG09w3zi>!QTy zUf%3i>|)JVxRobPt_~|7ojhNvIL_kbAk>&{r?Kk2@GujQdrevOI<+F-q0M9G5R56K z$z!ay9^K-ME`5*4%sl#b2*s&A+s|3k!pR?tb7K^ZOZfW!#*i=>ueNib!>^)g{9qzp zjNSGa5w!7xUWB4eWzxM?Udb>4#~#m#=a)o44I%<)ov*P%p1-0%Jsem)@a-;pXTdMr zp?vFS>XX&{jD$}w@9_$#8G>Zo|BtT*ZhF(lC1p$PSQ|V_3YHF#X$PF%%k-D!pZiJd zek17isUQ-Zig>_bh~a7PZBslcUE+Qr6QB>p7m}6FT#q{ryf8+ekOpMRmJoE?&kSkc zR4jY*Zc4kuWDB<21ryiK)cwu0)uo2kDc@^N*fSWT$Y^485`s_?e^`+2@E!!`m4FZb zkF~9+6IR7fx$7~6`9rhf`h%u9=xB~n1czx=OxI2R7Z*Gm(*rxsRy$fufvqRO;}guE zbXp_EGcsE`Td9S4`lK8{Vb^)t-KGdNewspw4~=zs>$Z>2;dI6W86Cjbag!%&Eu~*e zs(9k>Wz&P?yo>N{(8L})_u zmQAE~d9=nWUj*#P_59Jn1?a^2EG}EWzOWH;2d25ZY4eh5OL~R(&8wC*c1y6}(Yh8B7*lw{W^`HkxJ%W{NYGkl99Vcg8UKQx$ z$c5n8U1y}d02rvZWRuTEFuuEDa6fh6*$7pD=pYW>S3#hIw|24lwpS;HG=B6baA(5$ zw&Q5{;z&^xDSl$gIZ|n2NK3PC&1cJQ=r{1~l83LvtS)rA5dlqei}i5`TT zmq&hewZZL@PMLAua7jqi$7<9)f;JF*>ukc@yj}#u;9f^yxuW;S`0Zwn`RGhvY511a zvDc(Qv8Q2 zw6d+7LzL_Jx696hIk6x17l`o5&s48pm6kZid!RmB*c1Vp8@ZCabA-tu*UfJ`#VLPCs#X_@-w`5*{TavN zUPXy}jWJ4>d$YudtIV8CDdA{w0W1nhJX0o5iG*KY!zT^k#zot|!QdpTABWDn1EIwBz2si-JtMQ7C| zoqxH!wy3%`6q1c2G4^y`z9tm0@>CpqJTi3kYL)|Zq3|k-ph;)7!Zz0 z`S5oH6i*)4&gA8m#OM7l$HL9#i>)>Veb|1O0rje8lFMO7=gbmHy*-E>@$dbVT?nQpQ3xjc44<<}^{U(KDYGtYY6vcxbZ*sj(<;#qydnv&5#m4>{6GBH& zRRA}v6tG7s8?Y2gKQ&%}YB^shKo4tP;F4{5+W#GOj|w(%sXpBh9FT2H?!Dm^J1rAt+|Y~#8-LP; z#^fjB)#sjZXN?REj@n(gG!sGMVvpUv-HJCJ({tv$b-OXsKN+j-6JM1bmbn{VfT(eR zzX*ELU>3Te^z*tOPr~FCg9UMiaY@ku$hR$|*Fey(I_Bm4SnYd=NfQ~iyk6Zcw?qK^ zA1Ye&|1I#YRLQ~F16^Ol%N_PYGEaiaVz$XoSi!kHA2}4OmmUzAmY5>^`#)io+w_#1 zagWx#!32kh!wdQNHlu$EMZBV1cjLM8E|4RSzAj*V5dfGm;UVTKGFk1@L3di~`iymy zL3m%qSu(v0efK{H-TA=JU~EN!t5cMXXP~aPI(zsf(G=jkW)^qTdgJ&K(uPP^BfH;vVc{M1zAH_3uE+x$O9SR^QBIZmG|U z<)k6@KtSbdkf1F?%01$UnsK-1o~L&=CWjnfv-T z7V)ZI<=G+ zb-0gpeDh;BZ^Wo5{<97aR>7|l5hHi8Xk}ulnL1je*+3B-9 z77oW%H9TY-zB7y@1R`7>U{sIM_~O|Rur&6YS$D1cT^fXJ+Gc*0`2$10&QlM8Ast`j zSWch_^-o_Gn&}Umvn~W{z+o`ti=#TlH#fh_=XLx%)8AhJuSwp$i;1Wy?S)t&S0f(r z62-X&NxP5ApMsNFwtJNdBL5Yb(-|M*yEZ{yVf`mnwQ8!}eYANLo&Jbj^qwKv(eC>% zRQamwly@D8-{*g6UQNp^lbqJ>&|&$gf>h4=Ne>zq69BcM`oRe-@oo@|6a(OCgC8^X ztGfrYnXlt#?y{Y-temnwTU=h`lxwc8tJK8aPbB%J+B-Ox_M{PII7gOqHsQ(a*H3*B z@IJ55A9$EPR~c(^2mORH%8$%_3m1W!Ub$ z%>;s1OjG@o?*7{XVjlD>cH&AOfA}Q`G@(NJ^51{}um%Pl-9a=D=gYzWS*+~%odN^T zLJvIEuW~@^i2Xq74X@cFDXLqambOPLW6zu$(T2>$saX@?e*@pgNxS`g4{|wO6?nNK zBn=p%4JGX~fx|eP@Yaaq$3~6$uSCUQx2cv46~e^5`Iy>^5@Vn2{##z0OVD=$%ZigW zy$(qg3nv^Pig-O67A-qG5BK;5{ZoLnKfLPMTZcbqZ;IM>;V&x$8j&sQGOwJQIO-iJ zy2i(2W=9ru7GA4qK5Wtm+wdt1%3s;YS(cUDVG9qzNJ;@;B-@NOW78$JJJ_e76nS5G zV8C98Xd>AtPM93F+lRffEKy4QM) z?m1Jp=p)4I`2L;TzjNa1;1FA3HW&dZeO2giNzX~2QNmZz0IXdTJqcAK!WyeDzooa`De@7FKT-eUBi9m3O1!b{i=;X#=CZY1t6yg z)0tkoyZ@p@0vSFOn5;E)I#$e%9xD}tFbVv@pvW>uOtT8*SoUB61VA`>bK-JEgIt%b zM_#-X59oNjU;l^#7cB*H_rHtwpBbwDo(ukLceG7mZ&qCcv2x@vt0*C{tL?ZqL!xu~ z94CYMZSIUB&<&GP8=YA+G~3cuseLyckc#)iQ~BvVlHBfV!=9v{>Y-4Ro7+c zm&Fyc{@iQPku&9?sI=Aoc4z19GM=9FtnA{>l%F!8n->>RBtE_Fs=sq$Ak~)ufJ7b(E|dJSj^elTX1S&2aZh{@KpEpTEWZb{G=CF z4WfA*qQQC+0q6+Km%k&r|L!B@ap%&c{3N$CW8_uOf!{}UoYV^8zd?$|U-87`0k9`f zG4M(A>EH8s`QkGnnc%2`QKcA$aFANQq<9L)UVanm5?DdwgW?k#N_;l$qIm7tbW zx4$7*n@;*e3+RmGdLsI+YEghS0=1LaNl8wz_Gt-;;${1k%!`i9PEX;+$4ELnFL~m0 zLeQ7(qRek}%=Gv-9+kU$_SIzgXkbY=m6zmXXIQM5Uk))G-My2W317BR+3H4{o}U_a z?VPM#ju~^gTt`+QZus!ExlWx~2baKrRE@{)&``mRJp2sX>qIOcxva-V^h?a=^l8jM zB}Ts-O5c?+B+H@!m!`WqTRz+4$E;JEc>RzaP04I$2kAczJj0a#hCiT|2h@K~U}ZF& zgV)z1iYefTiTesKKc3(D$6^C7$~eGt;tj)NU&_yi!lF$e3U80~a#_?LUXogz`Vm%4 zVLR@@hkS!~ZPjt5BM*=iX4+*#lsUv@O7E9oA%7Qd(VX*$Zz=`zZ*>Mk0`akN&*3sJ zLN*eR7CzXol0QSVMFiX5PW7>Rhz$0O4)0J`vMj9y^ELjBk4mbDI)mM#?z<}ChnP;r zDEJEQ_CE+Pgdbg=C)*3EY4g8)x)Wagme<+oQ4_VhkmKCQ{VQ^*CJLECD0)Kw&mV2W zet_SDZRbwAQhzwDl_&uP1PKoZ%WiS;8Ivu-elLtWv?$TnED(Gk;stcad$;S>g1o`W z=UznHWFg+s&fWfZ<~0S749inL0?(n&p8bE^$>h`V*rMX-JY4l*fr88ms?$Hqtvg|x zvgfA=IXQ0-9Lku3lIW@O3pV_N1Est|>G2r%{Y7u z;J3eBW(6?62D6EM+9erVz1Ilg(a-`A2EJ&^?^UbrV6mP_OApc=ct*NB6;jIV%#c%O zOeAQ#&TC%J?WgpAYy37A`GXy1H25y@-PZV{9z3XwSVPw;B5zw^3ax*k2;d$Vl( zdhD3E+k)PtQm+jY;X2!a{SEw?w|y zpuQ>Twu)Viksrxwz#g+o*}=&BnpZy3P4b5Pu6ggf5p7a^br_Vr#>{wcJ>0Z5w`CSP zGLZCOZ+v)~=G{-hr=Kr0hG)!7SWIsw;yKA(xyNN_)LAmzfTEzQI*HzFI&v5cNX%4- z@11j7NxD{i%@myo(@Ov+=qHu6*6@3LH#opP_m%Lxt6@BF@{ri*l7=K-J+6wcyZ|CZ ze2RVG8bV!{kQ}hJ9JE>24Ab=!QCl7ft8bX4XMEt>um*`h&$wds^cs0?#~ezl8Z99k zMF~0#(bt1FE2waAy+qLNWy!+Y%B|wJ<%@anp#RTQYYJ3pwLbi|vDJ+3k{ zYs!Yrfn$ACR)^+Z#>0Xl(Ks&3FY(IWU9h3y0X$-{Adms>H{}M4cQi&Re8BY?_$kWd zVU4G^xJjHU5bx;f=5am%_?hmizs~FLMmMWW-P-`@lDX^4^bA?*qC#NJga>7CZ(((O&96ANg)SQi$YMg)5=2qZX zJ476wVKy9Yl|qSsLhATF?k*rz_r$vKro#QEu%JH&ZWSP0v#hYuW_B{5Rg$9xB$F>2 z#4(0P)}HpN2lm<0EW$!~*73GEcm4%OZL(QgrJdJoOb&>s*^Jw9#qmNcgguRTfgB`ota0C;2+_Xp4_sM`EfPU=4wcZ@3!qUZJ}(R(P) z4a!)!LqK5sQ7}Jq$FeVp*6F(de+1UjSlA#2BV${^N}-3Qa7V>OMUMhJ6Umz^4jWJ! zB9KvCn;HtWp3mcTb4qR3cA2{)FFgUs`)5a%N?FFeOFyh-P-f#?+wj*HsQPfAUYl>q zE<d?rAMbN1Sqj_`HRXGWLiYK z2?TouUHnOlYoChObOdHo2N8{beO^>Ig{{{4eO9`(kD~(%dT&19F}L$Gu`!u7kwg9XT!T}mMbj>6lE2Jf_d(4*20r{?nnw3lZ2}gU4&nD*6TzL1Hfu8V;?g!#mf&z}k zv>|0vxY1#s)5F@GlvIPhI1LQ^H~fuvv_5}$=Tisom-+cdC!A9%G5#i^{L<40 zpE%pngF_3`N6ii}n2>Ulg0q>;Fuv;KqV8drD){eBXv7mxFwdngiLQ$W5%V{IX|$`- zPfgvL$h)p@k6%FL;WtuMegff-wwPZ0Ro>{#&Ab5aEw_5bH7z$;P)1Lrb-$%qi6_bT(ihV&ooplH1D}txLA%)ZLY1!K=)AL zRQDH?SWI=P(LQFY*M8GGGo=TzQOU|Jv)9Q#@^|fhpkbkUGyUGqZ;c#ezV&B;FOII> zUK$b5v6~H&zbxY`z@RYHO%-i^mtbo~AgNCZMgmKg(hxr&)-J=^hwVJ2F8RZe)IDcI zVlB;)&5?29uq|6CVPoQpxsv<-6ag66wq9;-YwHinz;{Xs?akeiEtTLp{teM;^AJF= z@^>>7YY`bfu@v5A#Cmb71~O3v5MXS%FIV;-+#auc*rgHK;%>gJPW0O1qNZ$a(i8wg zmqqGR4sWn7d40d=Hk(>pf0PPts&6ixusbv`p)+E>C08=aaC20i*%?@RZwkvcf2d=y zJIg`<3z8peeJu7IP-F2L!D3UvMFxeI;w{fP=TMB)-T>wU#BtOnzj07YTXkYTuzx|5 zp}#(}QVeaG1plWrH9++O5XUaXS3202uR{KG!-)33vpT|XD62u8)Fakw^ELTGF>i8- z4el2eA-yMG3Jwnx@=8adRw_%*jwQqwrm;3+7yYg7%7wNknw zM-LV18eS3oxE~BVP0Lu6OGGhf6@1<#hv7xBjSoZU-R#l;+RCDShhnO|3@UmfyBdwRGk+P4@c{%_o3XKs$Cqg6_J=Ak1RdKOXNW zl%0X*{WvnYUoK!uhSKGwg3^WilK~;{Mwal*%GFhzn~lO_RCTf7?|mf$Qtun_|MrO3 z0d^>{gA6ULpI4qdt4?pB;aTNS?DoCiF{5TnmAw9#rVs?lFxTr;#3U>+f;7=ME`$n5a( z_Gq-VH5Y?TK9QY`C^*`VzJQ}p-H8ZV3lX<&4AJwZq6b34+diB+0n876931R0ICvnt z`gw0@+dKs`#AJvj=d;tZvGw3ri-xP~)1MV>I>sF42J>J{eE`-OB>H;Sq}5sYiXDc+ z3}{>QX-(HUzAGzvPj3g5AV5?WZ@%vRYGFJb+``E+(3v)}oqUYErvR=E^Y%z^oKYa}1%{_2sA~PGu}PBr2L=BxxOldXh6#@EoLRuZTW(HxTiobDY)@ zjqeydn7XAv%b*l0$wiuUasKT#t5vtHEgjDGFcioEU#8CTiqAidNFq?_*zK+tYf!yw zPrY(^HCw87f+|v|WjT9zefjqNQ>-X7LLuxJW)!S$!(;viJGGm(v%dc*$`k)HTZ9xJ zR2{cl6#aEId4^>yMQHK1N6I8Q+(@Cz-4eJZdxt-dJS#Y0@(G|#W!gmfJy_VmOA&!( zap$N$ENoD$i+;<|N7!>{L1A&;rr~k{8COxv=H4fYdX=Xws!fm;xE?b9d0%$LZ-%5m z^9va-GS8BW<4-QiULG_#9mzHMPJBLesec|;( z*AEzHO83z(Goi=?q$`)RW6IMDbH5%d4J6=wTT>UhX+O&?L;499n5 z9FqQO?P^CCox^EIf_pJKJ3K%YX)(|?6DaJqnW+h6>XQ^-a%rJsJKKJWSj9O?LN=Hnos4~DE3 z1ecxpjB1CP+Sr7Sw8u?!E!Kg^yTk#WQnq)W(3&1umT!ZaxJwg zN(kSyy}S+!w+33bHvKAo4M*=B{fS5-e}3U;UFxhgw^)KRcp*Z7FPPuUY+#5MUR5r`m&xmMhDKTtB*p^AgIo zdb_q}eI)~;i>?2%nH(Vc0VaUq;NujlV}lCl9q~~9;Da;Y#i1N!en2J;p&prG!`VW= zf<^UL|MCaV3|3FIsiu3SyBcpP|2eB;r){@2jWq;7BoX=8dfe8MFQsA7z0cQrypnH- z4YZbZa3$Td#_BP8JL)z@W~FG}z}Y3pK1l|@MPjDKMNNmCYnKX}{45noCks~EALr0a zjKuLC^0IMJ#z_AB807SB(raC4wH>4y0DMBX&tei?+s^SY*f$>t8$iM=@@f?(YRSLe zgaNPGaM0k!olFUr2@V#rCNph#chx!!b%~#X|0_L0Q39Y_@J12aNeP9#G!$a>N)()8 zX69MhtLdI_h~y%F;5|W_gEknQk|A&XbP96mdF$!xsdWxz?H&s(j_pk`!eayv45;sO27qd6tig{* z_2(l=o?acjOkr$V-{E{wSbfY9RA3<&^uFr&{($D64L8sNwiDH=@QQKP@0NiA-r3fq zKm5dzRaPv(i`Mv358QKTeEqjm21y`ZnTZYE#7wri)C2?j4EAW_aO zVM|Q!oEAW+&f-v&>IaZQ1WqQeE!_)QUu2nj1W(M{=_N}eg21#sy1WU0+ACSvp3(Ta zc-0(OiTsxVjRTnR;5r($9Xfp)%f025w&_JRKuL|}e?AdkgLhuJ9DFBhFplAm;1I-J zOq$kIrB*EMj;kDz?6~ah_#i+gXL)pV|3;woyrgOf(g zqaX~ZJju;og!?@Ahz0%xX)Y;Mbw*x=3IyuHV3H#mp@KSqhY_;n*0zcgEn95$Gcp=I z4U)tVCm^QwO{6skN{rAPo?Q+Wim$PrldMhchrz4EX>n`a@XH@o<0acqsxvo8?=i-YWnQ^qw-rx~* zWKt89@Kgyxm~P{Nt=4KLV-BzeaQy0y{bltlYw@jJb{*8UjQqnn@rzdnz*jS5{fjRG z4G#aYdA+?lzbjA(RML1+1{NnLXTJJ`jw?JOH}M~qrcF})d6B>H35iR+bvv7aG+lf} zSMH}<2y_wq#oB4qi%zI3F0pg@aYn;ccSn4ZS~lkuUkrSK*Z9FXQt@H>yYGNd;i-QI z;Y|yC-plvZPZUhmN=2Os!or#NAa-J5;ZorT*~h-<&n1Q)*dvQ`Za*w8I_EiTs~Ah? zKSol3Wd0dGGsv|QX}O^~{RyGDACi(Gr3Cm`#_&;Ee+v>By$3P|kU*+}=|O#)wl^yg zo7R+c)H?YUS*;+T`_hoR?FW4+M>r0yM5>Z_vz`LgoOJ>XV!tl!EaY=Gc+>c^{YgmC>W5f z+Yj}Yy`Ln2jR7{^_?o!tOj`ACwl-_>@}nD4mi!c90774?{hslc_ir!U?*< zJ}rO3r5#}9^O18$9b%Wb6mD++(c5_71MH zTjd|BZ&Q!11j?DK$YGWdckf?35(iR4o)OOeXXF0%26hAEcDV!t(3!;)DLJWScs5?r z`y*AZ1_fBgf8O{wsUhwmr`8Cjlp*Dje#RvH%9$>*q%EPo)_V(-<_1SDtc3Nw6*0lU zd#;u$dEa>>z_20Nka+jbs{slH=Iri$vHe1C38orzdLk(N{x*pxljs1mZ@hp? zn@Ac4n++Fb7&m1&Gi(8cvDxlNvz$vuDERjN2(8H2WT(+%*co$>@zRSW1@ zPl>9b9&VhR_W+&L0p^Sm7;VkJlz5MT5)Qv}I&t@~uyVTi1v3FTeMN?yEFAVjY1G#> z6Z87{)VIXN!jJHun^~M^o=QN+;B$7l~=wRV9_)o+J9fY#WzF3 zpz{Do_E0X3T=)i+y501cf6!A4TnAQ02a-#UTocPGX?mnfc9}R{tD}mU+$$=0f)Ex- zRM}3>iBnj8{qaR;`yTX)>m-dCvRdD`^L?K#cbfgF zNfDhTPNmi5G@Bq+9(|5AjwDo^hHmFMpm%ZYv#SB`k4;LT1Z`L`vN@|e?W9Ae9*81e z=<*Bjp+}(L^V>OF-L&v2clm(TIiTC|0<*Z$Gkl@4q}*p>|Ip-DSU zr%NT%>EkL)R=-bNOh=-?ResvJnJs{q6#%r3Z?e*RD-e20b&H-z)Pmo&(#9IW`h!8) z{IHZxrt@rnAr<` z!z|Ng0yj3c7g8MkRZ{HE(EsDx=quyZNad%wiu{}byc?>NCIpPoA^;)7O-wGHn%nJS*(lLVcQo^76ju5 zD!v@e52alA?u74XwvYb!yipm_ds|qSez@(XXb6z9y__XsG@0TYtR&zn=m^kjSYk%y z2QH2j55^x{#8KGptfcgl332vc@$&ok@5v$Mkb#^g1LpaH1~pU?xSdmD*Qyc4E;fj3 zfw-|jLF&xaDvwuTj9P`(;+d1fO1gytfVCt*{sj!eeQ)ekytEVGoSW$xqetw_9s(ZT zOd8(g4xxtGAQzmU^=>G=r2nW3mBieJTXtE5B~2AFxKk zzVg1pZ-A59MR>evWgl9?s@C8AeV{v?KUx5*BA{Be-e3rrGZCPyX?;7MQK~4W4UVKCt4`%?5T&?WKh9?7UE9bEP`?(*(HGB(^ogt)<|eY z_`pkH=vQWxPXs)E0pPqrB!59)S8^(Mu6RJn-z z7YHWt&%Q{##Zt@DhGu#smT%rq87?4e2OGQjZ>`PWdq4S-vrhb2JA>MrYB9odG5_kuZAQTX2?QdP{x3r7 zfHIE*Vx> zS^Q&kb(#IJ+vlXZjEmoIe`x))UYTld@7;2%uD{Dyqu5ko(P7aIq>I}GfK&7Coeq%= ziq$(VnfR1r_Ei4qJn8z~122(`#$q4@l=sI5F+4eFH1MYzy5z{ub)jna1l%I$j6=`; zozmCW-H>BN&~w$ik7jx~1Qvw0z4T@LVW?5Y@H1?oL$s$`f!boo;3qIhpqg2(fkL_e zS_`^o`^Nf;|A(0?fW+4tw7akvk*~qq>0{^woL*#_2Y3!m&H#E==*Az%m!8pp6p?9U zwIwa2TvQn&W0B-obhC`8{F+!t(S9ZhNm&w9Ic8EBVo}jFwyOZ zKy}%CHS2EEa+G5z>c<|MIdE(P>iz#Enyc)J04_lPIi1$0S3^<+s3@V?bk*J8lEO8J z&00V+EB)ic%_7EhxU|9FhT$;LFh73GrKI#_FV}iu_<^GC6R^HCI(l82`g1Jv^j-o4 zT6nG5@4(WmjsU-?qQLSwP9;xk*B*!s;R;XhTYVgegnWfx4lLD5^t$0Po4#TeM!3@- z%XM;ZVrWUkv;rf=*vzY)-hM8^hLELOJ|!-#!5$I}ty|fPR;a4JZM&_71)1oscbfC+ zvwMNqD30YF-RAC@UsP|QQi&96AxmFPl~~cqDTB_G>_?_0bF#N)@YnqTIrzpRy}fK} zJD>46!U@x=iUZJ8t8ji%0){;B|Ic1Pfrt9f2fu|bf@>v_bb<_D<;Q~k396gkvu?1< zXBlmyKnSesF?(Ve@>Nr5YYck6H7rnlK=lxxbLs^+h;Inj5_;QXpj9BzaF)u}IDD3M zeGLXS;GZ{uyWJcFJn5P`liJ>H<_t^hvz6_7`8w&WRMmsp&8i00TX5pU>AL=Hv0$V* z!)p5D;=|o}+uJUyN)C@AzuXb}`Bcyov>BvaUM`V6|FsN<1@DGDKW18>G^i9z_vUSu z0gNHJR#>-N7poB(AK=HkUti5y@V6v-4PB363wR_r3b_$hg#xp>{xVCz$0 z6X2YhmNZMw+^CcOPKDGV+D4y0Sz^Sxv5nsDdkN}C^Ir@UGoS5$XE!vNBPSjalr1B= zck)RbrwbqrKfV6let!Y&3DK8p)B)JUmKX4kY6cnlu>lHzaUU7;%7}owNi1rK&On6y zHn$`2?rZzuq0!YdT#3HS>;)+k?6x>*mpNNH{t^B8%P~ zu#w`#<}x~mXs4VWD2A-{by5t^KOjB=%j57Fkzm}hIh}*-2AEz1y|4H@e=K+K@&f-< z0N};gcmb@j`fiD41J1gA+T+PrVPu`W;9T8YaOBXZ#DP}tZH8&&6b`y}A;K zY;8oxrOPmm@p^x7d3_~`#rhiV5>EGrKou$+8hLUMic~1b%2Cz+*Uhej<)xrHAWV`8 zC#PAf(t~?>plk_>P4F&w^D6IbY?}+igk}HS>EYwL{YwxiP3CXD0i4zlxBnbRmIncK<#@XPt?%Tx7Acqx(bS;Z#qRSc2`^uxaL9mx5VtbDq&>EytjzR- z&kMVjbOA3G*$C%0Ai%Or?TqMFD?6J=jRa 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�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 X8Z1H&%kRYDzNV>m{%nbgRnY$d=NuD5 diff --git a/docs/static/img/endive-transparent.png b/docs/static/img/endive-transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..ae6d98b05f710f0353cf71d13ee4a47d4b87566d GIT binary patch literal 936351 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

7JC&A2mJ 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

AU%Z7|O&~mTOuD=y7G;3KQM)PMdn~t?gFc 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

C-DZ{X2VNI!JR0>Jn2+Fb$ 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

    ?NB1ali?SBBKA>ua_Pt+_;HwzWrD_n7SQ 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%0Do61f&6XomYZS7c)zv;0 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 z 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

    $%-n1kwA{h{ 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%0Ai%Or?TqMFD?6J=jRa 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�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 X8Z1H&%kRYDzNV>m{%nbgRnY$d=NuD5 diff --git a/docs/static/img/chicory1.png b/docs/static/img/chicory1.png deleted file mode 100644 index c876b8c59bcc6515aa97c063b519ca7e6152a6e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 749015 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%0D?oNr1J#E?wyi5t!0;Ad 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�}_qmCEpkp*`oVDYc0GGA- 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�Fa`8>gaK#H=`IxkkG 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