User Tools

Site Tools


warnings

This is an old revision of the document!


Warnings

Here is the list of warnings that can be emitted by 10LC, along with additional information about each one.

Number Text Details
L0512 Redundant assignment of same register which will be optimized An assignment statement was encountered that assigned a register to itself. This is redundant, and no executable code was generated for that statement
L0513 Compiled line may be too long for execution

This limit varies between 35 - 47 keys depending on the keys used. ^

L0514 The SetupPod statement was not specified A statement was executed that requires that a Pod be specified.
L0515 The IF expression is redundant because it always evaluates to TRUE and will be optimized An If statement was encountered that will always test true so it was removed and replaced with the resulting Goto statement.
L0516 The IF expression is redundant because it always evaluates to FALSE and will be optimized An If statement was encountered that will always test false so it was removed entirely.
L0517 The INTO expression is redundant because it specifies Register E as the copy-into register and will be optimized A Read expression used an Into modifier but specified Register E as the register to copy the value into. Register E is the register that gets the value from the Read expression, so there is no need for the additional copy-into step.
L0517 The INTO expression is redundant because it specifies Register C as the copy-into register and will be optimized A ReadCtrl expression used an Into modifier but specified Register C as the register to copy the value into. Register C is the register that gets the value from the ReadCtrl expression, so there is no need for the additional copy-into step.
L0518 Program <ProgramName> contains defined label <LabelName> which was never referenced The specified program created (defined) a label called <LabelName> but this label was never referenced in any Goto statements in the program.
L0519 Program <ProgramName> contains a constant named <ConstName> which was never referenced Program <ProgramName> defined a constant called <LabelName> which was never referenced
L0520 Program <ProgramName> contains a alias named <AliasName> which was never referenced Program <ProgramName> defined an alias called <AliasName> which was never referenced
L0521 The specified signature value {0} is greater than 0xFFFF (65535), only the 2 least significant bytes will be used
L0522 The specified address 0x{0:X} may be out of range for the selected pod, whose address limit is 0x{1:X}
L0523 The specified Force Line Name {0} is too long and will be shorted to {1}“
L0524 The list of Force Line Names has a duplicate Name
L0525 A global constant named {0} was created but was never referenced
L0526 Program {0} ({1}) contains no executable code
L0527 Value 0x{0:X2} ({0}) exceeds the specified CPU's data size
warnings.1581903395.txt.gz · Last modified: 2020/02/16 19:36 by adminz