#module = pipe;
#scope: pipe (6 signals, 0 logic)
tri unsigned input [8] a
tri unsigned input [8] b
tri unsigned input [8] c
reg unsigned [8] x
reg unsigned [8] y
reg unsigned output [8] z
#endscope pipe
#scope: pipe.Adda (4 signals, 0 logic) function pipe.Adda
#begin
#assign 
pipe.Adda.r
^
pipe.Adda.x
pipe.Adda.y
#end 
<string="pipe x=%s", width=72>
pipe.Adda.x
#assign 
pipe.Adda.Adda
^
pipe.Adda.x
pipe.Adda.y
#end 
#end
reg unsigned output [8] Adda
reg unsigned [8] r
reg unsigned input [8] x
reg unsigned input [8] y
#endscope pipe.Adda
#always
#begin
#assign 
pipe.z
f@pipe.Adda 
pipe.a
1
#end 
#assign 
pipe.z
f@pipe.Adda 
pipe.a
2
#end 
#assign 
pipe.z
f@pipe.Adda 
pipe.a
6
#end 
#end
