\begin{simple}...\end{simple}
を \mbox
や \fbox
で囲んであげると
なんとか格好がつくので、
どこかに改行
が紛れ込んでいるのかと試したところ
16 行目の最後の breakable,
を除去するとお望みの形になるようです。
差分の提示も考えたのですが、一行が長いので見難いの上記の表現にしました。
なおページ跨りするような場合はうまくいかないかもしれません。
それとプリアンブルで @
を使用されていますが、
\makeatletter
とかしなくてもいいのかな ...と思いつつも
この点については深く検証していません。