module: flipflop
parameters:
inputs: double in double_interp clk
outputs: double out
classes:
EdgeDetect clkedge();
static_variables:
init: 
out=0;
code:
if (clkedge.inp(clk))
{
   out = in;
}
