Hi.
The code below shows opposite behavior byte-compiled:
(setq variable 0)
(cond
((eq variable 'default)
(message "equal"))
(t
(message "not equal")))
Not byte-compiled output: not equal
Byte-compiled output: equal
Thank you very much.
Best regards. Hector