nilang 0.4.1

A scripting language interpreter for Advent of Code
Documentation
fn farenheit_to_celsius(f) {
  return (f - 32) * (5.0 / 9.0);
}

print(farenheit_to_celsius(32)); // 0
print(farenheit_to_celsius(212)); // 100

%%%%

=== FN 1 START ===
INT  1, 32
SUB  1, 0, 1
LOC  2, 0
LOC  0, 1
DIV  0, 2, 0
MULT 0, 1, 0
RTN  0
=== END ===
=== FN 0 START ===
LOC  1, 0
INT  0, 32
ARG  0
CALL 0, 1
OUT  0
LDN  0
INT  0, 212
ARG  0
CALL 0, 1
OUT  0
LDN  0
RTN  0
=== END ===