gitextract_2dc0dl64/ ├── .gitattributes ├── .pc/ │ ├── .quilt_patches │ ├── .quilt_series │ ├── .version │ ├── applied-patches │ └── empty.patch/ │ ├── .timestamp │ └── Makefile.in ├── .travis.yml ├── C.clcl ├── CGI.clcl ├── CHANGELOG ├── CLang.clcl ├── CLibrary.clcl ├── Command.clcl ├── Container.clcl ├── ExtensionClassTest.cl ├── ExtensionClassTest.clcl ├── ExtensionTest.c ├── ExtensionTest.h ├── File.clcl ├── Fundamental.clcl ├── JITTest.cl ├── JITTest.clcl ├── JITTest2.clcl ├── JS.jsclcl ├── LICENSE ├── Makefile.in ├── MyOwnLibrary.clcl ├── README.md ├── Range.clcl ├── Reflection.clcl ├── Socket.clcl ├── String.clcl ├── SystemCalls.clcl ├── TODO ├── Thread.clcl ├── a.cl ├── a.clcl ├── a.csv ├── a.jscl ├── a.ojscl ├── a.txt ├── aaa ├── all_build.sh ├── app-sample/ │ ├── mfiler5/ │ │ ├── Fundamental.clcl │ │ ├── Makefile.in │ │ ├── config.log │ │ ├── config.status │ │ ├── configure │ │ ├── configure.in │ │ ├── install.sh │ │ ├── mf1app.clcl │ │ ├── mf2win.clcl │ │ ├── mf3isearch.clcl │ │ ├── mf4vd.clcl │ │ ├── mf5 │ │ ├── mfiler5.cl │ │ └── update_mfiler5.sh │ └── vicl/ │ ├── Fundamental.clcl │ ├── Makefile.in │ ├── README.md │ ├── SKK-JISYO.L │ ├── TODO │ ├── a.c │ ├── a.cl │ ├── a.clcl │ ├── aaa/ │ │ ├── aaa │ │ └── bbb │ ├── c.cl │ ├── config.log │ ├── config.status │ ├── configure │ ├── configure.in │ ├── install.sh │ ├── update_vicl.sh │ ├── vicl │ ├── vicl10VisualMode.clcl │ ├── vicl11Undo.clcl │ ├── vicl12grave.clcl │ ├── vicl13dot.clcl │ ├── vicl14Completion.clcl │ ├── vicl15CCompletion.clcl │ ├── vicl16VVisual.clcl │ ├── vicl17Macro.clcl │ ├── vicl18Range.clcl │ ├── vicl19Signal.clcl │ ├── vicl1App.clcl │ ├── vicl20Backup.clcl │ ├── vicl21Utf8.clcl │ ├── vicl2Win.clcl │ ├── vicl3InsertMode.clcl │ ├── vicl4Edit.clcl │ ├── vicl5Word.clcl │ ├── vicl6Brace.clcl │ ├── vicl7DirPane.clcl │ ├── vicl8CommandMode.clcl │ ├── vicl9SearchMode.clcl │ ├── vicl_insert_file │ ├── vicl_open_file │ ├── viclone.cl │ ├── viclone_insert_file.cl │ └── viclone_open_file.cl ├── b.cl ├── b.clcl ├── b.txt ├── bbb ├── c.txt ├── code/ │ ├── AllocSize.clcl │ ├── AndAndOrOrTest.clcl │ ├── AnonymousTest.clcl │ ├── AnonymousTest2.clcl │ ├── ArrayTest.clcl │ ├── ArrayTest2.cl │ ├── ArrayTest2.clcl │ ├── ArrayTest3.clcl │ ├── ArrayTest4.clcl │ ├── ArrayTest5.clcl │ ├── BlockTest.clcl │ ├── BlockTest2.clcl │ ├── BlockTest3.clcl │ ├── BlockTest4.clcl │ ├── BlockTest5.clcl │ ├── BlockVarTest.clcl │ ├── BoolTest.clcl │ ├── BufferTest.clcl │ ├── ByteTest.clcl │ ├── CArrayTest.clcl │ ├── CFFI │ ├── CFFI.bc │ ├── CFFI.cl │ ├── CFFI.ll │ ├── CFFI.s │ ├── CFFITest.clcl │ ├── CGITest.clcl │ ├── CStruct.c │ ├── CStruct.h │ ├── CStructTest.clcl │ ├── CastTest.clcl │ ├── CharTest.clcl │ ├── ClassFieldAndFieldTest.clcl │ ├── ClassMethodTest.clcl │ ├── CloneTest.clcl │ ├── ClosureTest.clcl │ ├── CommandTest.clcl │ ├── CommentTest.clcl │ ├── DefaultMethodArgTest.clcl │ ├── DelegateTest.clcl │ ├── DependencyTest.clcl │ ├── DirTest.clcl │ ├── E.cl │ ├── E.clcl │ ├── EFTest.clcl │ ├── EnumTest.clcl │ ├── EqualableArrayTest.clcl │ ├── FileTest.clcl │ ├── FloatTest.clcl │ ├── ForBlock.clcl │ ├── FunTest.clcl │ ├── GCMemoryTest.clcl │ ├── GenericsTest.clcl │ ├── GenericsTest2.clcl │ ├── GenericsTest3.clcl │ ├── GenericsTest4.clcl │ ├── GenericsTestX.clcl │ ├── HashTest.clcl │ ├── HelloWorld.clcl │ ├── HereDocument.clcl │ ├── IncrementTest.clcl │ ├── InheritClassA.clcl │ ├── InheritTest.clcl │ ├── InitializeTest.clcl │ ├── IntegerTest.clcl │ ├── InterfaceTest.clcl │ ├── IsTest.clcl │ ├── KotlinTest.clcl │ ├── LambdaArrayTest.clcl │ ├── ListTest.clcl │ ├── ListTest2.clcl │ ├── ListTest3.clcl │ ├── MapTest.clcl │ ├── MethodBlock.clcl │ ├── MethodDynamicTest.clcl │ ├── MethodDynamicTest2.clcl │ ├── MethodGenericsTest.clcl │ ├── MethodInternal.clcl │ ├── MethodInternalTest.clcl │ ├── MixinLayers.clcl │ ├── MixinLayers2.clcl │ ├── ModuleTest.clcl │ ├── MultiLineString.cl │ ├── NormalBlockTest.clcl │ ├── NullTest.clcl │ ├── NumberTest.clcl │ ├── NumberTest2.clcl │ ├── ObjectCast.clcl │ ├── ObjectTest.clcl │ ├── OmitBlockParamTest.clcl │ ├── OperatorTest.clcl │ ├── PatternMatchingTest.clcl │ ├── Person.clcl │ ├── Person.ojsclcl │ ├── PointerTest.clcl │ ├── PointerTest2.clcl │ ├── PointerTest3.clcl │ ├── PrintfTest.clcl │ ├── QuetionOperator.clcl │ ├── RangeTest.clcl │ ├── ReflectionTest.clcl │ ├── RegexTest.clcl │ ├── ResultTest.clcl │ ├── ResultTest2.clcl │ ├── ResultTypeTest.clcl │ ├── ReturnTest.clcl │ ├── SelectTest.cl │ ├── SelfClassTest.clcl │ ├── SelfOmittedField.clcl │ ├── SetterGetterTest.clcl │ ├── SignalTest.clcl │ ├── SocketTest.cl │ ├── SocketTest.clcl │ ├── SocketTestClient.cl │ ├── SocketTestClientInet.cl │ ├── SocketTestInet.cl │ ├── SocketTestServer.cl │ ├── SocketTestServerInet.cl │ ├── SpecialFieldTest.clcl │ ├── StackTest.clcl │ ├── StringTest.clcl │ ├── StringTest2.clcl │ ├── StringTest3.clcl │ ├── SystemCallTest.clcl │ ├── SystemTest.clcl │ ├── TestDep.clcl │ ├── TimeTest.clcl │ ├── TryTest.clcl │ ├── TupleTest.clcl │ ├── TypeDataTest.clcl │ ├── TypeInference.clcl │ ├── UnboxingTest.clcl │ ├── UserObjectTest.clcl │ ├── UserThrowTest.cl │ ├── UserThrowTest.clcl │ ├── VariablesTest.clcl │ ├── VoidResultTest.clcl │ ├── WhenTest.clcl │ ├── anonymous.cl │ ├── anonymous2.cl │ ├── buffer.cl │ ├── byte.cl │ ├── carray.cl │ ├── char.cl │ ├── closure.cl │ ├── command.cl │ ├── cstruct_test.bc │ ├── cstruct_test.cl │ ├── cstruct_test.ll │ ├── cstruct_test.s │ ├── default_method_arg.cl │ ├── delegate.cl │ ├── delegate.clcl │ ├── dependecy.cl │ ├── dir.cl │ ├── enum.cl │ ├── equalable_array.cl │ ├── equalable_array.clcl │ ├── file.cl │ ├── float.cl │ ├── fun.cl │ ├── generics4.cl │ ├── getopt.cl │ ├── getopt_long.cl │ ├── getopt_long_only.cl │ ├── hash.cl │ ├── interface.cl │ ├── interface.clcl │ ├── is.cl │ ├── js.jscl │ ├── js.ojscl │ ├── kotlin.cl │ ├── kotlin.clcl │ ├── list.cl │ ├── list2.cl │ ├── list3.cl │ ├── main.cl │ ├── method_block.cl │ ├── method_generics.cl │ ├── method_generics.clcl │ ├── method_internal.cl │ ├── null_test.cl │ ├── num.ojscl │ ├── number.cl │ ├── number2.cl │ ├── object.cl │ ├── parser_test.cl │ ├── pattern_matching.cl │ ├── printf.cl │ ├── reflection.cl │ ├── result.cl │ ├── result_type.cl │ ├── result_type.clcl │ ├── return.cl │ ├── return.clcl │ ├── setter_getter.cl │ ├── string2.cl │ ├── string3.cl │ ├── string3.clcl │ ├── system_test.cl │ ├── thread.cl │ ├── time.cl │ ├── try.cl │ ├── tuple.cl │ ├── type_data.cl │ ├── type_inference.cl │ └── when.cl ├── compile-test-code.sh ├── config.h.in ├── configure ├── configure.in ├── d.txt ├── examples/ │ ├── Dep1.clcl │ ├── Dep2.clcl │ ├── Hello.cl │ ├── Hello2.cl │ ├── Hello2.clcl │ ├── Makefile │ ├── a.c │ ├── dep_error.cl │ └── fun.cl ├── ext/ │ └── hello.c ├── ext.cl ├── ext.clcl ├── home_build.sh ├── install.sh ├── install_deb.sh ├── llclover2 ├── make_arm_el.sh ├── make_deb.sh ├── manual/ │ ├── Home-en.md │ ├── Home.md │ ├── Range-en.md │ ├── Range.md │ ├── _Footer.md │ ├── _Sidebar.md │ ├── anonymous-en.md │ ├── anonymous.md │ ├── buffer-en.md │ ├── buffer.md │ ├── changelog-en.md │ ├── changelog.md │ ├── clover-en.md │ ├── clover.md │ ├── collection-en.md │ ├── collection.md │ ├── command-en.md │ ├── command.md │ ├── conclusion-en.md │ ├── conclusion.md │ ├── conribution-en.md │ ├── contribution.md │ ├── diary-en.md │ ├── diary.md │ ├── directory-en.md │ ├── directory.md │ ├── extension-en.md │ ├── extension.md │ ├── feature-en.md │ ├── feature.md │ ├── file-en.md │ ├── file.md │ ├── global-en.md │ ├── global.md │ ├── lambda-en.md │ ├── lambda.md │ ├── libraries-en.md │ ├── libraries.md │ ├── object-en.md │ ├── object.md │ ├── path-en.md │ ├── path.md │ ├── pointer-en.md │ ├── pointer.md │ ├── reflection-en.md │ ├── reflection.md │ ├── regex-en.md │ ├── regex.md │ ├── string-en.md │ ├── string.md │ ├── syntax.md │ ├── system-en.md │ ├── system.md │ ├── thread-en.md │ ├── thread.md │ ├── to_html.sh │ ├── typing-en.md │ ├── typing.md │ ├── update_wiki.sh │ ├── usage-en.md │ ├── usage.md │ ├── usage2-en.md │ └── usage2.md ├── moveVarDecls.hs ├── output_of_pwd ├── src/ │ ├── a.c │ ├── alignment.c │ ├── array.c │ ├── block.c │ ├── bool.c │ ├── buffer.c │ ├── byte.c │ ├── carray.c │ ├── cast.c │ ├── char.c │ ├── class_clover.c │ ├── class_clover_compile_time.c │ ├── class_clover_runtime.c │ ├── class_compiler.c │ ├── class_system.c │ ├── class_thread.c │ ├── class_thread.o.localhost.13934.Fx3LJx │ ├── clover2-buffer.h │ ├── clover2-debug.h │ ├── clover2-macros.h │ ├── clover2-xfunc.h │ ├── clover_to_clang.c │ ├── clover_to_clang.o.localhost.14761.eyEh1h │ ├── code.c │ ├── common.h │ ├── compiler.c │ ├── constant.c │ ├── debug.c │ ├── exception.c │ ├── float.c │ ├── get_type.c │ ├── hash.c │ ├── heap.c │ ├── integer.c │ ├── interpreter.c │ ├── js.c │ ├── klass.c │ ├── klass_compile_time.c │ ├── list.c │ ├── long.c │ ├── main.c │ ├── method_compiler.c │ ├── module.c │ ├── native_method.c │ ├── node.c │ ├── node_block.c │ ├── node_block_type.c │ ├── node_type.c │ ├── object.c │ ├── parser. │ ├── parser.c │ ├── pointer.c │ ├── regex.c │ ├── script.c │ ├── script_ctime.c │ ├── short.c │ ├── stack.c │ ├── string.c │ ├── tuple.c │ ├── type.c │ ├── utf.c │ ├── vm.c │ ├── vtable.c │ └── xfunc.c ├── sys.txt ├── tags ├── test_dir/ │ ├── a │ ├── b │ └── c ├── thread_debug.cl ├── update_clover.sh ├── version_up.cl ├── vm.c ├── z.cl └── zzz.txt