lux.optimizer$fn__18818.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of luxc-jvm Show documentation
Show all versions of luxc-jvm Show documentation
The JVM compiler for the Lux programming language.
The newest version!
???? 1 ? lux/optimizer$fn__18818 clojure/lang/AFunction
optimizer.clj const__0 Lclojure/lang/Var; const__1 Lclojure/lang/Keyword; const__2 const__3 Ljava/lang/Object; const__4 const__5 const__6 const__7 const__8 const__9 const__10 Lclojure/lang/AFn; ()V
lux.optimizer pass-0 clojure/lang/RT var 8(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Var;
clojure/lang/Var ! # file % keyword <(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Keyword; ' (
) clojure/lang/Keyword + - column /
1 java/lang/Integer 3 valueOf (I)Ljava/lang/Integer; 5 6
4 7 9 line ;
= ? arglists A C java/lang/Object E top-level-func? G clojure/lang/Symbol I intern ;(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Symbol; K L
J M analysis O vector 5([Ljava/lang/Object;)Lclojure/lang/IPersistentVector; Q R
S java/util/Arrays U asList %([Ljava/lang/Object;)Ljava/util/List; W X
V Y clojure/lang/PersistentList [ create 0(Ljava/util/List;)Lclojure/lang/IPersistentList; ] ^
\ _ a doc c e private g i java/lang/Boolean k TRUE Ljava/lang/Boolean; m n l o lux/optimizer.clj q (-> Bool Analysis Optimized) s map 2([Ljava/lang/Object;)Lclojure/lang/IPersistentMap; u v
w clojure/lang/AFn y { }
~ invoke ()Ljava/lang/Object; /lux/optimizer$fn__18818$optimize_closure__18819 ?
? ~ clojure/lang/IPersistentMap ? setMeta (Lclojure/lang/IPersistentMap;)V ? ?
" ? %lux/optimizer$fn__18818$pass_0__18827 ? (Ljava/lang/Object;)V } ?
? ? bindRoot ? ?
" ? optimize_closure this Code LineNumberTable LocalVariableTable
SourceFile SourceDebugExtension 1
? : "? ? "? $&? *? ,? .0? *? ,? 2? 8? :