File: Graphs.mlb

package info (click to toggle)
mlton 20210117%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 58,464 kB
  • sloc: ansic: 27,682; sh: 4,455; asm: 3,569; lisp: 2,879; makefile: 2,347; perl: 1,169; python: 191; pascal: 68; javascript: 7
file content (995 lines) | stat: -rw-r--r-- 27,290 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995

ann
  "nonexhaustiveBind warn" "nonexhaustiveMatch warn"
  "redundantBind warn" "redundantMatch warn"
  "sequenceNonUnit ignore"
  "warnUnused false" "forceUsed"
  "allowOrPats true" "allowSigWithtype true" "allowVectorExpsAndPats true"
in

local
  basis l8 =
    bas
      (* $/basis.cm ====> *) $(SML_LIB)/basis/basis.mlb $(SML_LIB)/basis/sml-nj.mlb $(SML_LIB)/basis/unsafe.mlb
    end
  basis l4 =
    bas
      (* $/smlnj-lib.cm ====> *) $(SML_LIB)/smlnj-lib/Util/smlnj-lib.mlb
    end
  basis l90 =
    bas
      (* $Lib.cm(=(proxyLib.cm):.)/Lib.cm =??=> *) Lib.mlb
    end
in
local
   $(SML_LIB)/basis/pervasive.mlb
   local
      open l4
   in
      structure gs_0 = IntHashTable
   end
   local
      open l8
   in
      structure gs_1 = List
   end
   local
      ../graphs/graph.sig
   in
      signature gs_2 = GRAPH
   end
   local
      signature GRAPH = gs_2
      structure List = gs_1
      ../graphs/graph.sml
   in
      structure gs_3 = Graph
   end
   local
      structure Graph = gs_3
      structure IntHashTable = gs_0
      structure List = gs_1
      ../graphs/subgraph.sml
   in
      signature gs_4 = SUBGRAPH_VIEW
      structure gs_5 = SubgraphView
   end
   local
      structure Graph = gs_3
      ../graphs/readonly.sml
   in
      signature gs_6 = READONLY_GRAPH_VIEW
      structure gs_7 = ReadOnlyGraphView
   end
   local
      open l4
   in
      structure gs_8 = HashTable
   end
   local
      open l4
   in
      structure gs_9 = URef
   end
   local
      open l8
   in
      structure gs_10 = Char
      structure gs_11 = CharArray
      structure gs_12 = CharVector
      structure gs_13 = FixedInt
      structure gs_14 = General
      structure gs_15 = Int
      structure gs_16 = Int32
      structure gs_17 = Int64
      structure gs_18 = IntInf
      structure gs_19 = LargeInt
      structure gs_20 = LargeReal
      structure gs_21 = LargeWord
      structure gs_22 = OS
      structure gs_23 = Position
      structure gs_24 = Real
      structure gs_25 = Real64
      structure gs_26 = RealArray
      structure gs_27 = RealArraySlice
      structure gs_28 = RealVector
      structure gs_29 = RealVectorSlice
      structure gs_30 = SMLofNJ
      structure gs_31 = Socket
      structure gs_32 = String
      structure gs_33 = Substring
      structure gs_34 = SysWord
      structure gs_35 = Time
      structure gs_36 = Word
      structure gs_37 = Word32
      structure gs_38 = Word64
      structure gs_39 = Word8
   end
   local
      structure Char = gs_10
      structure CharArray = gs_11
      structure CharVector = gs_12
      structure FixedInt = gs_13
      structure General = gs_14
      structure Graph = gs_3
      structure HashTable = gs_8
      structure Int = gs_15
      structure Int32 = gs_16
      structure Int64 = gs_17
      structure IntInf = gs_18
      structure LargeInt = gs_19
      structure LargeReal = gs_20
      structure LargeWord = gs_21
      structure OS = gs_22
      structure Position = gs_23
      structure Real = gs_24
      structure Real64 = gs_25
      structure RealArray = gs_26
      structure RealArraySlice = gs_27
      structure RealVector = gs_28
      structure RealVectorSlice = gs_29
      structure SMLofNJ = gs_30
      structure Socket = gs_31
      structure String = gs_32
      structure Substring = gs_33
      structure SysWord = gs_34
      structure Time = gs_35
      structure URef = gs_9
      structure Word = gs_36
      structure Word32 = gs_37
      structure Word64 = gs_38
      structure Word8 = gs_39
      ../graphs/node-partition.sml
   in
      signature gs_40 = NODE_PARTITION
      structure gs_41 = NodePartition
   end
   local
      open l8
   in
      structure gs_42 = Array
   end
   local
      open l8
   in
      structure gs_43 = Word8Array
   end
   local
      structure Graph = gs_3
      ../graphs/graph-topsort.sig
   in
      signature gs_44 = GRAPH_TOPOLOGICAL_SORT
   end
   local
      signature GRAPH_TOPOLOGICAL_SORT = gs_44
      structure Graph = gs_3
      structure Word8Array = gs_43
      ../graphs/graph-topsort.sml
   in
      structure gs_45 = GraphTopsort
   end
   local
      structure Array = gs_42
      structure Graph = gs_3
      structure GraphTopsort = gs_45
      ../graphs/trans-closure.sml
   in
      signature gs_46 = TRANSITIVE_CLOSURE
      structure gs_47 = TransitiveClosure
   end
   local
      open l90
   in
      structure gs_48 = HashArray
   end
   local
      structure Graph = gs_3
      structure List = gs_1
      ../graphs/subgraph-p.sml
   in
      signature gs_49 = SUBGRAPH_P_VIEW
      structure gs_50 = Subgraph_P_View
   end
   local
      structure Graph = gs_3
      structure HashArray = gs_48
      signature SUBGRAPH_P_VIEW = gs_49
      structure Subgraph_P_View = gs_50
      ../graphs/acyclic-graph.sml
   in
      signature gs_51 = ACYCLIC_SUBGRAPH_VIEW
      structure gs_52 = AcyclicSubgraphView
   end
   local
      structure Graph = gs_3
      ../graphs/singleton.sml
   in
      signature gs_53 = SINGLETON_GRAPH_VIEW
      structure gs_54 = SingletonGraphView
   end
   local
      structure Graph = gs_3
      ../graphs/spanning-tree.sig
   in
      signature gs_55 = MIN_COST_SPANNING_TREE
   end
   local
      structure Graph = gs_3
      structure List = gs_1
      ../graphs/isograph.sml
   in
      signature gs_56 = ISOMORPHIC_GRAPH_VIEW
      structure gs_57 = IsomorphicGraphView
   end
   local
      open l8
   in
      signature gs_58 = ARRAY
   end
   local
      structure Graph = gs_3
      ../graphs/node-priqueue.sig
   in
      signature gs_59 = NODE_PRIORITY_QUEUE
   end
   local
      signature ARRAY = gs_58
      structure Graph = gs_3
      signature NODE_PRIORITY_QUEUE = gs_59
      ../graphs/node-priqueue.sml
   in
      functor gs_60 = NodePriorityQueue
   end
   local
      structure Graph = gs_3
      ../graphs/update-graph-info.sml
   in
      signature gs_61 = UPDATE_GRAPH_INFO
      structure gs_62 = UpdateGraphInfo
   end
   local
      signature GRAPH = gs_2
      ../graphs/bigraph.sig
   in
      signature gs_63 = BIPARTITE_GRAPH
   end
   local
      structure Graph = gs_3
      ../graphs/graph-cycles.sig
   in
      signature gs_64 = GRAPH_SIMPLE_CYCLES
   end
   local
      structure Char = gs_10
      structure CharArray = gs_11
      structure CharVector = gs_12
      structure FixedInt = gs_13
      structure General = gs_14
      structure Graph = gs_3
      structure Int = gs_15
      structure Int32 = gs_16
      structure Int64 = gs_17
      structure IntInf = gs_18
      structure LargeInt = gs_19
      structure LargeReal = gs_20
      structure LargeWord = gs_21
      structure List = gs_1
      structure OS = gs_22
      structure Position = gs_23
      structure Real = gs_24
      structure Real64 = gs_25
      structure RealArray = gs_26
      structure RealArraySlice = gs_27
      structure RealVector = gs_28
      structure RealVectorSlice = gs_29
      structure SMLofNJ = gs_30
      structure Socket = gs_31
      structure String = gs_32
      structure Substring = gs_33
      structure SysWord = gs_34
      structure Time = gs_35
      structure Word = gs_36
      structure Word32 = gs_37
      structure Word64 = gs_38
      structure Word8 = gs_39
      ../graphs/seme.sml
   in
      signature gs_65 = SINGLE_ENTRY_MULTIPLE_EXIT_VIEW
      structure gs_66 = SingleEntryMultipleExit
   end
   local
      ../graphs/group.sig
   in
      signature gs_67 = ABELIAN_GROUP
      signature gs_68 = ABELIAN_GROUP_WITH_INF
   end
   local
      signature ABELIAN_GROUP = gs_67
      signature ABELIAN_GROUP_WITH_INF = gs_68
      structure Graph = gs_3
      ../graphs/max-flow.sig
   in
      signature gs_69 = MAX_FLOW
   end
   local
      signature ABELIAN_GROUP = gs_67
      signature ABELIAN_GROUP_WITH_INF = gs_68
      structure Array = gs_42
      structure Char = gs_10
      structure CharArray = gs_11
      structure CharVector = gs_12
      structure FixedInt = gs_13
      structure General = gs_14
      structure Graph = gs_3
      structure Int = gs_15
      structure Int32 = gs_16
      structure Int64 = gs_17
      structure IntInf = gs_18
      structure LargeInt = gs_19
      structure LargeReal = gs_20
      structure LargeWord = gs_21
      structure List = gs_1
      signature MAX_FLOW = gs_69
      structure OS = gs_22
      structure Position = gs_23
      structure Real = gs_24
      structure Real64 = gs_25
      structure RealArray = gs_26
      structure RealArraySlice = gs_27
      structure RealVector = gs_28
      structure RealVectorSlice = gs_29
      structure SMLofNJ = gs_30
      structure Socket = gs_31
      structure String = gs_32
      structure Substring = gs_33
      structure SysWord = gs_34
      structure Time = gs_35
      structure Word = gs_36
      structure Word32 = gs_37
      structure Word64 = gs_38
      structure Word8 = gs_39
      ../graphs/max-flow.sml
   in
      functor gs_70 = MaxFlow
   end
   local
      structure Graph = gs_3
      ../graphs/graphimpl.sig
   in
      signature gs_71 = GRAPH_IMPLEMENTATION
   end
   local
      signature GRAPH_IMPLEMENTATION = gs_71
      structure Graph = gs_3
      ../graphs/snap-shot.sml
   in
      signature gs_72 = GRAPH_SNAPSHOT
      functor gs_73 = GraphSnapShot
   end
   local
      structure Graph = gs_3
      ../graphs/matching.sig
   in
      signature gs_74 = BIPARTITE_MATCHING
   end
   local
      structure Array = gs_42
      signature BIPARTITE_MATCHING = gs_74
      structure Graph = gs_3
      structure List = gs_1
      ../graphs/matching.sml
   in
      structure gs_75 = BipartiteMatching
   end
   local
      open l8
   in
      structure gs_76 = Array2
   end
   local
      signature ABELIAN_GROUP = gs_67
      signature ABELIAN_GROUP_WITH_INF = gs_68
      structure Array = gs_42
      structure Array2 = gs_76
      structure Graph = gs_3
      ../graphs/shortest-paths.sig
   in
      signature gs_77 = ALL_PAIRS_SHORTEST_PATHS
      signature gs_78 = SINGLE_SOURCE_SHORTEST_PATHS
   end
   local
      structure Graph = gs_3
      ../graphs/renamegraph.sml
   in
      signature gs_79 = RENAMED_GRAPH_VIEW
      structure gs_80 = RenamedGraphView
   end
   local
      structure Graph = gs_3
      ../graphs/graph-comb.sig
   in
      signature gs_81 = GRAPH_COMBINATIONS
   end
   local
      signature ABELIAN_GROUP = gs_67
      signature ABELIAN_GROUP_WITH_INF = gs_68
      signature ALL_PAIRS_SHORTEST_PATHS = gs_77
      structure Array = gs_42
      structure Graph = gs_3
      functor NodePriorityQueue = gs_60
      signature SINGLE_SOURCE_SHORTEST_PATHS = gs_78
      ../graphs/dijkstra.sml
   in
      functor gs_82 = Dijkstra
   end
   local
      signature ARRAY = gs_58
      signature GRAPH_IMPLEMENTATION = gs_71
      structure Graph = gs_3
      structure List = gs_1
      ../graphs/udgraph.sml
   in
      functor gs_83 = UndirectedGraph
   end
   local
      open l4
   in
      structure gs_84 = ListMergeSort
   end
   local
      structure Char = gs_10
      structure CharArray = gs_11
      structure CharVector = gs_12
      structure FixedInt = gs_13
      structure General = gs_14
      structure Graph = gs_3
      structure Int = gs_15
      structure Int32 = gs_16
      structure Int64 = gs_17
      structure IntInf = gs_18
      structure LargeInt = gs_19
      structure LargeReal = gs_20
      structure LargeWord = gs_21
      structure ListMergeSort = gs_84
      structure OS = gs_22
      structure Position = gs_23
      structure Real = gs_24
      structure Real64 = gs_25
      structure RealArray = gs_26
      structure RealArraySlice = gs_27
      structure RealVector = gs_28
      structure RealVectorSlice = gs_29
      structure SMLofNJ = gs_30
      structure Socket = gs_31
      structure String = gs_32
      structure Substring = gs_33
      structure SysWord = gs_34
      structure Time = gs_35
      structure Word = gs_36
      structure Word32 = gs_37
      structure Word64 = gs_38
      structure Word8 = gs_39
      ../graphs/uniongraph.sml
   in
      signature gs_85 = UNION_GRAPH_VIEW
      structure gs_86 = UnionGraphView
   end
   local
      structure Char = gs_10
      structure CharArray = gs_11
      structure CharVector = gs_12
      structure FixedInt = gs_13
      structure General = gs_14
      structure Graph = gs_3
      structure Int = gs_15
      structure Int32 = gs_16
      structure Int64 = gs_17
      structure IntInf = gs_18
      structure LargeInt = gs_19
      structure LargeReal = gs_20
      structure LargeWord = gs_21
      structure List = gs_1
      structure OS = gs_22
      structure Position = gs_23
      structure Real = gs_24
      structure Real64 = gs_25
      structure RealArray = gs_26
      structure RealArraySlice = gs_27
      structure RealVector = gs_28
      structure RealVectorSlice = gs_29
      structure SMLofNJ = gs_30
      structure Socket = gs_31
      structure String = gs_32
      structure Substring = gs_33
      structure SysWord = gs_34
      structure Time = gs_35
      structure Word = gs_36
      structure Word32 = gs_37
      structure Word64 = gs_38
      structure Word8 = gs_39
      ../graphs/start-stop.sml
   in
      signature gs_87 = START_STOP_VIEW
      structure gs_88 = StartStopView
   end
   local
      signature ABELIAN_GROUP = gs_67
      signature ABELIAN_GROUP_WITH_INF = gs_68
      structure Graph = gs_3
      ../graphs/min-cut.sig
   in
      signature gs_89 = MIN_CUT
   end
   local
      open l90
   in
      signature gs_90 = CATNETABLE_LIST
      structure gs_91 = CatnetableList
   end
   local
      signature ABELIAN_GROUP = gs_67
      signature ABELIAN_GROUP_WITH_INF = gs_68
      structure Array = gs_42
      signature CATNETABLE_LIST = gs_90
      structure CatnetableList = gs_91
      structure Graph = gs_3
      signature MIN_CUT = gs_89
      functor NodePriorityQueue = gs_60
      ../graphs/min-cut.sml
   in
      functor gs_92 = MinCut
   end
   local
      structure Graph = gs_3
      ../graphs/revgraph.sml
   in
      signature gs_93 = REVERSED_GRAPH_VIEW
      structure gs_94 = ReversedGraphView
   end
   local
      structure Graph = gs_3
      ../graphs/no-exit.sml
   in
      signature gs_95 = NO_ENTRY_VIEW
      signature gs_96 = NO_EXIT_VIEW
      structure gs_97 = NoEntryView
      structure gs_98 = NoExitView
   end
   local
      structure Graph = gs_3
      structure HashArray = gs_48
      signature SUBGRAPH_P_VIEW = gs_49
      structure Subgraph_P_View = gs_50
      ../graphs/trace-graph.sml
   in
      signature gs_99 = TRACE_SUBGRAPH_VIEW
      structure gs_100 = TraceView
   end
   local
      structure Char = gs_10
      structure CharArray = gs_11
      structure CharVector = gs_12
      structure FixedInt = gs_13
      structure General = gs_14
      structure Graph = gs_3
      structure Int = gs_15
      structure Int32 = gs_16
      structure Int64 = gs_17
      structure IntInf = gs_18
      structure LargeInt = gs_19
      structure LargeReal = gs_20
      structure LargeWord = gs_21
      structure List = gs_1
      structure OS = gs_22
      structure Position = gs_23
      structure Real = gs_24
      structure Real64 = gs_25
      structure RealArray = gs_26
      structure RealArraySlice = gs_27
      structure RealVector = gs_28
      structure RealVectorSlice = gs_29
      structure SMLofNJ = gs_30
      structure Socket = gs_31
      structure String = gs_32
      structure Substring = gs_33
      structure SysWord = gs_34
      structure Time = gs_35
      structure Word = gs_36
      structure Word32 = gs_37
      structure Word64 = gs_38
      structure Word8 = gs_39
      ../graphs/printgraph.sml
   in
      signature gs_101 = PRINT_GRAPH
      structure gs_102 = PrintGraph
   end
   local
      structure Graph = gs_3
      ../graphs/wrappers.sml
   in
      signature gs_103 = GRAPH_WRAPPERS
      structure gs_104 = GraphWrappers
   end
   local
      signature GRAPH_COMBINATIONS = gs_81
      structure Graph = gs_3
      signature RENAMED_GRAPH_VIEW = gs_79
      signature REVERSED_GRAPH_VIEW = gs_93
      structure RenamedGraphView = gs_80
      structure ReversedGraphView = gs_94
      signature UNION_GRAPH_VIEW = gs_85
      structure UnionGraphView = gs_86
      ../graphs/graph-comb.sml
   in
      structure gs_105 = GraphCombinations
   end
   local
      structure Array = gs_42
      structure Graph = gs_3
      ../graphs/graph-bfs.sig
   in
      signature gs_106 = GRAPH_BREATH_FIRST_SEARCH
   end
   local
      structure Char = gs_10
      structure CharArray = gs_11
      structure CharVector = gs_12
      structure FixedInt = gs_13
      structure General = gs_14
      structure Graph = gs_3
      structure Int = gs_15
      structure Int32 = gs_16
      structure Int64 = gs_17
      structure IntInf = gs_18
      structure LargeInt = gs_19
      structure LargeReal = gs_20
      structure LargeWord = gs_21
      structure ListMergeSort = gs_84
      structure OS = gs_22
      structure Position = gs_23
      structure Real = gs_24
      structure Real64 = gs_25
      structure RealArray = gs_26
      structure RealArraySlice = gs_27
      structure RealVector = gs_28
      structure RealVectorSlice = gs_29
      structure SMLofNJ = gs_30
      structure Socket = gs_31
      structure String = gs_32
      structure Substring = gs_33
      structure SysWord = gs_34
      structure Time = gs_35
      structure Word = gs_36
      structure Word32 = gs_37
      structure Word64 = gs_38
      structure Word8 = gs_39
      ../graphs/ugraph.sml
   in
      signature gs_107 = UNDIRECTED_GRAPH_VIEW
      structure gs_108 = UndirectedGraphView
   end
   local
      structure Graph = gs_3
      ../graphs/graph-scc.sig
   in
      signature gs_109 = GRAPH_STRONGLY_CONNECTED_COMPONENTS
   end
   local
      structure Array = gs_42
      structure Char = gs_10
      structure CharArray = gs_11
      structure CharVector = gs_12
      structure FixedInt = gs_13
      signature GRAPH_STRONGLY_CONNECTED_COMPONENTS = gs_109
      structure General = gs_14
      structure Graph = gs_3
      structure Int = gs_15
      structure Int32 = gs_16
      structure Int64 = gs_17
      structure IntInf = gs_18
      structure LargeInt = gs_19
      structure LargeReal = gs_20
      structure LargeWord = gs_21
      structure OS = gs_22
      structure Position = gs_23
      structure Real = gs_24
      structure Real64 = gs_25
      structure RealArray = gs_26
      structure RealArraySlice = gs_27
      structure RealVector = gs_28
      structure RealVectorSlice = gs_29
      structure SMLofNJ = gs_30
      structure Socket = gs_31
      structure String = gs_32
      structure Substring = gs_33
      structure SysWord = gs_34
      structure Time = gs_35
      structure Word = gs_36
      structure Word32 = gs_37
      structure Word64 = gs_38
      structure Word8 = gs_39
      structure Word8Array = gs_43
      ../graphs/graph-scc.sml
   in
      structure gs_110 = GraphSCC
   end
   local
      structure Graph = gs_3
      ../graphs/graph-bcc.sig
   in
      signature gs_111 = GRAPH_BICONNECTED_COMPONENTS
   end
   local
      structure Array = gs_42
      signature GRAPH_BICONNECTED_COMPONENTS = gs_111
      structure Graph = gs_3
      ../graphs/graph-bcc.sml
   in
      structure gs_112 = GraphBCC
   end
   local
      open l90
   in
      structure gs_113 = BitSet
   end
   local
      structure Array = gs_42
      structure BitSet = gs_113
      signature GRAPH_BREATH_FIRST_SEARCH = gs_106
      structure Graph = gs_3
      ../graphs/graph-bfs.sml
   in
      structure gs_114 = GraphBFS
   end
   local
      structure Graph = gs_3
      ../graphs/graph-is-cyclic.sig
   in
      signature gs_115 = GRAPH_IS_CYCLIC
   end
   local
      structure BitSet = gs_113
      signature GRAPH_IS_CYCLIC = gs_115
      structure Graph = gs_3
      ../graphs/graph-is-cyclic.sml
   in
      structure gs_116 = GraphIsCyclic
   end
   local
      signature ABELIAN_GROUP = gs_67
      signature ABELIAN_GROUP_WITH_INF = gs_68
      signature ALL_PAIRS_SHORTEST_PATHS = gs_77
      structure Array = gs_42
      structure Char = gs_10
      structure CharArray = gs_11
      structure CharVector = gs_12
      structure FixedInt = gs_13
      structure General = gs_14
      structure Graph = gs_3
      structure Int = gs_15
      structure Int32 = gs_16
      structure Int64 = gs_17
      structure IntInf = gs_18
      structure LargeInt = gs_19
      structure LargeReal = gs_20
      structure LargeWord = gs_21
      structure OS = gs_22
      structure Position = gs_23
      structure Real = gs_24
      structure Real64 = gs_25
      structure RealArray = gs_26
      structure RealArraySlice = gs_27
      structure RealVector = gs_28
      structure RealVectorSlice = gs_29
      signature SINGLE_SOURCE_SHORTEST_PATHS = gs_78
      structure SMLofNJ = gs_30
      structure Socket = gs_31
      structure String = gs_32
      structure Substring = gs_33
      structure SysWord = gs_34
      structure Time = gs_35
      structure Word = gs_36
      structure Word32 = gs_37
      structure Word64 = gs_38
      structure Word8 = gs_39
      ../graphs/bellman-ford.sml
   in
      functor gs_117 = BellmanFord
   end
   local
      signature ABELIAN_GROUP = gs_67
      signature ABELIAN_GROUP_WITH_INF = gs_68
      signature ALL_PAIRS_SHORTEST_PATHS = gs_77
      structure Array2 = gs_76
      structure Graph = gs_3
      signature SINGLE_SOURCE_SHORTEST_PATHS = gs_78
      ../graphs/floyd-warshall.sml
   in
      functor gs_118 = FloydWarshall
   end
   local
      structure Array = gs_42
      signature GRAPH_SIMPLE_CYCLES = gs_64
      structure Graph = gs_3
      structure GraphSCC = gs_110
      ../graphs/graph-cycles.sml
   in
      structure gs_119 = GraphCycles
   end
   local
      structure Array = gs_42
      structure Graph = gs_3
      ../graphs/graph-dfs.sig
   in
      signature gs_120 = GRAPH_DEPTH_FIRST_SEARCH
   end
   local
      structure Array = gs_42
      structure BitSet = gs_113
      signature GRAPH_DEPTH_FIRST_SEARCH = gs_120
      structure Graph = gs_3
      ../graphs/graph-dfs.sml
   in
      structure gs_121 = GraphDFS
   end
   local
      open l90
   in
      structure gs_122 = DynArray
   end
   local
      open l90
   in
      signature gs_123 = ARRAY_NONEQ
   end
   local
      signature ARRAY_NONEQ = gs_123
      structure DynArray = gs_122
      signature GRAPH_IMPLEMENTATION = gs_71
      structure Graph = gs_3
      structure List = gs_1
      ../graphs/digraph.sml
   in
      functor gs_124 = DirectedGraph
      structure gs_125 = DirectedGraph
   end
   local
      signature ABELIAN_GROUP = gs_67
      signature ABELIAN_GROUP_WITH_INF = gs_68
      signature ALL_PAIRS_SHORTEST_PATHS = gs_77
      structure Array = gs_42
      structure Array2 = gs_76
      functor BellmanFord = gs_117
      functor Dijkstra = gs_82
      functor DirectedGraph = gs_124
      structure DirectedGraph = gs_125
      structure Graph = gs_3
      structure HashArray = gs_48
      signature SINGLE_SOURCE_SHORTEST_PATHS = gs_78
      signature UNION_GRAPH_VIEW = gs_85
      structure UnionGraphView = gs_86
      ../graphs/johnson.sml
   in
      functor gs_126 = Johnson
   end
   local
      ../graphs/closed-semi-ring.sig
   in
      signature gs_127 = CLOSED_SEMI_RING
   end
   local
      structure Graph = gs_3
      structure HashArray = gs_48
      structure List = gs_1
      structure URef = gs_9
      ../graphs/graph-minor.sml
   in
      signature gs_128 = GRAPH_MINOR_VIEW
      structure gs_129 = GraphMinorView
   end
   local
      open l90
   in
      structure gs_130 = PriorityQueue
   end
   local
      structure Graph = gs_3
      signature MIN_COST_SPANNING_TREE = gs_55
      signature NODE_PARTITION = gs_40
      structure NodePartition = gs_41
      structure PriorityQueue = gs_130
      ../graphs/kruskal.sml
   in
      structure gs_131 = Kruskal
   end
in
   signature ABELIAN_GROUP = gs_67
   signature ABELIAN_GROUP_WITH_INF = gs_68
   signature ACYCLIC_SUBGRAPH_VIEW = gs_51
   signature ALL_PAIRS_SHORTEST_PATHS = gs_77
   structure AcyclicSubgraphView = gs_52
   signature BIPARTITE_GRAPH = gs_63
   signature BIPARTITE_MATCHING = gs_74
   functor BellmanFord = gs_117
   structure BipartiteMatching = gs_75
   signature CLOSED_SEMI_RING = gs_127
   functor Dijkstra = gs_82
   functor DirectedGraph = gs_124
   structure DirectedGraph = gs_125
   functor FloydWarshall = gs_118
   signature GRAPH = gs_2
   signature GRAPH_BICONNECTED_COMPONENTS = gs_111
   signature GRAPH_BREATH_FIRST_SEARCH = gs_106
   signature GRAPH_COMBINATIONS = gs_81
   signature GRAPH_DEPTH_FIRST_SEARCH = gs_120
   signature GRAPH_IMPLEMENTATION = gs_71
   signature GRAPH_IS_CYCLIC = gs_115
   signature GRAPH_MINOR_VIEW = gs_128
   signature GRAPH_SIMPLE_CYCLES = gs_64
   signature GRAPH_SNAPSHOT = gs_72
   signature GRAPH_STRONGLY_CONNECTED_COMPONENTS = gs_109
   signature GRAPH_TOPOLOGICAL_SORT = gs_44
   signature GRAPH_WRAPPERS = gs_103
   structure Graph = gs_3
   structure GraphBCC = gs_112
   structure GraphBFS = gs_114
   structure GraphCombinations = gs_105
   structure GraphCycles = gs_119
   structure GraphDFS = gs_121
   structure GraphIsCyclic = gs_116
   structure GraphMinorView = gs_129
   structure GraphSCC = gs_110
   functor GraphSnapShot = gs_73
   structure GraphTopsort = gs_45
   structure GraphWrappers = gs_104
   signature ISOMORPHIC_GRAPH_VIEW = gs_56
   structure IsomorphicGraphView = gs_57
   functor Johnson = gs_126
   structure Kruskal = gs_131
   signature MAX_FLOW = gs_69
   signature MIN_COST_SPANNING_TREE = gs_55
   signature MIN_CUT = gs_89
   functor MaxFlow = gs_70
   functor MinCut = gs_92
   signature NODE_PARTITION = gs_40
   signature NODE_PRIORITY_QUEUE = gs_59
   signature NO_ENTRY_VIEW = gs_95
   signature NO_EXIT_VIEW = gs_96
   structure NoEntryView = gs_97
   structure NoExitView = gs_98
   structure NodePartition = gs_41
   functor NodePriorityQueue = gs_60
   signature PRINT_GRAPH = gs_101
   structure PrintGraph = gs_102
   signature READONLY_GRAPH_VIEW = gs_6
   signature RENAMED_GRAPH_VIEW = gs_79
   signature REVERSED_GRAPH_VIEW = gs_93
   structure ReadOnlyGraphView = gs_7
   structure RenamedGraphView = gs_80
   structure ReversedGraphView = gs_94
   signature SINGLETON_GRAPH_VIEW = gs_53
   signature SINGLE_ENTRY_MULTIPLE_EXIT_VIEW = gs_65
   signature SINGLE_SOURCE_SHORTEST_PATHS = gs_78
   signature START_STOP_VIEW = gs_87
   signature SUBGRAPH_P_VIEW = gs_49
   signature SUBGRAPH_VIEW = gs_4
   structure SingleEntryMultipleExit = gs_66
   structure SingletonGraphView = gs_54
   structure StartStopView = gs_88
   structure SubgraphView = gs_5
   structure Subgraph_P_View = gs_50
   signature TRACE_SUBGRAPH_VIEW = gs_99
   signature TRANSITIVE_CLOSURE = gs_46
   structure TraceView = gs_100
   structure TransitiveClosure = gs_47
   signature UNDIRECTED_GRAPH_VIEW = gs_107
   signature UNION_GRAPH_VIEW = gs_85
   signature UPDATE_GRAPH_INFO = gs_61
   functor UndirectedGraph = gs_83
   structure UndirectedGraphView = gs_108
   structure UnionGraphView = gs_86
   structure UpdateGraphInfo = gs_62
end
end

end