being triggered by other optimizations, which removed or changed the trigger
code.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4170 
b7a2c559-68d2-44c3-8de9-
860c34a00d81
                goto NextEntry;
            }
 
+            /* The entry preceeding the branch target may not be the branch
+             * insn.
+             */
+            if (T1 == E2) {
+                goto NextEntry;
+            }
+
            /* Get the entry preceeding the jump */
            E1 = CS_GetEntry (S, I);
 
             * not already have one.
             */
            TL1 = CS_GenLabel (S, T1);
+            printf ("Generated label %s\n", TL1->Name);
 
            /* Change the jump target to point to this new label */
            CS_MoveLabelRef (S, E2, TL1);