#module = whilesum;
#scope: whilesum (3 signals, 0 logic)
tri unsigned input [8] x
tri unsigned input [8] y
reg unsigned output [8] z
#endscope whilesum
#scope: whilesum.Whfrk (3 signals, 0 logic) task whilesum.Whfrk
#begin
#while
#comp
G
100
whilesum.Whfrk.x
#fork
#begin
#assign 
whilesum.Whfrk.x
whilesum.Whfrk.a
#end 
#assign_nb 
whilesum.Whfrk.x
+
whilesum.Whfrk.x
1
#end
#begin
#assign 
whilesum.Whfrk.y
whilesum.Whfrk.a
#end 
#assign_nb 
whilesum.Whfrk.y
+
whilesum.Whfrk.y
2
#end
#join
#endwhile
#assign 
whilesum.Whfrk.y
-
whilesum.Whfrk.y
whilesum.Whfrk.x
#end 
#end
reg unsigned input [8] a
reg unsigned [8] x
reg unsigned output [8] y
#endscope whilesum.Whfrk
#always
#begin
#begin
#assign 
whilesum.Whfrk.a
whilesum.x
#end 
#assign 
whilesum.z
whilesum.Whfrk.y
#end 
#end
#assign 
whilesum.z
+
whilesum.z
whilesum.x
#end 
#assign 
whilesum.z
+
whilesum.z
whilesum.y
#end 
#end
