for example ``` ocaml let rec f b x = b && f b x ``` and ``` ocaml let rec f b x = b || f b x ``` should be compiled into a loop