--- /dev/null
+IFNDEF LOG__ML__
+THEN
+DEFINE LOG__ML__
+let __ x =
+ ignore (Format.flush_str_formatter());
+ Format.kfprintf
+ (fun _ -> Format.flush_str_formatter())
+ Format.str_formatter x
+;;
+IFNDEF NLOG
+THEN
+
+DEFINE LOG(t, l, r) =
+ (let __log__t = t in
+ let __log__l = l in
+ if __log__l <= Logger.level __log__t then
+ Logger.log __log__t __log__l (r))
+
+ELSE
+
+DEFINE LOG(t, l, r) = ()
+
+END
+
+
+
+
+END