(import java.lang.System) (require "./another" as another) (ann-class java.lang.String) (ann-class java.io.PrintStream methods (: println (-> [java.lang.String] Void))) (ann-class java.lang.System fields (: out java.io.PrintStream)) (defclass Tagged [[java.lang.String tag] [java.lang.Object value]]) (definterface Function (: apply (-> [java.lang.Object] java.lang.Object))) (def const "IDENTITY") (def sample (#Tag "value")) (def (main args) (if true (_. (_.. System out) (println (another/id "YOLO"))) (_. (_.. System out) (println "FALSE"))))