3 /hA { % cr dist lvl *hA* cr dist
8 3 copy hA neg 0 exch L pop
13 /hB { % cr dist lvl *hB* cr dist
17 3 copy hB 0 exch L pop
23 /hC { % cr dist lvl *hC* cr dist
27 3 copy hC neg 0 exch L pop
33 /hD { % cr dist lvl *hD* cr dist
36 3 copy hC neg 0 exch L pop
38 3 copy hD 0 exch L pop
48 2 2 m 4 10 hA pop 1 g set-source stroke
50 /target get (out.png) write-to-png pop