lux.optimizer$transform_pm.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 K lux/optimizer$transform_pm clojure/lang/AFunction
optimizer.clj const__0 Lclojure/lang/Var; const__1 const__2 const__3 const__4 ()V lux.base fold clojure/lang/RT var 8(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Var;
clojure/lang/Var
lux.optimizer $ExecPM clean-unnecessary-pops " $ |reverse &
(
transform-pm* * , .
/ invoke 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
getRawRoot ()Ljava/lang/Object; 3 4
5 clojure/lang/IFn 7 $lux/optimizer$transform_pm$fn__17837 9
: / &(Ljava/lang/Object;)Ljava/lang/Object; 1 < 8 = J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1 ? 8 @ this Ljava/lang/Object; test body_id Code LineNumberTable LocalVariableTable
SourceFile SourceDebugExtension 1
F Z B? ? ? ? ? ? !#? ? ? %'? ? ? )+? ? ? -? G .
F *? 0? G 1 2 F ? T? ? 6? 8? :Y? ;? !? 6? 8,M? > ? %? 6? 8? )? 6? 8? -? 6? 8+L? > ? > ? > ? A ? H S B C S D C S E C G
! * 3 I J _SMAP
optimizer.java
Clojure
*S Clojure
*F
+ 1 optimizer.clj
lux/optimizer.clj
*L
263#1,9:263
*E