Kernel base xx clas variadric and kernel classxx macro variadric