Object o1 = operands.get(0);
if (o1 instanceof Register) {
stream.writeCALL(getRegister(((Register) o1).name));
} else if (o1 instanceof Identifier) {
String id = ((Identifier) o1).name;
Label lab = labels.get(id);
lab = (lab == null) ? new Label(id) : lab;
stream.writeCALL(lab);
} else if (o1 instanceof Address) {
Address ind = (Address) o1;
if (ind.reg != null && ind.sreg != null) {
throw new IllegalArgumentException("Scaled is not supported for call ");