^ / \ / \ /loop \ / \ ^---------^ /]\ / \ ^---^ ---^ / \ /a\ / \ /set\--- / \ ^-----^ /? \ /a\ /l\ ^-------^ --- /ine\ /!\ / \ ----- ^--- /out\ / \ -----^ / \ / \ / \ /arg\ / \ ^-----^ / \ /a\ /4\ /? \ --- --- ^-------------^ / \ / \ / \ /out\ / \ -----^ /= \ / \ ^---------^ /arg\ / \ / \ ^-----^ /arg\ /arg\ /a\ /2\ ^-----^ ^-----^ --- --- /a\ /1\ /a\ /2\ --- --- --- ---