Decisions

if on units.

if on units.

Goal

Log 1 for busy, 0 for quiet.

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

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

export function main(): void {
  let units: i32 = 12;
  if (units >= 10) {
    log(1);
  } else {
    log(0);
  }
}
@external("env", "log")
declare function log(n: i32): void;

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

export function main(): void {
  let units: i32 = 5;
  log(units >= 10 ? 1 : 0);
}
@external("env", "log")
declare function log(n: i32): void;

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

function coast(code: i32): i32 {
  if (code == 1) return 1;
  return 0;
}
export function main(): void {
  log(coast(1));
  log(coast(0));
}
@external("env", "log")
declare function log(n: i32): void;

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

export function main(): void {
  let n: i32 = 0;
  if (n) {
    log(1);
  } else {
    log(0);
  }
}