Added different scope types for compile/run time execution.
More updates to get closer to being useful again.
Updated declare variable to use a type instead of type expression.
More local scope fixes.
Refactored argument scope.