| package Opt67_Pkg is |
| |
| type Source_Ptr is new Natural; |
| type Entity_Id is new Natural; |
| type Node_Id is new Natural; |
| type Name_Id is new Natural; |
| |
| type TSS_Name_Type is new String (1 .. 2); |
| subtype TNT is TSS_Name_Type; |
| |
| TSS_Stream_Input : constant TNT := "SI"; |
| TSS_Stream_Output : constant TNT := "SO"; |
| TSS_Stream_Read : constant TNT := "SR"; |
| TSS_Stream_Write : constant TNT := "SW"; |
| TSS_To_Any : constant TNT := "TA"; |
| |
| function Make_TSS_Name (Typ : Entity_Id; Nam : TSS_Name_Type) return Name_Id; |
| |
| function Stream_Operation_OK (N : Entity_Id; Name : TNT) return Boolean; |
| |
| procedure Append_To (N1 : Natural; N2 : Node_Id); |
| |
| function Predef (Loc : Source_Ptr; Name : Name_Id; E : Entity_Id) |
| return Node_Id; |
| |
| function Init return Natural; |
| |
| end Opt67_Pkg; |