@main[] ^setdata[] ^a.add[$b] add:$a.3
^setdata[] ^a.sub[$b] sub2:$a.2
sub1:$a.1
^setdata[] $c[^a.union[$b]] union3:$c.3
union2:$c.2
^setdata[] $c[^a.intersection[$b]] intersection3:$c.3
intersection2:$c.2
^setdata[] intersects:^if(^a.intersects[$b]){y;n}
intersects2:^if(^a.intersects[ ]){y;n}

@setdata[] $a[$.1[a1] $.2[a2]] $b[ $.2[b2] $.3[b3]]