text: class BitwiseAnd_u8_u8_u8 : public Kernel<unsigned char> {
  private:
      Accessor<unsigned char> &input1;
      Accessor<unsigned char> &input2;
  
  public:
      BitwiseAnd_u8_u8_u8(IterationSpace<unsigned char> &iter, Accessor<unsigned char> &input1, Accessor<unsigned char> &input2)
            : Kernel(iter), input1(input1), input2(input2){
          add_accessor(&input1);
          add_accessor(&input2);
      }
  
      void kernel() {
          output() = input1() & input2();
      }
  };
  