Pseudo-variables
Syntax:
PROCEDURE identifier "'" PUT '(' type IN identifier2 ')' IS statement_block END PROCEDURE
FUNCTION identifier "'" GET RETURN type IS statement_block END FUNCTION
A pseudo-variable is a sub-program, or pair of sub-programs that work as if they are variables. If a 'PUT procedure is defined, any assignment to identifier is replaced by a call to the identifier'PUT procedure. Similarly, if a 'GET function is defined, any time the associated value is used is an implicit call to the function.
If both a 'GET and 'PUT sub-program are defined, the parameter type of the 'PUT must match the return type of the 'GET.
Example:
FUNCTION pin'GET() RETURN BIT IS return pin_shadow END FUNCTION
PROCEDURE pin'PUT(BIT in xx) IS pin_shadow = xx port = port_shadow END PROCEDURE
pin = 5