SIGSEGV if the very first if block fires, cl is not initialized.