((MOVLW 10) (MOVWF x) (MOVF x 0) (ADDLW 12) (MOVWF y) (MOVF x 0) (ANDWF y 0) (MOVWF z) (MOVF x 0) (ADDWF z 0) (SUBWF y 0) (BTFSC STATUS 2) (GOTO g858) g860 (MOVF z 0) (ADDLW 2) (SUBWF x 0) (BTFSC STATUS 2) (GOTO g861) (MOVLW 1) (SUBWF z 0) (MOVWF z) (GOTO g860) g861 (GOTO g859) g858 (MOVF x 0) (ADDWF y 0) (ADDWF z 0) (MOVWF z) g859)