somni 0.2.0

Somni scripting language and VM
Documentation
Function run(...) -> bool (stack: 37)
  0000: load Local(1) = Bool(false)
  0001: load Local(2) = Bool(false)
  0002: load Local(3) = Bool(false)
  0003: load Local(4) = Bool(false)
  0004: load Local(5) = MaybeSignedInt(1)
  0005: load Local(13) = MaybeSignedInt(1)
  0006: Local(21) = Local(5) + Local(13) (int)
  0007: load Local(5) = MaybeSignedInt(2)
  0008: Local(13) = Local(21) == Local(5) (int)
  0009: if Local(13) == false jump to 15
  0010: load Local(5) = MaybeSignedInt(2)
  0011: load Local(21) = MaybeSignedInt(2)
  0012: Local(29) = Local(5) * Local(21) (int)
  0013: load Local(5) = MaybeSignedInt(4)
  0014: Local(4) = Local(29) == Local(5) (int)
  0015: if Local(4) == false jump to 21
  0016: load Local(5) = MaybeSignedInt(3)
  0017: load Local(13) = MaybeSignedInt(2)
  0018: Local(21) = Local(5) % Local(13) (int)
  0019: load Local(5) = MaybeSignedInt(1)
  0020: Local(3) = Local(21) == Local(5) (int)
  0021: if Local(3) == false jump to 27
  0022: load Local(4) = MaybeSignedInt(4)
  0023: load Local(12) = MaybeSignedInt(2)
  0024: Local(21) = Local(4) / Local(12) (int)
  0025: load Local(4) = MaybeSignedInt(2)
  0026: Local(2) = Local(21) == Local(4) (int)
  0027: if Local(2) == false jump to 33
  0028: load Local(3) = MaybeSignedInt(5)
  0029: load Local(11) = MaybeSignedInt(3)
  0030: Local(21) = Local(3) - Local(11) (int)
  0031: load Local(3) = MaybeSignedInt(2)
  0032: Local(1) = Local(21) == Local(3) (int)
  0033: copy Local(0) = Local(1)
  0034: return