if (srctype.equals(LOCAL) && fsfn.getField().getType().isPrimitive())
return;
if (!(srctype.equals(GLOBAL)||srctype.equals(EITHER)))
if (srctype.equals(LOCAL) && fsfn.getField().getType().isPrimitive())
return;
if (!(srctype.equals(GLOBAL)||srctype.equals(EITHER)))
} else if (dsttype.equals(EITHER)) {
if (srctype.equals(CONFLICT))
throw new Error("Using reference that could be local or global in context:\n"+lb.getExplanation());
} else if (dsttype.equals(EITHER)) {
if (srctype.equals(CONFLICT))
throw new Error("Using reference that could be local or global in context:\n"+lb.getExplanation());
void processOpNode(FlatOpNode fon, Hashtable<TempDescriptor, Integer> currtable) {
/* Just propagate value */
void processOpNode(FlatOpNode fon, Hashtable<TempDescriptor, Integer> currtable) {
/* Just propagate value */