nilang 0.4.1

A scripting language interpreter for Advent of Code
Documentation
========= FILE ./src/runtime/tests/fixtures/recursive/recursive.ir.actual ========
fn1 (i_0) {
block0:
  PRINT i_0
  t3 = 10
  t4 = i_0 == t3
  jnt t4 block2
  next block1

block1:
  RETURN t5

block2:
  t6 = 1
  t7 = i_0 + t6
  LOAD_UPVAL count_to_ten_from_0
  STORE_ARG t7
  t9 = CALL count_to_ten_from_0
  RETURN t9

}
MAIN () {
block0:
  count_to_ten_from_0 = fn1
  STORE_UPVAL count_to_ten_from_0, count_to_ten_from_0
  t1 = 0
  STORE_ARG t1
  t2 = CALL count_to_ten_from_0
  RETURN t2

}