What causes "error: label `nonlocal_exit_18' not set"