(clojure.core/binding
 [flow-storm.tracer/*flow-id*
  (clojure.core/or
   nil
   flow-storm.tracer/*flow-id*
   (clojure.core/rand-int 10000))]
 (flow-storm.tracer/init-trace
  {:flow-id nil,
   :fn-name nil,
   :form-flow-id 31599,
   :args-vec nil,
   :form-id 939228297}
  '(case :val1 :val1 (+ 1 2) :val2 0))
 (try
  (flow-storm.tracer/trace-and-return
   (do
    (try
     (flow-storm.tracer/trace-and-return
      (let*
       [G__16700 :val1]
       (case*
        G__16700
        0
        0
        (throw
         (new
          java.lang.IllegalArgumentException
          (clojure.core/str "No matching clause: " G__16700)))
        {1249053166
         [:val1
          (try
           (flow-storm.tracer/trace-and-return
            (+ 1 2)
            nil
            {:coor [3],
             :form-id 939228297,
             :form-flow-id 31599,
             :flow-id nil}
            '(+ 1 2))
           (catch
            java.lang.Exception
            e__1934__auto__
            (flow-storm.tracer/trace-and-return
             nil
             {:message (.toString e__1934__auto__)}
             {:coor [3],
              :form-id 939228297,
              :form-flow-id 31599,
              :flow-id nil}
             '(+ 1 2))
            (throw e__1934__auto__)))],
         1249053229 [:val2 0]}
        :compact
        :hash-identity
        nil))
      nil
      {:coor [], :form-id 939228297, :form-flow-id 31599, :flow-id nil}
      '(case :val1 :val1 (+ 1 2) :val2 0))
     (catch
      java.lang.Exception
      e__1934__auto__
      (flow-storm.tracer/trace-and-return
       nil
       {:message (.toString e__1934__auto__)}
       {:coor [],
        :form-id 939228297,
        :form-flow-id 31599,
        :flow-id nil}
       '(case :val1 :val1 (+ 1 2) :val2 0))
      (throw e__1934__auto__))))
   nil
   {:coor [],
    :form-id 939228297,
    :form-flow-id 31599,
    :flow-id nil,
    :outer-form? true}
   '(case :val1 :val1 (+ 1 2) :val2 0))
  (catch
   java.lang.Exception
   e__1934__auto__
   (flow-storm.tracer/trace-and-return
    nil
    {:message (.toString e__1934__auto__)}
    {:coor [],
     :form-id 939228297,
     :form-flow-id 31599,
     :flow-id nil,
     :outer-form? true}
    '(case :val1 :val1 (+ 1 2) :val2 0))
   (throw e__1934__auto__))))



(let* [G__16701 :val1]                                                                                                                                                                                                                    
  (case* G__16701
         0 0                                                                                                                                                                                                                                  
         (throw                                                                                                                                                                                                                             
          (new                                                                                                                                                                                                                              
           java.lang.IllegalArgumentException                                                                                                                                                                                               
           (clojure.core/str "No matching clause: " G__16701)))                                                                                                                                                                             

         {1249053166 [:val1 (+ 1 2)], 1249053229 [:val2 0]}                                                                                                                                                                                 
         :compact                                                                                                                                                                                                                           
         :hash-identity                                                                                                                                                                                                                     
         nil))     



