```
SET compile_expressions = 1
SELECT GREATEST(2,0)
```

{
        return Op::template apply<ResultType>(a, b);
    }
};
template <typename Op>
struct FixedStringOperationImpl
{
    static void NO_INLINE vectorVector(const UInt8 * __restrict a, const UInt8 * __restrict b, UInt8 * __restrict c, size_t size)
    {
        for (size_t i = 0; i < size; ++i)
            c[i] = Op::template apply<UInt8>(a[i], b[i]);
    }
    template <bool inverted>
    static void NO_INLINE vector_constant_impl(const UInt8 * __restrict a, const UInt8 * __restrict b, UInt8 * __restrict c, size_t size, size_t N)
    {
        
        
        
        
        
        
        
        
        
        
        
        const size_t b_repeated_size = N + 15;