CC=g++
CFLAGS= -O

DRCFILES=dr515.cpp dr516.cpp dr517.cpp dr518.cpp dr519.cpp dr520.cpp dr521.cpp dr522.cpp dr523.cpp dr524.cpp \
	dr525.cpp dr526.cpp dr527.cpp dr528.cpp dr529.cpp dr530.cpp dr531.cpp dr532.cpp dr533.cpp dr534.cpp \
	dr535.cpp dr536.cpp dr537.cpp dr538.cpp dr539.cpp dr540.cpp dr541.cpp dr543.cpp

DROFILES=dr515.o dr516.o dr517.o dr518.o dr519.o dr520.o dr521.o dr522.o dr523.o dr524.o \
	dr525.o dr526.o dr527.o dr528.o dr529.o dr530.o dr531.o dr532.o dr533.o dr534.o \
	dr535.o dr536.o dr537.o dr538.o dr539.o dr540.o dr541.o dr543.o

DGLFILES=ts501.dgl ts502.dgl ts503.dgl ts504.dgl ts505.dgl ts506.dgl ts507.dgl ts508.dgl ts509.dgl ts510.dgl \
	ts511.dgl ts512.dgl ts513.dgl ts514.dgl ts515.dgl ts516.dgl ts517.dgl ts518.dgl ts519.dgl ts520.dgl \
	ts521.dgl ts522.dgl ts523.dgl ts524.dgl ts525.dgl ts526.dgl ts527.dgl ts528.dgl ts529.dgl ts530.dgl \
	ts531.dgl ts532.dgl ts533.dgl ts534.dgl ts535.dgl ts536.dgl ts537.dgl ts538.dgl ts539.dgl ts540.dgl \
	ts541.dgl ts542.dgl ts543.dgl ts544.dgl ts545.dgl ts546.dgl ts547.dgl ts548.dgl ts549.dgl ts550.dgl \
	ts551.dgl ts552.dgl ts553.dgl ts554.dgl ts555.dgl ts556.dgl ts557.dgl ts558.dgl ts559.dgl ts560.dgl \
	ts561.dgl ts562.dgl ts563.dgl ts564.dgl ts565.dgl ts566.dgl ts567.dgl ts568.dgl ts569.dgl ts570.dgl \
	ts571.dgl ts572.dgl ts573.dgl ts574.dgl ts575.dgl ts576.dgl ts577.dgl ts578.dgl ts579.dgl ts580.dgl \
	ts581.dgl ts582.dgl ts583.dgl ts584.dgl ts585.dgl ts586.dgl ts587.dgl ts588.dgl ts589.dgl ts590.dgl \
	ts591.dgl ts592.dgl ts593.dgl ts594.dgl ts595.dgl ts596.dgl ts597.dgl ts598.dgl ts599.dgl ts600.dgl

CFILES= ts501.cpp ts502.cpp ts503.cpp ts504.cpp ts505.cpp ts506.cpp ts507.cpp ts508.cpp ts509.cpp ts510.cpp \
	ts511.cpp ts512.cpp ts513.cpp ts514.cpp ts515.cpp ts516.cpp ts517.cpp ts518.cpp ts519.cpp ts520.cpp \
	ts521.cpp ts522.cpp ts523.cpp ts524.cpp ts525.cpp ts526.cpp ts527.cpp ts528.cpp ts529.cpp ts530.cpp \
	ts531.cpp ts532.cpp ts533.cpp ts534.cpp ts535.cpp ts536.cpp ts537.cpp ts538.cpp ts539.cpp ts540.cpp \
	ts541.cpp ts542.cpp ts543.cpp ts544.cpp ts545.cpp ts546.cpp ts547.cpp ts548.cpp ts549.cpp ts550.cpp \
	ts551.cpp ts552.cpp ts553.cpp ts554.cpp ts555.cpp ts556.cpp ts557.cpp ts558.cpp ts559.cpp ts560.cpp \
	ts561.cpp ts562.cpp ts563.cpp ts564.cpp ts565.cpp ts566.cpp ts567.cpp ts568.cpp ts569.cpp ts570.cpp \
	ts571.cpp ts572.cpp ts573.cpp ts574.cpp ts575.cpp ts576.cpp ts577.cpp ts578.cpp ts579.cpp ts580.cpp \
	ts581.cpp ts582.cpp ts583.cpp ts584.cpp ts585.cpp ts586.cpp ts587.cpp ts588.cpp ts589.cpp ts590.cpp \
	ts591.cpp ts592.cpp ts593.cpp ts594.cpp ts595.cpp ts596.cpp ts597.cpp ts598.cpp ts599.cpp ts600.cpp

RANDFILES=ts501.rand ts502.rand ts503.rand ts504.rand ts505.rand ts506.rand ts507.rand ts508.rand ts509.rand ts510.rand \
	ts511.rand ts512.rand ts513.rand ts514.rand ts515.rand ts516.rand ts517.rand ts518.rand ts519.rand ts520.rand \
	ts521.rand ts522.rand ts523.rand ts524.rand ts525.rand ts526.rand ts527.rand ts528.rand ts529.rand ts530.rand \
	ts531.rand ts532.rand ts533.rand ts534.rand ts535.rand ts536.rand ts537.rand ts538.rand ts539.rand ts540.rand \
	ts541.rand            ts543.rand            ts545.rand ts546.rand ts547.rand ts548.rand ts549.rand ts550.rand \
	ts551.rand ts552.rand ts553.rand ts554.rand ts555.rand ts556.rand ts557.rand ts558.rand ts559.rand ts560.rand \
	ts561.rand ts562.rand ts563.rand ts564.rand ts565.rand ts566.rand ts567.rand ts568.rand ts569.rand ts570.rand \
	ts571.rand ts572.rand ts573.rand ts574.rand ts575.rand ts576.rand ts577.rand ts578.rand ts579.rand ts580.rand \
	ts581.rand ts582.rand ts583.rand ts584.rand ts585.rand ts586.rand ts587.rand ts588.rand ts589.rand ts590.rand \
	ts591.rand ts592.rand ts593.rand ts594.rand ts595.rand ts596.rand ts597.rand ts598.rand ts599.rand ts600.rand

EXFILES=ts501 ts502 ts503 ts504 ts505 ts506 ts507 ts508 ts509 ts510 \
	ts511 ts512 ts513 ts514 ts515 ts516 ts517 ts518 ts519 ts520 \
	ts521 ts522 ts523 ts524 ts525 ts526 ts527 ts528 ts529 ts530 \
	ts531 ts532 ts533 ts534 ts535 ts536 ts537 ts538 ts539 ts540 \
	ts541       ts543       ts545 ts546 ts547 ts548 ts549 ts550 \
	ts551 ts552 ts553 ts554 ts555 ts556 ts557 ts558 ts559 ts560 \
	ts561 ts562 ts563 ts564 ts565 ts566 ts567 ts568 ts569 ts570 \
	ts571 ts572 ts573 ts574 ts575 ts576 ts577 ts578 ts579 ts580 \
	ts581 ts582 ts583 ts584 ts585 ts586 ts587 ts588 ts589 ts590 \
	ts591 ts592 ts593 ts594 ts595 ts596 ts597 ts598 ts599 ts600


OUTFILES=ts501.out ts502.out ts503.out ts504.out ts505.out ts506.out ts507.out ts508.out ts509.out ts510.out \
	ts511.out ts512.out ts513.out ts514.out ts515.out ts516.out ts517.out ts518.out ts519.out ts520.out \
	ts521.out ts522.out ts523.out ts524.out ts525.out ts526.out ts527.out ts528.out ts529.out ts530.out \
	ts531.out ts532.out ts533.out ts534.out ts535.out ts536.out ts537.out ts538.out ts539.out ts540.out \
	ts541               ts543.out           ts545.out ts546.out ts547.out ts548.out ts549.out ts550.out \
	ts551.out ts552.out ts553.out ts554     ts555.out ts556.out ts557.out ts558.out ts559.out ts560.out \
	ts561.out ts562.out ts563.out ts564.out ts565.out ts566.out ts567.out ts568.out ts569.out ts570.out \
	ts571.out ts572.out ts573.out ts574.out ts575.out ts576.out ts577.out ts578.out ts579.out ts580.out \
	ts581.out ts582.out ts583.out ts584.out ts585.out ts586.out ts587.out ts588.out ts589.out ts590.out \
	ts591.out ts592.out ts593.out ts594.out ts595.out ts596.out ts597.out ts598.out ts599.out ts600.out

all: $(EXFILES)

all.out: $(OUTFILES)
	touch all.out

ts501: ts501.dgl
	dgl <ts501.dgl >ts501.cpp
	$(CC) $(CFLAGS) ts501.cpp -o ts501

ts501.out: ts501
	ts501 >ts501.out


ts502: ts502.dgl
	dgl <ts502.dgl >ts502.cpp
	$(CC) $(CFLAGS) ts502.cpp -o ts502

ts502.out: ts502
	ts502 >ts502.out


ts503: ts503.dgl
	dgl <ts503.dgl >ts503.cpp
	$(CC) $(CFLAGS) ts503.cpp -o ts503

ts503.out: ts503
	ts503 >ts503.out


ts504: ts504.dgl
	dgl <ts504.dgl >ts504.cpp
	$(CC) $(CFLAGS) ts504.cpp -o ts504

ts504.out: ts504
	ts504 >ts504.out


ts505: ts505.dgl
	dgl <ts505.dgl >ts505.cpp
	$(CC) $(CFLAGS) ts505.cpp -o ts505

ts505.out: ts505
	ts505 >ts505.out


ts506: ts506.dgl
	dgl <ts506.dgl >ts506.cpp
	$(CC) $(CFLAGS) ts506.cpp -o ts506

ts506.out: ts506
	ts506 >ts506.out


ts507: ts507.dgl
	dgl <ts507.dgl >ts507.cpp
	$(CC) $(CFLAGS) ts507.cpp -o ts507

ts507.out: ts507
	ts507 >ts507.out


ts508: ts508.dgl
	dgl <ts508.dgl >ts508.cpp
	$(CC) $(CFLAGS) ts508.cpp -o ts508

ts508.out: ts508
	ts508 >ts508.out


ts509: ts509.dgl
	dgl <ts509.dgl >ts509.cpp
	$(CC) $(CFLAGS) ts509.cpp -o ts509

ts509.out: ts509
	ts509 >ts509.out


ts510: ts510.dgl
	dgl <ts510.dgl >ts510.cpp
	$(CC) $(CFLAGS) ts510.cpp -o ts510

ts510.out: ts510
	ts510 >ts510.out


ts511: ts511.dgl
	dgl <ts511.dgl >ts511.cpp
	$(CC) $(CFLAGS) ts511.cpp -o ts511

ts511.out: ts511
	ts511 >ts511.out


ts512: ts512.dgl
	dgl <ts512.dgl >ts512.cpp
	$(CC) $(CFLAGS) ts512.cpp -o ts512

ts512.out: ts512
	ts512 >ts512.out


ts513: ts513.dgl
	dgl <ts513.dgl >ts513.cpp
	$(CC) $(CFLAGS) ts513.cpp -o ts513

ts513.out: ts513
	ts513 >ts513.out


ts514: ts514.dgl
	dgl <ts514.dgl >ts514.cpp
	$(CC) $(CFLAGS) ts514.cpp -o ts514

ts514.out: ts514
	ts514 >ts514.out


ts515: ts515.dgl dr515.cpp
	dgl <ts515.dgl >ts515.cpp
	$(CC) $(CFLAGS) dr515.cpp ts515.cpp -o ts515

ts515.out: ts515
	ts515 >ts515.out


ts516: ts516.dgl dr516.cpp
	dgl <ts516.dgl >ts516.cpp
	$(CC) $(CFLAGS) dr516.cpp ts516.cpp -o ts516

ts516.out: ts516
	ts516 >ts516.out


ts517: ts517.dgl dr517.cpp
	dgl <ts517.dgl >ts517.cpp
	$(CC) $(CFLAGS) dr517.cpp ts517.cpp -o ts517

ts517.out: ts517
	ts517 >ts517.out


ts518: ts518.dgl dr518.cpp
	dgl <ts518.dgl >ts518.cpp
	$(CC) $(CFLAGS) dr518.cpp ts518.cpp -o ts518

ts518.out: ts518
	ts518 >ts518.out


ts519: ts519.dgl dr519.cpp
	dgl <ts519.dgl >ts519.cpp
	$(CC) $(CFLAGS) dr519.cpp ts519.cpp -o ts519

ts519.out: ts519
	ts519 >ts519.out


ts520: ts520.dgl dr520.cpp
	dgl <ts520.dgl >ts520.cpp
	$(CC) $(CFLAGS) dr520.cpp ts520.cpp -o ts520

ts520.out: ts520
	ts520 >ts520.out


ts521: ts521.dgl dr521.cpp
	dgl <ts521.dgl >ts521.cpp
	$(CC) $(CFLAGS) dr521.cpp ts521.cpp -o ts521

ts521.out: ts521
	ts521 >ts521.out


ts522: ts522.dgl dr522.cpp
	dgl <ts522.dgl >ts522.cpp
	$(CC) $(CFLAGS) dr522.cpp ts522.cpp -o ts522

ts522.out: ts522
	ts522 >ts522.out


ts523: ts523.dgl dr523.cpp
	dgl <ts523.dgl >ts523.cpp
	$(CC) $(CFLAGS) dr523.cpp ts523.cpp -o ts523

ts523.out: ts523
	ts523 >ts523.out


ts524: ts524.dgl dr524.cpp
	dgl <ts524.dgl >ts524.cpp
	$(CC) $(CFLAGS) dr524.cpp ts524.cpp -o ts524

ts524.out: ts524
	ts524 >ts524.out


ts525: ts525.dgl dr525.cpp
	dgl <ts525.dgl >ts525.cpp
	$(CC) $(CFLAGS) dr525.cpp ts525.cpp -o ts525

ts525.out: ts525
	ts525 >ts525.out


ts526: ts526.dgl dr526.cpp
	dgl <ts526.dgl >ts526.cpp
	$(CC) $(CFLAGS) dr526.cpp ts526.cpp -o ts526

ts526.out: ts526
	ts526 >ts526.out


ts527: ts527.dgl dr527.cpp
	dgl <ts527.dgl >ts527.cpp
	$(CC) $(CFLAGS) dr527.cpp ts527.cpp -o ts527

ts527.out: ts527
	ts527 >ts527.out


ts528: ts528.dgl dr528.cpp
	dgl <ts528.dgl >ts528.cpp
	$(CC) $(CFLAGS) dr528.cpp ts528.cpp -o ts528

ts528.out: ts528
	ts528 >ts528.out


ts529: ts529.dgl dr529.cpp
	dgl <ts529.dgl >ts529.cpp
	$(CC) $(CFLAGS) dr529.cpp ts529.cpp -o ts529

ts529.out: ts529
	ts529 >ts529.out


ts530: ts530.dgl dr530.cpp
	dgl <ts530.dgl >ts530.cpp
	$(CC) $(CFLAGS) dr530.cpp ts530.cpp -o ts530

ts530.out: ts530
	ts530 >ts530.out


ts531: ts531.dgl dr531.cpp
	dgl <ts531.dgl >ts531.cpp
	$(CC) $(CFLAGS) dr531.cpp ts531.cpp -o ts531

ts531.out: ts531
	ts531 >ts531.out


ts532: ts532.dgl dr532.cpp
	dgl <ts532.dgl >ts532.cpp
	$(CC) $(CFLAGS) dr532.cpp ts532.cpp -o ts532

ts532.out: ts532
	ts532 >ts532.out


ts533: ts533.dgl dr533.cpp
	dgl <ts533.dgl >ts533.cpp
	$(CC) $(CFLAGS) dr533.cpp ts533.cpp -o ts533

ts533.out: ts533
	ts533 >ts533.out


ts534: ts534.dgl dr534.cpp
	dgl <ts534.dgl >ts534.cpp
	$(CC) $(CFLAGS) dr534.cpp ts534.cpp -o ts534

ts534.out: ts534
	ts534 >ts534.out


ts535: ts535.dgl dr535.cpp
	dgl <ts535.dgl >ts535.cpp
	$(CC) $(CFLAGS) dr535.cpp ts535.cpp -o ts535

ts535.out: ts535
	ts535 >ts535.out


ts536: ts536.dgl dr536.cpp
	dgl <ts536.dgl >ts536.cpp
	$(CC) $(CFLAGS) dr536.cpp ts536.cpp -o ts536

ts536.out: ts536
	ts536 >ts536.out


ts537: ts537.dgl dr537.cpp
	dgl <ts537.dgl >ts537.cpp
	$(CC) $(CFLAGS) dr537.cpp ts537.cpp -o ts537

ts537.out: ts537
	ts537 >ts537.out


ts538: ts538.dgl dr538.cpp
	dgl <ts538.dgl >ts538.cpp
	$(CC) $(CFLAGS) dr538.cpp ts538.cpp -o ts538

ts538.out: ts538
	ts538 >ts538.out


ts539: ts539.dgl dr539.cpp
	dgl <ts539.dgl >ts539.cpp
	$(CC) $(CFLAGS) dr539.cpp ts539.cpp -o ts539

ts539.out: ts539
	ts539 >ts539.out


ts540: ts540.dgl dr540.cpp
	dgl <ts540.dgl >ts540.cpp
	$(CC) $(CFLAGS) dr540.cpp ts540.cpp -o ts540

ts540.out: ts540
	ts540 >ts540.out


#supposed to cause compile errors
ts541: ts541.dgl ts542.dgl dr541.cpp
	dgl <ts541.dgl >ts541.cpp
	dgl <ts542.dgl >ts542.cpp
	-$(CC) $(CFLAGS) dr541.cpp ts541.cpp ts542.cpp -o ts541

#ts541.out: ts541
#	ts541 >ts541.out


ts543: ts543.dgl ts544.dgl dr543.cpp
	dgl <ts543.dgl >ts543.cpp
	dgl <ts544.dgl >ts544.cpp
	$(CC) $(CFLAGS) dr543.cpp ts543.cpp ts544.cpp -o ts543

ts543.out: ts543
	ts543 >ts543.out


# debug output will appear
ts545: ts545.dgl
	dgl <ts545.dgl >ts545.cpp
	$(CC) $(CFLAGS) ts545.cpp -o ts545

ts545.out: ts545
	ts545 >ts545.out


ts546: ts546.dgl
	dgl <ts546.dgl >ts546.cpp
	$(CC) $(CFLAGS) ts546.cpp -o ts546

ts546.out: ts546
	ts546 >ts546.out


ts547: ts547.dgl
	dgl <ts547.dgl >ts547.cpp
	$(CC) $(CFLAGS) ts547.cpp -o ts547

ts547.out: ts547
	ts547 >ts547.out


ts548: ts548.dgl
	dgl <ts548.dgl >ts548.cpp
	$(CC) $(CFLAGS) ts548.cpp -o ts548

ts548.out: ts548
	ts548 >ts548.out


ts549: ts549.dgl
	dgl <ts549.dgl >ts549.cpp
	$(CC) $(CFLAGS) ts549.cpp -o ts549

ts549.out: ts549
	ts549 >ts549.out


ts550: ts550.dgl
	dgl <ts550.dgl >ts550.cpp
	$(CC) $(CFLAGS) ts550.cpp -o ts550

ts550.out: ts550
	ts550 >ts550.out


ts551: ts551.dgl
	dgl <ts551.dgl >ts551.cpp
	$(CC) $(CFLAGS) ts551.cpp -o ts551

ts551.out: ts551
	ts551 >ts551.out


ts552: ts552.dgl
	dgl <ts552.dgl >ts552.cpp
	$(CC) $(CFLAGS) ts552.cpp -o ts552

ts552.out: ts552
	ts552 >ts552.out


ts553: ts553.dgl
	dgl <ts553.dgl >ts553.cpp
	$(CC) $(CFLAGS) ts553.cpp -o ts553

ts553.out: ts553
	ts553 >ts553.out


# supposed to cause DGL compile error
ts554: ts554.dgl
	-dgl <ts554.dgl >ts554.cpp
#	$(CC) $(CFLAGS) ts554.cpp -o ts554

#ts554.out: ts554
#	ts554 >ts554.out


ts555: ts555.dgl
	dgl <ts555.dgl >ts555.cpp
	$(CC) $(CFLAGS) ts555.cpp -o ts555

ts555.out: ts555
	ts555 >ts555.out


ts556: ts556.dgl
	dgl <ts556.dgl >ts556.cpp
	$(CC) $(CFLAGS) ts556.cpp -o ts556

ts556.out: ts556
	ts556 >ts556.out


ts557: ts557.dgl
	dgl <ts557.dgl >ts557.cpp
	$(CC) $(CFLAGS) ts557.cpp -o ts557

ts557.out: ts557
	ts557 >ts557.out


ts558: ts558.dgl
	dgl <ts558.dgl >ts558.cpp
	$(CC) $(CFLAGS) ts558.cpp -o ts558

ts558.out: ts558
	ts558 >ts558.out


ts559: ts559.dgl
	dgl <ts559.dgl >ts559.cpp
	$(CC) $(CFLAGS) ts559.cpp -o ts559

ts559.out: ts559
	ts559 >ts559.out


ts560: ts560.dgl
	dgl <ts560.dgl >ts560.cpp
	$(CC) $(CFLAGS) ts560.cpp -o ts560

ts560.out: ts560
	ts560 >ts560.out


ts561: ts561.dgl
	dgl <ts561.dgl >ts561.cpp
	$(CC) $(CFLAGS) ts561.cpp -o ts561

ts561.out: ts561
	ts561 >ts561.out


ts562: ts562.dgl
	dgl <ts562.dgl >ts562.cpp
	$(CC) $(CFLAGS) ts562.cpp -o ts562

ts562.out: ts562
	ts562 >ts562.out


ts563: ts563.dgl
	dgl <ts563.dgl >ts563.cpp
	$(CC) $(CFLAGS) ts563.cpp -o ts563

ts563.out: ts563
	ts563 >ts563.out


ts564: ts564.dgl
	dgl <ts564.dgl >ts564.cpp
	$(CC) $(CFLAGS) ts564.cpp -o ts564

ts564.out: ts564
	ts564 >ts564.out


ts565: ts565.dgl
	dgl <ts565.dgl >ts565.cpp
	$(CC) $(CFLAGS) ts565.cpp -o ts565

ts565.out: ts565
	-ts565 >ts565.out


ts566: ts566.dgl
	dgl <ts566.dgl >ts566.cpp
	$(CC) $(CFLAGS) ts566.cpp -o ts566

ts566.out: ts566
	ts566 >ts566.out


ts567: ts567.dgl
	dgl <ts567.dgl >ts567.cpp
	$(CC) $(CFLAGS) ts567.cpp -o ts567

ts567.out: ts567
	ts567 >ts567.out


ts568: ts568.dgl
	dgl <ts568.dgl >ts568.cpp
	$(CC) $(CFLAGS) ts568.cpp -o ts568

ts568.out: ts568
	ts568 >ts568.out


ts569: ts569.dgl
	dgl <ts569.dgl >ts569.cpp
	$(CC) $(CFLAGS) ts569.cpp -o ts569

ts569.out: ts569
	ts569 >ts569.out


ts570: ts570.dgl
	dgl <ts570.dgl >ts570.cpp
	$(CC) $(CFLAGS) ts570.cpp -o ts570

ts570.out: ts570
	ts570 >ts570.out


ts571: ts571.dgl
	dgl <ts571.dgl >ts571.cpp
	$(CC) $(CFLAGS) ts571.cpp -o ts571

ts571.out: ts571
	ts571 >ts571.out


ts572: ts572.dgl
	dgl <ts572.dgl >ts572.cpp
	$(CC) $(CFLAGS) ts572.cpp -o ts572

ts572.out: ts572
	ts572 >ts572.out


ts573: ts573.dgl
	dgl <ts573.dgl >ts573.cpp
	$(CC) $(CFLAGS) ts573.cpp -o ts573

ts573.out: ts573
	-ts573 >ts573.out


ts574: ts574.dgl
	dgl <ts574.dgl >ts574.cpp
	$(CC) $(CFLAGS) ts574.cpp -o ts574

ts574.out: ts574
	ts574 >ts574.out


ts575: ts575.dgl
	dgl <ts575.dgl >ts575.cpp
	$(CC) $(CFLAGS) ts575.cpp -o ts575

ts575.out: ts575
	ts575 >ts575.out


ts576: ts576.dgl
	dgl <ts576.dgl >ts576.cpp
	$(CC) $(CFLAGS) ts576.cpp -o ts576

ts576.out: ts576
	ts576 >ts576.out


ts577: ts577.dgl
	dgl <ts577.dgl >ts577.cpp
	$(CC) $(CFLAGS) ts577.cpp -o ts577

ts577.out: ts577
	ts577 >ts577.out


ts578: ts578.dgl
	dgl <ts578.dgl >ts578.cpp
	$(CC) $(CFLAGS) ts578.cpp -o ts578

ts578.out: ts578
	ts578 >ts578.out


ts579: ts579.dgl
	dgl <ts579.dgl >ts579.cpp
	$(CC) $(CFLAGS) ts579.cpp -o ts579

ts579.out: ts579
	ts579 >ts579.out


ts580: ts580.dgl
	dgl <ts580.dgl >ts580.cpp
	$(CC) $(CFLAGS) ts580.cpp -o ts580

ts580.out: ts580
	ts580 >ts580.out


ts581: ts581.dgl
	dgl <ts581.dgl >ts581.cpp
	$(CC) $(CFLAGS) ts581.cpp -o ts581

ts581.out: ts581
	ts581 >ts581.out


ts582: ts582.dgl
	dgl <ts582.dgl >ts582.cpp
	$(CC) $(CFLAGS) ts582.cpp -o ts582

ts582.out: ts582
	ts582 >ts582.out


ts583: ts583.dgl
	dgl <ts583.dgl >ts583.cpp
	$(CC) $(CFLAGS) ts583.cpp -o ts583

ts583.out: ts583
	ts583 >ts583.out


ts584: ts584.dgl
	dgl <ts584.dgl >ts584.cpp
	$(CC) $(CFLAGS) ts584.cpp -o ts584

ts584.out: ts584
	ts584 >ts584.out


ts585: ts585.dgl
	dgl <ts585.dgl >ts585.cpp
	$(CC) $(CFLAGS) ts585.cpp -o ts585

ts585.out: ts585
	ts585 >ts585.out


ts586: ts586.dgl
	dgl <ts586.dgl >ts586.cpp
	$(CC) $(CFLAGS) ts586.cpp -o ts586

ts586.out: ts586
	ts586 >ts586.out


ts587: ts587.dgl
	dgl <ts587.dgl >ts587.cpp
	$(CC) $(CFLAGS) ts587.cpp -o ts587

ts587.out: ts587
	ts587 >ts587.out


ts588: ts588.dgl
	dgl <ts588.dgl >ts588.cpp
	$(CC) $(CFLAGS) ts588.cpp -o ts588

ts588.out: ts588
	ts588 >ts588.out


ts589: ts589.dgl
	dgl <ts589.dgl >ts589.cpp
	$(CC) $(CFLAGS) ts589.cpp -o ts589

ts589.out: ts589
	ts589 >ts589.out


ts590: ts590.dgl
	dgl <ts590.dgl >ts590.cpp
	$(CC) $(CFLAGS) ts590.cpp -o ts590

ts590.out: ts590
	ts590 >ts590.out


ts591: ts591.dgl
	dgl <ts591.dgl >ts591.cpp
	$(CC) $(CFLAGS) ts591.cpp -o ts591

ts591.out: ts591
	ts591 >ts591.out


ts592: ts592.dgl
	dgl <ts592.dgl >ts592.cpp
	$(CC) $(CFLAGS) ts592.cpp -o ts592

ts592.out: ts592
	ts592 >ts592.out


ts593: ts593.dgl
	dgl <ts593.dgl >ts593.cpp
	$(CC) $(CFLAGS) ts593.cpp -o ts593

ts593.out: ts593
	ts593 >ts593.out


ts594: ts594.dgl
	dgl <ts594.dgl >ts594.cpp
	$(CC) $(CFLAGS) ts594.cpp -o ts594

ts594.out: ts594
	ts594 >ts594.out


ts595: ts595.dgl
	dgl <ts595.dgl >ts595.cpp
	$(CC) $(CFLAGS) ts595.cpp -o ts595

ts595.out: ts595
	ts595 >ts595.out


ts596: ts596.dgl
	dgl <ts596.dgl >ts596.cpp
	$(CC) $(CFLAGS) ts596.cpp -o ts596

ts596.out: ts596
	ts596 >ts596.out


ts597: ts597.dgl
	dgl <ts597.dgl >ts597.cpp
	$(CC) $(CFLAGS) ts597.cpp -o ts597

ts597.out: ts597
	ts597 >ts597.out


ts598: ts598.dgl
	dgl <ts598.dgl >ts598.cpp
	$(CC) $(CFLAGS) ts598.cpp -o ts598

ts598.out: ts598
	ts598 >ts598.out


ts599: ts599.dgl
	dgl <ts599.dgl >ts599.cpp
	$(CC) $(CFLAGS) ts599.cpp -o ts599

ts599.out: ts599
	ts599 >ts599.out


ts600: ts600.dgl
	dgl <ts600.dgl >ts600.cpp
	$(CC) $(CFLAGS) ts600.cpp -o ts600

ts600.out: ts600
	ts600 >ts600.out



clean:
	rm -f $(OUTFILES)
	rm -f $(CFILES) 
	rm -f $(RANDFILES)
	rm -f $(EXFILES)
	rm -f $(DROFILES)
	rm -f all.out
	rm -f core

.SUFFIXES: .dgl
