I&#39;d like to be able to create a nested for where the depth of nesting is determined dynamically.<br><br>For example, instead of<br><br>(for* ((a &#39;(0 1)) (b &#39;(0 1))) (printf &quot;~v~v &quot; a b)) <br><br>I could just say<br>
<br>(myfor (2  &#39;(0 1)) &lt;body with some means of extracting nested values&gt;).<br><br>such that the above as  (myfor (3  &#39;(0 1)) &lt;body with some means of extracting nested values&gt;). would allow me to effect the result:<br>
<br>((for* ((a &#39;(0 1)) (b &#39;(0 1)) (c &#39;(0 1))) (printf &quot;~v~v~v &quot; a b c))<br><br>Thanks!<br>Rob<br><br>