MEMORY ACCESS AND COMPUTATION STATEMENTS

.let statements

The XCASM assembler accepts high level statements such as:
	a = b + c
and generates assembler code (equivalent to the high level statement) that can be directly executed by the target CPU. To distinguish expressions in high level statements from normal expressions in low level assembler statements, the high level statements must be prefixed by the .let assembler keyword.
e.g.
	.let a = b + c
The .let keyword can be considered a special macro that inserts the assembler source code (equivalent to the high level statement) at the point at which the .let occures.
e.g.
	the high level statement

		.let a = b + c

	would generate the assembler sequence

		movf	b,w
		addwf	c,w
		movwf	a

	and insert it into the source (just like a macro would) at the
	point at which the .let statement occured