public override InterpValue Interp(InterpEnvironment environment) { InterpValue val = null; var plat = Environment.OSVersion.Platform; if (plat == PlatformID.Unix) { val = Unix.Interp(environment); } else { val = Windows.Interp(environment); } return(val); }