public override Value Eval( EvalEnv e ) { if ( Type <= DataType.String && e.Locals[I]._O == null ) { e.Locals[I] = DTI.Default( Type ); } return e.Locals[I]; }
// Statement execution. Value [] InitLocals() { int n = LocalTypes.Length; var result = new Value[n]; for (int i = 0; i < n; i += 1) { result[i] = DTI.Default(LocalTypes[i]); } return(result); }