%i "d_ff.sfl"

submod_class d_ff {
   input   d ;
   output  q ;
   }

module reg4 {
   input   in<4> ;
   output  out<4> ;
   d_ff    dff0,dff1,dff2,dff3 ;

   par {
      out = dff3.q || dff2.q || dff1.q || dff0.q ;
      dff3.d = in<3> ;
      dff2.d = in<2> ;
      dff1.d = in<1> ;
      dff0.d = in<0> ;
      }
   }