@Override
public Operand simplifyAndGetResult(Map<Operand, Operand> valueMap) {
simplifyOperands(valueMap);
Operand val = argument.getValue(valueMap);
return val.fetchCompileTimeArrayElement(index, all);
}
@Override
public Instr cloneForInlining(InlinerInfo ii) {
return new GetArrayInstr(ii.getRenamedVariable(result), argument.cloneForInlining(ii), index, all);