Local

Local is a type Value that may be used as an Operand.   It describes access to a local variable.   Local variables are used inside of Methods.

The only useful thing to do with a local is construct it, either directly or through the Allocator object.

        Local(std::string Name, Type *Tp);

Note that local variables are optimized - they are allocated in the order starting with most used first.   This allows more optimal forms of the instructions to be generated for variables that are more heavily used.