hebi 0.4.0

A dynamic scripting language
Documentation
---
source: src/internal/codegen/tests.rs
expression: snapshot
---
# Input:
fn f3(a, b, c, d):
  a ?? b ?? c


# Func:
function `f3` (registers: 7, length: 30, constants: 4)
.code
  0  | load r1
  2  | store r6
  4  | load r6
  6  | is_none
  7  | jump_if_false 6
  9  | load r2
  11 | jump 4
  13 | load r6
  15 | store r5
  17 | load r5
  19 | is_none
  20 | jump_if_false 6
  22 | load r3
  24 | jump 4
  26 | load r5
  28 | load_none
  29 | return


function `main` (registers: 1, length: 5, constants: 2)
.code
  0 | make_fn [0]; <function `f3` descriptor>
  2 | store_global [1]; f3
  4 | return