add / sub

export function add.

export function add. Call it from main.

Goal

Log 20 from add(12, 8).

@external("env", "log")
declare function log(n: i32): void;

@external("env", "logStr")
declare function logStr(s: string): void;

export function add(a: i32, b: i32): i32 {
  return a + b;
}
export function main(): void {
  log(add(12, 8));
}
@external("env", "log")
declare function log(n: i32): void;

@external("env", "logStr")
declare function logStr(s: string): void;

export function sub(a: i32, b: i32): i32 {
  return a - b;
}
export function main(): void {
  log(sub(12, 5));
}
@external("env", "log")
declare function log(n: i32): void;

@external("env", "logStr")
declare function logStr(s: string): void;

export function total(units: i32, price: i32): i32 {
  return units * price;
}
export function main(): void {
  log(total(12, 40));
}
@external("env", "log")
declare function log(n: i32): void;

@external("env", "logStr")
declare function logStr(s: string): void;

export function add(a: i32, b: i32): i32 {
  return a + b;
}
export function main(): void {
  log(add(3, 4));
}