public override void Emit(AffeCompilerState state)
        {
            state.PushSymbolTable(this.Scope);

            foreach (Statement i in this.mStatements)
                i.Emit(state);

            state.PopSymbolTable();
        }
        public override Node Analyze(AffeCompilerState state)
        {
            state.PushSymbolTable(this.Scope);

            for (int i = 0; i < this.mStatements.Count; i++) {
                this.mStatements[i] = (Statement) this.mStatements[i].Analyze(state);
            }

            state.PopSymbolTable();

            return this;
        }