anchor.diff:                LastTime = 0.
                 UpdateTime = 0.
                 UpdateAccumulator = 0.
  -              RenderAccumulator = 0.
                 RenderInterval = 0. }
   
   [<EntryPoint>]
  
positive.code:                 | x -> x
  
              let updateAcc = gl.UpdateAccumulator + deltaTime
              let renderAcc = gl.RenderAccumulator + deltaTime
  
              let rec processUpdate gl =
                  if gl.UpdateAccumulator >= targetUpdateInterval
  
negative.code:                     gl
  
              let processRender gl =
                  render (gl.UpdateAccumulator / targetUpdateInterval) gl.PreviousState gl.State                
  
                  { gl with 
                      LastTime = currentTime }
                           
              { gl with UpdateAccumulator = updateAcc }
              |> processUpdate
              |> processRender
              |> loop
  