fib (int64,)
--------------------------------------------------------------------------------
# File: <ipython-input-2-24febe657cfb>
# --- LINE 1 ---
def fib(n):
# --- LINE 2 ---
# label 0
# n.1 = n :: pyobject
# $const0.2 = const(<type 'int'>, 2) :: pyobject
# $0.3 = n.1 < $const0.2 :: pyobject
# branch $0.3, 12, 16
if n < 2:
# --- LINE 3 ---
# label 12
# return n.1
return n
# --- LINE 4 ---
# label 16
# $16.1 = global(fib: <function fib at 0x10e6e9cf8>) :: pyobject
# $const16.3 = const(<type 'int'>, 1) :: pyobject
# $16.4 = n.1 - $const16.3 :: pyobject
# $16.5 = call $16.1($16.4, ) :: pyobject
# $16.6 = global(fib: <function fib at 0x10e6e9cf8>) :: pyobject
# $const16.8 = const(<type 'int'>, 2) :: pyobject
# $16.9 = n.1 - $const16.8 :: pyobject
# $16.10 = call $16.6($16.9, ) :: pyobject
# $16.11 = $16.5 + $16.10 :: pyobject
# return $16.11
return fib(n - 1) + fib(n - 2)
================================================================================