"Example for interactive mode"
"Division example. Inputs are annotated. Limitations: Does not support a divisor
which is greater than the divident. Does not support divisor or divident to be
zero. Does not support results larger than the result bits can represent. Does
not correct the remainder. For all other cases, returns the correct integer
division quotient. For fun, some ASCII output was hooked up to this."

"divisor"   "128"          "64"          "32"          "16"          "8"           "4"           "2"           "1"  
             iii           iii           iii           iii           iii           iii           iii           III  
             iii           iii           iii           iii           iii           iii           iii           III  
             iii           iii           iii           iii           iii           iii           iii           III  
       "16384"*       "8192"*       "4096"*       "2048"*       "1024"*        "512"*        "256"*        "128"*          "64"          "32"          "16"          "8"           "4"           "2"           "1"
"divident"iii *         iii *         iii *         iii *         iii *         iii *         iii *         iii *          III           iii           iii           iii           iii           iii           III
          iii *         iii *         iii *         iii *         iii *         iii *         iii *         iii *          III           iii           iii           iii           iii           iii           III
          iii *         iii *         iii *         iii *         iii *         iii *         iii *         iii *          III           iii           iii           iii           iii           iii           III
            * *           * *           * *           * *           * *           * *           * *           * *           *             *             *             *             *             *             *
            * ****        * ****        * ****        * ****        * ****        * ****        * ****        * *****       *             *             *             *             *             *             *
"always on" * *  *        * *  *        * *  *        * *  *        * *  *        * *  *        * *  *        * *   *       *             *             *             *             *             *             *
   I********+*+**+********+*+**+********+*+**+********+*+**+********+*+**+********+*+**+********+*+**+********+*+** *       *             *             *             *             *             *             *
          * * *  *      * * *  *      * * *  *      * * *  *      * * *  *      * * *  *      * * *  *      * * * * *       *             *             *             *             *             *             *
          * * v  *      * * v  *      * * v  *      * * v  *      * * v  *      * * v  *      * * v  *      * * v * *       *             *             *             *             *             *             *
          **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r * *       *             *             *             *             *             *             *
            * v  *        * v  *        * v  *        * v  *        * v  *        * v  *        * v  *        * v * *       *             *             *             *             *             *             *
        *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+** * *       *             *             *             *             *             *             *
        * * *    *    * * *    *    * * *    *    * * *    *    * * *    *    * * *    *    * * *    *    * * *   * *       *             *             *             *             *             *             *
        *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**   * *       *             *             *             *             *             *             *
        w * *    *    w * *    *    w * *    *    w * *    *    w * *    *    w * *    *    w * *    *    w * *   * *       *             *             *             *             *             *             *
        * v v    *    * v v    *    * v v    *    * v v    *    * v v    *    * v v    *    * v v    *    * v v   * *       *             *             *             *             *             *             *
     o*** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr *** *       *             *             *             *             *             *             *
        m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *   *       *             *             *             *             *             *             *
        *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*   *       *             *             *             *             *             *             *
        *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *   *       *             *             *             *             *             *             *
        *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**   ***     *             *             *             *             *             *             *
            *      *      *      *      *      *      *      *      *      *      *      *      *      *      *       *     *             *             *             *             *             *             *
            *      *******+***** *******+***** *******+***** *******+***** *******+***** *******+***** *******+*****  ******+******       *             *             *             *             *             *
            *             * *  *        * *  *        * *  *        * *  *        * *  *        * *  *        * *  *        * *   *       *             *             *             *             *             *                        ooo
            **]***********+*+**+********+*+**+********+*+**+********+*+**+********+*+**+********+*+**+********+*+**+********+*+***+*******+*************+*************+*************+*************+*************+************************ooo7
                        * * *  *      * * *  *      * * *  *      * * *  *      * * *  *      * * *  *      * * *  *      * * * * *       *             *             *             *             *             *                        ooo
                        * * v  *      * * v  *      * * v  *      * * v  *      * * v  *      * * v  *      * * v  *      * * v * *       *             *             *             *             *             *
                        **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r * *       *             *             *             *             *             *
                          * v  *        * v  *        * v  *        * v  *        * v  *        * v  *        * v  *        * v * *       *             *             *             *             *             *
                      *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+** * *       *             *             *             *             *             *
                      * * *    *    * * *    *    * * *    *    * * *    *    * * *    *    * * *    *    * * *    *    * * *   * *       *             *             *             *             *             *
                      *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**   * *       *             *             *             *             *             *
                      w * *    *    w * *    *    w * *    *    w * *    *    w * *    *    w * *    *    w * *    *    w * *   * *       *             *             *             *             *             *
                      * v v    *    * v v    *    * v v    *    * v v    *    * v v    *    * v v    *    * v v    *    * v v   * *       *             *             *             *             *             *
                   o*** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr *** *       *             *             *             *             *             *
                      m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *   *       *             *             *             *             *             *
                      *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*   *       *             *             *             *             *             *
                      *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *   *       *             *             *             *             *             *
                      *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**   ***     *             *             *             *             *             *
                          *      *      *      *      *      *      *      *      *      *      *      *      *      *      *       *     *             *             *             *             *             *
                          *      *******+***** *******+***** *******+***** *******+***** *******+***** *******+***** *******+*****  ******+******       *             *             *             *             *
                          *             * *  *        * *  *        * *  *        * *  *        * *  *        * *  *        * *  *        * *   *       *             *             *             *             *                        ooo
                          **]***********+*+**+********+*+**+********+*+**+********+*+**+********+*+**+********+*+**+********+*+**+********+*+***+*******+*************+*************+*************+*************+************************ooo6
                                      * * *  *      * * *  *      * * *  *      * * *  *      * * *  *      * * *  *      * * *  *      * * * * *       *             *             *             *             *                        ooo
                                      * * v  *      * * v  *      * * v  *      * * v  *      * * v  *      * * v  *      * * v  *      * * v * *       *             *             *             *             *
                                      **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r * *       *             *             *             *             *
                                        * v  *        * v  *        * v  *        * v  *        * v  *        * v  *        * v  *        * v * *       *             *             *             *             *
                                    *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+** * *       *             *             *             *             *
                                    * * *    *    * * *    *    * * *    *    * * *    *    * * *    *    * * *    *    * * *    *    * * *   * *       *             *             *             *             *
                                    *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**   * *       *             *             *             *             *
                                    w * *    *    w * *    *    w * *    *    w * *    *    w * *    *    w * *    *    w * *    *    w * *   * *       *             *             *             *             *
                                    * v v    *    * v v    *    * v v    *    * v v    *    * v v    *    * v v    *    * v v    *    * v v   * *       *             *             *             *             *
                                 o*** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr *** *       *             *             *             *             *
                                    m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *   *       *             *             *             *             *
                                    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*   *       *             *             *             *             *
                                    *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *   *       *             *             *             *             *
                                    *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**   ***     *             *             *             *             *
                                        *      *      *      *      *      *      *      *      *      *      *      *      *      *      *       *     *             *             *             *             *
                                        *      *******+***** *******+***** *******+***** *******+***** *******+***** *******+***** *******+*****  ******+******       *             *             *             *
                                        *             * *  *        * *  *        * *  *        * *  *        * *  *        * *  *        * *  *        * *   *       *             *             *             *                        ooo
                                        **]***********+*+**+********+*+**+********+*+**+********+*+**+********+*+**+********+*+**+********+*+**+********+*+***+*******+*************+*************+*************+************************ooo5
                                                    * * *  *      * * *  *      * * *  *      * * *  *      * * *  *      * * *  *      * * *  *      * * * * *       *             *             *             *                        ooo
                                                    * * v  *      * * v  *      * * v  *      * * v  *      * * v  *      * * v  *      * * v  *      * * v * *       *             *             *             *
                                                    **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r * *       *             *             *             *
                                                      * v  *        * v  *        * v  *        * v  *        * v  *        * v  *        * v  *        * v * *       *             *             *             *
                                                  *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+** * *       *             *             *             *
                                                  * * *    *    * * *    *    * * *    *    * * *    *    * * *    *    * * *    *    * * *    *    * * *   * *       *             *             *             *
                                                  *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**   * *       *             *             *             *
                                                  w * *    *    w * *    *    w * *    *    w * *    *    w * *    *    w * *    *    w * *    *    w * *   * *       *             *             *             *
                                                  * v v    *    * v v    *    * v v    *    * v v    *    * v v    *    * v v    *    * v v    *    * v v   * *       *             *             *             *
                                               o*** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr *** *       *             *             *             *
                                                  m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *   *       *             *             *             *
                                                  *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*   *       *             *             *             *
                                                  *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *   *       *             *             *             *
                                                  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**   ***     *             *             *             *
                                                      *      *      *      *      *      *      *      *      *      *      *      *      *      *      *       *     *             *             *             *
                                                      *      *******+***** *******+***** *******+***** *******+***** *******+***** *******+***** *******+*****  ******+******       *             *             *
                                                      *             * *  *        * *  *        * *  *        * *  *        * *  *        * *  *        * *  *        * *   *       *             *             *                        ooo
                                                      **]***********+*+**+********+*+**+********+*+**+********+*+**+********+*+**+********+*+**+********+*+**+********+*+***+*******+*************+*************+************************ooo4
                                                                  * * *  *      * * *  *      * * *  *      * * *  *      * * *  *      * * *  *      * * *  *      * * * * *       *             *             *                        ooo
                                                                  * * v  *      * * v  *      * * v  *      * * v  *      * * v  *      * * v  *      * * v  *      * * v * *       *             *             *
                                                                  **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r * *       *             *             *
                                                                    * v  *        * v  *        * v  *        * v  *        * v  *        * v  *        * v  *        * v * *       *             *             *
                                                                *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+** * *       *             *             *
                                                                * * *    *    * * *    *    * * *    *    * * *    *    * * *    *    * * *    *    * * *    *    * * *   * *       *             *             *
                                                                *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**   * *       *             *             *
                                                                w * *    *    w * *    *    w * *    *    w * *    *    w * *    *    w * *    *    w * *    *    w * *   * *       *             *             *
                                                                * v v    *    * v v    *    * v v    *    * v v    *    * v v    *    * v v    *    * v v    *    * v v   * *       *             *             *
                                                             o*** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr *** *       *             *             *
                                                                m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *   *       *             *             *
                                                                *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*   *       *             *             *
                                                                *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *   *       *             *             *
                                                                *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**   ***     *             *             *
                                                                    *      *      *      *      *      *      *      *      *      *      *      *      *      *      *       *     *             *             *
                                                                    *      *******+***** *******+***** *******+***** *******+***** *******+***** *******+***** *******+*****  ******+******       *             *
                                                                    *             * *  *        * *  *        * *  *        * *  *        * *  *        * *  *        * *  *        * *   *       *             *                        ooo
                                                                    **]***********+*+**+********+*+**+********+*+**+********+*+**+********+*+**+********+*+**+********+*+**+********+*+***+*******+*************+************************ooo3
                                                                                * * *  *      * * *  *      * * *  *      * * *  *      * * *  *      * * *  *      * * *  *      * * * * *       *             *                        ooo
                                                                                * * v  *      * * v  *      * * v  *      * * v  *      * * v  *      * * v  *      * * v  *      * * v * *       *             *
                                                                                **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r * *       *             *
                                                                                  * v  *        * v  *        * v  *        * v  *        * v  *        * v  *        * v  *        * v * *       *             *
                                                                              *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+** * *       *             *
                                                                              * * *    *    * * *    *    * * *    *    * * *    *    * * *    *    * * *    *    * * *    *    * * *   * *       *             *
                                                                              *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**   * *       *             *
                                                                              w * *    *    w * *    *    w * *    *    w * *    *    w * *    *    w * *    *    w * *    *    w * *   * *       *             *
                                                                              * v v    *    * v v    *    * v v    *    * v v    *    * v v    *    * v v    *    * v v    *    * v v   * *       *             *
                                                                           o*** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr *** *       *             *
                                                                              m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *   *       *             *
                                                                              *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*   *       *             *
                                                                              *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *   *       *             *
                                                                              *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**   ***     *             *
                                                                                  *      *      *      *      *      *      *      *      *      *      *      *      *      *      *       *     *             *
                                                                                  *      *******+***** *******+***** *******+***** *******+***** *******+***** *******+***** *******+*****  ******+******       *
                                                                                  *             * *  *        * *  *        * *  *        * *  *        * *  *        * *  *        * *  *        * *   *       *                        ooo
                                                                                  **]***********+*+**+********+*+**+********+*+**+********+*+**+********+*+**+********+*+**+********+*+**+********+*+***+*******+************************ooo2
                                                                                              * * *  *      * * *  *      * * *  *      * * *  *      * * *  *      * * *  *      * * *  *      * * * * *       *                        ooo
                                                                                              * * v  *      * * v  *      * * v  *      * * v  *      * * v  *      * * v  *      * * v  *      * * v * *       *
                                                                                              **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r  *      **+>r * *       *
                                                                                                * v  *        * v  *        * v  *        * v  *        * v  *        * v  *        * v  *        * v * *       *
                                                                                            *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+**  *    *[**+** * *       *
                                                                                            * * *    *    * * *    *    * * *    *    * * *    *    * * *    *    * * *    *    * * *    *    * * *   * *       *
                                                                                            *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**    *    *[+**   * *       *
                                                                                            w * *    *    w * *    *    w * *    *    w * *    *    w * *    *    w * *    *    w * *    *    w * *   * *       *
                                                                                            * v v    *    * v v    *    * v v    *    * v v    *    * v v    *    * v v    *    * v v    *    * v v   * *       *
                                                                                         o*** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr ***+***** rrr *** *       *
                                                                                            m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *  *    m w v *   *       *
                                                                                            *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*  *    *** r<*   *       *
                                                                                            *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *  *    *   v *   *       *
                                                                                            *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**  ***  *[**+**   ***     *
                                                                                                *      *      *      *      *      *      *      *      *      *      *      *      *      *      *       *     *
                                                                                                *      *******+**    *******+**    *******+**    *******+**    *******+**    *******+**    *******+**     ******+**     
                                                                                                *             * *           * *           * *           * *           * *           * *           * *           * *                      ooo
                                                                                                **]***********+*+***********+*+***********+*+***********+*+***********+*+***********+*+***********+*+***********+*+**********************ooo1
                                                                                                            * * *         * * *         * * *         * * *         * * *         * * *         * * *         * * * *                    ooo
                                                                                                            * * v         * * v         * * v         * * v         * * v         * * v         * * v         * * v *  
                                                                                                            **+>r         **+>r         **+>r         **+>r         **+>r         **+>r         **+>r         **+>r *  
                                                                                                              * v           * v           * v           * v           * v           * v           * v           * v *  
                                                                                                          *[**+**       *[**+**       *[**+**       *[**+**       *[**+**       *[**+**       *[**+**       *[**+** *  
                                                                                                          * * *         * * *         * * *         * * *         * * *         * * *         * * *         * * *   *  
                                                                                                          *[+**         *[+**         *[+**         *[+**         *[+**         *[+**         *[+**         *[+**   *  
                                                                                                          w * *         w * *         w * *         w * *         w * *         w * *         w * *         w * *   *  
                                                                                                          * v v         * v v         * v v         * v v         * v v         * v v         * v v         * v v   *  
                                                                                                      1O*** rrr ********* rrr ********* rrr ********* rrr ********* rrr ********* rrr ********* rrr ********* rrr ***  
                                                                                                          m w v *       m w v *       m w v *       m w v *       m w v *       m w v *       m w v *       m w v *    
                                                                                                          *** r<*       *** r<*       *** r<*       *** r<*       *** r<*       *** r<*       *** r<*       *** r<*    
                                                                                                          *   v *       *   v *       *   v *       *   v *       *   v *       *   v *       *   v *       *   v *    
                                                                                                          *[**+**       *[**+**       *[**+**       *[**+**       *[**+**       *[**+**       *[**+**       *[**+**    
                                                                                                              *             *             *             *             *             *             *             *      
                                                                                                              ***o          o             o             o             o             o             o             o
                                                                                                              *                                                                                                                          ooo
                                                                                                              **]************************************************************************************************************************ooo0
                                                                                                                                                                                                                                         ooo
