xvi  List of Figures  5.a  Syntax diagram for  EnumeratedType  . . . . . . . . . . . . . . . . . . .  ..  50  5.b  Syntax diagram for  SubrangeType  .......................  53  6.a  Type Taxonomy of Structured Data Types  ................  55  6.b  Syntax diagram for  StructuredType  ......................  56  6.c  Syntax diagram for  ComponentVariable  . . . . . . . . . . . . . . . . .  ..  57  6.d  Syntax diagram for  ArrayType  ..........................  61  7.a  Syntax diagram for  RecordType  .........................  66  7.b  Syntax diagram for  FieldList  ...........................  66  7.c  Syntax diagram for  FixedPart  ..........................  66  7.d  Syntax diagram for  RecordSection  . . . . . . . . . . . . . . . . . . . . .  ..  66  7.e  Syntax diagram for  VariantPart  . . . . . . . . . . . . . . . . . . . . . . .  ..  70  7.f  Syntax diagram for  Variant.  . . . . . . . . . . . . . . . . . . . . . . . . . .  ..  70  7.g  Two Sample People  ..................................  71  7.h  Syntax diagram for  WithStatement  . . . . . . . . . . . . . . . . . . . . .  ..  73  8.a  Syntax diagram for  SetType  ............................  76  8.b  Syntax diagram for  SetConstructor  ......................  77  9.a  Syntax diagram for  FileType  . . . . . . . . . . . . . . . . . . . . . . . . . .  ..  87  9.b  Syntax diagram for  BufferVariable  . . . . . . . . . . . . . . . . . . . . .  ..  87  10.a  Syntax diagram for  PointerType  . . . . . . . . . . . . . . . . . . . . . . .  ..  95  lO.b  Syntax diagram for  IdentifiedVariable  ....................  95  10.c  Linked List  .........................................  98  lO.d  Linked List Before Insertion  .. '. . . . . . . . . . . . . . . . . . . . . . .  ..  100  10.e  Linked List After Insertion  ............................  100  II.a  Syntax diagram for  ProcedureAndFunctionDeclarationPart  . ..  102  II.b  Syntax diagram for  ProcedureOrFunctionHeading  . . . . . . . .  ..  102  II.c  Syntax diagram for  ProcedureH eading  ...................  103  II.d  Syntax diagram for  ProcedureStatement  ..................  106  I I.e  Syntax diagram for  FormalParameterList  . . . . . . . . . . . . . . .  ..  109  IIJ  Syntax diagram for  ActualParameterList  . . . . . . . . . . . . . . . .  ..  109  11.g  Syntax diagram for  ConformantArraySchema  .... . . . . . . . .  ..  112  11.h  Syntax diagram for  IndexTypeSptrcification  . . . . . . . . . . . . . .  ..  112  l1.i  Binary Tree Structure  .................................  118  11.j  Syntax diagram for  FunctionHeajding  ....................  122  12.a  Syntax diagram for  WriteParamererList  . . . . . . . . . . . . . . . . .  ..  136  12.b  Formatted Write Examples  ............................  138  C.a  Complete Type Taxonomy of Data Types  .................  210  D.a  Collected Syntax Diagrams  ............................  230 