return readNewArray(unshared); case TC_OBJECT: return readNewObject(unshared); case TC_STRING: return readNewString(unshared);
return readNewArray(false); case TC_OBJECT: return readNewObject(false); case TC_STRING: return readNewString(false);
return readNewArray(unshared); case TC_OBJECT: return readNewObject(unshared); case TC_STRING: return readNewString(unshared);
return readNewArray(unshared); case TC_OBJECT: return readNewObject(unshared); case TC_STRING: return readNewString(unshared);
return readNewArray(unshared); case TC_OBJECT: return readNewObject(unshared); case TC_STRING: return readNewString(unshared);
return readNewArray(unshared); case TC_OBJECT: return readNewObject(unshared); case TC_STRING: return readNewString(unshared);
return readNewArray(unshared); case TC_OBJECT: return readNewObject(unshared); case TC_STRING: return readNewString(unshared);
return readNewArray(unshared); case TC_OBJECT: return readNewObject(unshared); case TC_STRING: return readNewString(unshared);
return readNewArray(unshared); case TC_OBJECT: return readNewObject(unshared); case TC_STRING: return readNewString(unshared);
return readNewArray(false); case TC_OBJECT: return readNewObject(false); case TC_STRING: return readNewString(false);
return readNewArray(false); case TC_OBJECT: return readNewObject(false); case TC_STRING: return readNewString(false);
return readNewArray(false); case TC_OBJECT: return readNewObject(false); case TC_STRING: return readNewString(false);
return readNewArray(false); case TC_OBJECT: return readNewObject(false); case TC_STRING: return readNewString(false);
return readNewArray(false); case TC_OBJECT: return readNewObject(false); case TC_STRING: return readNewString(false);
return readNewArray(false); case TC_OBJECT: return readNewObject(false); case TC_STRING: return readNewString(false);
return readNewArray(false); case TC_OBJECT: return readNewObject(false); case TC_STRING: return readNewString(false);