view interps/clc-intercal/CLC-INTERCAL-Docs-1.-94.-2/blib/htmldoc/errors.html @ 9070:77f510ad2f14

<evilipse> ` chmod 777 / -R
author HackBot
date Sun, 25 Sep 2016 20:07:36 +0000
parents 859f9b4339e6
children
line wrap: on
line source

<HTML>
    <HEAD>
	<TITLE>CLC-INTERCAL Reference</TITLE>
    </HEAD>
    <BODY>
	<H1>CLC-INTERCAL Reference</H1>
	<H2>... Errors</H2>

	<P>
	This is a complete list of error codes generated by CLC-INTERCAL 1.-94.-3.
	Each code has an error message associate with it. Note that older versions
	of CLC-INTERCAL may generate different errors.
	</P>

	<P>
	Table of contents:
	<UL>
	    <LI><A HREF="index.html">Parent directory</A>
	    <LI><A HREF="#num">Numerical listing of error codes</A>
	    <LI><A HREF="#alph">Nearly Alphabetical listing of error codes</A>
	    <LI><A HREF="#desc">Description of error messages</A>
	</UL>
	</P>

	<H2><A NAME="num">Numerical listing of error codes</A></H2>

	<TABLE BORDER>
	    <TR><TH>Code</TH><TH>Message</TH></TR>
	    <TR><TD>*0</TD><TD><A HREF="#0"><I>invalid statement</I></A></TD></TR>
	    <TR><TD>*1</TD><TD><A HREF="#1">Not implemented: <I>description</I></A></TD></TR>
	    <TR><TD>*4</TD><TD><A HREF="#4">Unknown read type for Roman numerals: <I>type</I></A></TD></TR>
	    <TR><TD>*8</TD><TD><A HREF="#8">Base must be between 2 and 7 (got <I>base</I>)</A></TD></TR>
	    <TR><TD>*9</TD><TD><A HREF="#9">Invalid I/O Type: <I>type</I></A></TD></TR>
	    <TR><TD>*10</TD><TD><A HREF="#10">Invalid character set: <I>name</I></A></TD></TR>
	    <TR><TD>*69</TD><TD><A HREF="#69">Invalid bytecode (<I>code</I>) for <I>item</I></A></TD></TR>
	    <TR><TD>*70</TD><TD><A HREF="#70">Invalid register number "<I>register</I>"</A></TD></TR>
	    <TR><TD>*109</TD><TD><A HREF="#109">Invalid character (<I>code</I>) for <I>charset</I></A></TD></TR>
	    <TR><TD>*123</TD><TD><A HREF="#123">Program attempted more than <I>number</I> levels of NEXTing</A></TD></TR>
	    <TR><TD>*128</TD><TD><A HREF="#128">Cannot use JUNK in this grammar</A></TD></TR>
	    <TR><TD>*129</TD><TD><A HREF="#129">Could not find label <I>label</I></A></TD></TR>
	    <TR><TD>*130</TD><TD><A HREF="#130">Cannot decide between <I>number</I> instances of label <I>label</I></A></TD></TR>
	    <TR><TD>*131</TD><TD><A HREF="#131">Invalid label <I>label</I></A></TD></TR>
	    <TR><TD>*241</TD><TD><A HREF="#241">Array not dimensioned</A></TD></TR>
	    <TR><TD>*242</TD><TD><A HREF="#242">Non-class value used as class</A></TD></TR>
	    <TR><TD>*243</TD><TD><A HREF="#243">Array register used as value</A></TD></TR>
	    <TR><TD>*244</TD><TD><A HREF="#244">Class register used as value</A></TD></TR>
	    <TR><TD>*245</TD><TD><A HREF="#245">Non-array register used as array</A></TD></TR>
	    <TR><TD>*247</TD><TD><A HREF="#247">Attempt to use special register <I>name</I></A></TD></TR>
	    <TR><TD>*250</TD><TD><A HREF="#250">Invalid value <I>value</I> assigned to class</A></TD></TR>
	    <TR><TD>*251</TD><TD><A HREF="#251">Invalid value in array element: <I>reason</I></A></TD></TR>
	    <TR><TD>*252</TD><TD><A HREF="#252">Cannot use overload register <I>name</I></A></TD></TR>
	    <TR><TD>*253</TD><TD><A HREF="#253">Invalid lecture: <I>reason</I></A></TD></TR>
	    <TR><TD>*254</TD><TD><A HREF="#254">Invalid subject: <I>reason</I></A></TD></TR>
	    <TR><TD>*256</TD><TD><A HREF="#256">This register cannot hold a value</A></TD></TR>
	    <TR><TD>*257</TD><TD><A HREF="#257">Normal register used as special</A></TD></TR>
	    <TR><TD>*274</TD><TD><A HREF="#274">Number <I>value</I> too large for <I>number of spots</I></A></TD></TR>
	    <TR><TD>*276</TD><TD><A HREF="#276">Invalid subscript <I>value</I>: <I>reason</I></A></TD></TR>
	    <TR><TD>*277</TD><TD><A HREF="#277">Impossible assignment (base <I>base</I>): cannot find #X such that #<I>operation</I>X is #<I>result</I></A></TD></TR>
	    <TR><TD>*279</TD><TD><A HREF="#279">Invalid number of subscripts: <I>number</I> provided, <I>number</I> required</A></TD></TR>
	    <TR><TD>*280</TD><TD><A HREF="#280">Invalid array: <I>reason</I></A></TD></TR>
	    <TR><TD>*281</TD><TD><A HREF="#281">Invalid number: <I>reason</I></A></TD></TR>
	    <TR><TD>*369</TD><TD><A HREF="#369">Thread <I>thread ID</I> does not exist</A></TD></TR>
	    <TR><TD>*398</TD><TD><A HREF="#398">Invalid context: <I>explanation</I></A></TD></TR>
	    <TR><TD>*432</TD><TD><A HREF="#432">Not suitable for <I>operation</I></A></TD></TR>
	    <TR><TD>*433</TD><TD><A HREF="#433">Not a valid register: <I>register</I></A></TD></TR>
	    <TR><TD>*436</TD><TD><A HREF="#436">Register <I>name</I> stashed away too well</A></TD></TR>
	    <TR><TD>*437</TD><TD><A HREF="#437">Cannot <I>operation</I> numbers</A></TD></TR>
	    <TR><TD>*438</TD><TD><A HREF="#438">Numbers cannot <I>operation</I></A></TD></TR>
	    <TR><TD>*443</TD><TD><A HREF="#443">Cannot make new opcode <I>opcode</I></A></TD></TR>
	    <TR><TD>*444</TD><TD><A HREF="#444">Cannot convert <I>opcode</I> to <I>opcode</I></A></TD></TR>
	    <TR><TD>*445</TD><TD><A HREF="#445">Cannot swap <I>opcode</I> and <I>opcode</I></A></TD></TR>
	    <TR><TD>*456</TD><TD><A HREF="#456">No splat</A></TD></TR>
	    <TR><TD>*457</TD><TD><A HREF="#457">Invalid splat <I>number</I></A></TD></TR>
	    <TR><TD>*511</TD><TD><A HREF="#511">Register <I>name</I> is not a slave</A></TD></TR>
	    <TR><TD>*512</TD><TD><A HREF="#512">Register <I>slave</I> does not belong to register <I>master</I></A></TD></TR>
	    <TR><TD>*513</TD><TD><A HREF="#513">Slave <I>name</I> does not have <I>number</I> owners (just <I>number</I>)</A></TD></TR>
	    <TR><TD>*514</TD><TD><A HREF="#514">Invalid owner number: <I>value</I></A></TD></TR>
	    <TR><TD>*534</TD><TD><A HREF="#534">Wrong number of digits for base <I>base</I>: <I>number</I></A></TD></TR>
	    <TR><TD>*535</TD><TD><A HREF="#535">Invalid symbol: <I>name</I></A></TD></TR>
	    <TR><TD>*555</TD><TD><A HREF="#555">Multiple "COME FROM" <I>label</I></A></TD></TR>
	    <TR><TD>*578</TD><TD><A HREF="#578">Invalid bytecode pattern in <I>name</I>: <I>problem</I></A></TD></TR>
	    <TR><TD>*603</TD><TD><A HREF="#603">Class war between <I>class</I> and <I>class</I></A></TD></TR>
	    <TR><TD>*621</TD><TD><A HREF="#621">Pointless RESUME</A></TD></TR>
	    <TR><TD>*632</TD><TD><A HREF="#632">Program terminated via RESUME</A></TD></TR>
	    <TR><TD>*633</TD><TD><A HREF="#633">Falling off the edge of the program</A></TD></TR>
	    <TR><TD>*634</TD><TD><A HREF="#634">Internal error: <I>explanation</I></A></TD></TR>
	    <TR><TD>*641</TD><TD><A HREF="#641">Invalid I/O mode <I>mode</I></A></TD></TR>
	    <TR><TD>*642</TD><TD><A HREF="#642">Input output error in <I>file</I>: <I>error</I></A></TD></TR>
	    <TR><TD>*643</TD><TD><A HREF="#643">Seek/tell error: <I>problem</I></A></TD></TR>
	    <TR><TD>*644</TD><TD><A HREF="#644">I/O error: <I>problem</I></A></TD></TR>
	    <TR><TD>*660</TD><TD><A HREF="#660">Undefined system call <I>number</I></A></TD></TR>
	    <TR><TD>*661</TD><TD><A HREF="#661">Missing system call number</A></TD></TR>
	    <TR><TD>*662</TD><TD><A HREF="#662">Unary division by zero</A></TD></TR>
	    <TR><TD>*664</TD><TD><A HREF="#664">Program is too large</A></TD></TR>
	    <TR><TD>*666</TD><TD><A HREF="#666"><I>statement</I> does not have a quantum version</A></TD></TR>
	    <TR><TD>*699</TD><TD><A HREF="#699">Not in a lecture</A></TD></TR>
	    <TR><TD>*700</TD><TD><A HREF="#700">Invalid language: <I>language</I></A></TD></TR>
	    <TR><TD>*701</TD><TD><A HREF="#701">Value written in is not a number: <I>value</I></A></TD></TR>
	    <TR><TD>*702</TD><TD><A HREF="#702">Value written in is larger than two spots</A></TD></TR>
	    <TR><TD>*751</TD><TD><A HREF="#751">Invalid event: BODY WHILE CONDITION</A></TD></TR>
	    <TR><TD>*752</TD><TD><A HREF="#752">Cannot assign <I>value</I>: <I>reason</I></A></TD></TR>
	    <TR><TD>*774</TD><TD><A HREF="#774">Compiler error</A></TD></TR>
	    <TR><TD>*775</TD><TD><A HREF="#775">Unexplainable compiler error</A></TD></TR>
	    <TR><TD>*796</TD><TD><A HREF="#796"><I>operation</I> is forbidden in INTERCAL-1972</A></TD></TR>
	    <TR><TD>*799</TD><TD><A HREF="#799">No class teaches subjects <I>number</I></A></TD></TR>
	    <TR><TD>*815</TD><TD><A HREF="#815">Creation not allowed: <I>reason</I></A></TD></TR>
	    <TR><TD>*816</TD><TD><A HREF="#816">CREATE statement misconfiguration: <I>reason</I></A></TD></TR>
	    <TR><TD>*818</TD><TD><A HREF="#818">Circular reasoning in <I>symbol</I></A></TD></TR>
	    <TR><TD>*822</TD><TD><A HREF="#822">Register <I>name</I> is not a student</A></TD></TR>
	    <TR><TD>*823</TD><TD><A HREF="#823">Subject <I>number</I> is not in <I>register</I>'s curriculum</A></TD></TR>
	    <TR><TD>*898</TD><TD><A HREF="#898">Error in Regular Grimace: <I>problem</I></A></TD></TR>
	    <TR><TD>*899</TD><TD><A HREF="#899">INTERcal NETwork error talking to <I>server</I>: <I>error</I></A></TD></TR>
	    <TR><TD>*997</TD><TD><A HREF="#997">Illegal operator <I>name</I> for base <I>base</I></A></TD></TR>
	    <TR><TD>*999</TD><TD><A HREF="#999">Lecture at <I>label</I> is too early</A></TD></TR>
	</TABLE>

	<H2><A NAME="alph">Nearly Alphabetical listing of error codes</A></H2>

	<TABLE BORDER>
	    <TR><TH>Code</TH><TH>Message</TH></TR>
	    <TR><TD>*0</TD><TD><A HREF="#0"><I>invalid statement</I></A></TD></TR>
	    <TR><TD>*666</TD><TD><A HREF="#666"><I>statement</I> does not have a quantum version</A></TD></TR>
	    <TR><TD>*796</TD><TD><A HREF="#796"><I>operation</I> is forbidden in INTERCAL-1972</A></TD></TR>
	    <TR><TD>*241</TD><TD><A HREF="#241">Array not dimensioned</A></TD></TR>
	    <TR><TD>*243</TD><TD><A HREF="#243">Array register used as value</A></TD></TR>
	    <TR><TD>*247</TD><TD><A HREF="#247">Attempt to use special register <I>name</I></A></TD></TR>
	    <TR><TD>*8</TD><TD><A HREF="#8">Base must be between 2 and 7 (got <I>base</I>)</A></TD></TR>
	    <TR><TD>*816</TD><TD><A HREF="#816">CREATE statement misconfiguration: <I>reason</I></A></TD></TR>
	    <TR><TD>*437</TD><TD><A HREF="#437">Cannot <I>operation</I> numbers</A></TD></TR>
	    <TR><TD>*752</TD><TD><A HREF="#752">Cannot assign <I>value</I>: <I>reason</I></A></TD></TR>
	    <TR><TD>*444</TD><TD><A HREF="#444">Cannot convert <I>opcode</I> to <I>opcode</I></A></TD></TR>
	    <TR><TD>*130</TD><TD><A HREF="#130">Cannot decide between <I>number</I> instances of label <I>label</I></A></TD></TR>
	    <TR><TD>*443</TD><TD><A HREF="#443">Cannot make new opcode <I>opcode</I></A></TD></TR>
	    <TR><TD>*445</TD><TD><A HREF="#445">Cannot swap <I>opcode</I> and <I>opcode</I></A></TD></TR>
	    <TR><TD>*128</TD><TD><A HREF="#128">Cannot use JUNK in this grammar</A></TD></TR>
	    <TR><TD>*252</TD><TD><A HREF="#252">Cannot use overload register <I>name</I></A></TD></TR>
	    <TR><TD>*818</TD><TD><A HREF="#818">Circular reasoning in <I>symbol</I></A></TD></TR>
	    <TR><TD>*244</TD><TD><A HREF="#244">Class register used as value</A></TD></TR>
	    <TR><TD>*603</TD><TD><A HREF="#603">Class war between <I>class</I> and <I>class</I></A></TD></TR>
	    <TR><TD>*774</TD><TD><A HREF="#774">Compiler error</A></TD></TR>
	    <TR><TD>*129</TD><TD><A HREF="#129">Could not find label <I>label</I></A></TD></TR>
	    <TR><TD>*815</TD><TD><A HREF="#815">Creation not allowed: <I>reason</I></A></TD></TR>
	    <TR><TD>*898</TD><TD><A HREF="#898">Error in Regular Grimace: <I>problem</I></A></TD></TR>
	    <TR><TD>*633</TD><TD><A HREF="#633">Falling off the edge of the program</A></TD></TR>
	    <TR><TD>*644</TD><TD><A HREF="#644">I/O error: <I>problem</I></A></TD></TR>
	    <TR><TD>*899</TD><TD><A HREF="#899">INTERcal NETwork error talking to <I>server</I>: <I>error</I></A></TD></TR>
	    <TR><TD>*997</TD><TD><A HREF="#997">Illegal operator <I>name</I> for base <I>base</I></A></TD></TR>
	    <TR><TD>*277</TD><TD><A HREF="#277">Impossible assignment (base <I>base</I>): cannot find #X such that #<I>operation</I>X is #<I>result</I></A></TD></TR>
	    <TR><TD>*642</TD><TD><A HREF="#642">Input output error in <I>file</I>: <I>error</I></A></TD></TR>
	    <TR><TD>*634</TD><TD><A HREF="#634">Internal error: <I>explanation</I></A></TD></TR>
	    <TR><TD>*9</TD><TD><A HREF="#9">Invalid I/O Type: <I>type</I></A></TD></TR>
	    <TR><TD>*641</TD><TD><A HREF="#641">Invalid I/O mode <I>mode</I></A></TD></TR>
	    <TR><TD>*280</TD><TD><A HREF="#280">Invalid array: <I>reason</I></A></TD></TR>
	    <TR><TD>*69</TD><TD><A HREF="#69">Invalid bytecode (<I>code</I>) for <I>item</I></A></TD></TR>
	    <TR><TD>*578</TD><TD><A HREF="#578">Invalid bytecode pattern in <I>name</I>: <I>problem</I></A></TD></TR>
	    <TR><TD>*109</TD><TD><A HREF="#109">Invalid character (<I>code</I>) for <I>charset</I></A></TD></TR>
	    <TR><TD>*10</TD><TD><A HREF="#10">Invalid character set: <I>name</I></A></TD></TR>
	    <TR><TD>*398</TD><TD><A HREF="#398">Invalid context: <I>explanation</I></A></TD></TR>
	    <TR><TD>*751</TD><TD><A HREF="#751">Invalid event: BODY WHILE CONDITION</A></TD></TR>
	    <TR><TD>*131</TD><TD><A HREF="#131">Invalid label <I>label</I></A></TD></TR>
	    <TR><TD>*700</TD><TD><A HREF="#700">Invalid language: <I>language</I></A></TD></TR>
	    <TR><TD>*253</TD><TD><A HREF="#253">Invalid lecture: <I>reason</I></A></TD></TR>
	    <TR><TD>*279</TD><TD><A HREF="#279">Invalid number of subscripts: <I>number</I> provided, <I>number</I> required</A></TD></TR>
	    <TR><TD>*281</TD><TD><A HREF="#281">Invalid number: <I>reason</I></A></TD></TR>
	    <TR><TD>*514</TD><TD><A HREF="#514">Invalid owner number: <I>value</I></A></TD></TR>
	    <TR><TD>*70</TD><TD><A HREF="#70">Invalid register number "<I>register</I>"</A></TD></TR>
	    <TR><TD>*457</TD><TD><A HREF="#457">Invalid splat <I>number</I></A></TD></TR>
	    <TR><TD>*254</TD><TD><A HREF="#254">Invalid subject: <I>reason</I></A></TD></TR>
	    <TR><TD>*276</TD><TD><A HREF="#276">Invalid subscript <I>value</I>: <I>reason</I></A></TD></TR>
	    <TR><TD>*535</TD><TD><A HREF="#535">Invalid symbol: <I>name</I></A></TD></TR>
	    <TR><TD>*250</TD><TD><A HREF="#250">Invalid value <I>value</I> assigned to class</A></TD></TR>
	    <TR><TD>*251</TD><TD><A HREF="#251">Invalid value in array element: <I>reason</I></A></TD></TR>
	    <TR><TD>*999</TD><TD><A HREF="#999">Lecture at <I>label</I> is too early</A></TD></TR>
	    <TR><TD>*661</TD><TD><A HREF="#661">Missing system call number</A></TD></TR>
	    <TR><TD>*555</TD><TD><A HREF="#555">Multiple "COME FROM" <I>label</I></A></TD></TR>
	    <TR><TD>*799</TD><TD><A HREF="#799">No class teaches subjects <I>number</I></A></TD></TR>
	    <TR><TD>*456</TD><TD><A HREF="#456">No splat</A></TD></TR>
	    <TR><TD>*245</TD><TD><A HREF="#245">Non-array register used as array</A></TD></TR>
	    <TR><TD>*242</TD><TD><A HREF="#242">Non-class value used as class</A></TD></TR>
	    <TR><TD>*257</TD><TD><A HREF="#257">Normal register used as special</A></TD></TR>
	    <TR><TD>*433</TD><TD><A HREF="#433">Not a valid register: <I>register</I></A></TD></TR>
	    <TR><TD>*1</TD><TD><A HREF="#1">Not implemented: <I>description</I></A></TD></TR>
	    <TR><TD>*699</TD><TD><A HREF="#699">Not in a lecture</A></TD></TR>
	    <TR><TD>*432</TD><TD><A HREF="#432">Not suitable for <I>operation</I></A></TD></TR>
	    <TR><TD>*274</TD><TD><A HREF="#274">Number <I>value</I> too large for <I>number of spots</I></A></TD></TR>
	    <TR><TD>*438</TD><TD><A HREF="#438">Numbers cannot <I>operation</I></A></TD></TR>
	    <TR><TD>*621</TD><TD><A HREF="#621">Pointless RESUME</A></TD></TR>
	    <TR><TD>*123</TD><TD><A HREF="#123">Program attempted more than <I>number</I> levels of NEXTing</A></TD></TR>
	    <TR><TD>*664</TD><TD><A HREF="#664">Program is too large</A></TD></TR>
	    <TR><TD>*632</TD><TD><A HREF="#632">Program terminated via RESUME</A></TD></TR>
	    <TR><TD>*512</TD><TD><A HREF="#512">Register <I>slave</I> does not belong to register <I>master</I></A></TD></TR>
	    <TR><TD>*511</TD><TD><A HREF="#511">Register <I>name</I> is not a slave</A></TD></TR>
	    <TR><TD>*822</TD><TD><A HREF="#822">Register <I>name</I> is not a student</A></TD></TR>
	    <TR><TD>*436</TD><TD><A HREF="#436">Register <I>name</I> stashed away too well</A></TD></TR>
	    <TR><TD>*643</TD><TD><A HREF="#643">Seek/tell error: <I>problem</I></A></TD></TR>
	    <TR><TD>*513</TD><TD><A HREF="#513">Slave <I>name</I> does not have <I>number</I> owners (just <I>number</I>)</A></TD></TR>
	    <TR><TD>*823</TD><TD><A HREF="#823">Subject <I>number</I> is not in <I>register</I>'s curriculum</A></TD></TR>
	    <TR><TD>*256</TD><TD><A HREF="#256">This register cannot hold a value</A></TD></TR>
	    <TR><TD>*369</TD><TD><A HREF="#369">Thread <I>thread ID</I> does not exist</A></TD></TR>
	    <TR><TD>*662</TD><TD><A HREF="#662">Unary division by zero</A></TD></TR>
	    <TR><TD>*660</TD><TD><A HREF="#660">Undefined system call <I>number</I></A></TD></TR>
	    <TR><TD>*775</TD><TD><A HREF="#775">Unexplainable compiler error</A></TD></TR>
	    <TR><TD>*4</TD><TD><A HREF="#4">Unknown read type for Roman numerals: <I>type</I></A></TD></TR>
	    <TR><TD>*702</TD><TD><A HREF="#702">Value written in is larger than two spots</A></TD></TR>
	    <TR><TD>*701</TD><TD><A HREF="#701">Value written in is not a number: <I>value</I></A></TD></TR>
	    <TR><TD>*534</TD><TD><A HREF="#534">Wrong number of digits for base <I>base</I>: <I>number</I></A></TD></TR>
	</TABLE>

	<H2><A NAME="desc">Description of error messages</A></H2>

	<P>
	<A NAME="815">*815</A> Creation not allowed: <I>reason</I><BR>
	A CREATE (or DESTROY) statement attempted something illegal.
	</P>
	<P>
	<A NAME="130">*130</A> Cannot decide between <I>number</I> instances of label <I>label</I><BR>
	A NEXT or STUDY refers to a label which is multiply defined. This may be an unintended effect of using computed labels.
	</P>
	<P>
	<A NAME="131">*131</A> Invalid label <I>label</I><BR>
	A NEXT or STUDY refers to a label which is not valid, for example zero or too large.
	</P>
	<P>
	<A NAME="129">*129</A> Could not find label <I>label</I><BR>
	A NEXT or STUDY refers to an undefined label.
	</P>
	<P>
	<A NAME="578">*578</A> Invalid bytecode pattern in <I>name</I>: <I>problem</I><BR>
	A bytecode pattern specified in an optimiser contained a problem.
	</P>
	<P>
	<A NAME="128">*128</A> Cannot use JUNK in this grammar<BR>
	A grammar used the special predefined symbol JUNK but did not provide enough evidence that it knows what to do with it.
	</P>
	<P>
	<A NAME="253">*253</A> Invalid lecture: <I>reason</I><BR>
	A lecture is being defined (e.g. by STUDY) but something went wrong.
	</P>
	<P>
	<A NAME="245">*245</A> Non-array register used as array<BR>
	A non-array register (or a simple value) was used where the system would like an array.
	</P>
	<P>
	<A NAME="242">*242</A> Non-class value used as class<BR>
	A number or array was used where a class would be better.
	</P>
	<P>
	<A NAME="899">*899</A> INTERcal NETwork error talking to <I>server</I>: <I>error</I><BR>
	A problem was encountered while talking to a theft server.
	</P>
	<P>
	<A NAME="632">*632</A> Program terminated via RESUME<BR>
	A program RESUMEd more than NEXTed.
	</P>
	<P>
	<A NAME="621">*621</A> Pointless RESUME<BR>
	A program attempted to RESUME #0.
	</P>
	<P>
	<A NAME="276">*276</A> Invalid subscript <I>value</I>: <I>reason</I><BR>
	A subscript is zero or greater than the size of the array.
	</P>
	<P>
	<A NAME="244">*244</A> Class register used as value<BR>
	A value was assigned to a class register, or a class register was used for arithmetic.
	</P>
	<P>
	<A NAME="534">*534</A> Wrong number of digits for base <I>base</I>: <I>number</I><BR>
	An arithmetic calculation in the specified base resulted in a number with too many digits.
	</P>
	<P>
	<A NAME="274">*274</A> Number <I>value</I> too large for <I>number of spots</I><BR>
	An arithmetic calculation intended for the given number of spots resulted in a number too large to fit there.
	</P>
	<P>
	<A NAME="251">*251</A> Invalid value in array element: <I>reason</I><BR>
	An array is being created, but assignment to one of its elements provided an invalid value, such as another array.
	</P>
	<P>
	<A NAME="243">*243</A> Array register used as value<BR>
	An array was used where a number would be more appropriate.
	</P>
	<P>
	<A NAME="369">*369</A> Thread <I>thread ID</I> does not exist<BR>
	An attempt was made to duplicate or kill a thread which does not exist; it may have already terminated or it has never been created.
	</P>
	<P>
	<A NAME="69">*69</A> Invalid bytecode (<I>code</I>) for <I>item</I><BR>
	An expression or overload contains bytecode designed for use in statements; or conversely a statement contains an expression bytecode where the interpreter doesn't expect it.
	</P>
	<P>
	<A NAME="277">*277</A> Impossible assignment (base <I>base</I>): cannot find #X such that #<I>operation</I>X is #<I>result</I><BR>
	Assigning to a unary operator is sometimes impossible.
	</P>
	<P>
	<A NAME="751">*751</A> Invalid event: BODY WHILE CONDITION<BR>
	Before you can use it you must CONVERT it to a CONDITION WHILE BODY (or you must SWAP them).
	</P>
	<P>
	<A NAME="699">*699</A> Not in a lecture<BR>
	Cannot FINISH LECTURE unless there is one.
	</P>
	<P>
	<A NAME="254">*254</A> Invalid subject: <I>reason</I><BR>
	Class registers can be used only in special ways. This wasn't one of them.
	</P>
	<P>
	<A NAME="664">*664</A> Program is too large<BR>
	Either the source or the comnpiled code exceeded some built-in arbitrary limits.
	</P>
	<P>
	<A NAME="123">*123</A> Program attempted more than <I>number</I> levels of NEXTing<BR>
	INTERCAL programs aren't supposed to do that.
	</P>
	<P>
	<A NAME="457">*457</A> Invalid splat <I>number</I><BR>
	Invalid splat. This is likely to happen when you assign to the '*' expression.
	</P>
	<P>
	<A NAME="799">*799</A> No class teaches subjects <I>number</I><BR>
	Maybe it's some kind of holiday?
	</P>
	<P>
	<A NAME="997">*997</A> Illegal operator <I>name</I> for base <I>base</I><BR>
	Maybe you forgot to include the appropriate compiler option for the correct base? Or used the wrong suffix? Or you overloaded the base and so can't tell what base you are using for calculations?
	</P>
	<P>
	<A NAME="823">*823</A> Subject <I>number</I> is not in <I>register</I>'s curriculum<BR>
	Program attempted to LEARN something, but the register is not in the right class.
	</P>
	<P>
	<A NAME="280">*280</A> Invalid array: <I>reason</I><BR>
	Program attempted to create an array (for example by dimensioning a tail or hybrid register) but something went wrong.
	</P>
	<P>
	<A NAME="999">*999</A> Lecture at <I>label</I> is too early<BR>
	Program attempted to define a lecture before 1000. That's way too early.
	</P>
	<P>
	<A NAME="661">*661</A> Missing system call number<BR>
	Program attempted to make a system call but did not provide a system call number.
	</P>
	<P>
	<A NAME="641">*641</A> Invalid I/O mode <I>mode</I><BR>
	Program attempted to open a filehandle using a silly code for the I/O mode. It won't work.
	</P>
	<P>
	<A NAME="666">*666</A> <I>statement</I> does not have a quantum version<BR>
	Program attempted to run a statement in quantum mode, but the statement cannot do that.
	</P>
	<P>
	<A NAME="662">*662</A> Unary division by zero<BR>
	Program attempted unary division by zero.
	</P>
	<P>
	<A NAME="775">*775</A> Unexplainable compiler error<BR>
	Program encountered a compiler error, even though the &quot;compiler error&quot; has been disabled by a compiler option.
	</P>
	<P>
	<A NAME="774">*774</A> Compiler error<BR>
	Program encountered a compiler error.
	</P>
	<P>
	<A NAME="660">*660</A> Undefined system call <I>number</I><BR>
	Program made a system call but the system did not know what to do about it.
	</P>
	<P>
	<A NAME="456">*456</A> No splat<BR>
	Program used the splat (*) operator to find out the code of the last splat, but the program hasn't splatted yet.
	</P>
	<P>
	<A NAME="818">*818</A> Circular reasoning in <I>symbol</I><BR>
	Recursion is acceptable, but here the problem is that the symbol is defined as being identical to itself, which is true but not useful.
	</P>
	<P>
	<A NAME="257">*257</A> Normal register used as special<BR>
	Somehow the program managed to use a normal register (spot, two spot, tail, hybrid, whirlpool) as a special (double-oh-seven, shark fin). May indicate a compiler bug.
	</P>
	<P>
	<A NAME="642">*642</A> Input output error in <I>file</I>: <I>error</I><BR>
	Something bad happened.
	</P>
	<P>
	<A NAME="398">*398</A> Invalid context: <I>explanation</I><BR>
	Something was used in the wrong place.
	</P>
	<P>
	<A NAME="241">*241</A> Array not dimensioned<BR>
	Subscripts have been applied to an array register which has not been dimensioned; or they have been applied to a non-array register.
	</P>
	<P>
	<A NAME="10">*10</A> Invalid character set: <I>name</I><BR>
	The compiler attempted to set an invalid default character set. Try using one of ASCII, Baudot, EBCDIC or Hollerith.
	</P>
	<P>
	<A NAME="9">*9</A> Invalid I/O Type: <I>type</I><BR>
	The compiler attempted to set the default input/output mechanism (usually one of CLC or C). Binary and alphanumeric I/O cannot work.
	</P>
	<P>
	<A NAME="4">*4</A> Unknown read type for Roman numerals: <I>type</I><BR>
	The compiler attempted to specify an invalid default representation for Roman numerals. Numeric output cannot work.
	</P>
	<P>
	<A NAME="700">*700</A> Invalid language: <I>language</I><BR>
	The compiler does not know about that language. Try something more standard, such as Scottish Gaelic.
	</P>
	<P>
	<A NAME="109">*109</A> Invalid character (<I>code</I>) for <I>charset</I><BR>
	The conversion between character sets just could not cope with this. This splat is currently generated when converting to Baudot or Hollerith, when a character does not exist in that character set; or when converting from Hollerith when an overpunch just cannot be represented.
	</P>
	<P>
	<A NAME="247">*247</A> Attempt to use special register <I>name</I><BR>
	The given special register does not accept assignments. This may indicate a bug in CLC-INTERCAL.
	</P>
	<P>
	<A NAME="279">*279</A> Invalid number of subscripts: <I>number</I> provided, <I>number</I> required<BR>
	The number of subscripts supplied to an array is wrong.
	</P>
	<P>
	<A NAME="443">*443</A> Cannot make new opcode <I>opcode</I><BR>
	The opcode probably already existed.
	</P>
	<P>
	<A NAME="252">*252</A> Cannot use overload register <I>name</I><BR>
	The overload register can only be used within an overload expression, and only to find out its owner. Any other use is forbidden.
	</P>
	<P>
	<A NAME="816">*816</A> CREATE statement misconfiguration: <I>reason</I><BR>
	The production contained some invalid code.
	</P>
	<P>
	<A NAME="436">*436</A> Register <I>name</I> stashed away too well<BR>
	The program RETRIEVEd more than it SHASHed.
	</P>
	<P>
	<A NAME="250">*250</A> Invalid value <I>value</I> assigned to class<BR>
	The program assigned a value to a class register. This is not a good idea.
	</P>
	<P>
	<A NAME="8">*8</A> Base must be between 2 and 7 (got <I>base</I>)<BR>
	The program assigned an invalid value to %BA
	</P>
	<P>
	<A NAME="512">*512</A> Register <I>slave</I> does not belong to register <I>master</I><BR>
	The program attempted to FREE without ENSLAVing first.
	</P>
	<P>
	<A NAME="822">*822</A> Register <I>name</I> is not a student<BR>
	The program attempted to LEARN something, but the register has not enrolled in a class.
	</P>
	<P>
	<A NAME="432">*432</A> Not suitable for <I>operation</I><BR>
	The program attempted to READ OUT or WRITE IN something which is not suitable for I/O. You can use numbers, arrays or classes but this was none of the above.
	</P>
	<P>
	<A NAME="437">*437</A> Cannot <I>operation</I> numbers<BR>
	The program attempted to STASH or RETRIEVE a number rather than a register. This may be an unintended effect of overloading.
	</P>
	<P>
	<A NAME="752">*752</A> Cannot assign <I>value</I>: <I>reason</I><BR>
	The program attempted to assign an invalid value to a register.
	</P>
	<P>
	<A NAME="281">*281</A> Invalid number: <I>reason</I><BR>
	The program attempted to use something weird where a number would have been a good idea instead.
	</P>
	<P>
	<A NAME="438">*438</A> Numbers cannot <I>operation</I><BR>
	The program did something like #1 LEARNS or #2 GRADUATES. In other words, a number was used where one would like a register. This may be an unintended effect of overloading.
	</P>
	<P>
	<A NAME="555">*555</A> Multiple "COME FROM" <I>label</I><BR>
	The program has multiple COME FROMs all pointing at the same statement, and multithreading is disabled.
	</P>
	<P>
	<A NAME="514">*514</A> Invalid owner number: <I>value</I><BR>
	The program requested an invalid owner number, probably zero.
	</P>
	<P>
	<A NAME="513">*513</A> Slave <I>name</I> does not have <I>number</I> owners (just <I>number</I>)<BR>
	The program requested the n-th owner of a register but the register does not have so many owners.
	</P>
	<P>
	<A NAME="511">*511</A> Register <I>name</I> is not a slave<BR>
	The program requested the register's owner but the register is not enslaved to anything.
	</P>
	<P>
	<A NAME="633">*633</A> Falling off the edge of the program<BR>
	The program tried to execute past its end. Try adding a PLEASE GIVE UP somewhere.
	</P>
	<P>
	<A NAME="535">*535</A> Invalid symbol: <I>name</I><BR>
	The program used <I>name</I> as a symbol, but this is not OK.
	</P>
	<P>
	<A NAME="433">*433</A> Not a valid register: <I>register</I><BR>
	The program used something hoping it would work as a register. It didn't.
	</P>
	<P>
	<A NAME="70">*70</A> Invalid register number "<I>register</I>"<BR>
	The program used something like <I>.0</I> or <I>.65536</I>. Note that this may be an unintentional consequence of assigning to a constant.
	</P>
	<P>
	<A NAME="1">*1</A> Not implemented: <I>description</I><BR>
	The requested compiler or runtime feature has not been written.
	</P>
	<P>
	<A NAME="444">*444</A> Cannot convert <I>opcode</I> to <I>opcode</I><BR>
	The two opcodes are not compatible; it won't work.
	</P>
	<P>
	<A NAME="445">*445</A> Cannot swap <I>opcode</I> and <I>opcode</I><BR>
	The two opcodes are not compatible; it won't work.
	</P>
	<P>
	<A NAME="444">*444</A> Cannot convert <I>opcode</I> to <I>opcode</I><BR>
	The two opcodes are not compatible; it won't work.
	</P>
	<P>
	<A NAME="445">*445</A> Cannot swap <I>opcode</I> and <I>opcode</I><BR>
	The two opcodes are not compatible; it won't work.
	</P>
	<P>
	<A NAME="634">*634</A> Internal error: <I>explanation</I><BR>
	The unthinkable happened and there appears to be a bug in CLC-INTERCAL. Probably an illusion but do submit a bug report. Include your program (if not too embarrassed) and the precise text of the error message (it does contain clues to the developers); also include any other useful information, including, but not limited to, compiler options used, perversion of CLC-INTERCAL, any patches and/or modifications you have applied to the compiler, and what colour was selected by the system to display the error message.
	</P>
	<P>
	<A NAME="0">*0</A> <I>invalid statement</I><BR>
	This error code is used by the compiler when it does not have a more appropriate error code. If you try to execute the statement, the error message will be the statement itself.
	</P>
	<P>
	<A NAME="603">*603</A> Class war between <I>class</I> and <I>class</I><BR>
	Two classes teach the same subject and a register is enrolled in both. Can't decide which lecture to use.
	</P>
	<P>
	<A NAME="796">*796</A> <I>operation</I> is forbidden in INTERCAL-1972<BR>
	You asked for a compiler compatible with INTERCAL-1972 but used some extensions, such as binary I/O. Select CLC-INTERCAL native mode or compatibility with C-INTERCAL to use these things.
	</P>
	<P>
	<A NAME="256">*256</A> This register cannot hold a value<BR>
	You may be wondering what's for...
	</P>
	<P>
	<A NAME="643">*643</A> Seek/tell error: <I>problem</I><BR>
	You shouldn't have done that.
	</P>
	<P>
	<A NAME="644">*644</A> I/O error: <I>problem</I><BR>
	You shouldn't have done that.
	</P>
	<P>
	<A NAME="643">*643</A> Seek/tell error: <I>problem</I><BR>
	You shouldn't have done that.
	</P>
	<P>
	<A NAME="644">*644</A> I/O error: <I>problem</I><BR>
	You shouldn't have done that.
	</P>
	<P>
	<A NAME="701">*701</A> Value written in is not a number: <I>value</I><BR>
	You typed something like ZERRO instead of ZERO. Or perhaps you used a language which is not understood by CLC-INTERCAL.
	</P>
	<P>
	<A NAME="702">*702</A> Value written in is larger than two spots<BR>
	You typed too many digits.
	</P>
	<P>
	<A NAME="898">*898</A> Error in Regular Grimace: <I>problem</I><BR>
	Your regular grimaces don't look regular enough, or they aren't grimaces.
	</P>

    </BODY>
</HTML>