%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> ; } }