gitextract_r576sy1c/ ├── .gitignore ├── CONTRIBUTING.md ├── KNOWN_ISSUES ├── antsetup.sh ├── build.clj ├── build.xml ├── changes.md ├── clojure.iml ├── doc/ │ └── clojure/ │ └── pprint/ │ ├── CommonLispFormat.markdown │ └── PrettyPrinting.markdown ├── epl-v10.html ├── pom.xml ├── readme.md ├── release.sh ├── src/ │ ├── assembly/ │ │ ├── distribution.xml │ │ └── slim.xml │ ├── clj/ │ │ └── clojure/ │ │ ├── core/ │ │ │ ├── protocols.clj │ │ │ └── reducers.clj │ │ ├── core.clj │ │ ├── core_deftype.clj │ │ ├── core_objc.clj │ │ ├── core_print.clj │ │ ├── core_proxy.clj │ │ ├── data.clj │ │ ├── edn.clj │ │ ├── genclass.clj │ │ ├── gvec.clj │ │ ├── inspector.clj │ │ ├── instant.clj │ │ ├── java/ │ │ │ ├── browse.clj │ │ │ ├── browse_ui.clj │ │ │ ├── io.clj │ │ │ ├── javadoc.clj │ │ │ └── shell.clj │ │ ├── main.clj │ │ ├── parallel.clj │ │ ├── pprint/ │ │ │ ├── cl_format.clj │ │ │ ├── column_writer.clj │ │ │ ├── dispatch.clj │ │ │ ├── pprint_base.clj │ │ │ ├── pretty_writer.clj │ │ │ ├── print_table.clj │ │ │ └── utilities.clj │ │ ├── pprint.clj │ │ ├── reflect/ │ │ │ └── java.clj │ │ ├── reflect.clj │ │ ├── remoterepl.clj │ │ ├── repl.clj │ │ ├── set.clj │ │ ├── stacktrace.clj │ │ ├── string.clj │ │ ├── template.clj │ │ ├── test/ │ │ │ ├── junit.clj │ │ │ └── tap.clj │ │ ├── test.clj │ │ ├── uuid.clj │ │ ├── walk.clj │ │ ├── xml.clj │ │ └── zip.clj │ ├── ffi/ │ │ ├── ffi.h │ │ ├── ffi_arm64.h │ │ ├── ffi_armv7.h │ │ ├── ffi_common.h │ │ ├── ffi_i386.h │ │ ├── ffi_x86_64.h │ │ ├── fficonfig.h │ │ ├── fficonfig_arm64.h │ │ ├── fficonfig_armv7.h │ │ ├── fficonfig_i386.h │ │ ├── fficonfig_x86_64.h │ │ ├── ffitarget.h │ │ ├── ffitarget_arm64.h │ │ ├── ffitarget_armv7.h │ │ ├── ffitarget_i386.h │ │ ├── ffitarget_x86_64.h │ │ └── libffi.a │ ├── jvm/ │ │ ├── clojure/ │ │ │ ├── asm/ │ │ │ │ ├── AnnotationVisitor.java │ │ │ │ ├── AnnotationWriter.java │ │ │ │ ├── Attribute.java │ │ │ │ ├── ByteVector.java │ │ │ │ ├── ClassReader.java │ │ │ │ ├── ClassVisitor.java │ │ │ │ ├── ClassWriter.java │ │ │ │ ├── Context.java │ │ │ │ ├── Edge.java │ │ │ │ ├── FieldVisitor.java │ │ │ │ ├── FieldWriter.java │ │ │ │ ├── Frame.java │ │ │ │ ├── Handle.java │ │ │ │ ├── Handler.java │ │ │ │ ├── Item.java │ │ │ │ ├── Label.java │ │ │ │ ├── MethodVisitor.java │ │ │ │ ├── MethodWriter.java │ │ │ │ ├── Opcodes.java │ │ │ │ ├── Type.java │ │ │ │ ├── commons/ │ │ │ │ │ ├── AdviceAdapter.java │ │ │ │ │ ├── AnalyzerAdapter.java │ │ │ │ │ ├── CodeSizeEvaluator.java │ │ │ │ │ ├── GeneratorAdapter.java │ │ │ │ │ ├── InstructionAdapter.java │ │ │ │ │ ├── LocalVariablesSorter.java │ │ │ │ │ ├── Method.java │ │ │ │ │ ├── SerialVersionUIDAdder.java │ │ │ │ │ ├── StaticInitMerger.java │ │ │ │ │ ├── TableSwitchGenerator.java │ │ │ │ │ └── package.html │ │ │ │ └── package.html │ │ │ ├── java/ │ │ │ │ └── api/ │ │ │ │ ├── Clojure.java │ │ │ │ └── package.html │ │ │ ├── lang/ │ │ │ │ ├── AFn.java │ │ │ │ ├── AFunction.java │ │ │ │ ├── AMapEntry.java │ │ │ │ ├── APersistentMap.java │ │ │ │ ├── APersistentSet.java │ │ │ │ ├── APersistentVector.java │ │ │ │ ├── ARef.java │ │ │ │ ├── AReference.java │ │ │ │ ├── ASeq.java │ │ │ │ ├── ATransientMap.java │ │ │ │ ├── ATransientSet.java │ │ │ │ ├── Agent.java │ │ │ │ ├── ArityException.java │ │ │ │ ├── ArrayChunk.java │ │ │ │ ├── ArrayIter.java │ │ │ │ ├── ArraySeq.java │ │ │ │ ├── Associative.java │ │ │ │ ├── Atom.java │ │ │ │ ├── BigInt.java │ │ │ │ ├── Binding.java │ │ │ │ ├── Box.java │ │ │ │ ├── ChunkBuffer.java │ │ │ │ ├── ChunkedCons.java │ │ │ │ ├── Compile.java │ │ │ │ ├── Compiler.java │ │ │ │ ├── Cons.java │ │ │ │ ├── Counted.java │ │ │ │ ├── Cycle.java │ │ │ │ ├── Delay.java │ │ │ │ ├── DynamicClassLoader.java │ │ │ │ ├── EdnReader.java │ │ │ │ ├── EnumerationSeq.java │ │ │ │ ├── ExceptionInfo.java │ │ │ │ ├── Fn.java │ │ │ │ ├── FnLoaderThunk.java │ │ │ │ ├── IAtom.java │ │ │ │ ├── IBlockingDeref.java │ │ │ │ ├── IChunk.java │ │ │ │ ├── IChunkedSeq.java │ │ │ │ ├── IDeref.java │ │ │ │ ├── IEditableCollection.java │ │ │ │ ├── IExceptionInfo.java │ │ │ │ ├── IFn.java │ │ │ │ ├── IHashEq.java │ │ │ │ ├── IKeywordLookup.java │ │ │ │ ├── ILookup.java │ │ │ │ ├── ILookupSite.java │ │ │ │ ├── ILookupThunk.java │ │ │ │ ├── IMapEntry.java │ │ │ │ ├── IMapIterable.java │ │ │ │ ├── IMeta.java │ │ │ │ ├── IObj.java │ │ │ │ ├── IPending.java │ │ │ │ ├── IPersistentCollection.java │ │ │ │ ├── IPersistentList.java │ │ │ │ ├── IPersistentMap.java │ │ │ │ ├── IPersistentSet.java │ │ │ │ ├── IPersistentStack.java │ │ │ │ ├── IPersistentVector.java │ │ │ │ ├── IProxy.java │ │ │ │ ├── IRecord.java │ │ │ │ ├── IReduce.java │ │ │ │ ├── IReduceInit.java │ │ │ │ ├── IRef.java │ │ │ │ ├── IReference.java │ │ │ │ ├── ISeq.java │ │ │ │ ├── ITransientAssociative.java │ │ │ │ ├── ITransientCollection.java │ │ │ │ ├── ITransientMap.java │ │ │ │ ├── ITransientSet.java │ │ │ │ ├── ITransientVector.java │ │ │ │ ├── IType.java │ │ │ │ ├── IllegalAccessError.java │ │ │ │ ├── Indexed.java │ │ │ │ ├── IndexedSeq.java │ │ │ │ ├── Intrinsics.java │ │ │ │ ├── Iterate.java │ │ │ │ ├── IteratorSeq.java │ │ │ │ ├── Keyword.java │ │ │ │ ├── KeywordLookupSite.java │ │ │ │ ├── LazilyPersistentVector.java │ │ │ │ ├── LazySeq.java │ │ │ │ ├── LineNumberingPushbackReader.java │ │ │ │ ├── LispReader.java │ │ │ │ ├── LockingTransaction.java │ │ │ │ ├── LongRange.java │ │ │ │ ├── MapEntry.java │ │ │ │ ├── MapEquivalence.java │ │ │ │ ├── MethodImplCache.java │ │ │ │ ├── MultiFn.java │ │ │ │ ├── Murmur3.java │ │ │ │ ├── Named.java │ │ │ │ ├── Namespace.java │ │ │ │ ├── Numbers.java │ │ │ │ ├── Obj.java │ │ │ │ ├── ObjC.java │ │ │ │ ├── ObjCClass.java │ │ │ │ ├── PersistentArrayMap.java │ │ │ │ ├── PersistentHashMap.java │ │ │ │ ├── PersistentHashSet.java │ │ │ │ ├── PersistentList.java │ │ │ │ ├── PersistentQueue.java │ │ │ │ ├── PersistentStructMap.java │ │ │ │ ├── PersistentTreeMap.java │ │ │ │ ├── PersistentTreeSet.java │ │ │ │ ├── PersistentVector.java │ │ │ │ ├── ProxyHandler.java │ │ │ │ ├── RT.java │ │ │ │ ├── Range.java │ │ │ │ ├── Ratio.java │ │ │ │ ├── ReaderConditional.java │ │ │ │ ├── RecordIterator.java │ │ │ │ ├── Reduced.java │ │ │ │ ├── Ref.java │ │ │ │ ├── Reflector.java │ │ │ │ ├── RemoteRef.java │ │ │ │ ├── RemoteRepl.java │ │ │ │ ├── Repeat.java │ │ │ │ ├── RestFn.java │ │ │ │ ├── RestFnWithMeta.java │ │ │ │ ├── Reversible.java │ │ │ │ ├── Selector.java │ │ │ │ ├── SeqEnumeration.java │ │ │ │ ├── SeqIterator.java │ │ │ │ ├── Seqable.java │ │ │ │ ├── Sequential.java │ │ │ │ ├── Settable.java │ │ │ │ ├── Sorted.java │ │ │ │ ├── SourceGenIntrinsics.java │ │ │ │ ├── SourceWriter.java │ │ │ │ ├── StringEscapeUtils.java │ │ │ │ ├── StringSeq.java │ │ │ │ ├── Symbol.java │ │ │ │ ├── TaggedLiteral.java │ │ │ │ ├── ThreadFactory.java │ │ │ │ ├── TransactionalHashMap.java │ │ │ │ ├── TransformerIterator.java │ │ │ │ ├── URLClassLoader.java │ │ │ │ ├── Util.java │ │ │ │ ├── Var.java │ │ │ │ ├── Volatile.java │ │ │ │ ├── WarnBoxedMath.java │ │ │ │ ├── XMLHandler.java │ │ │ │ └── package.html │ │ │ └── main.java │ │ └── com/ │ │ └── google/ │ │ └── j2objc/ │ │ └── annotations/ │ │ └── ReflectionSupport.java │ ├── objc/ │ │ ├── Cst502Socket.h │ │ ├── Cst502Socket.m │ │ ├── NSCommon.h │ │ ├── NSCommon.m │ │ ├── NSProxyImpl.h │ │ ├── NSProxyImpl.m │ │ ├── NSSocketImpl.h │ │ ├── NSSocketImpl.m │ │ ├── NSTypeImpl.h │ │ ├── NSTypeImpl.m │ │ ├── ReplClient.h │ │ ├── ReplClient.m │ │ ├── WeakRef.h │ │ └── WeakRef.m │ ├── resources/ │ │ └── clojure/ │ │ └── version.properties │ └── script/ │ ├── run_test.clj │ └── run_test_generative.clj └── test/ ├── clojure/ │ ├── test_clojure/ │ │ ├── agents.clj │ │ ├── annotations/ │ │ │ ├── java_5.clj │ │ │ └── java_6.clj │ │ ├── annotations.clj │ │ ├── api.clj │ │ ├── atoms.clj │ │ ├── clojure_set.clj │ │ ├── clojure_walk.clj │ │ ├── clojure_xml.clj │ │ ├── clojure_zip.clj │ │ ├── compilation/ │ │ │ ├── examples.clj │ │ │ └── line_number_examples.clj │ │ ├── compilation.clj │ │ ├── control.clj │ │ ├── data.clj │ │ ├── data_structures.clj │ │ ├── def.clj │ │ ├── delays.clj │ │ ├── edn.clj │ │ ├── errors.clj │ │ ├── evaluation.clj │ │ ├── fn.clj │ │ ├── for.clj │ │ ├── genclass/ │ │ │ └── examples.clj │ │ ├── genclass.clj │ │ ├── generators.clj │ │ ├── java/ │ │ │ ├── io.clj │ │ │ ├── javadoc.clj │ │ │ └── shell.clj │ │ ├── java_interop.clj │ │ ├── keywords.clj │ │ ├── logic.clj │ │ ├── macros.clj │ │ ├── main.clj │ │ ├── metadata.clj │ │ ├── multimethods.clj │ │ ├── ns_libs.clj │ │ ├── numbers.clj │ │ ├── other_functions.clj │ │ ├── parallel.clj │ │ ├── pprint/ │ │ │ ├── test_cl_format.clj │ │ │ ├── test_helper.clj │ │ │ └── test_pretty.clj │ │ ├── pprint.clj │ │ ├── predicates.clj │ │ ├── printer.clj │ │ ├── protocols/ │ │ │ ├── examples.clj │ │ │ ├── hash_collisions.clj │ │ │ └── more_examples.clj │ │ ├── protocols.clj │ │ ├── reader.cljc │ │ ├── reducers.clj │ │ ├── reflect.clj │ │ ├── refs.clj │ │ ├── repl/ │ │ │ └── example.clj │ │ ├── repl.clj │ │ ├── rt.clj │ │ ├── sequences.clj │ │ ├── serialization.clj │ │ ├── special.clj │ │ ├── string.clj │ │ ├── test.clj │ │ ├── test_fixtures.clj │ │ ├── transducers.clj │ │ ├── transients.clj │ │ ├── try_catch.clj │ │ ├── vars.clj │ │ ├── vectors.clj │ │ └── volatiles.clj │ └── test_helper.clj ├── java/ │ ├── clojure/ │ │ └── test/ │ │ └── ReflectorTryCatchFixture.java │ ├── compilation/ │ │ └── TestDispatch.java │ └── java/ │ └── util/ │ └── jar/ │ ├── JarEntry.java │ └── JarFile.java └── objc/ ├── NSCommonTest.h └── NSCommonTest.m