(((call :L_1))
 (:L_1
  (eax <- (allocate 3 3))
  (allocatebinding <- eax)
  (x <- 5)
  (x += 2)
  (eax <- (allocate 3 3))
  (allocatebindingx <- eax)
  (x_2 <- x)
  (x_2 >>= 1)
  (y <- x)
  (y >>= 1)
  (y *= x_2)
  (x_2 <- 0)
  (y += y)
  (y += 1)
  (eax <- (allocate 3 3))
  (allocatebindingxx <- eax)
  (z <- x)
  (z += y)
  (z -= 1)
  (eax <- (allocate 15 0))
  ((mem eax 4) <- 1)
  ((mem eax 8) <- 3)
  ((mem eax 12) <- 5)
  ((mem eax 16) <- 7)
  ((mem eax 20) <- 9)
  ((mem eax 24) <- 11)
  ((mem eax 28) <- 13)
  (allocatebindingxxx <- eax)
  (eax <- (print z))
  (eax <- eax)
  (return)))
