Lines Matching refs:num1

48237               var num1 = this.stack.pop();
48238 this.stack.push(num1 / num2);
53953 function buildAddOperation(num1, num2) {
53955 return num1;
53958 if (num1.type === 'literal' && num1.number === 0) {
53962 if (num2.type === 'literal' && num1.type === 'literal') {
53963 return new AstLiteral(num1.number + num2.number);
53966 return new AstBinaryOperation('+', num1, num2, num1.min + num2.min, num1.max + num2.max);
53969 function buildMulOperation(num1, num2) {
53974 return num1;
53975 } else if (num1.type === 'literal') {
53976 return new AstLiteral(num1.number * num2.number);
53980 if (num1.type === 'literal') {
53981 if (num1.number === 0) {
53983 } else if (num1.number === 1) {
53988 …var min = Math.min(num1.min * num2.min, num1.min * num2.max, num1.max * num2.min, num1.max * num2.…
53989 …var max = Math.max(num1.min * num2.min, num1.min * num2.max, num1.max * num2.min, num1.max * num2.…
53990 return new AstBinaryOperation('*', num1, num2, min, max);
53993 function buildSubOperation(num1, num2) {
53996 return num1;
53997 } else if (num1.type === 'literal') {
53998 return new AstLiteral(num1.number - num2.number);
54002 …if (num2.type === 'binary' && num2.op === '-' && num1.type === 'literal' && num1.number === 1 && n…
54006 return new AstBinaryOperation('-', num1, num2, num1.min - num2.max, num1.max - num2.min);
54009 function buildMinOperation(num1, max) {
54010 if (num1.min >= max) {
54012 } else if (num1.max <= max) {
54013 return num1;
54016 return new AstMin(num1, max);
54030 var num1, num2, ast1, ast2, tmpVar, item;
54051 num1 = stack.pop();
54052 stack.push(buildAddOperation(num1, num2));
54068 num1 = stack.pop();
54069 stack.push(buildMulOperation(num1, num2));
54078 num1 = stack.pop();
54079 stack.push(buildSubOperation(num1, num2));
54105 num1 = stack.pop();
54107 if (num1.type !== 'literal') {
54111 n = num1.number;
54136 num1 = stack.pop();
54137 stack.push(buildMinOperation(num1, code[i + 1]));
54161 num1 = stack.pop();
54163 if (num2.type !== 'literal' || num1.type !== 'literal') {
54168 n = num1.number;