Loop_profiler.HookSource***************
*********************
A loop is identified by its range and its body. The information of body is necessary to compute the number of iterations
module LoopMap : sig ... endFor each loop, and for each time we hit the loop, we compute the number of iterations until we exit the loop
Statistics table mapping loops to iterations stats
Print statistics table
A frame in the stack of still-executing loops, for tracking the number iterations
Check whether a statement is the body of the top loop
Event raised when we enter a loop
Event raised when we start a new iteration
Event raised when we terminate an iteration
Event raised when we exit a loop
*******************