	SUBROUTINE CSM6
C	OPTION TO OUTPUT UPDATED MODEL
	INTEGER OU,TEST4
	LOGICAL RSAC
	DIMENSION MTRX(75,5),NOFG(3),F(3,11),PAR(75,3)
	COMMON REALS(395),INTS(547)
	COMMON/EXTRA2/TY(30)
	EQUIVALENCE (INTS(1),MTRX(1,1)),(INTS(421),NOFG(1))
	EQUIVALENCE (INTS(528),TEST4)
	EQUIVALENCE (REALS(81),PAR(1,1)),(REALS(306),F(1,1))
	IF (RSAC(11)) GO TO 20
C	LINE PRINTER/CARD PUNCH OUTPUT
	WRITE(8,10)
10	FORMAT(1H1)
	OU=8
	GO TO 40
C	PAPER TAPE OUTPUT
20	OU=6
30	FORMAT(1H )
C	OUTPUT CONFIGURATION SPECIFICATIONS
40	DO 80 I=1,75
	J=MTRX(I,1)
	IF (J.LE.0) GO TO 80
	K=4
	DO 50 L=1,3
	IF (MTRX(I,K).NE.0) GO TO 60
50	K=K-1
	WRITE(OU,70) I,TY(J)
	GO TO 80
60	WRITE(OU,70) I,TY(J),(MTRX(I,L),L=2,K)
70	FORMAT(3X,I2,5X,A1,3(6X,I3))
80	CONTINUE
	WRITE(OU,30)
C	OUTPUT INITIAL CONDITIONS AND PARAMETERS
	DO 130 I=1,75
	J=MTRX(I,1)
	IF (J.LE.0) GO TO 130
	K=3
	DO 100 L=1,3
	IF (PAR(I,K).NE.0.0) GO TO 110
100	K=K-1
	GO TO 130
110	IF (J.EQ.20.OR.J.EQ.21.OR.J.EQ.26) K=1
C	THE PRECEDING STATEMENT DELETES TEMPORARY DELAY PARAMETERS
C	   GENERATED BY T (TIME PULSE), U (UNIT DELAY), AND 
C	   Z (ZERO ORDER HOLD) BLOCKS DURING EXECUTION (OF CSM11)
	WRITE(OU,120) I,(PAR(I,L),L=1,K)
120	FORMAT(3X,I2,1X,3(1X,G13.6))
130	CONTINUE
	WRITE(OU,30)
C	OUTPUT FUNCTION GENERATORS
	IF (TEST4.EQ.1) GO TO 170
	DO 160 I=1,3
	J=NOFG(I)
	IF (J.LE.0.OR.MTRX(J,1).NE.6) GO TO 160
C	IT IS CONFIRMED THAT THE BLOCK IS A FUNCTION GENERATOR
	WRITE(OU,140) J,(F(I,K),K=1,11)
140	FORMAT(I3,9X,5(1X,G11.4)/6(1X,G11.4))
160	CONTINUE
	WRITE(OU,30)
170	IF (OU.EQ.8) WRITE(8,180)
180	FORMAT(//1H1)
	RETURN
	END
