code: def _assemble_single_output(self, idx=0):
      support_vectors = self.model.support_vectors_
      coef = self._get_single_coef(idx)
      intercept = self._get_single_intercept(idx)
  
      kernel_exprs = self._apply_kernel(support_vectors)
  
      kernel_weight_mul_ops = [
          utils.mul(kernel_exprs[index], ast.NumVal(value))
          for index, value in enumerate(coef)
      ]
  
      return utils.apply_op_to_expressions(
          ast.BinNumOpType.ADD,
          ast.NumVal(intercept),
          *kernel_weight_mul_ops,
      )
  
imports: import numpy
  from m2cgen import ast
  from m2cgen.assemblers import utils
  from m2cgen.assemblers.base import ModelAssembler
label_desc: Use image node_id 3 for calling the BaseSVMModelAssembler obj's underlying member method code with example usage: obj._assemble_single_output(idx) and returns: utils