wip3
emit argv data to static memory, to avoid mallocs during startup
handle labeled breaks and continues using goto + adding a post-label (for breaks)