Records-sig.stx 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 module signatures/Records-sig imports signatures/Base-sig signature sorts Field InitField constructors Field-Plhdr : Field InitField-Plhdr : InitField signature constructors RecordTy : list(Field) -> Type Field : ID * ID -> Field NilExp : Exp Record : ID * list(InitField) -> Exp InitField : ID * Exp -> InitField FieldVar : LValue * ID -> LValue ×