All Code, No Thought: Current Language Models Struggle to Reason in Ciphered Language