public override InterpValue Interp(InterpEnvironment environment) { var filenameVal = Filename.Interp(environment); AssertType(filenameVal.Type, ValueType.String); var textVal = Text.Interp(environment); AssertType(textVal.Type, ValueType.String); File.WriteAllText(filenameVal.StringValue, textVal.StringValue); return(new InterpValue()); }