static S ai_patternSwitch_upperCaseVars(S from, S to, S s) { ret ai_patternSwitch_upperCaseVars(javaTokC(from), to, s); } static S ai_patternSwitch_upperCaseVars(L from, S to, S s) { L tok = javaTokPlusBracketsC_unquote(s); L tok1 = from, tok2 = javaTokC(to); SS operands = ai_operands_upperCaseVars(from, s); new L out; for (S t : tok2) out.add(or(operands.get(t), t)); ret joinWithSpace(out); }