$'d' \-(!i!)(i)(i)# $'g' \-2mc2c(!e!)(!d!)(!c!)(d)-# $'z' \-(!c!)0(c)p(c)z1sc(!c!)(!d!)(c)-# $'i' \-2mc2c(!e!)1a{z}p(e)p-# $'p' \-(!d!)--(d)o1s{d}0g\ /-(!c!)# / v | | \-------------/ $'main' \-[0000000000](!c!)(c)\ | /---0(!c!)-\ | | >e----p(c)-/ |/a1(d)--\ / \ | | | | ( | \-i{i}/ ! \ d >-qfq9{d}-\ ! #-/ | ) | \-(c)(d){g}(d){p}(d)/