extern "C" fn chan_producer1_main() -> !
Producer-1: sends 1, 2, 3 then drops Sender (decrements sender_count).