private void subtraction() {
    CompiledValue v2 = pop();
    CompiledValue v1 = pop();
    push(new CompiledSubtraction(v1, v2));
  }
Creates appropriate CompiledValue for the like predicate based on the sargability of the String
or otherwise. It also works on the last character to see if the sargable like predicate results
in a CompiledJunction or a Comparison. Currently we are supporting only the '%' terminated
"like" predicate.

@param var The CompiledValue representing the variable
@param patternOrBindParam The CompiledLiteral representing the pattern of the like predicate
@return CompiledValue representing the "like" predicate
geode-core/src/main/java/org/apache/geode/cache/query/internal/QCompiler.java