import javascript // Select all expressions whose string value contains the word "two" predicate containsTwo(DataFlow::Node node) { node.getStringValue().matches("%two%") or containsTwo(node.getAPredecessor()) or containsTwo(StringConcatenation::getAnOperand(node)) } from Expr e where containsTwo(e.flow()) select e