Create a new dynamic variable and initializes a pointer variable to point on it.
<identifier> is any typed pointer variable.
The size of the allocated memory block depends of the size of the type pointed by <identifier>.
If the free memory does not have enough space to allocate the block, the ERROR procedure is called and the processor is halted.
The allocated memory should be freed by a call to the DISPOSE or FREEMEM standard built-in procedures.
This procedure is implemented only for HIGHPERF (PIC18) and ENHANCED (PIC16'1xxx).