globID	super		localID	canonical	footprint-frame
[global process entries]
1	(top)	-	1	lanes	merge<>
	channel: 3,1,2
	int: 1
	bool: 1
2	(top)	-	2	hairs	split<>
	channel: 4,1,2
	int: 2
[global channel entries]
1	(top)	-	1	b[0]	chan(bool<>)
2	(top)	-	2	b[1]	chan(bool<>)
3	(top)	-	3	lanes.S	chan(int<1>)
4	(top)	-	4	hairs.S	chan(int<1>)
[global int entries]
1	process	1	1	lanes.s	
2	process	2	1	hairs.s	
[global bool entries]
1	process	1	1	lanes.b	
