#module = pipefun;
#scope: pipefun (4 signals, 0 logic)
tri unsigned input [8] a
reg unsigned [8] x
reg unsigned [8] y
reg unsigned output [8] z
#endscope pipefun
#scope: pipefun.Adda (3 signals, 0 logic) function pipefun.Adda
reg unsigned output [8] Adda
reg unsigned input [8] x
reg unsigned input [8] y
#endscope pipefun.Adda
#scope: pipefun.Addb (3 signals, 0 logic) function pipefun.Addb
reg unsigned output [8] Addb
reg unsigned input [8] x
reg unsigned input [8] y
#endscope pipefun.Addb
#scope: pipefun.Addc (3 signals, 0 logic) function pipefun.Addc
reg unsigned output [8] Addc
reg unsigned input [8] x
reg unsigned input [8] y
#endscope pipefun.Addc
#always
#begin
#assign 
pipefun.x
f@pipefun.Adda 
pipefun.a
6
#end 
#assign 
pipefun.y
f@pipefun.Addb 
pipefun.x
2
#end 
#assign_nb 
pipefun.z
f@pipefun.Addc 
pipefun.y
1
#end
