(setglobal Anonymous!
  (seq (ignore (let (x = [0: 13 37]) (makeblock 0 x)))
    (let
      (A =
         (apply (field 0 (global CamlinternalMod!)) [0: "anonymous.ml" 25 6]
           [0: [0]])
       B =
         (apply (field 0 (global CamlinternalMod!)) [0: "anonymous.ml" 35 6]
           [0: [0]]))
      (seq (ignore (let (x = [0: 4 2]) (makeblock 0 x)))
        (apply (field 1 (global CamlinternalMod!)) [0: [0]] A
          (module-defn(A) Anonymous anonymous.ml(23):567-608 A))
        (apply (field 1 (global CamlinternalMod!)) [0: [0]] B
          (module-defn(B) Anonymous anonymous.ml(33):703-773
            (let (x = [0: "foo" "bar"]) (makeblock 0))))
        (let (f = (function param 0) s = (makemutable 0 ""))
          (seq
            (ignore
              (let (*match* = (setfield_ptr 0 s "Hello World!"))
                (makeblock 0)))
            (let
              (drop = (function param 0) *match* = (apply drop (field 0 s)))
              (makeblock 0 A B f s drop))))))))
