# system Formatting
SYSTEM = Formatting
SYS_LDFLAGS = $(VAR_LDFLAGS) 
SYS_LDLIBS =  -lDebugging -lMapLike -lSetLike -lSeqLike -lUnionLike -lProductLike -lGeneral -lBasicTypes -lStrange -lCompiler $(VAR_LDLIBS)
SYS_LDLIBPATH =  -L../../System/Debugging/OCS -L../../AggregateTypes/MapLike/OCS -L../../AggregateTypes/SetLike/OCS -L../../AggregateTypes/SeqLike/OCS -L../../AggregateTypes/UnionLike/OCS -L../../AggregateTypes/ProductLike/OCS -L../../Functions/General/OCS -L../../BasicTypes/OCS -L../../Internal/Strange/OCS -L../../Internal/Compiler/OCS $(VAR_LDLIBPATH)
SYS_LDLIBDEPS =  ../../System/Debugging/OCS/libDebugging.a ../../AggregateTypes/MapLike/OCS/libMapLike.a ../../AggregateTypes/SetLike/OCS/libSetLike.a ../../AggregateTypes/SeqLike/OCS/libSeqLike.a ../../AggregateTypes/UnionLike/OCS/libUnionLike.a ../../AggregateTypes/ProductLike/OCS/libProductLike.a ../../Functions/General/OCS/libGeneral.a ../../BasicTypes/OCS/libBasicTypes.a ../../Internal/Strange/OCS/libStrange.a ../../Internal/Compiler/OCS/libCompiler.a $(VAR_LDLIBDEPS)
SYS_OC1FLAGS = $(VAR_OC1FLAGS)  -v1
SYS_OC2FLAGS = $(VAR_OC2FLAGS)  -v1
SYS_CCFLAGS = $(VAR_CCFLAGS)  $(VERB_CC)
GENSTRUCTS =  Fmt FmtDebug FmtBasicTypes FmtSeq FmtOption FmtMap FmtSet FmtArray FmtPair
SIGNS =  Fmt.sign FmtDebug.sign FmtBasicTypes.sign FmtSeq.sign FmtOption.sign FmtMap.sign FmtSet.sign FmtArray.sign FmtPair.sign
IMPLS =  Fmt.impl FmtDebug.impl FmtBasicTypes.impl FmtSeq.impl FmtOption.impl FmtMap.impl FmtSet.impl FmtArray.impl FmtPair.impl
EXPS =  OCS/Fmt.sign.inter OCS/FmtDebug.sign.inter OCS/FmtBasicTypes.sign.inter OCS/FmtSeq.sign.inter OCS/FmtOption.sign.inter OCS/FmtMap.sign.inter OCS/FmtSet.sign.inter OCS/FmtArray.sign.inter OCS/FmtPair.sign.inter
ANAS =  OCS/Fmt.impl.inter OCS/FmtDebug.impl.inter OCS/FmtBasicTypes.impl.inter OCS/FmtSeq.impl.inter OCS/FmtOption.impl.inter OCS/FmtMap.impl.inter OCS/FmtSet.impl.inter OCS/FmtArray.impl.inter OCS/FmtPair.impl.inter
OPTS =  OCS/Fmt.opt OCS/FmtDebug.opt OCS/FmtBasicTypes.opt OCS/FmtSeq.opt OCS/FmtOption.opt OCS/FmtMap.opt OCS/FmtSet.opt OCS/FmtArray.opt OCS/FmtPair.opt
CS =  OCS/Fmt.c OCS/FmtDebug.c OCS/FmtBasicTypes.c OCS/FmtSeq.c OCS/FmtOption.c OCS/FmtMap.c OCS/FmtSet.c OCS/FmtArray.c OCS/FmtPair.c
OS =  OCS/Fmt.o OCS/FmtDebug.o OCS/FmtBasicTypes.o OCS/FmtSeq.o OCS/FmtOption.o OCS/FmtMap.o OCS/FmtSet.o OCS/FmtArray.o OCS/FmtPair.o
ESYSTEMS =  ../../Internal/Compiler ../../Internal/Strange ../../BasicTypes ../../Functions/General ../../AggregateTypes/ProductLike ../../AggregateTypes/UnionLike ../../AggregateTypes/SeqLike ../../AggregateTypes/SetLike ../../AggregateTypes/MapLike ../../System/Debugging
FSYSTEMS = 
SIGNDEPS =  OCS/Fmt.sign.deps OCS/FmtDebug.sign.deps OCS/FmtBasicTypes.sign.deps OCS/FmtSeq.sign.deps OCS/FmtOption.sign.deps OCS/FmtMap.sign.deps OCS/FmtSet.sign.deps OCS/FmtArray.sign.deps OCS/FmtPair.sign.deps
IMPLDEPS =  OCS/Fmt.impl.deps OCS/FmtDebug.impl.deps OCS/FmtBasicTypes.impl.deps OCS/FmtSeq.impl.deps OCS/FmtOption.impl.deps OCS/FmtMap.impl.deps OCS/FmtSet.impl.deps OCS/FmtArray.impl.deps OCS/FmtPair.impl.deps
OCS/Fmt.sign.inter: Fmt.sign ../../BasicTypes/OCS/Nat.sign.inter ../../BasicTypes/OCS/Void.sign.inter ../../AggregateTypes/SeqLike/OCS/Seq.sign.inter ../../AggregateTypes/SeqLike/OCS/Seq.sign.inter ../../AggregateTypes/SeqLike/OCS/Seq.sign.inter ../../AggregateTypes/SeqLike/OCS/String.sign.inter
	@$(ECHO) "Checking Signature of Fmt ..." && $(OC1) $(OC1FLAGS) $(SYS_OC1FLAGS) -s  -h. Fmt  -h../../BasicTypes -r  Nat Void -h../../AggregateTypes/SeqLike -r  Seq Seq Seq String $(OCSYSPARAM)
	@if [ -n "$(PROJECTROOT)" ] ; then $(ECHO) "Marking Fmt for documentation ..." &&  $(ECHO) Fmt >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/Fmt.impl.inter : Fmt.impl OCS/Fmt.sign.inter ../../BasicTypes/OCS/Denotation.sign.inter ../../BasicTypes/OCS/Latin1.sign.inter ../../BasicTypes/OCS/Char.sign.inter ../../BasicTypes/OCS/Nat.sign.inter ../../AggregateTypes/SeqLike/OCS/SeqFold.sign.inter ../../AggregateTypes/SeqLike/OCS/SeqReduce.sign.inter ../../AggregateTypes/SeqLike/OCS/SeqMap.sign.inter ../../AggregateTypes/SeqLike/OCS/Seq.sign.inter ../../AggregateTypes/SeqLike/OCS/StringConv.sign.inter ../../AggregateTypes/SeqLike/OCS/String.sign.inter ../../AggregateTypes/UnionLike/OCS/Option.sign.inter
	@$(ECHO) "Checking Implementation of Fmt ..." && $(OC1) $(OC1FLAGS) $(SYS_OC1FLAGS) -i  -h. Fmt  -h../../BasicTypes -r  Denotation Latin1 Char Nat -h../../AggregateTypes/SeqLike -r  SeqFold SeqReduce SeqMap Seq StringConv String -h../../AggregateTypes/UnionLike -r  Option $(OCSYSPARAM)
	@if [ $(PROJECTROOT) ] ; then $(ECHO) "Marking Fmt for documentation ..." &&  $(ECHO) Fmt >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/Fmt.c OCS/Fmt.opt: OCS/Fmt.impl.inter
	@if [ "$@" = "OCS/Fmt.c" ] ; then $(ECHO) "Generating C Code for Fmt ..." && $(OC2) $(OC2FLAGS) $(SYS_OC2FLAGS) -zgForeignInterface  -h. Fmt  -h../../BasicTypes -r  Denotation Latin1 Char Nat -h../../AggregateTypes/SeqLike -r  SeqFold SeqReduce SeqMap Seq StringConv String -h../../AggregateTypes/UnionLike -r  Option $(OCSYSPARAM); fi
	@if [ -n "$(PROJECTROOT)" ] ; then $(ECHO) "Marking Fmt for documentation ..." &&  $(ECHO) Fmt >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/Fmt.o: OCS/Fmt.c 
	@$(ECHO) "Generating $(ARCH) object code for Fmt ..." && $(CC) $(CCFLAGS) $(SYS_CCFLAGS) -c OCS/Fmt.c -o OCS/Fmt.o
OCS/FmtDebug.sign.inter: FmtDebug.sign OCS/Fmt.sign.inter
	@$(ECHO) "Checking Signature of FmtDebug ..." && $(OC1) $(OC1FLAGS) $(SYS_OC1FLAGS) -s  -h. FmtDebug  -h. -r  Fmt $(OCSYSPARAM)
	@if [ -n "$(PROJECTROOT)" ] ; then $(ECHO) "Marking FmtDebug for documentation ..." &&  $(ECHO) FmtDebug >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtDebug.impl.inter : FmtDebug.impl OCS/FmtDebug.sign.inter ../../System/Debugging/OCS/DEBUG.sign.inter OCS/Fmt.sign.inter
	@$(ECHO) "Checking Implementation of FmtDebug ..." && $(OC1) $(OC1FLAGS) $(SYS_OC1FLAGS) -i  -h. FmtDebug  -h../../System/Debugging -r  DEBUG -h. -r  Fmt $(OCSYSPARAM)
	@if [ $(PROJECTROOT) ] ; then $(ECHO) "Marking FmtDebug for documentation ..." &&  $(ECHO) FmtDebug >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtDebug.c OCS/FmtDebug.opt: OCS/FmtDebug.impl.inter
	@if [ "$@" = "OCS/FmtDebug.c" ] ; then $(ECHO) "Generating C Code for FmtDebug ..." && $(OC2) $(OC2FLAGS) $(SYS_OC2FLAGS) -zgForeignInterface  -h. FmtDebug  -h../../System/Debugging -r  DEBUG -h. -r  Fmt $(OCSYSPARAM); fi
	@if [ -n "$(PROJECTROOT)" ] ; then $(ECHO) "Marking FmtDebug for documentation ..." &&  $(ECHO) FmtDebug >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtDebug.o: OCS/FmtDebug.c 
	@$(ECHO) "Generating $(ARCH) object code for FmtDebug ..." && $(CC) $(CCFLAGS) $(SYS_CCFLAGS) -c OCS/FmtDebug.c -o OCS/FmtDebug.o
OCS/FmtBasicTypes.sign.inter: FmtBasicTypes.sign ../../BasicTypes/OCS/Nat.sign.inter OCS/Fmt.sign.inter ../../AggregateTypes/SeqLike/OCS/String.sign.inter
	@$(ECHO) "Checking Signature of FmtBasicTypes ..." && $(OC1) $(OC1FLAGS) $(SYS_OC1FLAGS) -s  -h. FmtBasicTypes  -h../../BasicTypes -r  Nat -h. -r  Fmt -h../../AggregateTypes/SeqLike -r  String $(OCSYSPARAM)
	@if [ -n "$(PROJECTROOT)" ] ; then $(ECHO) "Marking FmtBasicTypes for documentation ..." &&  $(ECHO) FmtBasicTypes >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtBasicTypes.impl.inter : FmtBasicTypes.impl OCS/FmtBasicTypes.sign.inter ../../BasicTypes/OCS/Denotation.sign.inter ../../BasicTypes/OCS/NatConv.sign.inter OCS/Fmt.sign.inter ../../AggregateTypes/SeqLike/OCS/StringConv.sign.inter
	@$(ECHO) "Checking Implementation of FmtBasicTypes ..." && $(OC1) $(OC1FLAGS) $(SYS_OC1FLAGS) -i  -h. FmtBasicTypes  -h../../BasicTypes -r  Denotation NatConv -h. -r  Fmt -h../../AggregateTypes/SeqLike -r  StringConv $(OCSYSPARAM)
	@if [ $(PROJECTROOT) ] ; then $(ECHO) "Marking FmtBasicTypes for documentation ..." &&  $(ECHO) FmtBasicTypes >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtBasicTypes.c OCS/FmtBasicTypes.opt: OCS/FmtBasicTypes.impl.inter
	@if [ "$@" = "OCS/FmtBasicTypes.c" ] ; then $(ECHO) "Generating C Code for FmtBasicTypes ..." && $(OC2) $(OC2FLAGS) $(SYS_OC2FLAGS) -zgForeignInterface  -h. FmtBasicTypes  -h../../BasicTypes -r  Denotation NatConv -h. -r  Fmt -h../../AggregateTypes/SeqLike -r  StringConv $(OCSYSPARAM); fi
	@if [ -n "$(PROJECTROOT)" ] ; then $(ECHO) "Marking FmtBasicTypes for documentation ..." &&  $(ECHO) FmtBasicTypes >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtBasicTypes.o: OCS/FmtBasicTypes.c 
	@$(ECHO) "Generating $(ARCH) object code for FmtBasicTypes ..." && $(CC) $(CCFLAGS) $(SYS_CCFLAGS) -c OCS/FmtBasicTypes.c -o OCS/FmtBasicTypes.o
OCS/FmtSeq.sign.inter: FmtSeq.sign OCS/Fmt.sign.inter ../../AggregateTypes/SeqLike/OCS/Seq.sign.inter
	@$(ECHO) "Checking Signature of FmtSeq ..." && $(OC1) $(OC1FLAGS) $(SYS_OC1FLAGS) -s  -h. FmtSeq  -h. -r  Fmt -h../../AggregateTypes/SeqLike -r  Seq $(OCSYSPARAM)
	@if [ -n "$(PROJECTROOT)" ] ; then $(ECHO) "Marking FmtSeq for documentation ..." &&  $(ECHO) FmtSeq >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtSeq.impl.inter : FmtSeq.impl OCS/FmtSeq.sign.inter ../../BasicTypes/OCS/Nat.sign.inter OCS/Fmt.sign.inter ../../AggregateTypes/SeqLike/OCS/Seq.sign.inter
	@$(ECHO) "Checking Implementation of FmtSeq ..." && $(OC1) $(OC1FLAGS) $(SYS_OC1FLAGS) -i  -h. FmtSeq  -h../../BasicTypes -r  Nat -h. -r  Fmt -h../../AggregateTypes/SeqLike -r  Seq $(OCSYSPARAM)
	@if [ $(PROJECTROOT) ] ; then $(ECHO) "Marking FmtSeq for documentation ..." &&  $(ECHO) FmtSeq >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtSeq.c OCS/FmtSeq.opt: OCS/FmtSeq.impl.inter
	@if [ "$@" = "OCS/FmtSeq.c" ] ; then $(ECHO) "Generating C Code for FmtSeq ..." && $(OC2) $(OC2FLAGS) $(SYS_OC2FLAGS) -zgForeignInterface  -h. FmtSeq  -h../../BasicTypes -r  Nat -h. -r  Fmt -h../../AggregateTypes/SeqLike -r  Seq $(OCSYSPARAM); fi
	@if [ -n "$(PROJECTROOT)" ] ; then $(ECHO) "Marking FmtSeq for documentation ..." &&  $(ECHO) FmtSeq >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtSeq.o: OCS/FmtSeq.c 
	@$(ECHO) "Generating $(ARCH) object code for FmtSeq ..." && $(CC) $(CCFLAGS) $(SYS_CCFLAGS) -c OCS/FmtSeq.c -o OCS/FmtSeq.o
OCS/FmtOption.sign.inter: FmtOption.sign OCS/Fmt.sign.inter ../../AggregateTypes/SeqLike/OCS/String.sign.inter ../../AggregateTypes/UnionLike/OCS/Option.sign.inter
	@$(ECHO) "Checking Signature of FmtOption ..." && $(OC1) $(OC1FLAGS) $(SYS_OC1FLAGS) -s  -h. FmtOption  -h. -r  Fmt -h../../AggregateTypes/SeqLike -r  String -h../../AggregateTypes/UnionLike -r  Option $(OCSYSPARAM)
	@if [ -n "$(PROJECTROOT)" ] ; then $(ECHO) "Marking FmtOption for documentation ..." &&  $(ECHO) FmtOption >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtOption.impl.inter : FmtOption.impl OCS/FmtOption.sign.inter ../../BasicTypes/OCS/Nat.sign.inter OCS/Fmt.sign.inter ../../AggregateTypes/UnionLike/OCS/Option.sign.inter
	@$(ECHO) "Checking Implementation of FmtOption ..." && $(OC1) $(OC1FLAGS) $(SYS_OC1FLAGS) -i  -h. FmtOption  -h../../BasicTypes -r  Nat -h. -r  Fmt -h../../AggregateTypes/UnionLike -r  Option $(OCSYSPARAM)
	@if [ $(PROJECTROOT) ] ; then $(ECHO) "Marking FmtOption for documentation ..." &&  $(ECHO) FmtOption >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtOption.c OCS/FmtOption.opt: OCS/FmtOption.impl.inter
	@if [ "$@" = "OCS/FmtOption.c" ] ; then $(ECHO) "Generating C Code for FmtOption ..." && $(OC2) $(OC2FLAGS) $(SYS_OC2FLAGS) -zgForeignInterface  -h. FmtOption  -h../../BasicTypes -r  Nat -h. -r  Fmt -h../../AggregateTypes/UnionLike -r  Option $(OCSYSPARAM); fi
	@if [ -n "$(PROJECTROOT)" ] ; then $(ECHO) "Marking FmtOption for documentation ..." &&  $(ECHO) FmtOption >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtOption.o: OCS/FmtOption.c 
	@$(ECHO) "Generating $(ARCH) object code for FmtOption ..." && $(CC) $(CCFLAGS) $(SYS_CCFLAGS) -c OCS/FmtOption.c -o OCS/FmtOption.o
OCS/FmtMap.sign.inter: FmtMap.sign OCS/Fmt.sign.inter ../../AggregateTypes/MapLike/OCS/Map.sign.inter
	@$(ECHO) "Checking Signature of FmtMap ..." && $(OC1) $(OC1FLAGS) $(SYS_OC1FLAGS) -s  -h. FmtMap  -h. -r  Fmt -h../../AggregateTypes/MapLike -r  Map $(OCSYSPARAM)
	@if [ -n "$(PROJECTROOT)" ] ; then $(ECHO) "Marking FmtMap for documentation ..." &&  $(ECHO) FmtMap >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtMap.impl.inter : FmtMap.impl OCS/FmtMap.sign.inter OCS/FmtSeq.sign.inter OCS/Fmt.sign.inter ../../AggregateTypes/MapLike/OCS/MapConv.sign.inter ../../AggregateTypes/MapLike/OCS/Map.sign.inter ../../AggregateTypes/ProductLike/OCS/Pair.sign.inter
	@$(ECHO) "Checking Implementation of FmtMap ..." && $(OC1) $(OC1FLAGS) $(SYS_OC1FLAGS) -i  -h. FmtMap  -h. -r  FmtSeq Fmt -h../../AggregateTypes/MapLike -r  MapConv Map -h../../AggregateTypes/ProductLike -r  Pair $(OCSYSPARAM)
	@if [ $(PROJECTROOT) ] ; then $(ECHO) "Marking FmtMap for documentation ..." &&  $(ECHO) FmtMap >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtMap.c OCS/FmtMap.opt: OCS/FmtMap.impl.inter
	@if [ "$@" = "OCS/FmtMap.c" ] ; then $(ECHO) "Generating C Code for FmtMap ..." && $(OC2) $(OC2FLAGS) $(SYS_OC2FLAGS) -zgForeignInterface  -h. FmtMap  -h. -r  FmtSeq Fmt -h../../AggregateTypes/MapLike -r  MapConv Map -h../../AggregateTypes/ProductLike -r  Pair $(OCSYSPARAM); fi
	@if [ -n "$(PROJECTROOT)" ] ; then $(ECHO) "Marking FmtMap for documentation ..." &&  $(ECHO) FmtMap >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtMap.o: OCS/FmtMap.c 
	@$(ECHO) "Generating $(ARCH) object code for FmtMap ..." && $(CC) $(CCFLAGS) $(SYS_CCFLAGS) -c OCS/FmtMap.c -o OCS/FmtMap.o
OCS/FmtSet.sign.inter: FmtSet.sign OCS/Fmt.sign.inter ../../AggregateTypes/SetLike/OCS/Set.sign.inter
	@$(ECHO) "Checking Signature of FmtSet ..." && $(OC1) $(OC1FLAGS) $(SYS_OC1FLAGS) -s  -h. FmtSet  -h. -r  Fmt -h../../AggregateTypes/SetLike -r  Set $(OCSYSPARAM)
	@if [ -n "$(PROJECTROOT)" ] ; then $(ECHO) "Marking FmtSet for documentation ..." &&  $(ECHO) FmtSet >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtSet.impl.inter : FmtSet.impl OCS/FmtSet.sign.inter OCS/FmtSeq.sign.inter OCS/Fmt.sign.inter ../../AggregateTypes/SetLike/OCS/SetConv.sign.inter ../../AggregateTypes/SetLike/OCS/Set.sign.inter
	@$(ECHO) "Checking Implementation of FmtSet ..." && $(OC1) $(OC1FLAGS) $(SYS_OC1FLAGS) -i  -h. FmtSet  -h. -r  FmtSeq Fmt -h../../AggregateTypes/SetLike -r  SetConv Set $(OCSYSPARAM)
	@if [ $(PROJECTROOT) ] ; then $(ECHO) "Marking FmtSet for documentation ..." &&  $(ECHO) FmtSet >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtSet.c OCS/FmtSet.opt: OCS/FmtSet.impl.inter
	@if [ "$@" = "OCS/FmtSet.c" ] ; then $(ECHO) "Generating C Code for FmtSet ..." && $(OC2) $(OC2FLAGS) $(SYS_OC2FLAGS) -zgForeignInterface  -h. FmtSet  -h. -r  FmtSeq Fmt -h../../AggregateTypes/SetLike -r  SetConv Set $(OCSYSPARAM); fi
	@if [ -n "$(PROJECTROOT)" ] ; then $(ECHO) "Marking FmtSet for documentation ..." &&  $(ECHO) FmtSet >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtSet.o: OCS/FmtSet.c 
	@$(ECHO) "Generating $(ARCH) object code for FmtSet ..." && $(CC) $(CCFLAGS) $(SYS_CCFLAGS) -c OCS/FmtSet.c -o OCS/FmtSet.o
OCS/FmtArray.sign.inter: FmtArray.sign OCS/Fmt.sign.inter ../../AggregateTypes/MapLike/OCS/Array.sign.inter
	@$(ECHO) "Checking Signature of FmtArray ..." && $(OC1) $(OC1FLAGS) $(SYS_OC1FLAGS) -s  -h. FmtArray  -h. -r  Fmt -h../../AggregateTypes/MapLike -r  Array $(OCSYSPARAM)
	@if [ -n "$(PROJECTROOT)" ] ; then $(ECHO) "Marking FmtArray for documentation ..." &&  $(ECHO) FmtArray >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtArray.impl.inter : FmtArray.impl OCS/FmtArray.sign.inter ../../BasicTypes/OCS/Nat.sign.inter OCS/FmtSeq.sign.inter OCS/Fmt.sign.inter ../../AggregateTypes/MapLike/OCS/ArrayConv.sign.inter ../../AggregateTypes/MapLike/OCS/Array.sign.inter
	@$(ECHO) "Checking Implementation of FmtArray ..." && $(OC1) $(OC1FLAGS) $(SYS_OC1FLAGS) -i  -h. FmtArray  -h../../BasicTypes -r  Nat -h. -r  FmtSeq Fmt -h../../AggregateTypes/MapLike -r  ArrayConv Array $(OCSYSPARAM)
	@if [ $(PROJECTROOT) ] ; then $(ECHO) "Marking FmtArray for documentation ..." &&  $(ECHO) FmtArray >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtArray.c OCS/FmtArray.opt: OCS/FmtArray.impl.inter
	@if [ "$@" = "OCS/FmtArray.c" ] ; then $(ECHO) "Generating C Code for FmtArray ..." && $(OC2) $(OC2FLAGS) $(SYS_OC2FLAGS) -zgForeignInterface  -h. FmtArray  -h../../BasicTypes -r  Nat -h. -r  FmtSeq Fmt -h../../AggregateTypes/MapLike -r  ArrayConv Array $(OCSYSPARAM); fi
	@if [ -n "$(PROJECTROOT)" ] ; then $(ECHO) "Marking FmtArray for documentation ..." &&  $(ECHO) FmtArray >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtArray.o: OCS/FmtArray.c 
	@$(ECHO) "Generating $(ARCH) object code for FmtArray ..." && $(CC) $(CCFLAGS) $(SYS_CCFLAGS) -c OCS/FmtArray.c -o OCS/FmtArray.o
OCS/FmtPair.sign.inter: FmtPair.sign OCS/Fmt.sign.inter ../../AggregateTypes/ProductLike/OCS/Pair.sign.inter
	@$(ECHO) "Checking Signature of FmtPair ..." && $(OC1) $(OC1FLAGS) $(SYS_OC1FLAGS) -s  -h. FmtPair  -h. -r  Fmt -h../../AggregateTypes/ProductLike -r  Pair $(OCSYSPARAM)
	@if [ -n "$(PROJECTROOT)" ] ; then $(ECHO) "Marking FmtPair for documentation ..." &&  $(ECHO) FmtPair >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtPair.impl.inter : FmtPair.impl OCS/FmtPair.sign.inter ../../BasicTypes/OCS/Nat.sign.inter OCS/Fmt.sign.inter ../../AggregateTypes/ProductLike/OCS/Pair.sign.inter
	@$(ECHO) "Checking Implementation of FmtPair ..." && $(OC1) $(OC1FLAGS) $(SYS_OC1FLAGS) -i  -h. FmtPair  -h../../BasicTypes -r  Nat -h. -r  Fmt -h../../AggregateTypes/ProductLike -r  Pair $(OCSYSPARAM)
	@if [ $(PROJECTROOT) ] ; then $(ECHO) "Marking FmtPair for documentation ..." &&  $(ECHO) FmtPair >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtPair.c OCS/FmtPair.opt: OCS/FmtPair.impl.inter
	@if [ "$@" = "OCS/FmtPair.c" ] ; then $(ECHO) "Generating C Code for FmtPair ..." && $(OC2) $(OC2FLAGS) $(SYS_OC2FLAGS) -zgForeignInterface  -h. FmtPair  -h../../BasicTypes -r  Nat -h. -r  Fmt -h../../AggregateTypes/ProductLike -r  Pair $(OCSYSPARAM); fi
	@if [ -n "$(PROJECTROOT)" ] ; then $(ECHO) "Marking FmtPair for documentation ..." &&  $(ECHO) FmtPair >> $(PROJECTROOT)/DOSFOP/only ; fi
OCS/FmtPair.o: OCS/FmtPair.c 
	@$(ECHO) "Generating $(ARCH) object code for FmtPair ..." && $(CC) $(CCFLAGS) $(SYS_CCFLAGS) -c OCS/FmtPair.c -o OCS/FmtPair.o
