nilang 0.4.1

A scripting language interpreter for Advent of Code
Documentation
========= FILE ./src/runtime/tests/fixtures/big_backtrace/big_backtrace.ir.actual ========
fn1 (i_0) {
block0:
  t1 = 20
  t2 = i_0 == t1
  jnt t2 block3
  next block1

block1:
  t3 = "oh no look out for that number!"
  t4 = 1
  t5 = t3 + t4
  PRINT t5
  t7 = null
  RETURN t7

block3:
  t8 = 1
  t9 = i_0 + t8
  LOAD_UPVAL recursive_function_0
  STORE_ARG t9
  t11 = CALL recursive_function_0
  RETURN t11

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

}