Example #1
0
  public int getVariable(AbstractToken tok) {
    String name = labelName(tok);

    Integer v = (Integer) constants.get(name);
    if (v == null) {
      Item.Label li = (Item.Label) labels.get(name);
      if (li == null) ERROR.UnknownVariable(tok);
      if (li.segment == programSegment && !useByteAddresses) return li.getByteAddress() >> 1;
      else return li.getByteAddress();
    } else return v.intValue();
  }