nilang 0.4.1

A scripting language interpreter for Advent of Code
Documentation
========= FILE ./src/runtime/tests/fixtures/basic_delete_usage/basic_delete_usage.ir.actual ========
MAIN () {
block0:
  t0 = NEW_MAP
  t1 = #a
  t2 = 0
  t0[t1] = t2
  t3 = #b
  t4 = 1
  t0[t3] = t4
  t5 = #c
  t6 = 2
  t0[t5] = t6
  PRINT t0
  DELETE t11 = t0 . t1
  PRINT t0
  DELETE t15 = t0 . t3
  PRINT t0
  DELETE t19 = t0 . t5
  PRINT t0
  t22 = NEW_MAP
  t22[t2] = t2
  t22[t4] = t4
  t22[t6] = t6
  PRINT t22
  DELETE t32 = t22 . t2
  PRINT t22
  DELETE t36 = t22 . t4
  PRINT t22
  DELETE t40 = t22 . t6
  PRINT t22
  t43 = NEW_MAP
  t44 = null
  t43[t44] = t44
  t46 = true
  t43[t46] = t46
  t48 = false
  t43[t48] = t48
  PRINT t43
  DELETE t53 = t43 . t44
  PRINT t43
  DELETE t57 = t43 . t46
  PRINT t43
  DELETE t61 = t43 . t48
  PRINT t43
  a_3 = NEW_MAP
  DELETE t66 = a_3 . t44
  PRINT a_3
  RETURN t44

}