A tiny CSP-ish channel implementation using GOTOs and some macros.