peekVariable method

int? peekVariable(
  1. int? varNum
)

Implementation

int? peekVariable(int? varNum) {
  if (varNum == 0x00) {
    //top of stack
    final result = stack.peek();
    return result;
  } else if (varNum! <= 0x0f) {
    return readLocal(varNum);
  } else if (varNum <= 0xff) {
    return mem.readGlobal(varNum);
  } else {
    return varNum;
    // throw Exception('Variable referencer byte'
    //   ' out of range (0-255): ${varNum}');
  }
}