gitextract_2zcw5nvv/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ └── problem-report.md │ └── workflows/ │ ├── doc.yml │ ├── mritest.yml │ ├── test.yml │ └── wintest.yml ├── .gitignore ├── .gitmodules ├── Changelog.md ├── LICENSE ├── README.md ├── Rakefile.rb ├── anyolite.cr ├── config_files/ │ ├── anyolite_config_external_ruby.json │ ├── anyolite_config_mri.json │ └── anyolite_config_mruby.json ├── examples/ │ ├── bytecode_test.rb │ ├── hp_example.rb │ ├── mri_test.rb │ ├── test.rb │ └── test_framework.rb ├── glue/ │ ├── mri/ │ │ ├── data_helper.c │ │ ├── error_helper.c │ │ ├── return_functions.c │ │ └── script_helper.c │ └── mruby/ │ ├── data_helper.c │ ├── error_helper.c │ ├── return_functions.c │ └── script_helper.c ├── install.cr ├── shard.yml ├── src/ │ ├── BytecodeCompiler.cr │ ├── BytecodeGetter.cr │ ├── Macro.cr │ ├── Main.cr │ ├── Preloader.cr │ ├── RbArgCache.cr │ ├── RbCast.cr │ ├── RbClass.cr │ ├── RbClassCache.cr │ ├── RbInternal.cr │ ├── RbInterpreter.cr │ ├── RbModule.cr │ ├── RbRefTable.cr │ ├── RbTypeCache.cr │ ├── helper_classes/ │ │ ├── AnyolitePointer.cr │ │ ├── HelperClasses.cr │ │ └── Regex.cr │ ├── implementations/ │ │ ├── mri/ │ │ │ ├── FormatString.cr │ │ │ ├── Implementation.cr │ │ │ └── RbCore.cr │ │ └── mruby/ │ │ ├── FormatString.cr │ │ ├── Implementation.cr │ │ ├── KeywordArgStruct.cr │ │ └── RbCore.cr │ └── macros/ │ ├── ArgConversions.cr │ ├── ArgTuples.cr │ ├── FunctionCalls.cr │ ├── FunctionGenerators.cr │ ├── ObjectAllocations.cr │ ├── RubyConversions.cr │ ├── RubyTypes.cr │ ├── UnionCasts.cr │ ├── WrapAll.cr │ ├── WrapMethodIndex.cr │ └── Wrappers.cr ├── test.cr └── utility/ └── mruby_build_config.rb