!distribute items 1,3,1,8 into typemin,typemax,repeatmin,repeatmax
!bound atype between integer $typemin and $typemax default 3
!bound repeat between integer $repeatmin and $repeatmax default 1

!set slist=u1,i1,ui1,\
	uc1,uc2,uc3,\
	ic1,ic2,ic3,\
	uic1,uic2,uic3,uic4,\
	31, 32, 33, 34,\
	41, 42, 43
!set nlist=Union, Intersection, Union or intersection,\
	Union and complement I, Union and complement II, Union and complement III,\
	Intersection and complement I, Intersection and complement II, Intersection and complement III,\
	2 terms I, 2 terms II, 2 terms III, 2 terms IV,\
	3 terms I, 3 terms II, 3 terms III, 3 terms IV,\
	4 terms I, 4 terms II, 4 terms III

!set style=!listintersect $style and $slist
!set style=!listuniq $style
!default style=$slist

