<span style="font-family: courier new,monospace;"><span style="font-family: arial,sans-serif;">Should b/Q produce a double? The result will fit nicely in b. How about Q/b, would a warning be more appropriate than promotion to double?</span><br style="font-family: arial,sans-serif;">
<br>floor_divide</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">not symmetric</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">in1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ?&nbsp; , b&nbsp; , B&nbsp; , h&nbsp; , H&nbsp; , i&nbsp; , I&nbsp; , l&nbsp; , L&nbsp; , q&nbsp; , Q&nbsp; , f&nbsp; , d&nbsp; , g&nbsp; , F&nbsp; , D&nbsp; , G&nbsp; , </span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --------------------------------------------------------------------------------------</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">in2&nbsp; ?&nbsp; | b&nbsp; , b&nbsp; , B&nbsp; , h&nbsp; , H&nbsp; , i&nbsp; , I&nbsp; , i&nbsp; , I&nbsp; , q&nbsp; , Q&nbsp; , f&nbsp; , d&nbsp; , g&nbsp; , F&nbsp; , D&nbsp; , G&nbsp; ,</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">in2&nbsp; b&nbsp; | b&nbsp; , b&nbsp; , h&nbsp; , h&nbsp; , i&nbsp; , i&nbsp; , q&nbsp; , i&nbsp; , q&nbsp; , q&nbsp; , d&nbsp; , f&nbsp; , d&nbsp; , g&nbsp; , F&nbsp; , D&nbsp; , G&nbsp; ,</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">in2&nbsp; B&nbsp; | B&nbsp; , h&nbsp; , B&nbsp; , h&nbsp; , H&nbsp; , i&nbsp; , I&nbsp; , i&nbsp; , I&nbsp; , q&nbsp; , Q&nbsp; , f&nbsp; , d&nbsp; , g&nbsp; , F&nbsp; , D&nbsp; , G&nbsp; ,</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">in2&nbsp; h&nbsp; | h&nbsp; , h&nbsp; , h&nbsp; , h&nbsp; , i&nbsp; , i&nbsp; , q&nbsp; , i&nbsp; , q&nbsp; , q&nbsp; , d&nbsp; , f&nbsp; , d&nbsp; , g&nbsp; , F&nbsp; , D&nbsp; , G&nbsp; ,</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">in2&nbsp; H&nbsp; | H&nbsp; , i&nbsp; , H&nbsp; , i&nbsp; , H&nbsp; , i&nbsp; , I&nbsp; , i&nbsp; , I&nbsp; , q&nbsp; , Q&nbsp; , f&nbsp; , d&nbsp; , g&nbsp; , F&nbsp; , D&nbsp; , G&nbsp; ,</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">in2&nbsp; i&nbsp; | i&nbsp; , i&nbsp; , i&nbsp; , i&nbsp; , i&nbsp; , i&nbsp; , q&nbsp; , i&nbsp; , q&nbsp; , q&nbsp; , d&nbsp; , d&nbsp; , d&nbsp; , g&nbsp; , D&nbsp; , D&nbsp; , G&nbsp; ,</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">in2&nbsp; I&nbsp; | I&nbsp; , q&nbsp; , I&nbsp; , q&nbsp; , I&nbsp; , q&nbsp; , I&nbsp; , q&nbsp; , I&nbsp; , q&nbsp; , Q&nbsp; , d&nbsp; , d&nbsp; , g&nbsp; , D&nbsp; , D&nbsp; , G&nbsp; ,</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">in2&nbsp; l&nbsp; | l&nbsp; , l&nbsp; , l&nbsp; , l&nbsp; , l&nbsp; , l&nbsp; , q&nbsp; , l&nbsp; , q&nbsp; , q&nbsp; , d&nbsp; , d&nbsp; , d&nbsp; , g&nbsp; , D&nbsp; , D&nbsp; , G&nbsp; ,</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">in2&nbsp; L&nbsp; | L&nbsp; , q&nbsp; , L&nbsp; , q&nbsp; , L&nbsp; , q&nbsp; , L&nbsp; , q&nbsp; , L&nbsp; , q&nbsp; , Q&nbsp; , d&nbsp; , d&nbsp; , g&nbsp; , D&nbsp; , D&nbsp; , G&nbsp; ,</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">in2&nbsp; q&nbsp; | q&nbsp; , q&nbsp; , q&nbsp; , q&nbsp; , q&nbsp; , q&nbsp; , q&nbsp; , q&nbsp; , q&nbsp; , q&nbsp; , d&nbsp; , d&nbsp; , d&nbsp; , g&nbsp; , D&nbsp; , D&nbsp; , G&nbsp; ,</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">in2&nbsp; Q&nbsp; | Q&nbsp; , d&nbsp; , Q&nbsp; , d&nbsp; , Q&nbsp; , d&nbsp; , Q&nbsp; , d&nbsp; , Q&nbsp; , d&nbsp; , Q&nbsp; , d&nbsp; , d&nbsp; , g&nbsp; , D&nbsp; , D&nbsp; , G&nbsp; ,</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">in2&nbsp; f&nbsp; | f&nbsp; , f&nbsp; , f&nbsp; , f&nbsp; , f&nbsp; , d&nbsp; , d&nbsp; , d&nbsp; , d&nbsp; , d&nbsp; , d&nbsp; , f&nbsp; , d&nbsp; , g&nbsp; , F&nbsp; , D&nbsp; , G&nbsp; ,</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">in2&nbsp; d&nbsp; | d&nbsp; , d&nbsp; , d&nbsp; , d&nbsp; , d&nbsp; , d&nbsp; , d&nbsp; , d&nbsp; , d&nbsp; , d&nbsp; , d&nbsp; , d&nbsp; , d&nbsp; , g&nbsp; , D&nbsp; , D&nbsp; , G&nbsp; ,</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">in2&nbsp; g&nbsp; | g&nbsp; , g&nbsp; , g&nbsp; , g&nbsp; , g&nbsp; , g&nbsp; , g&nbsp; , g&nbsp; , g&nbsp; , g&nbsp; , g&nbsp; , g&nbsp; , g&nbsp; , g&nbsp; , G&nbsp; , G&nbsp; , G&nbsp; ,</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">in2&nbsp; F&nbsp; | F&nbsp; , F&nbsp; , F&nbsp; , F&nbsp; , F&nbsp; , D&nbsp; , D&nbsp; , D&nbsp; , D&nbsp; , D&nbsp; , D&nbsp; , F&nbsp; , D&nbsp; , G&nbsp; , F&nbsp; , D&nbsp; , G&nbsp; ,</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">in2&nbsp; D&nbsp; | D&nbsp; , D&nbsp; , D&nbsp; , D&nbsp; , D&nbsp; , D&nbsp; , D&nbsp; , D&nbsp; , D&nbsp; , D&nbsp; , D&nbsp; , D&nbsp; , D&nbsp; , G&nbsp; , D&nbsp; , D&nbsp; , G&nbsp; ,</span><br style="font-family: courier new,monospace;">

<span style="font-family: courier new,monospace;">in2&nbsp; G&nbsp; | G&nbsp; , G&nbsp; , G&nbsp; , G&nbsp; , G&nbsp; , G&nbsp; , G&nbsp; , G&nbsp; , G&nbsp; , G&nbsp; , G&nbsp; , G&nbsp; , G&nbsp; , G&nbsp; , G&nbsp; , G&nbsp; , G&nbsp; ,<br><br><span style="font-family: arial,sans-serif;">Chuck</span><br></span>