The effect of applying Res~· or Rewrite to either Input or Output is implementation-defilled. 

Examples of programs: 

program CopyReals(F,G var F, G: file of R il; R: Real; begin Reset(F); Rewrite(G while not eof(F) do begin Read(F,R); Write( ,R) end end { CopyReals } . program CopyText(Inpu' ,Output); begin while not eof(Inputl do begin while not eo In (In] It.) do begin Inputi:= Output'; Put(Output); Get (Input) end; Readln(Input); Wr: eln(Output) end end { CopyText } . 

## 14. Compliance with ISO 7185 

A program complies with the ISO Pascal standard [see Reference 11] if it uses only the features ofthe language that are defined by the standard and it does not rely on ;II1Y particular interpretation of implementation-dependent featun~s. The program is said to comply at level 0 if it does not make use of I.· om formant array parameters, or at level 1 if it does. 

A processor is defined by . he standard to be "a system or mechanism that accepts a progran as input, prepares it for execution, and executes the process so definld with data to produce results." A processor complies with the stand; I rd if it satisfies all of the following conditions. 

(a) It accepts all features of the hlllguage as they are defined by the standard. It is said to comply at lewl 0 if it does not accept conformant array parameters, or at level 1 if it does. 

(b) It does not require the use 01 substitute or additional language elements in order to accomplish a feature of the language. 

