} else if (name.equals("&")) {
return new BitAndCallSite();
} else if (name.equals("|")) {
return new BitOrCallSite();
} else if (name.equals("^")) {
return new XorCallSite();
} else if (name.equals(">>")) {
return new ShiftRightCallSite();
} else if (name.equals("<<")) {
return new ShiftLeftCallSite();
// disabled because Array subclasses often override