static L ai_tok_scanForGlobalIDs_recursive(S s) { L tok = javaTokC(s); new L ids; for (int i = 0; i < l(tok)-2; i++) { S t = tok.get(i); if (eq(t, "globalID") && eq(tok.get(i+1), "=")) ids.add(tok.get(i+2)); else if (isQuoted(t) && contains(t, "globalID=")) ids.addAll(ai_tok_scanForGlobalIDs(unquote(t))); } ret ids; }