+/* Search for the sequence
+ *
+ * jsr pushax
+ * ldx #$00
+ * lda xxx
+ * jsr tosaddax
+ *
+ * and replace it by
+ *
+ * clc
+ * adc xxx
+ * bcc L1
+ * inx
+ * L1:
+ */
+
+unsigned OptAdd4 (CodeSeg* S);
+/* Search for the sequence
+ *
+ * jsr pushax
+ * lda xxx
+ * ldx yyy
+ * jsr tosaddax
+ *
+ * and replace it by
+ *
+ * clc
+ * adc xxx
+ * pha
+ * txa
+ * adc yyy
+ * tax
+ * pla
+ */
+
+unsigned OptAdd5 (CodeSeg* S);
+/* Search for a call to incaxn and replace it by an 8 bit add if the X register
+ * is not used later.
+ */
+
+unsigned OptAdd6 (CodeSeg* S);