Lines Matching refs:cond
3593 var cond = stat.condition;
3595 cond = best_of_expression(cond, cond.negate(compressor), preference);
3596 if (cond !== stat.condition) {
3599 stat.condition = cond;
4163 var cond = to_conditional_assignment(compressor, def, var_def.value, exprs[0]);
4164 if (!cond) break;
4165 var_def.value = cond;
9066 var assign, cond, lhs;
9072 && (cond = to_conditional_assignment(compressor, lhs.definition(), assign.right, last))) {
9074 assign.right = cond;
9167 var cond = fuzzy_eval(compressor, self.condition);
9168 if (!(cond instanceof AST_Node)) {
9169 if (cond && !has_loop_control(self, compressor.parent(), AST_Continue)) return make_node(AST_For, self, {
9323 var cond = fuzzy_eval(compressor, self.condition);
9324 if (!cond) {
9336 } else if (!(cond instanceof AST_Node)) {
9518 var cond = parent.condition;
9519 if (cond === child) continue;
9520 if (match(cond)) switch (child) {
9557 function match(cond) {
9558 if (node.equals(cond)) return true;
9559 if (!(cond instanceof AST_UnaryPrefix)) return false;
9560 if (cond.operator != "!") return false;
9561 if (!node.equals(cond.expression)) return false;
9579 var cond = fuzzy_eval(compressor, self.condition);
9580 if (!cond) {
9588 } else if (!(cond instanceof AST_Node)) {
11352 var cond = to_conditional_assignment(compressor, def, prev.right, expr);
11353 if (cond) {
11354 prev.right = cond;
13803 function make_condition(cond) {
13806 return cond;
13808 return cond.negate(compressor);
13813 right: cond,
14094 var cond = this.condition;
14095 if (cond instanceof AST_Sequence) {
14096 var inlined = inline_sequence(compressor, scope, true, in_loop, false, cond, 1);
14098 this.condition = cond.tail_node();