protected static function blockCustomHelper(&$context, $vars, $inverted = false) {
        $bp = Parser::getBlockParams($vars);
        $ch = array_shift($vars);
        $inverted = $inverted ? 'true' : 'false';
        static::addUsageCount($context, 'helpers', $ch[0]);
        $v = static::getVariableNames($context, $vars, $bp);

        return $context['ops']['seperator'] . static::getFuncName($context, 'hbbch', ($inverted ? '^' : '#') . implode(' ', $v[1])) . "\$cx, '$ch[0]', {$v[0]}, \$in, $inverted, function(\$cx, \$in) {{$context['ops']['array_check']}{$context['ops']['f_start']}";
    }
protected static function blockCustomHelper(&$context, $vars, $inverted = false) {
        $bp = Parser::getBlockParams($vars);
        $ch = array_shift($vars);
        $inverted = $inverted ? 'true' : 'false';
        static::addUsageCount($context, 'helpers', $ch[0]);
        $v = static::getVariableNames($context, $vars, $bp);

        return $context['ops']['seperator'] . static::getFuncName($context, 'hbbch', ($inverted ? '^' : '#') . implode(' ', $v[1])) . "\$cx, '$ch[0]', {$v[0]}, \$in, $inverted, function(\$cx, \$in) {{$context['ops']['array_check']}{$context['ops']['f_start']}";
    }
protected static function blockCustomHelper ( & $ context , $ vars , $ inverted = false ) { $ bp = Parser :: getBlockParams ( $ vars ) ; $ ch = array_shift ( $ vars ) ; $ inverted = $ inverted ? 'true' : 'false' ; static :: addUsageCount ( $ context , 'helpers' , $ ch [ 0 ] ) ; $ v = static :: getVariableNames ( $ context , $ vars , $ bp ) ; return $ context [ 'ops' ] [ 'seperator' ] . static :: getFuncName ( $ context , 'hbbch' , ( $ inverted ? '^' : '#' ) . implode ( ' ' , $ v [ 1 ] ) ) . "\$cx, '$ch[0]', {$v[0]}, \$in, $inverted, function(\$cx, \$in) {{$context['ops']['array_check']}{$context['ops']['f_start']}" ; }
Return compiled PHP code for a handlebars block custom helper begin token

@param array<string,array|string|integer> $context current compile context
@param array<boolean|integer|string|array> $vars parsed arguments list
@param boolean $inverted the logic will be inverted

@return string Return compiled code segment for the token
Return compiled PHP code for a handlebars block custom helper begin token