<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><font face="Calibri">http://modula3.elegosoft.com/cgi-bin/cvsweb.cgi/cm3/m3-sys/cm3/src/Builder.m3?rev=1.1.1.1;content-type=text%2Fplain</font><div><font face="Calibri"><br></font></div><div><font face="Calibri"><br></font></div><div><pre style="word-wrap: break-word; white-space: pre-wrap; ">PROCEDURE GenerateCGMain (s: State;  Main_O: TEXT) =
  VAR
...</pre><pre style="word-wrap: break-word; white-space: pre-wrap; ">    plan     : [0..3] := 0;
</pre></div><div><font face="Calibri">.. no uses of "plan" ...</font></div><div><font face="Calibri"><br></font></div><div><font face="Calibri">if plan = 2</font></div><div><font face="Calibri"><br></font></div><div><font face="Calibri"><br></font></div><div><font face="Calibri">that can't happen.</font></div><div><font face="Calibri"><br></font></div><div><font face="Calibri">Clearly the point was to check the backend mode. or set plan := ORD(mode) (no point in that; elsewhere they do that and increment by 4 if bootstrapping..kind of messy this code..it seems it could be better factored...)</font></div><div><font face="Calibri"><br></font></div><div><font face="Calibri"><br></font></div><div><font face="Calibri">Might as well we chuck the option </font><span style="white-space: pre-wrap; ">m3main_in_c and always do it that way?</span></div><div><br></div><div><span style="white-space: pre-wrap; "><br></span></div><div><font face="Calibri"> - Jay<br></font><br><br></div>                                           </div></body>
</html>