# Environment
A repository of variables and functions defined in a scope.

## Structure

Record: Actual storage, table, etc.
Parent: Optional refrence to a parent environment.

## Interface

Define: Variable
Assign: Value to a varaible
Lookup: Variable