Update to airbase 24
Use getMagicLiteralFunction instead of constructing signature manually
New expression AST and bytecode generator
Exercise old and new bytecode compilers in unit tests
Fix multithreading for Hive tests

The initialization should happen once for the class and not for each method
invocation. Otherwise, the initializations will stomp on each other.
Canonicalize expressions before analyzing join criteria

The expression interpreter only understands a subset of expression types
Minor cleanup for bindConstant
Simplify generation of IN with huge lists

Don't use a custom FunctionBinder. Instead, bind the set as a constant using invokeDynamic
and emit an invokeStatic call to the helper "in" method.
Optimize json_size function

Avoid extra round trip by performing size directly in extract code
Use function binder to cache patterns in call site
Refactor verifier to use Guice
Update to slice 0.7
Add release notes for 0.74
Update to airlift 0.92
Update to discovery-server 1.19
[maven-release-plugin] prepare release 0.74
[maven-release-plugin] prepare for next development iteration
Remove old bytecode compiler
Remove specialized bindCast from BootstrapFunctionBinder
Remove specialized bindFunction from BootstrapFunctionBinder
Don't constant-fold casts for types that can't be encoded in SQL AST