Why is this illegal in MinC? How to correct? <p>EDIT: MinC reference: <a href="https://en.wikibooks.org/wiki/MINC/Reference/MINC1-programmers-guide" rel="nofollow">https://en.wikibooks.org/wiki/MINC/Reference/MINC1-programmers-guide</a></p> <p>Using flex and bison to write a compiler and am getting the following syntax error:</p> <pre><code>ERROR: syntax error at symbol '(' on line 9 #include &lt;stdio.h&gt; #define MEM_SIZE 10000 char Memory[MEM_SIZE]; int Frame_Pointer = 0; int Stack_Pointer = 0; int Temp = 0; double Temp_F = 0.0; int main() { (*(int *)(&amp;Memory[Frame_Pointer + 0 ])) = (*(int *)(&amp;Memory[Stack_Pointer + 0])); </code></pre>