forked from kangjianwei/LearningJDK
-
Notifications
You must be signed in to change notification settings - Fork 0
/
SystemModules$all.java
1327 lines (1315 loc) · 165 KB
/
SystemModules$all.java
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
996
997
998
999
1000
package jdk.internal.module;
import java.lang.module.ModuleDescriptor;
import java.lang.module.ModuleDescriptor.Exports;
import java.lang.module.ModuleDescriptor.Opens;
import java.lang.module.ModuleDescriptor.Provides;
import java.lang.module.ModuleDescriptor.Requires;
import java.lang.module.ModuleDescriptor.Requires.Modifier;
import java.util.List;
import java.util.Map;
import java.util.Set;
// 所有系统模块的静态信息
final class SystemModules$all implements SystemModules {
public SystemModules$all() {
}
public boolean hasSplitPackages() {
return false;
}
public boolean hasIncubatorModules() {
return false;
}
public ModuleDescriptor[] moduleDescriptors() {
ModuleDescriptor[] var1 = new ModuleDescriptor[71];
Builder var37 = new Builder("java.base");
var37.requires(new Requires[0]);
Exports[] var10003 = new Exports[107];
Set var4 = Set.of();
Set var5 = Set.of("java.desktop");
var10003[0] = Builder.newExports(var4, "sun.reflect.generics.reflectiveObjects", var5);
var10003[1] = Builder.newExports(var4, "java.util");
var10003[2] = Builder.newExports(var4, "java.lang.ref");
Set var6 = Set.of("jdk.crypto.ec");
var10003[3] = Builder.newExports(var4, "sun.security.util.math", var6);
Set var7 = Set.of("jdk.jartool");
var10003[4] = Builder.newExports(var4, "jdk.internal.util.jar", var7);
var10003[5] = Builder.newExports(var4, "javax.net.ssl");
var10003[6] = Builder.newExports(var4, "java.nio.channels");
var10003[7] = Builder.newExports(var4, "java.util.concurrent");
var10003[8] = Builder.newExports(var4, "javax.security.auth.spi");
Set var2 = Set.of("java.rmi", "jdk.crypto.mscapi", "java.xml.crypto", "java.smartcardio", "java.security.jgss", "jdk.crypto.cryptoki", "java.desktop", "java.naming", "jdk.security.auth", "java.security.sasl", "jdk.jartool", "jdk.security.jgss", "jdk.crypto.ec");
var10003[9] = Builder.newExports(var4, "sun.security.util", var2);
var10003[10] = Builder.newExports(var4, "java.util.jar");
var2 = Set.of("java.security.jgss", "jdk.naming.dns");
var10003[11] = Builder.newExports(var4, "sun.net.dns", var2);
var10003[12] = Builder.newExports(var4, "javax.crypto.spec");
var10003[13] = Builder.newExports(var4, "javax.security.auth.callback");
var10003[14] = Builder.newExports(var4, "java.util.concurrent.locks");
var10003[15] = Builder.newExports(var4, "javax.security.cert");
var10003[16] = Builder.newExports(var4, "javax.security.auth.login");
var10003[17] = Builder.newExports(var4, "sun.security.tools", var7);
var10003[18] = Builder.newExports(var4, "java.nio");
var10003[19] = Builder.newExports(var4, "java.util.zip");
var2 = Set.of("java.rmi", "java.security.jgss", "jdk.crypto.cryptoki", "jdk.security.auth");
var10003[20] = Builder.newExports(var4, "sun.security.provider", var2);
var10003[21] = Builder.newExports(var4, "java.lang.invoke");
var10003[22] = Builder.newExports(var4, "java.net");
Set var8 = Set.of("jdk.jlink");
var10003[23] = Builder.newExports(var4, "jdk.internal.jimage", var8);
var10003[24] = Builder.newExports(var4, "java.util.regex");
var10003[25] = Builder.newExports(var4, "sun.security.timestamp", var7);
var2 = Set.of("jdk.charsets");
var10003[26] = Builder.newExports(var4, "sun.nio.cs", var2);
var10003[27] = Builder.newExports(var4, "javax.net");
var2 = Set.of("java.desktop", "java.security.jgss");
var10003[28] = Builder.newExports(var4, "sun.security.action", var2);
var2 = Set.of("java.management", "jdk.internal.jvmstat", "jdk.management.agent");
var10003[29] = Builder.newExports(var4, "jdk.internal.perf", var2);
var2 = Set.of("java.desktop", "jdk.jlink", "jdk.localedata");
var10003[30] = Builder.newExports(var4, "sun.util.locale.provider", var2);
var2 = Set.of("java.rmi", "java.management", "java.sql.rowset", "java.desktop", "java.datatransfer", "java.management.rmi");
var10003[31] = Builder.newExports(var4, "sun.reflect.misc", var2);
var10003[32] = Builder.newExports(var4, "java.nio.file");
var2 = Set.of("java.logging", "java.sql", "java.sql.rowset", "jdk.unsupported", "jdk.scripting.nashorn", "jdk.dynalink");
var10003[33] = Builder.newExports(var4, "jdk.internal.reflect", var2);
var2 = Set.of("java.security.sasl");
var10003[34] = Builder.newExports(var4, "com.sun.security.ntlm", var2);
Set var9 = Set.of("jdk.jfr");
var10003[35] = Builder.newExports(var4, "jdk.internal.org.xml.sax.helpers", var9);
var10003[36] = Builder.newExports(var4, "java.net.spi");
var10003[37] = Builder.newExports(var4, "java.util.stream");
var2 = Set.of("java.management", "jdk.sctp", "jdk.crypto.cryptoki", "jdk.unsupported", "jdk.net");
var10003[38] = Builder.newExports(var4, "sun.nio.ch", var2);
Set var10 = Set.of("jdk.crypto.mscapi", "jdk.crypto.cryptoki");
var10003[39] = Builder.newExports(var4, "sun.security.rsa", var10);
var10003[40] = Builder.newExports(var4, "java.time.temporal");
var2 = Set.of("jdk.localedata");
var10003[41] = Builder.newExports(var4, "sun.util.resources", var2);
var10003[42] = Builder.newExports(var4, "jdk.internal", var9);
var2 = Set.of("java.net.http", "jdk.naming.dns");
var10003[43] = Builder.newExports(var4, "sun.net", var2);
var10003[44] = Builder.newExports(var4, "java.security.cert");
var2 = Set.of("java.logging", "java.instrument");
var10003[45] = Builder.newExports(var4, "jdk.internal.loader", var2);
var2 = Set.of("jdk.jfr", "jdk.jlink", "jdk.jartool", "java.management.rmi", "java.instrument");
var10003[46] = Builder.newExports(var4, "jdk.internal.module", var2);
var10003[47] = Builder.newExports(var4, "java.lang.reflect");
var2 = Set.of("jdk.compiler", "jdk.jlink");
var10003[48] = Builder.newExports(var4, "jdk.internal.jmod", var2);
var10003[49] = Builder.newExports(var4, "java.math");
var2 = Set.of("jdk.jfr", "jdk.jlink", "jdk.scripting.nashorn", "jdk.jartool");
var10003[50] = Builder.newExports(var4, "jdk.internal.org.objectweb.asm", var2);
var10003[51] = Builder.newExports(var4, "java.nio.channels.spi");
Set var11 = Set.of("java.security.jgss");
var10003[52] = Builder.newExports(var4, "sun.security.ssl", var11);
var2 = Set.of("java.desktop", "jdk.jartool", "java.net.http");
var10003[53] = Builder.newExports(var4, "sun.net.www", var2);
Set var12 = Set.of("jdk.jfr", "jdk.scripting.nashorn");
var10003[54] = Builder.newExports(var4, "jdk.internal.org.objectweb.asm.util", var12);
var10003[55] = Builder.newExports(var4, "jdk.internal.org.objectweb.asm.commons", var12);
var10003[56] = Builder.newExports(var4, "javax.security.auth");
var2 = Set.of("jdk.unsupported");
var10003[57] = Builder.newExports(var4, "sun.nio.fs", var2);
var10003[58] = Builder.newExports(var4, "java.time.format");
var2 = Set.of("java.desktop", "jdk.unsupported");
var10003[59] = Builder.newExports(var4, "jdk.internal.ref", var2);
var10003[60] = Builder.newExports(var4, "java.security");
var10003[61] = Builder.newExports(var4, "sun.util.cldr", var8);
var10003[62] = Builder.newExports(var4, "sun.security.validator", var7);
var2 = Set.of("jdk.jartool", "jdk.crypto.ec");
var10003[63] = Builder.newExports(var4, "sun.security.pkcs", var2);
var2 = Set.of("jdk.jfr", "jdk.jlink");
var10003[64] = Builder.newExports(var4, "jdk.internal.org.objectweb.asm.tree", var2);
var2 = Set.of("jdk.internal.jvmstat", "jdk.management.agent");
var10003[65] = Builder.newExports(var4, "jdk.internal.vm", var2);
Set var13 = Set.of("java.naming");
var10003[66] = Builder.newExports(var4, "sun.security.provider.certpath", var13);
var10003[67] = Builder.newExports(var4, "java.util.spi");
var10003[68] = Builder.newExports(var4, "jdk.internal.util.xml.impl", var9);
var10003[69] = Builder.newExports(var4, "java.util.concurrent.atomic");
var10003[70] = Builder.newExports(var4, "jdk.internal.jimage.decompressor", var8);
var2 = Set.of("jdk.compiler");
var10003[71] = Builder.newExports(var4, "sun.reflect.annotation", var2);
var10003[72] = Builder.newExports(var4, "jdk.internal.org.xml.sax", var9);
var2 = Set.of("java.smartcardio", "jdk.crypto.cryptoki", "jdk.naming.dns", "jdk.crypto.ec");
var10003[73] = Builder.newExports(var4, "sun.security.jca", var2);
var10003[74] = Builder.newExports(var4, "java.io");
var10003[75] = Builder.newExports(var4, "java.text");
var2 = Set.of("java.desktop", "java.logging", "java.prefs");
var10003[76] = Builder.newExports(var4, "sun.util.logging", var2);
var10003[77] = Builder.newExports(var4, "java.security.interfaces");
var10003[78] = Builder.newExports(var4, "sun.security.internal.spec", var10);
var2 = Set.of("jdk.net");
var10003[79] = Builder.newExports(var4, "sun.net.ext", var2);
var2 = Set.of("java.rmi", "java.sql", "jdk.jshell", "jdk.charsets", "java.logging", "java.management", "java.xml", "jdk.jfr", "jdk.jlink", "jdk.unsupported", "jdk.scripting.nashorn", "jdk.scripting.nashorn.shell", "jdk.internal.vm.ci", "java.security.jgss", "jdk.net", "java.desktop", "java.naming", "java.net.http", "jdk.compiler", "jdk.attach");
var10003[80] = Builder.newExports(var4, "jdk.internal.misc", var2);
var2 = Set.of("jdk.jartool", "jdk.crypto.cryptoki", "jdk.crypto.ec");
var10003[81] = Builder.newExports(var4, "sun.security.x509", var2);
var10003[82] = Builder.newExports(var4, "java.lang.module");
var10003[83] = Builder.newExports(var4, "java.nio.file.spi");
var10003[84] = Builder.newExports(var4, "java.nio.charset");
var10003[85] = Builder.newExports(var4, "javax.crypto");
var10003[86] = Builder.newExports(var4, "java.time");
var10003[87] = Builder.newExports(var4, "java.util.function");
var2 = Set.of("java.logging");
var10003[88] = Builder.newExports(var4, "jdk.internal.logger", var2);
var10003[89] = Builder.newExports(var4, "sun.net.www.protocol.http", var11);
var10003[90] = Builder.newExports(var4, "javax.crypto.interfaces");
var10003[91] = Builder.newExports(var4, "sun.security.util.math.intpoly", var6);
var2 = Set.of("java.desktop", "jdk.jconsole", "java.net.http");
var10003[92] = Builder.newExports(var4, "sun.net.util", var2);
var10003[93] = Builder.newExports(var4, "java.nio.charset.spi");
var10003[94] = Builder.newExports(var4, "java.security.acl");
var2 = Set.of("jdk.internal.vm.ci", "jdk.unsupported");
var10003[95] = Builder.newExports(var4, "jdk.internal.vm.annotation", var2);
var10003[96] = Builder.newExports(var4, "java.lang");
var10003[97] = Builder.newExports(var4, "jdk.internal.util.xml", var9);
var2 = Set.of("jdk.crypto.cryptoki");
var10003[98] = Builder.newExports(var4, "sun.security.internal.interfaces", var2);
var10003[99] = Builder.newExports(var4, "java.lang.annotation");
var10003[100] = Builder.newExports(var4, "javax.security.auth.x500");
var2 = Set.of("jdk.scripting.nashorn");
var10003[101] = Builder.newExports(var4, "jdk.internal.org.objectweb.asm.signature", var2);
var10003[102] = Builder.newExports(var4, "java.time.zone");
var10003[103] = Builder.newExports(var4, "java.security.spec");
var10003[104] = Builder.newExports(var4, "java.time.chrono");
var10003[105] = Builder.newExports(var4, "java.text.spi");
var10003[106] = Builder.newExports(var4, "java.nio.file.attribute");
var37.exports(var10003);
var37.opens(new Opens[0]);
var2 = Set.of("sun.text.spi.JavaTimeDateTimePatternProvider", "sun.util.spi.CalendarProvider", "java.text.spi.DecimalFormatSymbolsProvider", "java.net.ContentHandlerFactory", "java.nio.charset.spi.CharsetProvider", "java.util.spi.ResourceBundleControlProvider", "java.util.spi.CalendarNameProvider", "sun.util.resources.LocaleData$CommonResourceBundleProvider", "java.nio.file.spi.FileSystemProvider", "java.util.spi.ResourceBundleProvider", "java.nio.channels.spi.SelectorProvider", "java.text.spi.DateFormatProvider", "java.util.spi.TimeZoneNameProvider", "java.util.spi.CurrencyNameProvider", "java.util.spi.LocaleNameProvider", "jdk.internal.logger.DefaultLoggerFinder", "java.nio.channels.spi.AsynchronousChannelProvider", "java.util.spi.ToolProvider", "java.util.spi.CalendarDataProvider", "javax.security.auth.spi.LoginModule", "java.net.spi.URLStreamHandlerProvider", "java.text.spi.DateFormatSymbolsProvider", "java.text.spi.NumberFormatProvider", "java.nio.file.spi" +
".FileTypeDetector", "java.security.Provider", "sun.util.locale.provider.LocaleDataMetaInfo", "java.time.chrono.Chronology", "java.text.spi.CollatorProvider", "java.lang.System$LoggerFinder", "java.time.chrono.AbstractChronology", "java.text.spi.BreakIteratorProvider", "sun.util.resources.LocaleData$SupplementaryResourceBundleProvider", "java.time.zone.ZoneRulesProvider");
var37.uses(var2);
var37.provides(new Provides[]{Builder.newProvides("java.nio.file.spi.FileSystemProvider", List.of("jdk.internal.jrtfs.JrtFileSystemProvider"))});
var2 = Set.of("sun.security.ssl", "sun.reflect.annotation", "sun.net.ftp", "sun.net.www.protocol.http", "com.sun.net.ssl", "jdk.internal.jimage", "sun.security.tools", "java.nio", "sun.net.www.content.text", "java.security.cert", "java.util.zip", "java.nio.file", "java.lang.ref", "java.time", "sun.reflect.generics.reflectiveObjects", "com.sun.security.cert.internal.x509", "java.util.regex", "sun.net.ftp.impl", "sun.invoke.util", "javax.security.auth.callback", "jdk.internal.org.xml.sax.helpers", "com.sun.crypto.provider", "com.sun.net.ssl.internal.ssl", "sun.net.www.protocol.file", "sun.security.pkcs", "sun.net.smtp", "java.lang.reflect", "java.security", "sun.net.www.protocol.mailto", "jdk.internal.loader", "sun.security.x509", "com.sun.net.ssl.internal.www.protocol.https", "jdk.internal.jmod", "sun.net.sdp", "sun.reflect.generics.factory", "jdk.internal.org.objectweb.asm.signature", "java.lang", "sun.security.rsa", "java.net.spi", "sun.invoke.empty", "jdk.internal.module",
"sun.net.www.protocol.ftp", "sun.security.jca", "sun.security.timestamp", "jdk.internal.org.objectweb.asm.tree.analysis", "javax.crypto", "java.util", "sun.util.cldr", "javax.security.auth.x500", "sun.util.resources", "sun.net.ext", "java.security.acl", "java.util.stream", "sun.security.util.math", "java.lang.annotation", "sun.nio", "java.nio.channels", "java.time.temporal", "jdk.internal.util.jar", "sun.text.normalizer", "sun.launcher", "sun.security.action", "java.nio.charset", "jdk.internal.org.xml.sax", "jdk.internal.org.objectweb.asm.util", "java.time.chrono", "sun.net.www.http", "javax.security.auth", "sun.security.util.math.intpoly", "java.math", "sun.net.dns", "sun.text", "sun.reflect.generics.repository", "sun.net.util", "sun.reflect.generics.visitor", "sun.util.calendar", "sun.text.resources.cldr", "sun.net.www.protocol.jmod", "java.text", "sun.reflect.misc", "sun.nio.ch", "jdk.internal", "sun.nio.cs", "java.nio.charset.spi", "javax.security.auth.login",
"com.sun" + ".java.util.jar.pack", "java.text.spi", "java.util.spi", "sun.reflect.generics.tree", "sun.reflect.generics.scope", "sun.security.validator", "sun.text.spi", "sun.util.logging", "sun.security.provider.certpath", "sun.net.www.protocol.https", "sun.security.provider.certpath.ssl", "sun.invoke", "sun.reflect.generics.parser", "sun.util.resources.cldr", "java.security.spec", "java.nio.file.spi", "jdk.internal.util.xml.impl", "java.net", "sun.security.provider", "sun.security.pkcs12", "java.security.interfaces", "sun.security.pkcs10", "jdk.internal.jrtfs", "jdk.internal.org.objectweb.asm.commons", "sun.security.internal.spec", "java.time.format", "java.util.concurrent", "javax.security.auth.spi", "sun.net.idn", "jdk.internal.logger", "jdk.internal.vm", "java.util.concurrent.locks", "jdk.internal.util.xml", "sun.util", "jdk.internal.perf", "sun.util.locale.provider", "java.util.function", "javax.net", "jdk.internal.ref", "sun.util.spi", "sun.security.tools.keytool",
"sun" + ".security.util", "sun.security.internal.interfaces", "sun.net", "jdk.internal.misc", "sun.net.www.protocol.jrt", "sun.net.www", "sun.launcher.resources", "jdk.internal.vm.annotation", "sun.net.spi", "java.time.zone", "jdk.internal.math", "jdk.internal.util", "java.lang.invoke", "jdk.internal.platform", "sun.util.locale", "sun.nio.fs", "sun.text.resources", "javax.security.cert", "com.sun.security.ntlm", "sun.net.www.protocol.jar", "java.util.concurrent.atomic", "sun.io", "javax.crypto.spec", "java.lang.module", "sun.net.www.protocol.http.ntlm", "java.io", "jdk.internal.org.objectweb.asm.tree", "jdk.internal.jimage.decompressor", "jdk.internal.org.objectweb.asm", "java.nio.channels.spi", "java.util.jar", "javax.crypto.interfaces", "javax.net.ssl", "sun.text.bidi", "jdk.internal.reflect", "java.nio.file.attribute", "sun.usagetracker");
var37.packages(var2);
var37.version("11.0.1");
var1[0] = var37.build(1156158450);
var37 = new Builder("java.compiler");
Requires[] var10007 = new Requires[1];
Set var14 = Set.of(Modifier.MANDATED);
var10007[0] = Builder.newRequires(var14, "java.base");
var37.requires(var10007);
var37.exports(new Exports[]{Builder.newExports(var4, "javax.lang.model"), Builder.newExports(var4, "javax.lang.model.type"), Builder.newExports(var4, "javax.lang.model.element"), Builder.newExports(var4, "javax.tools"), Builder.newExports(var4, "javax.annotation.processing"), Builder.newExports(var4, "javax.lang.model.util")});
var37.opens(new Opens[0]);
var2 = Set.of("javax.tools.JavaCompiler", "javax.tools.DocumentationTool");
var37.uses(var2);
var37.provides(new Provides[0]);
var2 = Set.of("javax.annotation.processing", "javax.lang.model.util", "javax.lang.model", "javax.tools", "javax.lang.model.type", "javax.lang.model.element");
var37.packages(var2);
var37.version("11.0.1");
var1[1] = var37.build(-2134188500);
var37 = new Builder("java.datatransfer");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base")});
var37.exports(new Exports[]{Builder.newExports(var4, "java.awt.datatransfer"), Builder.newExports(var4, "sun.datatransfer", var5)});
var37.opens(new Opens[0]);
var2 = Set.of("sun.datatransfer.DesktopDatatransferService");
var37.uses(var2);
var37.provides(new Provides[0]);
var2 = Set.of("sun.datatransfer.resources", "java.awt.datatransfer", "sun.datatransfer");
var37.packages(var2);
var37.version("11.0.1");
var1[2] = var37.build(-2145393326);
var37 = new Builder("java.xml");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base")});
Exports[] var10018 = new Exports[]{Builder.newExports(var4, "javax.xml.datatype"), Builder.newExports(var4, "javax.xml.transform.dom"), Builder.newExports(var4, "org.w3c.dom.ranges"), Builder.newExports(var4, "javax.xml.transform"), Builder.newExports(var4, "org.xml.sax.ext"), Builder.newExports(var4, "javax.xml.namespace"), null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null};
Set var15 = Set.of("java.xml.crypto");
var10018[6] = Builder.newExports(var4, "com.sun.org.apache.xml.internal.utils", var15);
var10018[7] = Builder.newExports(var4, "javax.xml");
var10018[8] = Builder.newExports(var4, "org.w3c.dom.ls");
var10018[9] = Builder.newExports(var4, "org.xml.sax.helpers");
var10018[10] = Builder.newExports(var4, "javax.xml.validation");
var10018[11] = Builder.newExports(var4, "com.sun.org.apache.xpath.internal.compiler", var15);
var10018[12] = Builder.newExports(var4, "com.sun.org.apache.xpath.internal.objects", var15);
var10018[13] = Builder.newExports(var4, "org.w3c.dom");
var10018[14] = Builder.newExports(var4, "javax.xml.transform.stax");
var10018[15] = Builder.newExports(var4, "org.w3c.dom.bootstrap");
var10018[16] = Builder.newExports(var4, "com.sun.org.apache.xml.internal.dtm", var15);
var10018[17] = Builder.newExports(var4, "javax.xml.parsers");
var10018[18] = Builder.newExports(var4, "javax.xml.stream.events");
var10018[19] = Builder.newExports(var4, "org.w3c.dom.views");
var10018[20] = Builder.newExports(var4, "javax.xml.xpath");
var10018[21] = Builder.newExports(var4, "org.xml.sax");
var10018[22] = Builder.newExports(var4, "javax.xml.catalog");
var10018[23] = Builder.newExports(var4, "com.sun.org.apache.xpath.internal.functions", var15);
var10018[24] = Builder.newExports(var4, "org.w3c.dom.events");
var10018[25] = Builder.newExports(var4, "javax.xml.transform.sax");
var10018[26] = Builder.newExports(var4, "com.sun.org.apache.xpath.internal", var15);
var10018[27] = Builder.newExports(var4, "javax.xml.stream");
var10018[28] = Builder.newExports(var4, "javax.xml.stream.util");
var10018[29] = Builder.newExports(var4, "com.sun.org.apache.xpath.internal.res", var15);
var10018[30] = Builder.newExports(var4, "org.w3c.dom.traversal");
var10018[31] = Builder.newExports(var4, "javax.xml.transform.stream");
var37.exports(var10018);
var37.opens(new Opens[0]);
var2 = Set.of("javax.xml.stream.XMLOutputFactory", "javax.xml.xpath.XPathFactory", "org.xml.sax.XMLReader", "javax.xml.validation.SchemaFactory", "javax.xml.stream.XMLInputFactory", "javax.xml.parsers.SAXParserFactory", "javax.xml.datatype.DatatypeFactory", "javax.xml.parsers.DocumentBuilderFactory", "javax.xml.transform.TransformerFactory", "javax.xml.stream.XMLEventFactory");
var37.uses(var2);
var37.provides(new Provides[0]);
var2 = Set.of("com.sun.org.apache.bcel.internal.generic", "com.sun.org.apache.xalan.internal.xsltc.trax", "javax.xml.stream", "com.sun.org.apache.xerces.internal.xs.datatypes", "com.sun.org.apache.xerces.internal.impl.validation", "com.sun.org.apache.xerces.internal.jaxp.validation", "com.sun.org.apache.xpath.internal.functions", "javax.xml.transform.dom", "com.sun.org.apache.xml.internal.dtm.ref.dom2dtm", "com.sun.org.apache.xalan.internal", "com.sun.org.apache.xerces.internal.xni.grammars", "org.w3c.dom.views", "com.sun.org.apache.xerces.internal.impl.io", "com.sun.org.apache.xerces.internal.impl.xpath.regex", "com.sun.org.apache.xerces.internal.impl.xpath", "javax.xml.stream.util", "com.sun.org.apache.xalan.internal.xsltc", "com.sun.org.apache.xerces.internal.impl.xs.identity", "org.w3c.dom.bootstrap", "com.sun.org.apache.xalan.internal.xsltc.runtime.output", "com.sun.org.apache.xml.internal.serializer.dom3", "com.sun.org.apache.xpath.internal.objects", "com.sun.org" +
".apache.xalan.internal.xsltc.dom", "org.xml.sax.helpers", "javax.xml.validation", "com.sun.org.apache.xml.internal.utils.res", "com.sun.xml.internal.stream", "com.sun.org.apache.xerces.internal.utils", "org.w3c.dom.events", "com.sun.org.apache.xerces.internal.impl.dv.xs", "com.sun.org.apache.xerces.internal.impl.xs", "javax.xml", "com.sun.java_cup.internal.runtime", "com.sun.org.apache.xpath.internal.operations", "com.sun.org.apache.xpath.internal", "com.sun.org.apache.xpath.internal.axes", "jdk.xml.internal", "org.xml.sax", "com.sun.org.apache.xerces.internal.impl.dv.util", "com.sun.org.apache.xerces.internal.impl.dtd.models", "org.w3c.dom", "com.sun.org.apache.xerces.internal.jaxp", "com.sun.org.apache.xpath.internal.res", "com.sun.org.apache.xerces.internal.impl.xs.opti", "com.sun.org.apache.xerces.internal.jaxp.datatype", "com.sun.org.apache.xerces.internal.xinclude", "com.sun.org.apache.xalan.internal.xsltc.compiler", "javax.xml.transform.stax", "javax.xml.transform",
"org.w3c.dom.traversal", "com.sun.org.apache.xerces.internal.dom.events", "com.sun.org.apache.xml.internal.serializer.utils", "com.sun.org.apache.xml.internal.dtm", "com.sun.org.apache.xalan.internal.xsltc.compiler.util", "javax.xml.transform.stream", "javax.xml.datatype", "com.sun.org.apache.bcel.internal", "com.sun.org.apache.xerces.internal.impl.dtd", "com.sun.org.apache.xml.internal.dtm.ref.sax2dtm", "com.sun.org.apache.xalan.internal.lib", "com.sun.org.apache.xerces.internal.impl.dv", "com.sun.xml.internal.stream.writers", "com.sun.org.apache.xerces.internal.impl.xs.util", "com.sun.org.apache.xpath.internal.compiler", "com.sun.org.apache.xml.internal.utils", "javax.xml.namespace", "com.sun.org.apache.xerces.internal.impl", "com.sun.org.apache.xalan.internal.templates", "com.sun.xml.internal.stream.util", "com.sun.org.apache.xerces.internal.parsers", "com.sun.org.apache.xerces.internal.xpointer", "com.sun.org.apache.bcel.internal.classfile", "com.sun.org.apache.xml" +
".internal.serializer", "javax.xml.transform.sax", "com.sun.org.apache.xerces.internal.impl.dv.dtd", "com.sun.org.apache.xerces.internal.impl.msg", "com.sun.xml.internal.stream.events", "javax.xml.parsers", "com.sun.org.apache.xml.internal.res", "com.sun.org.apache.xerces.internal.xni", "org.xml.sax.ext", "org.w3c.dom.ls", "com.sun.org.apache.xalan.internal.extensions", "com.sun.org.apache.xpath.internal.patterns", "com.sun.xml.internal.stream.dtd.nonvalidating", "com.sun.org.apache.xerces.internal.dom", "javax.xml.xpath", "com.sun.org.apache.xalan.internal.xsltc.runtime", "com.sun.org.apache.xerces.internal.xni.parser", "com.sun.org.apache.xerces.internal.impl.xs.traversers", "com.sun.org.apache.xalan.internal.xsltc.util", "com.sun.org.apache.xml.internal.serialize", "com.sun.xml.internal.stream.dtd", "com.sun.org.apache.xalan.internal.utils", "javax.xml.catalog", "com.sun.org.apache.xml.internal.dtm.ref", "com.sun.org.apache.xpath.internal.jaxp", "com.sun.org.apache" +
".xalan.internal.res", "com.sun.org.apache.bcel.internal.util", "com.sun.org.apache.xerces.internal.impl.xs.models", "com.sun.org.apache.xerces.internal.xs", "javax.xml.stream.events", "org.w3c.dom.ranges", "com.sun.org.apache.xerces.internal.util");
var37.packages(var2);
var37.version("11.0.1");
var1[3] = var37.build(2043669910);
var37 = new Builder("java.prefs");
Requires[] var10022 = new Requires[2];
Set var16 = Set.of();
var10022[0] = Builder.newRequires(var16, "java.xml");
var10022[1] = Builder.newRequires(var14, "java.base");
var37.requires(var10022);
var37.exports(new Exports[]{Builder.newExports(var4, "java.util.prefs")});
var37.opens(new Opens[0]);
var2 = Set.of("java.util.prefs.PreferencesFactory");
var37.uses(var2);
var37.provides(new Provides[0]);
var2 = Set.of("java.util.prefs");
var37.packages(var2);
var37.version("11.0.1");
var1[4] = var37.build(1930098033);
var37 = new Builder("java.desktop");
Requires[] var10027 = new Requires[]{Builder.newRequires(var16, "java.prefs"), null, null, null};
Set var17 = Set.of(Modifier.TRANSITIVE);
var10027[1] = Builder.newRequires(var17, "java.xml");
var10027[2] = Builder.newRequires(var14, "java.base");
var10027[3] = Builder.newRequires(var17, "java.datatransfer");
var37.requires(var10027);
Exports[] var10028 = new Exports[]{Builder.newExports(var4, "javax.swing.plaf.multi"), Builder.newExports(var4, "javax.imageio.plugins.tiff"), Builder.newExports(var4, "javax.accessibility"), Builder.newExports(var4, "javax.swing.filechooser"), Builder.newExports(var4, "javax.swing.text.rtf"), Builder.newExports(var4, "java.awt.print"), Builder.newExports(var4, "javax.imageio"), Builder.newExports(var4, "javax.swing.plaf"), Builder.newExports(var4, "java.awt.dnd"), Builder.newExports(var4, "javax.sound.midi"), Builder.newExports(var4, "java.awt.font"), Builder.newExports(var4, "java.awt.im"), Builder.newExports(var4, "javax.print.attribute"), Builder.newExports(var4, "java.applet"), null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null};
Set var18 = Set.of("jdk.unsupported.desktop");
var10028[14] = Builder.newExports(var4, "java.awt.dnd.peer", var18);
var10028[15] = Builder.newExports(var4, "javax.print.attribute.standard");
var2 = Set.of("jdk.unsupported.desktop", "jdk.accessibility");
var10028[16] = Builder.newExports(var4, "sun.awt", var2);
var10028[17] = Builder.newExports(var4, "javax.swing.tree");
var10028[18] = Builder.newExports(var4, "java.awt.im.spi");
var10028[19] = Builder.newExports(var4, "java.awt.desktop");
var10028[20] = Builder.newExports(var4, "javax.swing.event");
var10028[21] = Builder.newExports(var4, "javax.imageio.metadata");
var10028[22] = Builder.newExports(var4, "java.beans.beancontext");
var10028[23] = Builder.newExports(var4, "javax.swing.text.html");
var10028[24] = Builder.newExports(var4, "javax.sound.sampled");
var10028[25] = Builder.newExports(var4, "javax.imageio.stream");
var10028[26] = Builder.newExports(var4, "javax.imageio.spi");
var10028[27] = Builder.newExports(var4, "javax.swing.table");
var10028[28] = Builder.newExports(var4, "java.awt.image");
var10028[29] = Builder.newExports(var4, "javax.swing.plaf.nimbus");
var10028[30] = Builder.newExports(var4, "javax.swing.plaf.basic");
var10028[31] = Builder.newExports(var4, "javax.print.event");
var10028[32] = Builder.newExports(var4, "javax.swing.colorchooser");
var10028[33] = Builder.newExports(var4, "javax.sound.midi.spi");
var10028[34] = Builder.newExports(var4, "javax.swing.text");
var10028[35] = Builder.newExports(var4, "java.awt.image.renderable");
var10028[36] = Builder.newExports(var4, "javax.swing.plaf.metal");
var10028[37] = Builder.newExports(var4, "sun.swing", var18);
var10028[38] = Builder.newExports(var4, "javax.print");
var10028[39] = Builder.newExports(var4, "sun.awt.dnd", var18);
var10028[40] = Builder.newExports(var4, "javax.swing.text.html.parser");
var10028[41] = Builder.newExports(var4, "javax.imageio.plugins.bmp");
var10028[42] = Builder.newExports(var4, "java.awt.geom");
var10028[43] = Builder.newExports(var4, "javax.imageio.plugins.jpeg");
var10028[44] = Builder.newExports(var4, "java.beans");
var10028[45] = Builder.newExports(var4, "javax.swing.border");
var10028[46] = Builder.newExports(var4, "javax.swing.undo");
var10028[47] = Builder.newExports(var4, "java.awt.event");
var10028[48] = Builder.newExports(var4, "javax.imageio.event");
var10028[49] = Builder.newExports(var4, "java.awt");
var10028[50] = Builder.newExports(var4, "javax.swing.plaf.synth");
var10028[51] = Builder.newExports(var4, "javax.sound.sampled.spi");
var10028[52] = Builder.newExports(var4, "java.awt.color");
var10028[53] = Builder.newExports(var4, "javax.swing");
var37.exports(var10028);
Opens[] var10029 = new Opens[2];
Set var19 = Set.of();
Set var20 = Set.of("jdk.jconsole");
var10029[0] = Builder.newOpens(var19, "com.sun.java.swing.plaf.windows", var20);
var10029[1] = Builder.newOpens(var19, "javax.swing.plaf.basic", var20);
var37.opens(var10029);
var2 = Set.of("javax.print.StreamPrintServiceFactory", "javax.imageio.spi.ImageReaderSpi", "javax.sound.midi.spi.MidiFileReader", "javax.sound.midi.spi.MidiDeviceProvider", "java.awt.im.spi.InputMethodDescriptor", "javax.sound.sampled.spi.AudioFileWriter", "javax.imageio.spi.ImageInputStreamSpi", "javax.imageio.spi.ImageOutputStreamSpi", "javax.sound.sampled.spi.MixerProvider", "javax.sound.midi.spi.SoundbankReader", "javax.sound.midi.spi.MidiFileWriter", "javax.accessibility.AccessibilityProvider", "javax.imageio.spi.ImageWriterSpi", "javax.print.PrintServiceLookup", "javax.sound.sampled.spi.AudioFileReader", "javax.sound.sampled.spi.FormatConversionProvider", "sun.swing.InteropProvider", "javax.imageio.spi.ImageTranscoderSpi");
var37.uses(var2);
var37.provides(new Provides[]{Builder.newProvides("javax.sound.sampled.spi.AudioFileReader", List.of("com.sun.media.sound.AiffFileReader", "com.sun.media.sound.AuFileReader", "com.sun.media.sound.SoftMidiAudioFileReader", "com.sun.media.sound.WaveFileReader", "com.sun.media.sound.WaveFloatFileReader", "com.sun.media.sound.WaveExtensibleFileReader")), Builder.newProvides("javax.sound.sampled.spi.MixerProvider", List.of("com.sun.media.sound.DirectAudioDeviceProvider", "com.sun.media.sound.PortMixerProvider")), Builder.newProvides("javax.sound.midi.spi.MidiDeviceProvider", List.of("com.sun.media.sound.MidiInDeviceProvider", "com.sun.media.sound.MidiOutDeviceProvider", "com.sun.media.sound.RealTimeSequencerProvider", "com.sun.media.sound.SoftProvider")), Builder.newProvides("java.net.ContentHandlerFactory", List.of("sun.awt.www.content.MultimediaContentHandlers")), Builder.newProvides("sun.datatransfer.DesktopDatatransferService", List.of("sun.awt.datatransfer" +
".DesktopDatatransferServiceImpl")), Builder.newProvides("javax.sound.midi.spi.MidiFileReader", List.of("com.sun.media.sound.StandardMidiFileReader")), Builder.newProvides("javax.print.StreamPrintServiceFactory", List.of("sun.print.PSStreamPrinterFactory")), Builder.newProvides("javax.sound.sampled.spi.FormatConversionProvider", List.of("com.sun.media.sound.AlawCodec", "com.sun.media.sound.AudioFloatFormatConverter", "com.sun.media.sound.PCMtoPCMCodec", "com.sun.media.sound.UlawCodec")), Builder.newProvides("javax.sound.midi.spi.MidiFileWriter", List.of("com.sun.media.sound.StandardMidiFileWriter")), Builder.newProvides("javax.print.PrintServiceLookup", List.of("sun.print.PrintServiceLookupProvider")), Builder.newProvides("javax.sound.sampled.spi.AudioFileWriter", List.of("com.sun.media.sound.AiffFileWriter", "com.sun.media.sound.AuFileWriter", "com.sun.media.sound.WaveFileWriter", "com.sun.media.sound.WaveFloatFileWriter")), Builder.newProvides("javax.sound.midi.spi" +
".SoundbankReader", List.of("com.sun.media.sound.AudioFileSoundbankReader", "com.sun.media.sound.DLSSoundbankReader", "com.sun.media.sound.JARSoundbankReader", "com.sun.media.sound.SF2SoundbankReader"))});
var2 = Set.of("java.applet", "com.sun.beans.decoder", "java.awt.image", "javax.swing.plaf.metal.icons.ocean", "javax.swing.table", "java.awt.desktop", "javax.imageio.plugins.jpeg", "com.sun.java.swing.plaf.windows.resources", "com.sun.imageio.plugins.bmp", "sun.awt.resources.cursors", "com.sun.java.swing.plaf.windows", "javax.sound.midi.spi", "javax.swing.filechooser", "com.sun.beans.introspect", "sun.java2d", "com.sun.beans.finder", "javax.print.attribute.standard", "javax.imageio", "sun.awt.windows", "javax.swing.text", "javax.swing.plaf", "javax.swing.text.html", "javax.swing.plaf.metal", "java.awt.dnd.peer", "sun.awt.event", "sun.swing.plaf.windows", "javax.swing.plaf.metal.sounds", "javax.swing.colorchooser", "javax.swing.plaf.metal.icons", "sun.java2d.marlin", "sun.java2d.pipe", "sun.java2d.pipe.hw", "sun.awt.datatransfer", "javax.imageio.spi", "com.sun.java.swing.plaf.motif.resources", "javax.sound.midi", "javax.swing.beaninfo.images", "com.sun.imageio.spi",
"javax" + ".imageio.stream", "com.sun.swing.internal.plaf.basic.resources", "sun.awt.im", "sun.print.resources", "com.sun.imageio.plugins.tiff", "sun.java2d.cmm.lcms", "sun.awt.util", "java.awt.dnd", "java.awt.geom", "sun.awt", "sun.java2d.loops", "com.sun.accessibility.internal.resources", "java.awt.im", "sun.awt.shell", "javax.swing.text.html.parser", "java.awt", "javax.swing.text.rtf.charsets", "javax.swing.undo", "sun.java2d.cmm", "com.sun.imageio.plugins.png", "sun.applet", "sun.swing.plaf", "com.sun.imageio.stream", "sun.swing.text", "javax.print", "sun.awt.dnd", "com.sun.beans.infos", "sun.font", "sun.swing", "com.sun.beans.editors", "com.sun.java.swing.plaf.motif", "com.sun.java.swing.plaf.motif.icons", "java.beans", "javax.print.event", "javax.imageio.metadata", "sun.java2d.marlin.stats", "javax.accessibility", "com.sun.swing.internal.plaf.metal.resources", "java.awt.font", "com.sun.beans", "com.sun.imageio.plugins.wbmp", "javax.imageio.plugins.bmp", "sun.awt" +
".image", "sun" + ".awt.geom", "javax.sound.sampled.spi", "sun.java2d.cmm.profiles", "javax.sound.sampled", "javax.swing.plaf.synth", "sun.awt.www.content.audio", "javax.swing.plaf.basic.icons", "javax.swing.plaf.nimbus", "sun.swing.table", "java.awt.event", "javax.swing.plaf.basic", "javax.swing.border", "javax.swing.tree", "java.awt.image.renderable", "sun.swing.plaf.synth", "java.awt.peer", "javax.imageio.plugins.tiff", "sun.awt.www.content.image", "com.sun.java.swing.plaf.windows.icons", "sun.java2d.d3d", "sun.java2d.windows", "sun.swing.icon", "sun.awt.www.content", "com.sun.imageio.plugins.gif", "sun.font.lookup", "com.sun.java.swing", "com.sun.beans.util", "java.awt.im.spi", "java.beans.beancontext", "com.sun.imageio.plugins.common", "sun.awt.resources", "javax.swing.event", "java.awt.color", "com.sun.imageio.plugins.jpeg", "com.sun.swing.internal.plaf.synth.resources", "javax.swing.text.rtf", "java.awt.print", "com.sun.awt", "javax.swing.plaf.multi", "sun.swing" +
".text.html", "javax" + ".imageio.event", "sun.java2d.opengl", "sun.print", "javax.print.attribute", "com.sun.media.sound", "javax.swing");
var37.packages(var2);
var37.version("11.0.1");
var1[5] = var37.build(1812084624);
var37 = new Builder("java.instrument");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base")});
Exports[] var10033 = new Exports[2];
Set var21 = Set.of("java.base");
var10033[0] = Builder.newExports(var4, "sun.instrument", var21);
var10033[1] = Builder.newExports(var4, "java.lang.instrument");
var37.exports(var10033);
var37.opens(new Opens[0]);
Set var22 = Set.of();
var37.uses(var22);
var37.provides(new Provides[0]);
var2 = Set.of("java.lang.instrument", "sun.instrument");
var37.packages(var2);
var37.version("11.0.1");
var1[6] = var37.build(1543391452);
var37 = new Builder("java.logging");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base")});
var37.exports(new Exports[]{Builder.newExports(var4, "java.util.logging")});
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[]{Builder.newProvides("jdk.internal.logger.DefaultLoggerFinder", List.of("sun.util.logging.internal.LoggingProviderImpl"))});
var2 = Set.of("java.util.logging", "sun.net.www.protocol.http.logging", "sun.util.logging.internal", "sun.util.logging.resources");
var37.packages(var2);
var37.version("11.0.1");
var1[7] = var37.build(999494080);
var37 = new Builder("java.management");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base")});
Exports[] var10043 = new Exports[]{Builder.newExports(var4, "javax.management.remote"), Builder.newExports(var4, "javax.management.timer"), null, null, null, null, null, null, null, null, null, null, null, null, null, null};
Set var23 = Set.of("jdk.management.agent");
var10043[2] = Builder.newExports(var4, "sun.management.counter", var23);
var2 = Set.of("java.management.rmi");
var10043[3] = Builder.newExports(var4, "com.sun.jmx.remote.util", var2);
Set var24 = Set.of("java.management.rmi", "jdk.management.agent");
var10043[4] = Builder.newExports(var4, "com.sun.jmx.remote.security", var24);
var2 = Set.of("jdk.jconsole", "jdk.management", "jdk.management.agent");
var10043[5] = Builder.newExports(var4, "sun.management", var2);
var10043[6] = Builder.newExports(var4, "javax.management.modelmbean");
var10043[7] = Builder.newExports(var4, "com.sun.jmx.remote.internal", var24);
var10043[8] = Builder.newExports(var4, "java.lang.management");
var10043[9] = Builder.newExports(var4, "sun.management.counter.perf", var23);
var10043[10] = Builder.newExports(var4, "javax.management");
var10043[11] = Builder.newExports(var4, "javax.management.relation");
var2 = Set.of("jdk.management.jfr", "jdk.management");
var10043[12] = Builder.newExports(var4, "sun.management.spi", var2);
var10043[13] = Builder.newExports(var4, "javax.management.openmbean");
var10043[14] = Builder.newExports(var4, "javax.management.monitor");
var10043[15] = Builder.newExports(var4, "javax.management.loading");
var37.exports(var10043);
var37.opens(new Opens[0]);
var2 = Set.of("javax.management.remote.JMXConnectorProvider", "javax.management.remote.JMXConnectorServerProvider", "sun.management.spi.PlatformMBeanProvider");
var37.uses(var2);
var37.provides(new Provides[]{Builder.newProvides("javax.security.auth.spi.LoginModule", List.of("com.sun.jmx.remote.security.FileLoginModule"))});
var2 = Set.of("com.sun.jmx.remote.security", "javax.management.modelmbean", "sun.management", "sun.management.counter", "java.lang.management", "sun.management.counter.perf", "sun.management.spi", "javax.management", "javax.management.timer", "com.sun.jmx.remote.util", "com.sun.jmx.interceptor", "javax.management.openmbean", "com.sun.jmx.remote.internal", "javax.management.monitor", "com.sun.jmx.defaults", "javax.management.loading", "javax.management.remote", "com.sun.jmx.mbeanserver", "javax.management.relation");
var37.packages(var2);
var37.version("11.0.1");
var1[8] = var37.build(-416179680);
var37 = new Builder("java.security.sasl");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base"), Builder.newRequires(var16, "java.logging")});
Exports[] var10048 = new Exports[]{Builder.newExports(var4, "javax.security.sasl"), null};
Set var25 = Set.of("jdk.security.jgss");
var10048[1] = Builder.newExports(var4, "com.sun.security.sasl.util", var25);
var37.exports(var10048);
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[]{Builder.newProvides("java.security.Provider", List.of("com.sun.security.sasl.Provider"))});
var2 = Set.of("com.sun.security.sasl.ntlm", "javax.security.sasl", "com.sun.security.sasl", "com.sun.security.sasl.util", "com.sun.security.sasl.digest");
var37.packages(var2);
var37.version("11.0.1");
var1[9] = var37.build(-1374309236);
var37 = new Builder("java.naming");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base"), Builder.newRequires(var16, "java.security.sasl")});
Exports[] var10053 = new Exports[]{Builder.newExports(var4, "javax.naming.ldap"), null, null, null, null, null, null};
var2 = Set.of("jdk.naming.dns");
var10053[1] = Builder.newExports(var4, "com.sun.jndi.toolkit.ctx", var2);
var10053[2] = Builder.newExports(var4, "javax.naming.event");
var10053[3] = Builder.newExports(var4, "javax.naming.directory");
var10053[4] = Builder.newExports(var4, "javax.naming");
var10053[5] = Builder.newExports(var4, "javax.naming.spi");
var2 = Set.of("jdk.naming.dns", "jdk.naming.rmi");
var10053[6] = Builder.newExports(var4, "com.sun.jndi.toolkit.url", var2);
var37.exports(var10053);
var37.opens(new Opens[0]);
var2 = Set.of("javax.naming.spi.InitialContextFactory", "javax.naming.ldap.StartTlsResponse");
var37.uses(var2);
var37.provides(new Provides[]{Builder.newProvides("java.security.Provider", List.of("sun.security.provider.certpath.ldap.JdkLDAP"))});
var2 = Set.of("com.sun.jndi.url.ldap", "com.sun.jndi.toolkit.url", "com.sun.naming.internal", "javax.naming", "com.sun.jndi.ldap.pool", "com.sun.jndi.toolkit.dir", "com.sun.jndi.ldap.ext", "com.sun.jndi.toolkit.ctx", "javax.naming.event", "com.sun.jndi.ldap.sasl", "javax.naming.directory", "sun.security.provider.certpath.ldap", "com.sun.jndi.ldap", "javax.naming.ldap", "javax.naming.spi", "com.sun.jndi.url.ldaps");
var37.packages(var2);
var37.version("11.0.1");
var1[10] = var37.build(-74822278);
var37 = new Builder("java.rmi");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base"), Builder.newRequires(var16, "java.logging")});
Exports[] var10058 = new Exports[]{Builder.newExports(var4, "java.rmi.activation"), Builder.newExports(var4, "com.sun.rmi.rmid", var21), null, null, null, null, null, null, null, null};
Set var26 = Set.of("jdk.jconsole", "java.management.rmi", "jdk.management.agent");
var10058[2] = Builder.newExports(var4, "sun.rmi.server", var26);
var10058[3] = Builder.newExports(var4, "javax.rmi.ssl");
var10058[4] = Builder.newExports(var4, "java.rmi.dgc");
var10058[5] = Builder.newExports(var4, "sun.rmi.transport", var26);
var10058[6] = Builder.newExports(var4, "java.rmi.server");
var10058[7] = Builder.newExports(var4, "sun.rmi.registry", var23);
var10058[8] = Builder.newExports(var4, "java.rmi.registry");
var10058[9] = Builder.newExports(var4, "java.rmi");
var37.exports(var10058);
var37.opens(new Opens[0]);
var2 = Set.of("java.rmi.server.RMIClassLoaderSpi");
var37.uses(var2);
var37.provides(new Provides[0]);
var2 = Set.of("java.rmi", "sun.rmi.transport.tcp", "sun.rmi.server", "sun.rmi.registry.resources", "javax.rmi.ssl", "sun.rmi.runtime", "sun.rmi.server.resources", "java.rmi.server", "java.rmi.dgc", "sun.rmi.log", "com.sun.rmi.rmid", "sun.rmi.registry", "java.rmi.activation", "java.rmi.registry", "sun.rmi.transport");
var37.packages(var2);
var37.version("11.0.1");
var1[11] = var37.build(-1223388049);
var37 = new Builder("java.management.rmi");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base"), Builder.newRequires(var17, "java.management"), Builder.newRequires(var17, "java.rmi"), Builder.newRequires(var16, "java.naming")});
Exports[] var10063 = new Exports[]{Builder.newExports(var4, "javax.management.remote.rmi"), null, null};
var2 = Set.of("java.management");
var10063[1] = Builder.newExports(var4, "com.sun.jmx.remote.protocol.rmi", var2);
var10063[2] = Builder.newExports(var4, "com.sun.jmx.remote.internal.rmi", var23);
var37.exports(var10063);
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[]{Builder.newProvides("javax.management.remote.JMXConnectorServerProvider", List.of("com.sun.jmx.remote.protocol.rmi.ServerProvider")), Builder.newProvides("javax.management.remote.JMXConnectorProvider", List.of("com.sun.jmx.remote.protocol.rmi.ClientProvider"))});
var2 = Set.of("com.sun.jmx.remote.protocol.rmi", "javax.management.remote.rmi", "com.sun.jmx.remote.internal.rmi");
var37.packages(var2);
var37.version("11.0.1");
var1[12] = var37.build(625883605);
var37 = new Builder("java.net.http");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base")});
var37.exports(new Exports[]{Builder.newExports(var4, "java.net.http")});
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[0]);
var2 = Set.of("jdk.internal.net.http.hpack", "jdk.internal.net.http.websocket", "jdk.internal.net.http.common", "java.net.http", "jdk.internal.net.http.frame", "jdk.internal.net.http");
var37.packages(var2);
var37.version("11.0.1");
var1[13] = var37.build(-39936448);
var37 = new Builder("java.scripting");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base")});
var37.exports(new Exports[]{Builder.newExports(var4, "javax.script")});
var37.opens(new Opens[0]);
var2 = Set.of("javax.script.ScriptEngineFactory");
var37.uses(var2);
var37.provides(new Provides[0]);
var2 = Set.of("javax.script", "com.sun.tools.script.shell");
var37.packages(var2);
var37.version("11.0.1");
var1[14] = var37.build(125947048);
var37 = new Builder("java.security.jgss");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base"), Builder.newRequires(var16, "java.naming")});
Exports[] var10078 = new Exports[]{Builder.newExports(var4, "javax.security.auth.kerberos"), Builder.newExports(var4, "sun.security.krb5.internal", var25), null, null, null, null, null};
Set var27 = Set.of("jdk.security.auth");
var10078[2] = Builder.newExports(var4, "sun.security.krb5.internal.ktab", var27);
var10078[3] = Builder.newExports(var4, "sun.security.jgss", var25);
var10078[4] = Builder.newExports(var4, "sun.security.krb5", var27);
var10078[5] = Builder.newExports(var4, "org.ietf.jgss");
var10078[6] = Builder.newExports(var4, "sun.security.jgss.krb5", var27);
var37.exports(var10078);
var37.opens(new Opens[]{Builder.newOpens(var19, "sun.net.www.protocol.http.spnego", var21)});
var37.uses(var22);
var37.provides(new Provides[]{Builder.newProvides("java.security.Provider", List.of("sun.security.jgss.SunProvider"))});
var2 = Set.of("sun.security.jgss.krb5", "sun.security.jgss", "sun.security.krb5.internal.tools", "sun.security.jgss.spi", "sun.security.jgss.wrapper", "sun.security.krb5.internal.rcache", "sun.security.krb5", "sun.security.krb5.internal.crypto", "sun.security.krb5.internal.crypto.dk", "sun.security.jgss.spnego", "sun.security.krb5.internal.ccache", "org.ietf.jgss", "sun.security.krb5.internal.util", "sun.security.krb5.internal", "javax.security.auth.kerberos", "sun.net.www.protocol.http.spnego", "sun.security.krb5.internal.ktab");
var37.packages(var2);
var37.version("11.0.1");
var1[15] = var37.build(-751455352);
var37 = new Builder("java.transaction.xa");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base")});
var37.exports(new Exports[]{Builder.newExports(var4, "javax.transaction.xa")});
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[0]);
var2 = Set.of("javax.transaction.xa");
var37.packages(var2);
var37.version("11.0.1");
var1[16] = var37.build(-556989049);
var37 = new Builder("java.sql");
var37.requires(new Requires[]{Builder.newRequires(var17, "java.logging"), Builder.newRequires(var17, "java.xml"), Builder.newRequires(var14, "java.base"), Builder.newRequires(var17, "java.transaction.xa")});
var37.exports(new Exports[]{Builder.newExports(var4, "javax.sql"), Builder.newExports(var4, "java.sql")});
var37.opens(new Opens[0]);
var2 = Set.of("java.sql.Driver");
var37.uses(var2);
var37.provides(new Provides[0]);
var2 = Set.of("java.sql", "javax.sql");
var37.packages(var2);
var37.version("11.0.1");
var1[17] = var37.build(-1630277851);
var37 = new Builder("java.sql.rowset");
var37.requires(new Requires[]{Builder.newRequires(var17, "java.naming"), Builder.newRequires(var17, "java.sql"), Builder.newRequires(var17, "java.logging"), Builder.newRequires(var14, "java.base")});
var37.exports(new Exports[]{Builder.newExports(var4, "javax.sql.rowset.spi"), Builder.newExports(var4, "javax.sql.rowset.serial"), Builder.newExports(var4, "javax.sql.rowset")});
var37.opens(new Opens[0]);
var2 = Set.of("javax.sql.rowset.RowSetFactory");
var37.uses(var2);
var37.provides(new Provides[0]);
var2 = Set.of("javax.sql.rowset", "com.sun.rowset", "com.sun.rowset.providers", "javax.sql.rowset.spi", "javax.sql.rowset.serial", "com.sun.rowset.internal");
var37.packages(var2);
var37.version("11.0.1");
var1[18] = var37.build(2005703387);
var37 = new Builder("java.xml.crypto");
var37.requires(new Requires[]{Builder.newRequires(var17, "java.xml"), Builder.newRequires(var14, "java.base"), Builder.newRequires(var16, "java.logging")});
var37.exports(new Exports[]{Builder.newExports(var4, "javax.xml.crypto.dsig.keyinfo"), Builder.newExports(var4, "javax.xml.crypto.dsig"), Builder.newExports(var4, "javax.xml.crypto.dsig.spec"), Builder.newExports(var4, "javax.xml.crypto"), Builder.newExports(var4, "javax.xml.crypto.dom"), Builder.newExports(var4, "javax.xml.crypto.dsig.dom")});
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[]{Builder.newProvides("java.security.Provider", List.of("org.jcp.xml.dsig.internal.dom.XMLDSigRI"))});
var2 = Set.of("com.sun.org.apache.xml.internal.security.keys.content.keyvalues", "com.sun.org.apache.xml.internal.security.keys.storage.implementations", "com.sun.org.apache.xml.internal.security.transforms.params", "com.sun.org.apache.xml.internal.security.algorithms", "com.sun.org.apache.xml.internal.security.keys.content", "javax.xml.crypto.dsig.dom", "com.sun.org.apache.xml.internal.security.transforms", "org.jcp.xml.dsig.internal.dom", "com.sun.org.apache.xml.internal.security.keys.keyresolver.implementations", "com.sun.org.apache.xml.internal.security.keys.storage", "com.sun.org.apache.xml.internal.security.signature", "com.sun.org.apache.xml.internal.security.utils.resolver.implementations", "javax.xml.crypto.dsig.keyinfo", "javax.xml.crypto.dom", "com.sun.org.apache.xml.internal.security.transforms.implementations", "com.sun.org.apache.xml.internal.security.utils", "javax.xml.crypto.dsig.spec", "com.sun.org.apache.xml.internal.security.c14n.helper", "com.sun.org" +
".apache.xml.internal.security.exceptions", "com.sun.org.apache.xml.internal.security", "com.sun.org.apache.xml.internal.security.keys.keyresolver", "com.sun.org.apache.xml.internal.security.signature.reference", "com.sun.org.apache.xml.internal.security.c14n.implementations", "com.sun.org.slf4j.internal", "org.jcp.xml.dsig.internal", "com.sun.org.apache.xml.internal.security.keys", "javax.xml.crypto", "com.sun.org.apache.xml.internal.security.utils.resolver", "com.sun.org.apache.xml.internal.security.keys.content.x509", "javax.xml.crypto.dsig", "com.sun.org.apache.xml.internal.security.c14n", "com.sun.org.apache.xml.internal.security.algorithms.implementations", "com.sun.org.apache.xml.internal.security.resource");
var37.packages(var2);
var37.version("11.0.1");
var1[19] = var37.build(-718255533);
var37 = new Builder("java.se");
var37.requires(new Requires[]{Builder.newRequires(var17, "java.naming"), Builder.newRequires(var17, "java.instrument"), Builder.newRequires(var17, "java.compiler"), Builder.newRequires(var17, "java.sql.rowset"), Builder.newRequires(var17, "java.logging"), Builder.newRequires(var14, "java.base"), Builder.newRequires(var17, "java.transaction.xa"), Builder.newRequires(var17, "java.management.rmi"), Builder.newRequires(var17, "java.desktop"), Builder.newRequires(var17, "java.rmi"), Builder.newRequires(var17, "java.datatransfer"), Builder.newRequires(var17, "java.prefs"), Builder.newRequires(var17, "java.xml.crypto"), Builder.newRequires(var17, "java.net.http"), Builder.newRequires(var17, "java.sql"), Builder.newRequires(var17, "java.xml"), Builder.newRequires(var17, "java.security.sasl"), Builder.newRequires(var17, "java.scripting"), Builder.newRequires(var17, "java.management"), Builder.newRequires(var17, "java.security.jgss")});
var37.exports(new Exports[0]);
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[0]);
var2 = Set.of();
var37.packages(var2);
var37.version("11.0.1");
var1[20] = var37.build(92942000);
var37 = new Builder("java.smartcardio");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base")});
var37.exports(new Exports[]{Builder.newExports(var4, "javax.smartcardio")});
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[]{Builder.newProvides("java.security.Provider", List.of("sun.security.smartcardio.SunPCSC"))});
var2 = Set.of("javax.smartcardio", "sun.security.smartcardio");
var37.packages(var2);
var37.version("11.0.1");
var1[21] = var37.build(-43924178);
var37 = new Builder("jdk.accessibility");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base"), Builder.newRequires(var17, "java.desktop")});
var37.exports(new Exports[]{Builder.newExports(var4, "com.sun.java.accessibility.util")});
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[]{Builder.newProvides("javax.accessibility.AccessibilityProvider", List.of("com.sun.java.accessibility.internal.ProviderImpl"))});
var2 = Set.of("com.sun.java.accessibility.util.internal", "com.sun.java.accessibility.util", "com.sun.java.accessibility.internal");
var37.packages(var2);
var37.version("11.0.1");
var1[22] = var37.build(1145339930);
var37 = new Builder("jdk.internal.vm.ci");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base")});
Exports[] var10118 = new Exports[2];
var2 = Set.of("jdk.internal.vm.compiler", "jdk.internal.vm.compiler.management");
var10118[0] = Builder.newExports(var4, "jdk.vm.ci.runtime", var2);
var2 = Set.of("jdk.internal.vm.compiler");
var10118[1] = Builder.newExports(var4, "jdk.vm.ci.services", var2);
var37.exports(var10118);
var37.opens(new Opens[0]);
var2 = Set.of("jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory", "jdk.vm.ci.services.JVMCIServiceLocator");
var37.uses(var2);
var37.provides(new Provides[]{Builder.newProvides("jdk.vm.ci.hotspot.HotSpotJVMCIBackendFactory", List.of("jdk.vm.ci.hotspot.aarch64.AArch64HotSpotJVMCIBackendFactory", "jdk.vm.ci.hotspot.amd64.AMD64HotSpotJVMCIBackendFactory", "jdk.vm.ci.hotspot.sparc.SPARCHotSpotJVMCIBackendFactory"))});
var2 = Set.of("jdk.vm.ci.aarch64", "jdk.vm.ci.services", "jdk.vm.ci.code", "jdk.vm.ci.common", "jdk.vm.ci.hotspot.aarch64", "jdk.vm.ci.runtime", "jdk.vm.ci.hotspot.sparc", "jdk.vm.ci.code.stack", "jdk.vm.ci.hotspot.amd64", "jdk.vm.ci.meta", "jdk.vm.ci.code.site", "jdk.vm.ci.sparc", "jdk.vm.ci.hotspot", "jdk.vm.ci.services.internal", "jdk.vm.ci.amd64");
var37.packages(var2);
var37.version("11.0.1");
var1[23] = var37.build(1465712621);
var37 = new Builder("jdk.management");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base"), Builder.newRequires(var17, "java.management")});
var37.exports(new Exports[]{Builder.newExports(var4, "com.sun.management")});
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[]{Builder.newProvides("sun.management.spi.PlatformMBeanProvider", List.of("com.sun.management.internal.PlatformMBeanProviderImpl"))});
var2 = Set.of("com.sun.management", "com.sun.management.internal");
var37.packages(var2);
var37.version("11.0.1");
var1[24] = var37.build(336515197);
var37 = new Builder("jdk.unsupported");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base")});
var37.exports(new Exports[]{Builder.newExports(var4, "sun.misc"), Builder.newExports(var4, "com.sun.nio.file"), Builder.newExports(var4, "sun.reflect")});
var37.opens(new Opens[]{Builder.newOpens(var19, "sun.misc"), Builder.newOpens(var19, "sun.reflect")});
var37.uses(var22);
var37.provides(new Provides[0]);
var2 = Set.of("com.sun.nio.file", "sun.reflect", "sun.misc");
var37.packages(var2);
var37.version("11.0.1");
var1[25] = var37.build(1369054529);
var37 = new Builder("jdk.internal.vm.compiler");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base"), Builder.newRequires(var16, "jdk.management"), Builder.newRequires(var16, "jdk.internal.vm.ci"), Builder.newRequires(var16, "java.instrument"), Builder.newRequires(var16, "java.management"), Builder.newRequires(var16, "jdk.unsupported")});
Exports[] var10133 = new Exports[32];
Set var28 = Set.of("jdk.aot");
var10133[0] = Builder.newExports(var4, "org.graalvm.compiler.code", var28);
Set var29 = Set.of("jdk.internal.vm.compiler.management", "jdk.aot");
var10133[1] = Builder.newExports(var4, "org.graalvm.compiler.options", var29);
var10133[2] = Builder.newExports(var4, "org.graalvm.compiler.printer", var28);
var10133[3] = Builder.newExports(var4, "org.graalvm.compiler.api.replacements", var28);
var10133[4] = Builder.newExports(var4, "org.graalvm.compiler.phases.tiers", var28);
var10133[5] = Builder.newExports(var4, "org.graalvm.compiler.lir.asm", var28);
var10133[6] = Builder.newExports(var4, "org.graalvm.compiler.replacements", var28);
var2 = Set.of("jdk.internal.vm.compiler.management");
var10133[7] = Builder.newExports(var4, "jdk.internal.vm.compiler.collections", var2);
var10133[8] = Builder.newExports(var4, "org.graalvm.compiler.phases", var28);
var10133[9] = Builder.newExports(var4, "org.graalvm.compiler.hotspot", var29);
var10133[10] = Builder.newExports(var4, "org.graalvm.compiler.serviceprovider", var29);
var10133[11] = Builder.newExports(var4, "org.graalvm.compiler.hotspot.stubs", var28);
var10133[12] = Builder.newExports(var4, "org.graalvm.compiler.api.directives", var28);
var10133[13] = Builder.newExports(var4, "org.graalvm.compiler.word", var28);
var10133[14] = Builder.newExports(var4, "org.graalvm.compiler.java", var28);
var10133[15] = Builder.newExports(var4, "org.graalvm.compiler.core", var28);
var10133[16] = Builder.newExports(var4, "org.graalvm.compiler.lir.phases", var28);
var10133[17] = Builder.newExports(var4, "org.graalvm.compiler.hotspot.meta", var28);
var10133[18] = Builder.newExports(var4, "org.graalvm.compiler.asm.aarch64", var28);
var10133[19] = Builder.newExports(var4, "org.graalvm.compiler.hotspot.replacements", var28);
var10133[20] = Builder.newExports(var4, "org.graalvm.compiler.debug", var29);
var10133[21] = Builder.newExports(var4, "org.graalvm.compiler.core.common", var29);
var10133[22] = Builder.newExports(var4, "org.graalvm.compiler.graph", var28);
var10133[23] = Builder.newExports(var4, "jdk.internal.vm.compiler.word", var28);
var10133[24] = Builder.newExports(var4, "org.graalvm.compiler.runtime", var28);
var10133[25] = Builder.newExports(var4, "org.graalvm.compiler.nodes", var28);
var10133[26] = Builder.newExports(var4, "org.graalvm.compiler.asm.amd64", var28);
var10133[27] = Builder.newExports(var4, "org.graalvm.compiler.core.target", var28);
var10133[28] = Builder.newExports(var4, "org.graalvm.compiler.api.runtime", var28);
var10133[29] = Builder.newExports(var4, "org.graalvm.compiler.nodes.graphbuilderconf", var28);
var10133[30] = Builder.newExports(var4, "org.graalvm.compiler.bytecode", var28);
var10133[31] = Builder.newExports(var4, "org.graalvm.compiler.hotspot.word", var28);
var37.exports(var10133);
var37.opens(new Opens[0]);
var2 = Set.of("org.graalvm.compiler.options.OptionDescriptors", "org.graalvm.compiler.hotspot.HotSpotBackendFactory", "org.graalvm.compiler.core.match.MatchStatementSet", "org.graalvm.compiler.hotspot.CompilerConfigurationFactory", "org.graalvm.compiler.debug.DebugHandlersFactory", "org.graalvm.compiler.debug.TTYStreamProvider", "org.graalvm.compiler.hotspot.HotSpotCodeCacheListener", "org.graalvm.compiler.nodes.graphbuilderconf.NodeIntrinsicPluginFactory", "org.graalvm.compiler.serviceprovider.GraalServices$JMXService", "org.graalvm.compiler.code.DisassemblerProvider", "org.graalvm.compiler.hotspot.HotSpotGraalManagementRegistration");
var37.uses(var2);
var37.provides(new Provides[]{Builder.newProvides("jdk.vm.ci.services.JVMCIServiceLocator", List.of("org.graalvm.compiler.hotspot.HotSpotGraalJVMCIServiceLocator")), Builder.newProvides("org.graalvm.compiler.nodes.graphbuilderconf.NodeIntrinsicPluginFactory", List.of("org.graalvm.compiler.hotspot.nodes.aot.PluginFactory_EncodedSymbolNode", "org.graalvm.compiler.hotspot.nodes.aot.PluginFactory_InitializeKlassStubCall", "org.graalvm.compiler.hotspot.nodes.aot.PluginFactory_LoadConstantIndirectlyFixedNode", "org.graalvm.compiler.hotspot.nodes.aot.PluginFactory_LoadConstantIndirectlyNode", "org.graalvm.compiler.hotspot.nodes.aot.PluginFactory_LoadMethodCountersIndirectlyNode", "org.graalvm.compiler.hotspot.nodes.aot.PluginFactory_ResolveConstantStubCall", "org.graalvm.compiler.hotspot.nodes.aot.PluginFactory_ResolveDynamicStubCall", "org.graalvm.compiler.hotspot.nodes.aot.PluginFactory_ResolveMethodAndLoadCountersStubCall", "org.graalvm.compiler.hotspot.nodes" +
".PluginFactory_AcquiredCASLockNode", "org.graalvm.compiler.hotspot.nodes.PluginFactory_AllocaNode", "org.graalvm.compiler.hotspot.nodes.PluginFactory_BeginLockScopeNode", "org.graalvm.compiler.hotspot.nodes.PluginFactory_ComputeObjectAddressNode", "org.graalvm.compiler.hotspot.nodes.PluginFactory_CurrentJavaThreadNode", "org.graalvm.compiler.hotspot.nodes.PluginFactory_CurrentLockNode", "org.graalvm.compiler.hotspot.nodes.PluginFactory_DeoptimizeCallerNode", "org.graalvm.compiler.hotspot.nodes.PluginFactory_DimensionsNode", "org.graalvm.compiler.hotspot.nodes.PluginFactory_EndLockScopeNode", "org.graalvm.compiler.hotspot.nodes.PluginFactory_FastAcquireBiasedLockNode", "org.graalvm.compiler.hotspot.nodes.PluginFactory_GetObjectAddressNode", "org.graalvm.compiler.hotspot.nodes.PluginFactory_GraalHotSpotVMConfigNode", "org.graalvm.compiler.hotspot.nodes.PluginFactory_JumpToExceptionHandlerInCallerNode", "org.graalvm.compiler.hotspot.nodes" +
".PluginFactory_JumpToExceptionHandlerNode", "org.graalvm.compiler.hotspot.nodes.PluginFactory_MonitorCounterNode", "org.graalvm.compiler.hotspot.nodes.PluginFactory_PatchReturnAddressNode", "org.graalvm.compiler.hotspot.nodes.PluginFactory_VMErrorNode", "org.graalvm.compiler.hotspot.PluginFactory_HotSpotBackend", "org.graalvm.compiler.hotspot.replacements.arraycopy.PluginFactory_ArrayCopyCallNode", "org.graalvm.compiler.hotspot.replacements.arraycopy.PluginFactory_ArrayCopySnippets", "org.graalvm.compiler.hotspot.replacements.arraycopy.PluginFactory_ArrayCopyWithSlowPathNode", "org.graalvm.compiler.hotspot.replacements.arraycopy.PluginFactory_CheckcastArrayCopyCallNode", "org.graalvm.compiler.hotspot.replacements.arraycopy.PluginFactory_GenericArrayCopyCallNode", "org.graalvm.compiler.hotspot.replacements.PluginFactory_AESCryptSubstitutions", "org.graalvm.compiler.hotspot.replacements.PluginFactory_AssertionSnippets", "org.graalvm.compiler.hotspot.replacements" +
".PluginFactory_CipherBlockChainingSubstitutions", "org.graalvm.compiler.hotspot.replacements.PluginFactory_ClassGetHubNode", "org.graalvm.compiler.hotspot.replacements.PluginFactory_CRC32CSubstitutions", "org.graalvm.compiler.hotspot.replacements.PluginFactory_CRC32Substitutions", "org.graalvm.compiler.hotspot.replacements.PluginFactory_HotSpotReplacementsUtil", "org.graalvm.compiler.hotspot.replacements.PluginFactory_HubGetClassNode", "org.graalvm.compiler.hotspot.replacements.PluginFactory_IdentityHashCodeNode", "org.graalvm.compiler.hotspot.replacements.PluginFactory_MonitorSnippets", "org.graalvm.compiler.hotspot.replacements.PluginFactory_NewObjectSnippets", "org.graalvm.compiler.hotspot.replacements.PluginFactory_ObjectSubstitutions", "org.graalvm.compiler.hotspot.replacements.PluginFactory_StringToBytesSnippets", "org.graalvm.compiler.hotspot.replacements.PluginFactory_ThreadSubstitutions", "org.graalvm.compiler.hotspot.replacements" +
".PluginFactory_WriteBarrierSnippets", "org.graalvm.compiler.hotspot.replacements.profiling.PluginFactory_ProbabilisticProfileSnippets", "org.graalvm.compiler.hotspot.replacements.profiling.PluginFactory_ProfileSnippets", "org.graalvm.compiler.hotspot.stubs.PluginFactory_CreateExceptionStub", "org.graalvm.compiler.hotspot.stubs.PluginFactory_ExceptionHandlerStub", "org.graalvm.compiler.hotspot.stubs.PluginFactory_NewArrayStub", "org.graalvm.compiler.hotspot.stubs.PluginFactory_NewInstanceStub", "org.graalvm.compiler.hotspot.stubs.PluginFactory_StubUtil", "org.graalvm.compiler.hotspot.stubs.PluginFactory_UnwindExceptionToCallerStub", "org.graalvm.compiler.nodes.debug.PluginFactory_DynamicCounterNode", "org.graalvm.compiler.nodes.extended.PluginFactory_BranchProbabilityNode", "org.graalvm.compiler.nodes.extended.PluginFactory_FixedValueAnchorNode", "org.graalvm.compiler.nodes.extended.PluginFactory_MembarNode", "org.graalvm.compiler.nodes.extended" +
".PluginFactory_NullCheckNode", "org.graalvm.compiler.nodes.extended.PluginFactory_RawLoadNode", "org.graalvm.compiler.nodes.extended.PluginFactory_RawStoreNode", "org.graalvm.compiler.nodes.extended.PluginFactory_StoreHubNode", "org.graalvm.compiler.nodes.extended.PluginFactory_UnsafeCopyNode", "org.graalvm.compiler.nodes.java.PluginFactory_ArrayLengthNode", "org.graalvm.compiler.nodes.java.PluginFactory_DynamicNewArrayNode", "org.graalvm.compiler.nodes.java.PluginFactory_NewArrayNode", "org.graalvm.compiler.nodes.java.PluginFactory_RegisterFinalizerNode", "org.graalvm.compiler.nodes.memory.address.PluginFactory_OffsetAddressNode", "org.graalvm.compiler.nodes.memory.PluginFactory_MemoryAnchorNode", "org.graalvm.compiler.nodes.PluginFactory_BreakpointNode", "org.graalvm.compiler.nodes.PluginFactory_DeoptimizeNode", "org.graalvm.compiler.nodes.PluginFactory_PauseNode", "org.graalvm.compiler.nodes.PluginFactory_PiArrayNode", "org.graalvm.compiler.nodes" +
".PluginFactory_PiNode", "org.graalvm.compiler.nodes.PluginFactory_PrefetchAllocateNode", "org.graalvm.compiler.nodes.PluginFactory_SnippetAnchorNode", "org.graalvm.compiler.replacements.aarch64.PluginFactory_AArch64FloatArithmeticSnippets", "org.graalvm.compiler.replacements.aarch64.PluginFactory_AArch64IntegerArithmeticSnippets", "org.graalvm.compiler.replacements.amd64.PluginFactory_AMD64MathSubstitutions", "org.graalvm.compiler.replacements.amd64.PluginFactory_AMD64StringIndexOfNode", "org.graalvm.compiler.replacements.amd64.PluginFactory_AMD64StringSubstitutions", "org.graalvm.compiler.replacements.nodes.PluginFactory_ArrayCompareToNode", "org.graalvm.compiler.replacements.nodes.PluginFactory_ArrayEqualsNode", "org.graalvm.compiler.replacements.nodes.PluginFactory_AssertionNode", "org.graalvm.compiler.replacements.nodes.PluginFactory_BinaryMathIntrinsicNode", "org.graalvm.compiler.replacements.nodes.PluginFactory_BitScanForwardNode", "org.graalvm.compiler" +
".replacements.nodes.PluginFactory_BitScanReverseNode", "org.graalvm.compiler.replacements.nodes.PluginFactory_CStringConstant", "org.graalvm.compiler.replacements.nodes.PluginFactory_DirectStoreNode", "org.graalvm.compiler.replacements.nodes.PluginFactory_ExplodeLoopNode", "org.graalvm.compiler.replacements.nodes.PluginFactory_UnaryMathIntrinsicNode", "org.graalvm.compiler.replacements.PluginFactory_ConstantStringIndexOfSnippets", "org.graalvm.compiler.replacements.PluginFactory_Log", "org.graalvm.compiler.replacements.PluginFactory_SnippetCounterNode")), Builder.newProvides("org.graalvm.compiler.hotspot.CompilerConfigurationFactory", List.of("org.graalvm.compiler.hotspot.CommunityCompilerConfigurationFactory", "org.graalvm.compiler.hotspot.EconomyCompilerConfigurationFactory")), Builder.newProvides("org.graalvm.compiler.debug.TTYStreamProvider", List.of("org.graalvm.compiler.hotspot.HotSpotTTYStreamProvider")), Builder.newProvides("org.graalvm.compiler.hotspot" +
".HotSpotBackendFactory", List.of("org.graalvm.compiler.hotspot.aarch64.AArch64HotSpotBackendFactory", "org.graalvm.compiler.hotspot.amd64.AMD64HotSpotBackendFactory", "org.graalvm.compiler.hotspot.sparc.SPARCHotSpotBackendFactory")), Builder.newProvides("org.graalvm.compiler.code.DisassemblerProvider", List.of("org.graalvm.compiler.code.HexCodeFileDisassemblerProvider", "org.graalvm.compiler.hotspot.meta.HotSpotDisassemblerProvider")), Builder.newProvides("org.graalvm.compiler.options.OptionDescriptors", List.of("org.graalvm.compiler.core.amd64.AMD64NodeLIRBuilder_OptionDescriptors", "org.graalvm.compiler.core.common.GraalOptions_OptionDescriptors", "org.graalvm.compiler.core.common.spi.JavaConstantFieldProvider_OptionDescriptors", "org.graalvm.compiler.core.common.util.CompilationAlarm_OptionDescriptors", "org.graalvm.compiler.core.GraalCompilerOptions_OptionDescriptors", "org.graalvm.compiler.core.phases.HighTier_OptionDescriptors",
"org.graalvm.compiler.core" + ".phases" + ".LowTier_OptionDescriptors", "org.graalvm.compiler.debug.Assertions_OptionDescriptors", "org.graalvm.compiler.debug.DebugOptions_OptionDescriptors", "org.graalvm.compiler.graph.Graph_OptionDescriptors", "org.graalvm.compiler.hotspot.BootstrapWatchDog_OptionDescriptors", "org.graalvm.compiler.hotspot.CompilationCounters_OptionDescriptors", "org.graalvm.compiler.hotspot.CompilationStatistics_OptionDescriptors", "org.graalvm.compiler.hotspot.CompilationWatchDog_OptionDescriptors", "org.graalvm.compiler.hotspot.CompilerConfigurationFactory_OptionDescriptors", "org.graalvm.compiler.hotspot.debug.BenchmarkCounters_OptionDescriptors", "org.graalvm.compiler.hotspot.HotSpotBackend_OptionDescriptors", "org.graalvm.compiler.hotspot.HotSpotGraalCompilerFactory_OptionDescriptors", "org.graalvm.compiler.hotspot.HotSpotTTYStreamProvider_OptionDescriptors", "org.graalvm.compiler.hotspot.meta.HotSpotAOTProfilingPlugin_OptionDescriptors", "org" +
".graalvm.compiler.hotspot.meta" + ".HotSpotProfilingPlugin_OptionDescriptors", "org.graalvm.compiler.hotspot.nodes.profiling.ProfileNode_OptionDescriptors", "org.graalvm.compiler.hotspot.phases.aot.AOTInliningPolicy_OptionDescriptors", "org.graalvm.compiler.hotspot.phases.OnStackReplacementPhase_OptionDescriptors", "org.graalvm.compiler.hotspot.phases.profiling.FinalizeProfileNodesPhase_OptionDescriptors", "org.graalvm.compiler.hotspot.replacements.HotspotSnippetsOptions_OptionDescriptors", "org.graalvm.compiler.hotspot.stubs.StubOptions_OptionDescriptors", "org.graalvm.compiler.java.BytecodeParserOptions_OptionDescriptors", "org.graalvm.compiler.lir.alloc.lsra.LinearScan_OptionDescriptors", "org.graalvm.compiler.lir.alloc.lsra.LinearScanEliminateSpillMovePhase_OptionDescriptors", "org.graalvm.compiler.lir.alloc.lsra.OptimizingLinearScanWalker_OptionDescriptors", "org.graalvm.compiler.lir.alloc.trace.DefaultTraceRegisterAllocationPolicy_OptionDescriptors", "org.graalvm" +
".compiler.lir.alloc.trace.lsra" + ".TraceLinearScanPhase_OptionDescriptors", "org.graalvm.compiler.lir.alloc.trace.TraceBuilderPhase_OptionDescriptors", "org.graalvm.compiler.lir.alloc.trace.TraceRegisterAllocationPhase_OptionDescriptors", "org.graalvm.compiler.lir.amd64.phases.StackMoveOptimizationPhase_OptionDescriptors", "org.graalvm.compiler.lir.asm.CompilationResultBuilder_OptionDescriptors", "org.graalvm.compiler.lir.BailoutAndRestartBackendException_OptionDescriptors", "org.graalvm.compiler.lir.constopt.ConstantLoadOptimization_OptionDescriptors", "org.graalvm.compiler.lir.gen.LIRGenerator_OptionDescriptors", "org.graalvm.compiler.lir.phases.LIRPhase_OptionDescriptors", "org.graalvm.compiler.lir.phases.PostAllocationOptimizationStage_OptionDescriptors", "org.graalvm.compiler.lir.profiling.MoveProfilingPhase_OptionDescriptors", "org.graalvm.compiler.lir.stackslotalloc.LSStackSlotAllocator_OptionDescriptors", "org.graalvm.compiler.loop" +
".DefaultLoopPolicies_OptionDescriptors", "org.graalvm" + ".compiler" + ".nodes.util.GraphUtil_OptionDescriptors", "org.graalvm.compiler.phases.BasePhase_OptionDescriptors", "org.graalvm.compiler.phases.common.DeadCodeEliminationPhase_OptionDescriptors", "org.graalvm.compiler.phases.common.inlining.InliningPhase_OptionDescriptors", "org.graalvm.compiler.phases.common.NodeCounterPhase_OptionDescriptors", "org.graalvm.compiler.phases.common.UseTrappingNullChecksPhase_OptionDescriptors", "org.graalvm.compiler.printer.NoDeadCodeVerifyHandler_OptionDescriptors", "org.graalvm.compiler.replacements.PEGraphDecoder_OptionDescriptors", "org.graalvm.compiler.replacements.SnippetTemplate_OptionDescriptors", "org.graalvm.compiler.virtual.phases.ea.PartialEscapePhase_OptionDescriptors")), Builder.newProvides("org.graalvm.compiler.core.match.MatchStatementSet", List.of("org.graalvm.compiler.core.amd64.AMD64NodeMatchRules_MatchStatementSet", "org.graalvm.compiler.core.sparc" +
".SPARCNodeMatchRules_MatchStatementSet")), Builder.newProvides("org" + ".graalvm" + ".compiler.debug.DebugHandlersFactory", List.of("org.graalvm.compiler.printer.GraalDebugHandlersFactory"))});
var2 = Set.of("org.graalvm.compiler.debug", "org.graalvm.compiler.lir.ssa", "org.graalvm.compiler.phases.util", "org.graalvm.compiler.phases.schedule", "org.graalvm.compiler.phases.common.inlining.info.elem", "org.graalvm.compiler.lir.aarch64", "org.graalvm.compiler.loop", "org.graalvm.compiler.nodes.memory.address", "org.graalvm.compiler.lir.amd64.vector", "org.graalvm.compiler.graph.spi", "org.graalvm.compiler.lir.profiling", "org.graalvm.compiler.core", "org.graalvm.compiler.lir.stackslotalloc", "org.graalvm.compiler.serviceprovider", "org.graalvm.compiler.lir.amd64.phases", "org.graalvm.compiler.phases.tiers", "org.graalvm.compiler.asm.amd64", "org.graalvm.compiler.lir.dfa", "org.graalvm.compiler.replacements.sparc", "org.graalvm.compiler.runtime", "org.graalvm.compiler.api.runtime", "org.graalvm.compiler.phases.common.inlining.policy", "org.graalvm.compiler.core.common", "org.graalvm.compiler.core.common.spi", "org.graalvm.compiler.nodes.cfg", "org.graalvm.compiler.asm"
, "org.graalvm.compiler.nodeinfo", "org.graalvm.compiler.loop.phases", "org.graalvm.compiler.lir.alloc", "org.graalvm.compiler.hotspot", "org.graalvm.compiler.hotspot.nodes.aot", "org.graalvm.compiler.hotspot.replacements.aot", "org.graalvm.compiler.lir.alloc.lsra", "org.graalvm.compiler.lir.alloc.lsra.ssa", "org.graalvm.compiler.phases.common.inlining.info", "org.graalvm.compiler.nodes.extended", "org.graalvm.compiler.replacements.amd64", "org.graalvm.compiler.hotspot.phases.profiling", "org.graalvm.compiler.replacements.nodes", "org.graalvm.compiler.core.target", "org.graalvm.compiler.code", "org.graalvm.compiler.core.match", "org.graalvm.compiler.graph", "org.graalvm.compiler.virtual.phases.ea", "org.graalvm.compiler.asm.aarch64", "org.graalvm.compiler.nodes.spi", "org.graalvm.compiler.lir.framemap", "org.graalvm.compiler.nodes.type", "org.graalvm.compiler.core.common.util", "org.graalvm.compiler.nodes.graphbuilderconf", "jdk.internal.vm.compiler.word", "org.graalvm" +
".compiler.lir", "org.graalvm.compiler.word", "org.graalvm.compiler.replacements.aarch64", "org.graalvm.compiler.core.common.alloc", "org.graalvm.compiler.core.common.type", "org.graalvm.compiler.nodes.calc", "jdk.internal.vm.compiler.collections", "org.graalvm.compiler.hotspot.aarch64", "org.graalvm.compiler.phases.contract", "org.graalvm.compiler.hotspot.phases.aot", "org.graalvm.compiler.lir.constopt", "org.graalvm.compiler.lir.debug", "org.graalvm.compiler.nodes", "org.graalvm.compiler.api.replacements", "org.graalvm.compiler.phases.common.inlining", "jdk.internal.vm.compiler.word.impl", "org.graalvm.compiler.lir.amd64", "org.graalvm.compiler.virtual.nodes", "org.graalvm.compiler.hotspot.nodes.profiling", "org.graalvm.compiler.asm.sparc", "org.graalvm.compiler.hotspot.replacements.profiling", "org.graalvm.compiler.bytecode", "org.graalvm.compiler.java", "org.graalvm.compiler.nodes.debug", "org.graalvm.compiler.lir.phases", "org.graalvm.compiler.lir.asm", "org.graalvm" +
".compiler.core.common.calc", "org.graalvm.compiler.lir.alloc.trace", "org.graalvm.compiler.core.aarch64", "org.graalvm.compiler.phases", "org.graalvm.compiler.nodes.util", "org.graalvm.compiler.lir.sparc", "org.graalvm.compiler.core.amd64", "org.graalvm.compiler.hotspot.sparc", "org.graalvm.compiler.phases.common", "org.graalvm.compiler.hotspot.phases", "org.graalvm.compiler.hotspot.replacements.arraycopy", "org.graalvm.compiler.replacements.classfile", "org.graalvm.util", "org.graalvm.compiler.replacements", "org.graalvm.compiler.nodes.memory", "org.graalvm.compiler.core.gen", "org.graalvm.compiler.phases.verify", "org.graalvm.compiler.printer", "org.graalvm.compiler.lir.alloc.trace.bu", "org.graalvm.compiler.nodes.java", "org.graalvm.compiler.phases.common.util", "org.graalvm.compiler.hotspot.debug", "org.graalvm.compiler.lir.alloc.trace.lsra", "org.graalvm.compiler.lir.util", "org.graalvm.compiler.hotspot.word", "org.graalvm.compiler.hotspot.meta", "org.graalvm" +
".compiler.replacements.nodes.arithmetic", "org.graalvm.compiler.hotspot.stubs", "org.graalvm.compiler.hotspot.lir", "org.graalvm.compiler.hotspot.nodes", "org.graalvm.compiler.api.directives", "org.graalvm.compiler.hotspot.amd64", "org.graalvm.compiler.nodes.virtual", "org.graalvm.compiler.lir.gen", "org.graalvm.compiler.options", "org.graalvm.compiler.core.phases", "org.graalvm.compiler.graph.iterators", "org.graalvm.compiler.phases.common.inlining.walker", "org.graalvm.compiler.core.common.cfg", "org.graalvm.compiler.hotspot.replacements", "org.graalvm.compiler.phases.graph", "org.graalvm.graphio", "org.graalvm.compiler.core.sparc", "org.graalvm.compiler.hotspot.nodes.type");
var37.packages(var2);
var37.version("11.0.1");
var1[26] = var37.build(407178948);
var37 = new Builder("jdk.aot");
var37.requires(new Requires[]{Builder.newRequires(var16, "jdk.internal.vm.compiler"), Builder.newRequires(var14, "java.base"), Builder.newRequires(var16, "jdk.management"), Builder.newRequires(var16, "jdk.internal.vm.ci")});
var37.exports(new Exports[0]);
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[0]);
var2 = Set.of("jdk.tools.jaotc.amd64", "jdk.tools.jaotc.binformat.elf", "jdk.tools.jaotc", "jdk.tools.jaotc.utils", "jdk.tools.jaotc.collect", "jdk.tools.jaotc.collect.classname", "jdk.tools.jaotc.collect.jar", "jdk.tools.jaotc.collect.directory", "jdk.tools.jaotc.collect.module", "jdk.tools.jaotc.binformat", "jdk.tools.jaotc.aarch64", "jdk.tools.jaotc.binformat.pecoff", "jdk.tools.jaotc.binformat.macho");
var37.packages(var2);
var37.version("11.0.1");
var1[27] = var37.build(-1017855450);
var37 = new Builder("jdk.internal.jvmstat");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base")});
Exports[] var10143 = new Exports[3];
var2 = Set.of("jdk.jcmd", "jdk.jconsole", "jdk.attach", "jdk.jstatd");
var10143[0] = Builder.newExports(var4, "sun.jvmstat.monitor", var2);
var2 = Set.of("jdk.jstatd");
var10143[1] = Builder.newExports(var4, "sun.jvmstat.perfdata.monitor", var2);
var2 = Set.of("jdk.jcmd", "jdk.jstatd");
var10143[2] = Builder.newExports(var4, "sun.jvmstat.monitor.event", var2);
var37.exports(var10143);
var37.opens(new Opens[0]);
var2 = Set.of("sun.jvmstat.monitor.MonitoredHostService");
var37.uses(var2);
var37.provides(new Provides[]{Builder.newProvides("sun.jvmstat.monitor.MonitoredHostService", List.of("sun.jvmstat.perfdata.monitor.protocol.file.MonitoredHostFileService", "sun.jvmstat.perfdata.monitor.protocol.local.MonitoredHostLocalService"))});
var2 = Set.of("sun.jvmstat.perfdata.monitor.protocol.local", "sun.jvmstat", "sun.jvmstat.perfdata.monitor.v1_0", "sun.jvmstat.monitor.event", "sun.jvmstat.perfdata.monitor.v2_0", "sun.jvmstat.perfdata.monitor", "sun.jvmstat.perfdata.resources", "sun.jvmstat.monitor", "sun.jvmstat.perfdata.monitor.protocol.file");
var37.packages(var2);
var37.version("11.0.1");
var1[28] = var37.build(1496442191);
var37 = new Builder("jdk.attach");
var37.requires(new Requires[]{Builder.newRequires(var16, "jdk.internal.jvmstat"), Builder.newRequires(var14, "java.base")});
Exports[] var10148 = new Exports[]{Builder.newExports(var4, "com.sun.tools.attach.spi"), Builder.newExports(var4, "com.sun.tools.attach"), null};
var2 = Set.of("jdk.jcmd");
var10148[2] = Builder.newExports(var4, "sun.tools.attach", var2);
var37.exports(var10148);
var37.opens(new Opens[0]);
var2 = Set.of("com.sun.tools.attach.spi.AttachProvider");
var37.uses(var2);
var37.provides(new Provides[]{Builder.newProvides("com.sun.tools.attach.spi.AttachProvider", List.of("sun.tools.attach.AttachProviderImpl"))});
var2 = Set.of("sun.tools.attach", "com.sun.tools.attach", "com.sun.tools.attach.spi");
var37.packages(var2);
var37.version("11.0.1");
var1[29] = var37.build(-536432925);
var37 = new Builder("jdk.charsets");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base")});
var37.exports(new Exports[0]);
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[]{Builder.newProvides("java.nio.charset.spi.CharsetProvider", List.of("sun.nio.cs.ext.ExtendedCharsets"))});
var2 = Set.of("sun.nio.cs.ext");
var37.packages(var2);
var37.version("11.0.1");
var1[30] = var37.build(-23653390);
var37 = new Builder("jdk.compiler");
var37.requires(new Requires[]{Builder.newRequires(var17, "java.compiler"), Builder.newRequires(var14, "java.base")});
Exports[] var10158 = new Exports[18];
Set var30 = Set.of("jdk.jshell", "jdk.scripting.nashorn.shell");
var10158[0] = Builder.newExports(var4, "jdk.internal.shellsupport.doc", var30);
Set var31 = Set.of("jdk.jdeps", "jdk.javadoc");
var10158[1] = Builder.newExports(var4, "com.sun.tools.javac.platform", var31);
var10158[2] = Builder.newExports(var4, "com.sun.source.util");
Set var32 = Set.of("jdk.javadoc", "jdk.jshell");
var10158[3] = Builder.newExports(var4, "com.sun.tools.javac.api", var32);
var10158[4] = Builder.newExports(var4, "com.sun.tools.javac.file", var31);
var10158[5] = Builder.newExports(var4, "com.sun.source.tree");
Set var33 = Set.of("jdk.javadoc");
var10158[6] = Builder.newExports(var4, "com.sun.tools.doclint", var33);
var10158[7] = Builder.newExports(var4, "com.sun.tools.javac");
Set var34 = Set.of("jdk.jshell");
var10158[8] = Builder.newExports(var4, "com.sun.tools.javac.parser", var34);
var10158[9] = Builder.newExports(var4, "com.sun.source.doctree");
var10158[10] = Builder.newExports(var4, "com.sun.tools.javac.comp", var32);
var10158[11] = Builder.newExports(var4, "com.sun.tools.javac.jvm", var33);
var2 = Set.of("jdk.jdeps", "jdk.javadoc", "jdk.jshell");
var10158[12] = Builder.newExports(var4, "com.sun.tools.javac.util", var2);
var10158[13] = Builder.newExports(var4, "com.sun.tools.javac.tree", var32);
var10158[14] = Builder.newExports(var4, "com.sun.tools.javac.main", var32);
var10158[15] = Builder.newExports(var4, "com.sun.tools.javac.model", var33);
var10158[16] = Builder.newExports(var4, "com.sun.tools.javac.code", var32);
var10158[17] = Builder.newExports(var4, "com.sun.tools.javac.resources", var34);
var37.exports(var10158);
var37.opens(new Opens[0]);
var2 = Set.of("com.sun.source.util.Plugin", "com.sun.tools.javac.platform.PlatformProvider", "javax.annotation.processing.Processor");
var37.uses(var2);
var37.provides(new Provides[]{Builder.newProvides("javax.tools.JavaCompiler", List.of("com.sun.tools.javac.api.JavacTool")), Builder.newProvides("java.util.spi.ToolProvider", List.of("com.sun.tools.javac.main.JavacToolProvider")), Builder.newProvides("com.sun.tools.javac.platform.PlatformProvider", List.of("com.sun.tools.javac.platform.JDKPlatformProvider")), Builder.newProvides("javax.tools.Tool", List.of("com.sun.tools.javac.api.JavacTool"))});
var2 = Set.of("com.sun.tools.javac.main", "com.sun.tools.javac.parser", "com.sun.tools.javac.file", "com.sun.source.tree", "com.sun.tools.doclint.resources", "com.sun.tools.javac.comp", "jdk.internal.shellsupport.doc.resources", "com.sun.tools.javac.resources", "sun.tools.serialver.resources", "com.sun.tools.sjavac.comp.dependencies", "com.sun.tools.sjavac.server.log", "com.sun.source.doctree", "com.sun.tools.javac.util", "jdk.internal.shellsupport.doc", "com.sun.tools.javac.tree", "com.sun.tools.sjavac.server", "com.sun.tools.javac.launcher", "com.sun.tools.sjavac.comp", "com.sun.tools.sjavac.pubapi", "com.sun.tools.javac.platform", "com.sun.tools.javac.processing", "com.sun.tools.javac.api", "com.sun.source.util", "com.sun.tools.doclint", "com.sun.tools.javac.jvm", "com.sun.tools.sjavac", "com.sun.tools.javac.model", "com.sun.tools.javac", "com.sun.tools.javac.code", "com.sun.tools.sjavac.options", "com.sun.tools.sjavac.client", "sun.tools.serialver");
var37.packages(var2);
var37.version("11.0.1");
var1[31] = var37.build(1962887374);
var37 = new Builder("jdk.crypto.ec");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base")});
var37.exports(new Exports[0]);
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[]{Builder.newProvides("java.security.Provider", List.of("sun.security.ec.SunEC"))});
var2 = Set.of("sun.security.ec");
var37.packages(var2);
var37.version("11.0.1");
var1[32] = var37.build(-565474078);
var37 = new Builder("jdk.crypto.cryptoki");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base"), Builder.newRequires(var16, "jdk.crypto.ec")});
var37.exports(new Exports[0]);
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[]{Builder.newProvides("java.security.Provider", List.of("sun.security.pkcs11.SunPKCS11"))});
var2 = Set.of("sun.security.pkcs11.wrapper", "sun.security.pkcs11");
var37.packages(var2);
var37.version("11.0.1");
var1[33] = var37.build(-847509122);
var37 = new Builder("jdk.crypto.mscapi");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base")});
var37.exports(new Exports[0]);
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[]{Builder.newProvides("java.security.Provider", List.of("sun.security.mscapi.SunMSCAPI"))});
var2 = Set.of("sun.security.mscapi");
var37.packages(var2);
var37.version("11.0.1");
var1[34] = var37.build(-758446848);
var37 = new Builder("jdk.dynalink");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base"), Builder.newRequires(var16, "java.logging")});
var37.exports(new Exports[]{Builder.newExports(var4, "jdk.dynalink.support"), Builder.newExports(var4, "jdk.dynalink.beans"), Builder.newExports(var4, "jdk.dynalink"), Builder.newExports(var4, "jdk.dynalink.linker.support"), Builder.newExports(var4, "jdk.dynalink.linker")});
var37.opens(new Opens[0]);
var2 = Set.of("jdk.dynalink.linker.GuardingDynamicLinkerExporter");
var37.uses(var2);
var37.provides(new Provides[0]);
var2 = Set.of("jdk.dynalink.internal", "jdk.dynalink.support", "jdk.dynalink.beans", "jdk.dynalink", "jdk.dynalink.linker.support", "jdk.dynalink.linker");
var37.packages(var2);
var37.version("11.0.1");
var1[35] = var37.build(-1767538030);
var37 = new Builder("jdk.internal.ed");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base")});
Exports[] var10183 = new Exports[]{Builder.newExports(var4, "jdk.internal.editor.external", var30), null};
var2 = Set.of("jdk.jshell", "jdk.scripting.nashorn.shell", "jdk.editpad");
var10183[1] = Builder.newExports(var4, "jdk.internal.editor.spi", var2);
var37.exports(var10183);
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[0]);
var2 = Set.of("jdk.internal.editor.spi", "jdk.internal.editor.external");
var37.packages(var2);
var37.version("11.0.1");
var1[36] = var37.build(-1717765571);
var37 = new Builder("jdk.editpad");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base"), Builder.newRequires(var16, "jdk.internal.ed"), Builder.newRequires(var16, "java.desktop")});
var37.exports(new Exports[0]);
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[]{Builder.newProvides("jdk.internal.editor.spi.BuildInEditorProvider", List.of("jdk.editpad.EditPadProvider"))});
var2 = Set.of("jdk.editpad", "jdk.editpad.resources");
var37.packages(var2);
var37.version("11.0.1");
var1[37] = var37.build(432920917);
var37 = new Builder("jdk.hotspot.agent");
var37.requires(new Requires[]{Builder.newRequires(var16, "java.datatransfer"), Builder.newRequires(var16, "java.scripting"), Builder.newRequires(var14, "java.base"), Builder.newRequires(var16, "java.desktop"), Builder.newRequires(var16, "java.rmi")});
Exports[] var10193 = new Exports[1];
Set var35 = Set.of("java.rmi");
var10193[0] = Builder.newExports(var4, "sun.jvm.hotspot.debugger.remote", var35);
var37.exports(var10193);
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[0]);
var2 = Set.of("sun.jvm.hotspot.gc.cms", "sun.jvm.hotspot.runtime.win32_x86", "sun.jvm.hotspot.asm.sparc", "sun.jvm.hotspot.classfile", "sun.jvm.hotspot.debugger.linux", "sun.jvm.hotspot.debugger.linux.ppc64", "sun.jvm.hotspot.debugger.amd64", "com.sun.java.swing.action", "sun.jvm.hotspot.compiler", "sun.jvm.hotspot.runtime", "sun.jvm.hotspot.tools.soql", "sun.jvm.hotspot.debugger.cdbg", "sun.jvm.hotspot.gc.shared", "sun.jvm.hotspot.runtime.linux_arm64", "sun.jvm.hotspot.ui.tree", "sun.jvm.hotspot.debugger.proc.aarch64", "sun.jvm.hotspot.debugger", "sun.jvm.hotspot", "sun.jvm.hotspot.types", "sun.jvm.hotspot.debugger.dummy", "sun.jvm.hotspot.debugger.proc.sparc", "sun.jvm.hotspot.debugger.windbg.amd64", "images.toolbarButtonGraphics.general", "sun.jvm.hotspot.debugger.linux.aarch64", "sun.jvm.hotspot.runtime.sparc", "sun.jvm.hotspot.utilities.memo", "sun.jvm.hotspot.debugger.proc.arm64", "sun.jvm.hotspot.debugger.windbg", "sun.jvm.hotspot.debugger.remote.arm", "sun.jvm" +
".hotspot.ui.treetable", "sun.jvm.hotspot.debugger.linux.sparc", "sun.jvm.hotspot.gc.serial", "sun.jvm.hotspot.debugger.proc.ppc64", "sun.jvm.hotspot.runtime.solaris_sparc", "sun.jvm.hotspot.types.basic", "sun.jvm.hotspot.runtime.linux", "sun.jvm.hotspot.c1", "sun.jvm.hotspot.ui.table", "sun.jvm.hotspot.runtime.linux_x86", "sun.jvm.hotspot.ui.action", "com.sun.java.swing.ui", "toolbarButtonGraphics.general", "sun.jvm.hotspot.debugger.remote.sparc", "sun.jvm.hotspot.debugger.cdbg.basic", "sun.jvm.hotspot.prims", "sun.jvm.hotspot.debugger.proc.arm", "sun.jvm.hotspot.debugger.win32.coff", "sun.jvm.hotspot.runtime.linux_sparc", "sun.jvm.hotspot.ui.resources", "sun.jvm.hotspot.debugger.remote.x86", "sun.jvm.hotspot.runtime.bsd_amd64", "sun.jvm.hotspot.debugger.proc.x86", "sun.jvm.hotspot.ui.classbrowser", "sun.jvm.hotspot.gc.g1", "sun.jvm.hotspot.tools.jcore", "sun.jvm.hotspot.gc.epsilon", "sun.jvm.hotspot.tools", "sun.jvm.hotspot.debugger.windows.amd64", "sun.jvm.hotspot" +
".debugger.remote", "sun.jvm.hotspot.interpreter", "sun.jvm.hotspot.runtime.linux_amd64", "sun.jvm.hotspot.debugger.bsd.x86", "sun.jvm.hotspot.debugger.windbg.x86", "sun.jvm.hotspot.runtime.bsd", "sun.jvm.hotspot.utilities", "toolbarButtonGraphics.development", "sun.jvm.hotspot.debugger.remote.aarch64", "sun.jvm.hotspot.runtime.linux_ppc64", "sun.jvm.hotspot.gc.z", "sun.jvm.hotspot.debugger.posix.elf", "sun.jvm.hotspot.ci", "sun.jvm.hotspot.runtime.posix", "sun.jvm.hotspot.oops", "sun.jvm.hotspot.utilities.soql", "toolbarButtonGraphics.navigation", "sun.jvm.hotspot.debugger.proc.amd64", "sun.jvm.hotspot.debugger.x86", "toolbarButtonGraphics.text", "sun.jvm.hotspot.code", "sun.jvm.hotspot.debugger.linux.arm", "sun.jvm.hotspot.debugger.remote.arm64", "sun.jvm.hotspot.runtime.aarch64", "sun.jvm.hotspot.runtime.amd64", "sun.jvm.hotspot.asm.arm", "sun.jvm.hotspot.debugger.arm", "sun.jvm.hotspot.debugger.sparc", "sun.jvm.hotspot.memory", "sun.jvm.hotspot.debugger.linux.arm64",
"sun.jvm.hotspot.runtime.arm", "sun.jvm.hotspot.runtime.linux_arm", "sun.jvm.hotspot.debugger.linux.x86", "sun.jvm.hotspot.debugger.posix", "sun.jvm.hotspot.debugger.windows.x86", "sun.jvm.hotspot.ui", "sun.jvm.hotspot.runtime.linux_aarch64", "sun.jvm.hotspot.debugger.remote.amd64", "sun.jvm.hotspot.opto", "sun.jvm.hotspot.debugger.aarch64", "sun.jvm.hotspot.runtime.bsd_x86", "sun.jvm.hotspot.runtime.win32_amd64", "sun.jvm.hotspot.runtime.x86", "sun.jvm.hotspot.gc.parallel", "sun.jvm.hotspot.asm", "sun.jvm.hotspot.debugger.bsd", "sun.jvm.hotspot.debugger.ppc64", "sun.jvm.hotspot.debugger.proc", "sun.jvm.hotspot.debugger.remote.ppc64", "sun.jvm.hotspot.debugger.bsd.amd64", "sun.jvm.hotspot.debugger.linux.amd64", "sun.jvm.hotspot.runtime.ppc64", "sun.jvm.hotspot.runtime.solaris_amd64", "sun.jvm.hotspot.runtime.solaris_x86");
var37.packages(var2);
var37.version("11.0.1");
var1[38] = var37.build(-1574696334);
var37 = new Builder("jdk.httpserver");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base")});
var37.exports(new Exports[]{Builder.newExports(var4, "com.sun.net.httpserver.spi"), Builder.newExports(var4, "com.sun.net.httpserver")});
var37.opens(new Opens[0]);
var2 = Set.of("com.sun.net.httpserver.spi.HttpServerProvider");
var37.uses(var2);
var37.provides(new Provides[0]);
var2 = Set.of("com.sun.net.httpserver.spi", "sun.net.httpserver", "com.sun.net.httpserver");
var37.packages(var2);
var37.version("11.0.1");
var1[39] = var37.build(-1142581553);
var37 = new Builder("jdk.internal.le");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base")});
var37.exports(new Exports[]{Builder.newExports(var4, "jdk.internal.jline.internal", var30), Builder.newExports(var4, "jdk.internal.jline.console", var30), Builder.newExports(var4, "jdk.internal.jline.extra", var30), Builder.newExports(var4, "jdk.internal.jline.console.history", var30), Builder.newExports(var4, "jdk.internal.jline.console.completer", var30), Builder.newExports(var4, "jdk.internal.jline", var30)});
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[0]);
var2 = Set.of("jdk.internal.jline.console.history", "jdk.internal.jline", "jdk.internal.jline.console.internal", "jdk.internal.jline.internal", "jdk.internal.jline.console", "jdk.internal.jline.console.completer", "jdk.internal.jline.extra");
var37.packages(var2);
var37.version("11.0.1");
var1[40] = var37.build(1676755631);
var37 = new Builder("jdk.internal.opt");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base")});
Exports[] var10208 = new Exports[1];
var2 = Set.of("jdk.jshell", "jdk.jlink");
var10208[0] = Builder.newExports(var4, "jdk.internal.joptsimple", var2);
var37.exports(var10208);
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[0]);
var2 = Set.of("jdk.internal.joptsimple.util", "jdk.internal.joptsimple.internal", "jdk.internal.joptsimple");
var37.packages(var2);
var37.version("11.0.1");
var1[41] = var37.build(205140406);
var37 = new Builder("jdk.internal.vm.compiler.management");
var37.requires(new Requires[]{Builder.newRequires(var16, "jdk.internal.vm.compiler"), Builder.newRequires(var14, "java.base"), Builder.newRequires(var16, "jdk.management"), Builder.newRequires(var16, "jdk.internal.vm.ci"), Builder.newRequires(var16, "java.management")});
var37.exports(new Exports[0]);
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[0]);
var2 = Set.of("org.graalvm.compiler.hotspot.management");
var37.packages(var2);
var37.version("11.0.1");
var1[42] = var37.build(1826482060);
var37 = new Builder("jdk.jartool");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base")});
var37.exports(new Exports[]{Builder.newExports(var4, "com.sun.jarsigner"), Builder.newExports(var4, "jdk.security.jarsigner")});
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[]{Builder.newProvides("java.util.spi.ToolProvider", List.of("sun.tools.jar.JarToolProvider"))});
var2 = Set.of("sun.tools.jar.resources", "sun.tools.jar", "sun.security.tools.jarsigner", "jdk.security.jarsigner", "com.sun.jarsigner");
var37.packages(var2);
var37.version("11.0.1");
var1[43] = var37.build(-666555651);
var37 = new Builder("jdk.javadoc");
var37.requires(new Requires[]{Builder.newRequires(var17, "java.compiler"), Builder.newRequires(var16, "java.xml"), Builder.newRequires(var14, "java.base"), Builder.newRequires(var17, "jdk.compiler")});
var37.exports(new Exports[]{Builder.newExports(var4, "com.sun.javadoc"), Builder.newExports(var4, "jdk.javadoc.doclet"), Builder.newExports(var4, "com.sun.tools.javadoc")});
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[]{Builder.newProvides("java.util.spi.ToolProvider", List.of("jdk.javadoc.internal.tool.JavadocToolProvider")), Builder.newProvides("javax.tools.DocumentationTool", List.of("jdk.javadoc.internal.api.JavadocTool")), Builder.newProvides("javax.tools.Tool", List.of("jdk.javadoc.internal.api.JavadocTool"))});
var2 = Set.of("jdk.javadoc.internal.doclets.toolkit", "com.sun.tools.javadoc", "jdk.javadoc.internal.doclets.formats.html.resources.jquery.jszip.dist", "jdk.javadoc.internal.doclets.toolkit.builders", "jdk.javadoc.internal.doclets.toolkit.taglets", "jdk.javadoc.internal.tool", "jdk.javadoc.internal.doclets.formats.html.markup", "com.sun.javadoc", "jdk.javadoc.internal.doclets.toolkit.util", "jdk.javadoc.internal.doclets.formats.html.resources.jquery", "com.sun.tools.doclets.standard", "com.sun.tools.javadoc.main", "jdk.javadoc.internal.doclets.toolkit.resources", "jdk.javadoc.internal.tool.resources", "com.sun.tools.javadoc.resources", "jdk.javadoc.doclet", "jdk.javadoc.internal.api", "jdk.javadoc.internal.doclets.formats.html.resources", "jdk.javadoc.internal.doclets.formats.html.resources.jquery.images", "jdk.javadoc.internal.doclets.formats.html.resources.jquery.external.jquery", "jdk.javadoc.internal.doclets.formats.html", "jdk.javadoc.internal.doclets.toolkit.util.links");
var37.packages(var2);
var37.version("11.0.1");
var1[44] = var37.build(921106953);
var37 = new Builder("jdk.jcmd");
var37.requires(new Requires[]{Builder.newRequires(var16, "jdk.internal.jvmstat"), Builder.newRequires(var14, "java.base"), Builder.newRequires(var16, "jdk.attach")});
var37.exports(new Exports[0]);
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[0]);
var2 = Set.of("sun.tools.jstack", "sun.tools.jstat.resources", "sun.tools.jstat", "sun.tools.jmap", "sun.tools.common", "sun.tools.jps", "sun.tools.jcmd", "sun.tools.jinfo");
var37.packages(var2);
var37.version("11.0.1");
var1[45] = var37.build(-1376212781);
var37 = new Builder("jdk.management.agent");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base"), Builder.newRequires(var16, "java.management"), Builder.newRequires(var16, "java.management.rmi")});
var37.exports(new Exports[]{Builder.newExports(var4, "jdk.internal.agent", var20)});
var37.opens(new Opens[0]);
var2 = Set.of("jdk.internal.agent.spi.AgentProvider");
var37.uses(var2);
var37.provides(new Provides[0]);
var2 = Set.of("sun.management.jmxremote", "jdk.internal.agent.spi", "jdk.internal.agent", "jdk.internal.agent.resources", "sun.management.jdp");
var37.packages(var2);
var37.version("11.0.1");
var1[46] = var37.build(713192118);
var37 = new Builder("jdk.jconsole");
var37.requires(new Requires[]{Builder.newRequires(var16, "jdk.internal.jvmstat"), Builder.newRequires(var14, "java.base"), Builder.newRequires(var16, "jdk.management"), Builder.newRequires(var17, "java.management"), Builder.newRequires(var16, "java.management.rmi"), Builder.newRequires(var17, "java.desktop"), Builder.newRequires(var16, "jdk.attach"), Builder.newRequires(var16, "java.rmi"), Builder.newRequires(var16, "jdk.management.agent")});
var37.exports(new Exports[]{Builder.newExports(var4, "com.sun.tools.jconsole")});
var37.opens(new Opens[0]);
var2 = Set.of("com.sun.tools.jconsole.JConsolePlugin");
var37.uses(var2);
var37.provides(new Provides[0]);
var2 = Set.of("sun.tools.jconsole.resources", "sun.tools.jconsole.inspector", "sun.tools.jconsole", "com.sun.tools.jconsole");
var37.packages(var2);
var37.version("11.0.1");
var1[47] = var37.build(527552963);
var37 = new Builder("jdk.jdeps");
var37.requires(new Requires[]{Builder.newRequires(var16, "jdk.compiler"), Builder.newRequires(var14, "java.base"), Builder.newRequires(var16, "java.compiler")});
var37.exports(new Exports[]{Builder.newExports(var4, "com.sun.tools.classfile", var8)});
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[]{Builder.newProvides("java.util.spi.ToolProvider", List.of("com.sun.tools.javap.Main$JavapToolProvider", "com.sun.tools.jdeps.Main$JDepsToolProvider"))});
var2 = Set.of("com.sun.tools.classfile", "com.sun.tools.jdeprscan", "com.sun.tools.jdeps", "com.sun.tools.jdeps.resources", "com.sun.tools.jdeprscan.scan", "com.sun.tools.jdeprscan.resources", "com.sun.tools.javap.resources", "com.sun.tools.javap");
var37.packages(var2);
var37.version("11.0.1");
var1[48] = var37.build(-2108308533);
var37 = new Builder("jdk.jdwp.agent");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base")});
var37.exports(new Exports[0]);
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[0]);
var2 = Set.of();
var37.packages(var2);
var37.version("11.0.1");
var1[49] = var37.build(-604116781);
var37 = new Builder("jdk.jdi");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base"), Builder.newRequires(var16, "jdk.jdwp.agent"), Builder.newRequires(var16, "jdk.attach")});
var37.exports(new Exports[]{Builder.newExports(var4, "com.sun.jdi.connect.spi"), Builder.newExports(var4, "com.sun.jdi.event"), Builder.newExports(var4, "com.sun.jdi.request"), Builder.newExports(var4, "com.sun.jdi.connect"), Builder.newExports(var4, "com.sun.jdi")});
var37.opens(new Opens[0]);
var2 = Set.of("com.sun.jdi.connect.Connector", "com.sun.jdi.connect.spi.TransportService");
var37.uses(var2);
var37.provides(new Provides[]{Builder.newProvides("com.sun.jdi.connect.Connector", List.of("com.sun.tools.jdi.ProcessAttachingConnector", "com.sun.tools.jdi.RawCommandLineLauncher", "com.sun.tools.jdi.SocketAttachingConnector", "com.sun.tools.jdi.SocketListeningConnector", "com.sun.tools.jdi.SunCommandLineLauncher", "com.sun.tools.jdi.SharedMemoryAttachingConnector", "com.sun.tools.jdi.SharedMemoryListeningConnector"))});
var2 = Set.of("com.sun.tools.jdi", "com.sun.jdi.connect.spi", "com.sun.jdi.event", "com.sun.tools.jdi.resources", "com.sun.jdi", "com.sun.tools.example.debug.tty", "com.sun.jdi.request", "com.sun.jdi.connect", "com.sun.tools.example.debug.expr");
var37.packages(var2);
var37.version("11.0.1");
var1[50] = var37.build(984984553);
var37 = new Builder("jdk.jfr");
var37.requires(new Requires[]{Builder.newRequires(var14, "java.base")});
Exports[] var10258 = new Exports[]{Builder.newExports(var4, "jdk.jfr"), Builder.newExports(var4, "jdk.jfr.consumer"), null};
var2 = Set.of("jdk.management.jfr");
var10258[2] = Builder.newExports(var4, "jdk.jfr.internal.management", var2);
var37.exports(var10258);
var37.opens(new Opens[0]);
var37.uses(var22);
var37.provides(new Provides[0]);
var2 = Set.of("jdk.jfr.internal.cmd", "jdk.jfr.internal.consumer", "jdk.jfr.internal.test", "jdk.jfr.internal.instrument", "jdk.jfr", "jdk.jfr.internal.handlers", "jdk.jfr.internal.management", "jdk.jfr.internal.settings", "jdk.jfr.internal", "jdk.jfr.internal.dcmd", "jdk.jfr.internal.jfc", "jdk.jfr.consumer", "jdk.jfr.events", "jdk.jfr.internal.types");
var37.packages(var2);
var37.version("11.0.1");
var1[51] = var37.build(-1985792052);
var37 = new Builder("jdk.jlink");
var37.requires(new Requires[]{Builder.newRequires(var16, "jdk.jdeps"), Builder.newRequires(var14, "java.base"), Builder.newRequires(var16, "jdk.internal.opt")});
var37.exports(new Exports[0]);
var37.opens(new Opens[0]);
var2 = Set.of("jdk.tools.jlink.plugin.Plugin");
var37.uses(var2);
var37.provides(new Provides[]{Builder.newProvides("jdk.tools.jlink.plugin.Plugin", List.of("jdk.tools.jlink.internal.plugins.StripDebugPlugin", "jdk.tools.jlink.internal.plugins.ExcludePlugin", "jdk.tools.jlink.internal.plugins.ExcludeFilesPlugin", "jdk.tools.jlink.internal.plugins.ExcludeJmodSectionPlugin", "jdk.tools.jlink.internal.plugins.LegalNoticeFilePlugin", "jdk.tools.jlink.internal.plugins.SystemModulesPlugin", "jdk.tools.jlink.internal.plugins.StripNativeCommandsPlugin", "jdk.tools.jlink.internal.plugins.OrderResourcesPlugin", "jdk.tools.jlink.internal.plugins.DefaultCompressPlugin", "jdk.tools.jlink.internal.plugins.ExcludeVMPlugin", "jdk.tools.jlink.internal.plugins.IncludeLocalesPlugin", "jdk.tools.jlink.internal.plugins.GenerateJLIClassesPlugin", "jdk.tools.jlink.internal.plugins.ReleaseInfoPlugin")), Builder.newProvides("java.util.spi.ToolProvider", List.of("jdk.tools.jmod.Main$JmodToolProvider", "jdk.tools.jlink.internal.Main$JlinkToolProvider"))});
var2 = Set.of("jdk.tools.jlink.internal", "jdk.tools.jlink.internal.packager", "jdk.tools.jmod", "jdk.tools.jimage.resources", "jdk.tools.jlink.resources", "jdk.tools.jlink.internal.plugins", "jdk.tools.jlink.plugin", "jdk.tools.jimage", "jdk.tools.jmod.resources", "jdk.tools.jlink.builder");
var37.packages(var2);
var37.version("11.0.1");