From c77817aafbeec70eef9ab9cc44e617c9a5a47ac9 Mon Sep 17 00:00:00 2001 From: Mesbah-Alam Date: Thu, 23 Jun 2022 11:10:31 -0400 Subject: [PATCH] Run sample command on related node Signed-off-by: Mesbah-Alam --- buildenv/jenkins/JenkinsfileBase | 8 +- jck/agent-drive.sh | 14 + jck/compiler.api/playlist.xml | 115 +++ jck/compiler.lang/playlist.xml | 1489 ++++++++++++++++++++++++++++++ jck/jck.mk | 286 ++++-- jck/jtrunner/JavatestUtil.java | 1232 ++++++++++++++++++++++++ 6 files changed, 3081 insertions(+), 63 deletions(-) create mode 100644 jck/agent-drive.sh create mode 100644 jck/jtrunner/JavatestUtil.java diff --git a/buildenv/jenkins/JenkinsfileBase b/buildenv/jenkins/JenkinsfileBase index 76fbe926d4..1f254af587 100644 --- a/buildenv/jenkins/JenkinsfileBase +++ b/buildenv/jenkins/JenkinsfileBase @@ -821,7 +821,13 @@ def testExecution() { } else { buildTest() } - runTest() + if( env.BUILD_LIST.startsWith('jck')) { + sshagent(credentials:["${params.JENKINS_KEY}"], ignoreMissing: true) { + runTest() + } + } else { + runTest() + } } finally { post("${env.BUILD_LIST}") } diff --git a/jck/agent-drive.sh b/jck/agent-drive.sh new file mode 100644 index 0000000000..9cafac67f1 --- /dev/null +++ b/jck/agent-drive.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +echo "Starting JCK agent.." +eval $1 + +pid=$! + +echo "Agent started with PID $pid" + +echo "Starting JCK harness.." +eval $2 + +echo "Test complete. Stopping JCK Agent.." +kill -9 $pid diff --git a/jck/compiler.api/playlist.xml b/jck/compiler.api/playlist.xml index 0be501f47a..c251316b24 100644 --- a/jck/compiler.api/playlist.xml +++ b/jck/compiler.api/playlist.xml @@ -119,4 +119,119 @@ jck + + jck-compiler-api-java_rmi_multijvm + + + Disabled on all platforms and Java levels due to backlog/issues/559. To be run manually by CR team + ibm + + + Disabled on all platforms and Java levels due to backlog/issues/559. To be run manually by CR team + openj9 + + + + NoOptions + + $(GEN_JTB) tests=api/java_rmi testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=api/java_rmi testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + 8 + 9 + 10 + 11 + 12 + 13 + 14 + + + + jck-compiler-api-javax_annotation_multijvm + + NoOptions + + $(GEN_JTB) tests=api/javax_annotation testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=api/javax_annotation testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-api-javax_lang_multijvm + + NoOptions + + $(GEN_JTB) tests=api/javax_lang testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=api/javax_lang testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-api-javax_tools_multijvm + + + Temporarily disabled on z/OS for backlog/issues/669 + .*zos.* + ibm + 11 + + + + NoOptions + + $(GEN_JTB) tests=api/javax_tools testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=api/javax_tools testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-api-signaturetest_multijvm + + + Temporarily disabled on aix on JDK8 for test setup issue: backlog/issues/506 + ppc64_aix + 8 + openj9 + + + + NoOptions + + $(GEN_JTB) tests=api/signaturetest testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=api/signaturetest testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + diff --git a/jck/compiler.lang/playlist.xml b/jck/compiler.lang/playlist.xml index 1afc82ea4c..d9ace5d067 100644 --- a/jck/compiler.lang/playlist.xml +++ b/jck/compiler.lang/playlist.xml @@ -322,6 +322,20 @@ jck + + jck-compiler-lang-EXPR-group11 + + NoOptions + + $(JCK_CMD_TEMPLATE) tests=$(COMPILER_LANG_EXPR_TESTS_GROUP11) testsuite=COMPILER; \ + $(TEST_STATUS) + + extended + + + jck + + jck-compiler-lang-INTF @@ -571,4 +585,1479 @@ jck + + jck-compiler-lang-BINC_multijvm + + NoOptions + + $(GEN_JTB) tests=lang/BINC testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=lang/BINC testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-CLSS-Group1_multijvm + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_CLASS_TESTS_GROUP1) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_CLASS_TESTS_GROUP1) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-CLSS-Group2_multijvm + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_CLASS_TESTS_GROUP2) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_CLASS_TESTS_GROUP2) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-CLSS-Group3_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_CLASS_TESTS_GROUP3) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_CLASS_TESTS_GROUP3) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-CLSS-Group4_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_CLASS_TESTS_GROUP4) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_CLASS_TESTS_GROUP4) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-CLSS-Group5_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_CLASS_TESTS_GROUP5) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_CLASS_TESTS_GROUP5) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-CLSS-Group6_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_CLASS_TESTS_GROUP6) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_CLASS_TESTS_GROUP6) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-CLSS-Group7_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_CLASS_TESTS_GROUP7) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_CLASS_TESTS_GROUP7) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-CLSS-Group8_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_CLASS_TESTS_GROUP8) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_CLASS_TESTS_GROUP8) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-CLSS-Group9_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_CLASS_TESTS_GROUP9) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_CLASS_TESTS_GROUP9) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-CLSS-Group10_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_CLASS_TESTS_GROUP10) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_CLASS_TESTS_GROUP10) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-CONV-group1_multijvm + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_CONV_TESTS_GROUP1) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_CONV_TESTS_GROUP1) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-CONV-group2_multijvm + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_CONV_TESTS_GROUP1) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_CONV_TESTS_GROUP1) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-CONV-group3_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_CONV_TESTS_GROUP1) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_CONV_TESTS_GROUP1) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-CONV-group4_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_CONV_TESTS_GROUP1) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_CONV_TESTS_GROUP1) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-CONV-group5_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_CONV_TESTS_GROUP1) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_CONV_TESTS_GROUP1) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-EXPR-group1_multijvm + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_EXPR_TESTS_GROUP1) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_EXPR_TESTS_GROUP1) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-EXPR-group2_multijvm + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_EXPR_TESTS_GROUP2) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_EXPR_TESTS_GROUP2) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-EXPR-group3_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_EXPR_TESTS_GROUP3) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_EXPR_TESTS_GROUP3) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-EXPR-group4_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_EXPR_TESTS_GROUP4) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_EXPR_TESTS_GROUP4) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-EXPR-group5_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_EXPR_TESTS_GROUP5) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_EXPR_TESTS_GROUP5) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-EXPR-group6_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_EXPR_TESTS_GROUP6) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_EXPR_TESTS_GROUP6) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-EXPR-group7_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_EXPR_TESTS_GROUP7) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_EXPR_TESTS_GROUP7) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-EXPR-group8_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_EXPR_TESTS_GROUP8) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_EXPR_TESTS_GROUP8) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-EXPR-group9_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_EXPR_TESTS_GROUP9) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_EXPR_TESTS_GROUP9) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-EXPR-group10_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_EXPR_TESTS_GROUP10) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_EXPR_TESTS_GROUP10) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-EXPR-group11_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_EXPR_TESTS_GROUP11) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_EXPR_TESTS_GROUP11) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-INTF-group1_multijvm + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_INTF_TESTS_GROUP1) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_INTF_TESTS_GROUP1) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-INTF-group2_multijvm + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_INTF_TESTS_GROUP2) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_INTF_TESTS_GROUP2) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-INTF-group3_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_INTF_TESTS_GROUP3) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_INTF_TESTS_GROUP3) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-INTF-group4_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_INTF_TESTS_GROUP4) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_INTF_TESTS_GROUP4) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-INTF-group5_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_INTF_TESTS_GROUP5) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_INTF_TESTS_GROUP5) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-LMBD-group1_multijvm + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_LMBD_TESTS_GROUP1) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_LMBD_TESTS_GROUP1) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-LMBD-group2_multijvm + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_LMBD_TESTS_GROUP2) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_LMBD_TESTS_GROUP2) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-LMBD-group3_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_LMBD_TESTS_GROUP3) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_LMBD_TESTS_GROUP3) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-LMBD-group4_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_LMBD_TESTS_GROUP4) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_LMBD_TESTS_GROUP4) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-LMBD-group5_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_LMBD_TESTS_GROUP5) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_LMBD_TESTS_GROUP5) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-LMBD-group6_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_LMBD_TESTS_GROUP6) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_LMBD_TESTS_GROUP6) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-LMBD-group7_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_LMBD_TESTS_GROUP7) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_LMBD_TESTS_GROUP7) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-ARR_multijvm + + NoOptions + + $(GEN_JTB) tests=lang/ARR testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=lang/ARR testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-DASG-group1_multijvm + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_DASG_TESTS_GROUP1) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_DASG_TESTS_GROUP1) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-DASG-group2_multijvm + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_DASG_TESTS_GROUP2) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_DASG_TESTS_GROUP2) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-DASG-group3_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_DASG_TESTS_GROUP3) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_DASG_TESTS_GROUP3) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-DASG-group4_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_DASG_TESTS_GROUP4) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_DASG_TESTS_GROUP4) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-DASG-group5_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_DASG_TESTS_GROUP5) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_DASG_TESTS_GROUP5) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-EXCP_multijvm + + NoOptions + + $(GEN_JTB) tests=lang/EXCP testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=lang/EXCP testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-EXEC_multijvm + + NoOptions + + $(GEN_JTB) tests=lang/EXEC testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=lang/EXEC testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-FP_multijvm + + NoOptions + + $(GEN_JTB) tests=lang/FP testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=lang/FP testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-ICLS_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=lang/ICLS testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=lang/ICLS testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-INFR_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=lang/INFR testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=lang/INFR testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-MOD_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=lang/MOD testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=lang/MOD testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + 9+ + + + + jck-compiler-lang-NAME-group1_multijvm + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_NAME_TESTS_GROUP1) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_NAME_TESTS_GROUP1) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-NAME-group2_multijvm + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_NAME_TESTS_GROUP2) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_NAME_TESTS_GROUP2) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-NAME-group3_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_NAME_TESTS_GROUP3) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_NAME_TESTS_GROUP3) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-NAME-group4_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_NAME_TESTS_GROUP4) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_NAME_TESTS_GROUP4) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-NAME-group5_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_NAME_TESTS_GROUP5) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_NAME_TESTS_GROUP5) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-PKGS_multijvm + + NoOptions + + $(GEN_JTB) tests=lang/PKGS testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=lang/PKGS testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-THRD_multijvm + + NoOptions + + $(GEN_JTB) tests=lang/THRD testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=lang/THRD testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-TYPE-group1_multijvm + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_TYPE_TESTS_GROUP1) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_TYPE_TESTS_GROUP1) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-TYPE-group2_multijvm + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_TYPE_TESTS_GROUP2) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_TYPE_TESTS_GROUP2) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-TYPE-group3_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_TYPE_TESTS_GROUP3) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_TYPE_TESTS_GROUP3) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-TYPE-group4_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_TYPE_TESTS_GROUP4) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_TYPE_TESTS_GROUP4) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-TYPE-group5_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_TYPE_TESTS_GROUP5) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_TYPE_TESTS_GROUP5) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-ANNOT-group1_multijvm + + + Fails in multijvm mode with Agent connectivity issues. Disabled temporarily + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_ANNOT_TESTS_GROUP1) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_ANNOT_TESTS_GROUP1) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-ANNOT-group2_multijvm + + + Fails in multijvm mode with Agent connectivity issues. Disabled temporarily + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_ANNOT_TESTS_GROUP2) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_ANNOT_TESTS_GROUP2) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-ANNOT-group3_multijvm + + + Fails in multijvm mode with Agent connectivity issues. Disabled temporarily + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_ANNOT_TESTS_GROUP3) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_ANNOT_TESTS_GROUP3) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-ANNOT-group4_multijvm + + + Fails in multijvm mode with Agent connectivity issues. Disabled temporarily + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_ANNOT_TESTS_GROUP4) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_ANNOT_TESTS_GROUP4) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-ANNOT-group5_multijvm + + + Fails in multijvm mode with Agent connectivity issues. Disabled temporarily + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_ANNOT_TESTS_GROUP5) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_ANNOT_TESTS_GROUP5) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-LEX_multijvm + + NoOptions + + $(GEN_JTB) tests=lang/LEX testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=lang/LEX testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-STMT-group1_multijvm + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_STMT_TESTS_GROUP1) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_STMT_TESTS_GROUP1) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-STMT-group2_multijvm + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_STMT_TESTS_GROUP2) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_STMT_TESTS_GROUP2) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-STMT-group3_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_STMT_TESTS_GROUP3) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_STMT_TESTS_GROUP3) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-STMT-group4_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_STMT_TESTS_GROUP4) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_STMT_TESTS_GROUP4) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + + + jck-compiler-lang-STMT-group5_multijvm + + + Disabled temporarily in multijvm mode + openj9 + + + + NoOptions + + $(GEN_JTB) tests=$(COMPILER_LANG_STMT_TESTS_GROUP5) testsuite=COMPILER'; \ + $(START_MULTI_JVM_COMP_TEST); \ + $(GEN_SUMMARY) tests=$(COMPILER_LANG_STMT_TESTS_GROUP5) testsuite=COMPILER; \ + $(TEST_STATUS) + + dev + + + jck + + diff --git a/jck/jck.mk b/jck/jck.mk index 9894d09f47..2b4ca1a7eb 100644 --- a/jck/jck.mk +++ b/jck/jck.mk @@ -44,21 +44,20 @@ ifeq ($(CYGWIN),1) export PATH:=$(PERL):$(PATH) endif - -ifndef JCK_VERSION - ifeq (8, $(JDK_VERSION)) - export JCK_VERSION=jck8c - else - export JCK_VERSION=jck$(JDK_VERSION) - endif +JCK_VERSION_NUMBER = $(JDK_VERSION) +ifeq (8, $(JDK_VERSION)) + JCK_VERSION_NUMBER = 8c endif +JCK_VERSION = jck$(JCK_VERSION_NUMBER) + ifneq (,$(findstring zos,$(SPEC))) _BPXK_AUTOCVT:=ALL endif ifndef JCK_ROOT - export JCK_ROOT=$(TEST_ROOT)/../../../jck_root/JCK$(JDK_VERSION)-unzipped + export JCK_ROOT=$(realpath $(TEST_ROOT)/../../../jck_root/JCK$(JDK_VERSION)-unzipped) + $(info JCK_ROOT is $(JCK_ROOT)) endif ifndef CONFIG_ALT_PATH @@ -97,12 +96,27 @@ ifndef APPLICATION_OPTIONS APPLICATION_OPTIONS := endif -JCK_CMD_TEMPLATE = $(JAVA_COMMAND) +JAVA_TO_TEST = $(JAVA_COMMAND) ifeq ($(USE_JRE),1) - JCK_CMD_TEMPLATE = $(JRE_COMMAND) + JAVA_TO_TEST = $(JRE_COMMAND) endif -JCK_CMD_TEMPLATE += -Djvm.options=$(Q)$(JVM_OPTIONS)$(Q) -Dother.opts=$(Q)$(OTHER_OPTS)$(Q) -cp $(TEST_ROOT)/jck/jtrunner/bin JavaTestRunner resultsRoot=$(REPORTDIR) testRoot=$(TEST_ROOT) jckRoot=$(JCK_ROOT) jckversion=$(JCK_VERSION) configAltPath=$(CONFIG_ALT_PATH) $(APPLICATION_OPTIONS) +JCK_CMD_TEMPLATE = $(JAVA_TO_TEST) -Djvm.options=$(Q)$(JVM_OPTIONS)$(Q) -Dother.opts=$(Q)$(OTHER_OPTS)$(Q) -cp $(TEST_ROOT)/jck/jtrunner/bin JavaTestRunner resultsRoot=$(REPORTDIR) testRoot=$(TEST_ROOT) jckRoot=$(JCK_ROOT) jckversion=$(JCK_VERSION) configAltPath=$(CONFIG_ALT_PATH) $(APPLICATION_OPTIONS) + +#TODO: Standardize where RI lives +REFERENCE_JAVA_CMD=/jck_workdir/ri/jdk-11.0.18/bin/java +WORKSPACE=/jck_workdir/workspace/output_$(UNIQUEID)/$@ + +PREP = mkdir -p $(WORKSPACE); cp -rf $(CONFIG_ALT_PATH)$(D)jck$(JCK_VERSION_NUMBER)$(D)compiler.jti $(WORKSPACE)$(D); cp -rf $(TEST_ROOT)$(D)jck$(D)jtrunner $(WORKSPACE) +GEN_JTB = $(PREP); ssh jenkins@$(RELATED_NODES) '$(REFERENCE_JAVA_CMD) -Djvm.options=$(Q)$(JVM_OPTIONS)$(Q) -Dother.opts=$(Q)$(OTHER_OPTS)$(Q) -cp $(WORKSPACE)$(D)jtrunner$(D)bin JavatestUtil testRoot=$(TEST_ROOT) jckRoot=$(JCK_ROOT) jckversion=$(JCK_VERSION) testJava=$(JAVA_TO_TEST) riJava=$(REFERENCE_JAVA_CMD) workdir=$(WORKSPACE) configAltPath=$(CONFIG_ALT_PATH) agentHost=$(NODE_NAME) task=cmdfilegen testExecutionType=multijvm +GEN_SUMMARY = $(JAVA_TO_TEST) -Djvm.options=$(Q)$(JVM_OPTIONS)$(Q) -Dother.opts=$(Q)$(OTHER_OPTS)$(Q) -cp $(TEST_ROOT)$(D)jck$(D)jtrunner$(D)bin JavatestUtil testRoot=$(TEST_ROOT) jckRoot=$(JCK_ROOT) jckversion=$(JCK_VERSION) configAltPath=$(CONFIG_ALT_PATH) workdir=$(WORKSPACE) task=summarygen +START_AGENT = $(JAVA_TO_TEST) -Djavatest.security.allowPropertiesAccess=true -Djava.security.policy=$(JCK_ROOT)$(D)JCK-compiler-$(JCK_VERSION_NUMBER)$(D)lib$(D)jck.policy -classpath $(JCK_ROOT)$(D)JCK-compiler-$(JCK_VERSION_NUMBER)$(D)lib$(D)javatest.jar:$(JCK_ROOT)$(D)JCK-compiler-$(JCK_VERSION_NUMBER)$(D)classes com.sun.javatest.agent.AgentMain -passive -trace &> $(WORKSPACE)$(D)agent.log & +START_HARNESS = ssh jenkins@$(RELATED_NODES) $(REFERENCE_JAVA_CMD) -jar $(JCK_ROOT)$(D)JCK-runtime-$(JCK_VERSION_NUMBER)$(D)lib$(D)javatest.jar -config $(WORKSPACE)$(D)compiler.jti @$(WORKSPACE)$(D)generated.jtb + +define START_MULTI_JVM_COMP_TEST +chmod +x $(TEST_ROOT)$(D)jck$(D)agent-drive.sh; \ +$(TEST_ROOT)$(D)jck$(D)agent-drive.sh '$(START_AGENT)' '$(START_HARNESS)' +endef VERIFIER_INSTRUCTIONS_TESTS_GROUP1=$(Q)vm/verifier/instructions/aaload;vm/verifier/instructions/aastore;vm/verifier/instructions/anewarray;vm/verifier/instructions/areturn;vm/verifier/instructions/baload;vm/verifier/instructions/bastore;vm/verifier/instructions/bipush;vm/verifier/instructions/caload;vm/verifier/instructions/castore;vm/verifier/instructions/d2f;vm/verifier/instructions/d2i;vm/verifier/instructions/d2l;vm/verifier/instructions/dadd;vm/verifier/instructions/daload;vm/verifier/instructions/dastore;vm/verifier/instructions/dcmp;vm/verifier/instructions/dconst;vm/verifier/instructions/ddiv;vm/verifier/instructions/dmul;vm/verifier/instructions/dneg;vm/verifier/instructions/drem;vm/verifier/instructions/dreturn;vm/verifier/instructions/dsub;vm/verifier/instructions/dup;vm/verifier/instructions/dup2$(Q) VERIFIER_INSTRUCTIONS_TESTS_GROUP2=$(Q)vm/verifier/instructions/dup2x1;vm/verifier/instructions/dup2x2;vm/verifier/instructions/dupx1;vm/verifier/instructions/dupx2;vm/verifier/instructions/f2d;vm/verifier/instructions/f2i;vm/verifier/instructions/f2l;vm/verifier/instructions/fadd;vm/verifier/instructions/faload;vm/verifier/instructions/fastore;vm/verifier/instructions/fcmp;vm/verifier/instructions/fconst;vm/verifier/instructions/fdiv;vm/verifier/instructions/fmul;vm/verifier/instructions/fneg;vm/verifier/instructions/frem;vm/verifier/instructions/freturn;vm/verifier/instructions/fsub;vm/verifier/instructions/getfield;vm/verifier/instructions/getstatic;vm/verifier/instructions/i2b;vm/verifier/instructions/i2c;vm/verifier/instructions/i2d;vm/verifier/instructions/i2f;vm/verifier/instructions/i2l$(Q) @@ -130,13 +144,61 @@ ifeq (8, $(JDK_VERSION)) COMPILER_LANG_EXPR_TESTS_GROUP7=$(Q)lang/EXPR/expr161;lang/EXPR/expr168;lang/EXPR/expr391;lang/EXPR/expr365;lang/EXPR/expr157;lang/EXPR/expr533;lang/EXPR/expr706;lang/EXPR/expr534;lang/EXPR/expr150;lang/EXPR/expr362;lang/EXPR/expr396;lang/EXPR/expr680;lang/EXPR/expr022;lang/EXPR/expr210;lang/EXPR/expr674;lang/EXPR/expr446;lang/EXPR/expr479;lang/EXPR/expr441;lang/EXPR/expr673;lang/EXPR/expr217;lang/EXPR/expr025;lang/EXPR/expr687;lang/EXPR/expr228;lang/EXPR/expr221;lang/EXPR/expr013;lang/EXPR/expr477;lang/EXPR/expr645;lang/EXPR/expr483;lang/EXPR/expr448;lang/EXPR/expr484;lang/EXPR/expr642;lang/EXPR/expr470;lang/EXPR/expr014;lang/EXPR/expr226;lang/EXPR/expr689;lang/EXPR/expr219;lang/EXPR/expr629;lang/EXPR/expr286;lang/EXPR/expr424;lang/EXPR/expr616;lang/EXPR/expr272;lang/EXPR/expr040;lang/EXPR/expr078;lang/EXPR/expr047;lang/EXPR/expr275;lang/EXPR/expr611;lang/EXPR/expr423;lang/EXPR/expr281;lang/EXPR/expr618;lang/EXPR/expr288;lang/EXPR/expr627;lang/EXPR/expr415;lang/EXPR/expr071;lang/EXPR/expr243;lang/EXPR/expr085;lang/EXPR/expr049;lang/EXPR/expr082;lang/EXPR/expr244;lang/EXPR/expr076;lang/EXPR/expr412;lang/EXPR/expr620;lang/EXPR/expr471;lang/EXPR/expr643$(Q) COMPILER_LANG_EXPR_TESTS_GROUP8=$(Q)lang/EXPR/expr227;lang/EXPR/expr015;lang/EXPR/expr485;lang/EXPR/expr218;lang/EXPR/expr688;lang/EXPR/expr482;lang/EXPR/expr012;lang/EXPR/expr220;lang/EXPR/expr644;lang/EXPR/expr476;lang/EXPR/expr449;lang/EXPR/expr686;lang/EXPR/expr672;lang/EXPR/expr440;lang/EXPR/expr024;lang/EXPR/expr216;lang/EXPR/expr229;lang/EXPR/expr211;lang/EXPR/expr023;lang/EXPR/expr447;lang/EXPR/expr675;lang/EXPR/expr681;lang/EXPR/expr478;lang/EXPR/expr048;lang/EXPR/expr077;lang/EXPR/expr245;lang/EXPR/expr621;lang/EXPR/expr413;lang/EXPR/expr083;lang/EXPR/expr289;lang/EXPR/expr619;lang/EXPR/expr084;lang/EXPR/expr414;lang/EXPR/expr242;lang/EXPR/expr079;lang/EXPR/expr280;lang/EXPR/expr274;lang/EXPR/expr046;lang/EXPR/expr422;lang/EXPR/expr610;lang/EXPR/expr628;lang/EXPR/expr617;lang/EXPR/expr425;lang/EXPR/expr041;lang/EXPR/expr273;lang/EXPR/expr287;lang/EXPR/expr251;lang/EXPR/expr063;lang/EXPR/expr407;lang/EXPR/expr635;lang/EXPR/expr097;lang/EXPR/expr438;lang/EXPR/expr090;lang/EXPR/expr632;lang/EXPR/expr400;lang/EXPR/expr256;lang/EXPR/expr269;lang/EXPR/expr294;lang/EXPR/expr052;lang/EXPR/expr260;lang/EXPR/expr604;lang/EXPR/expr436;lang/EXPR/expr099$(Q) COMPILER_LANG_EXPR_TESTS_GROUP9=$(Q)lang/EXPR/expr409;lang/EXPR/expr431;lang/EXPR/expr603;lang/EXPR/expr267;lang/EXPR/expr055;lang/EXPR/expr293;lang/EXPR/expr258;lang/EXPR/expr465;lang/EXPR/expr001;lang/EXPR/expr233;lang/EXPR/expr491;lang/EXPR/expr039;lang/EXPR/expr496;lang/EXPR/expr234;lang/EXPR/expr006;lang/EXPR/expr462;lang/EXPR/expr692;lang/EXPR/expr454;lang/EXPR/expr202;lang/EXPR/expr030;lang/EXPR/expr008;lang/EXPR/expr498;lang/EXPR/expr037;lang/EXPR/expr205;lang/EXPR/expr453;lang/EXPR/expr292;lang/EXPR/expr602;lang/EXPR/expr430;lang/EXPR/expr054;lang/EXPR/expr266;lang/EXPR/expr259;lang/EXPR/expr261;lang/EXPR/expr053;lang/EXPR/expr437;lang/EXPR/expr605;lang/EXPR/expr295;lang/EXPR/expr408;lang/EXPR/expr098;lang/EXPR/expr401;lang/EXPR/expr633;lang/EXPR/expr257;lang/EXPR/expr065;lang/EXPR/expr091;lang/EXPR/expr268;lang/EXPR/expr096;lang/EXPR/expr062;lang/EXPR/expr250;lang/EXPR/expr634;lang/EXPR/expr406;lang/EXPR/expr439;lang/EXPR/expr499;lang/EXPR/expr009;lang/EXPR/expr694;lang/EXPR/expr204;lang/EXPR/expr036;lang/EXPR/expr452;lang/EXPR/expr455;lang/EXPR/expr031;lang/EXPR/expr203;lang/EXPR/expr693;lang/EXPR/expr038;lang/EXPR/expr007;lang/EXPR/expr235$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP10=$(Q)lang/EXPR/expr463;lang/EXPR/expr497;lang/EXPR/expr490;lang/EXPR/expr232;lang/EXPR/expr340;lang/EXPR/expr172;lang/EXPR/expr516;lang/EXPR/expr724;lang/EXPR/expr186;lang/EXPR/expr529;lang/EXPR/expr181;lang/EXPR/expr175;lang/EXPR/expr347;lang/EXPR/expr378;lang/EXPR/expr385;lang/EXPR/expr143;lang/EXPR/expr371;lang/EXPR/expr715;lang/EXPR/expr527;lang/EXPR/expr188;lang/EXPR/expr518;lang/EXPR/expr520;lang/EXPR/expr712;lang/EXPR/expr376;lang/EXPR/expr144;lang/EXPR/expr382;lang/EXPR/expr349;lang/EXPR/expr746;lang/EXPR/expr110;lang/EXPR/expr322;lang/EXPR/expr128;lang/EXPR/expr325;lang/EXPR/expr117;lang/EXPR/expr748;lang/EXPR/expr777;lang/EXPR/expr313;lang/EXPR/expr121;lang/EXPR/expr119;lang/EXPR/expr126;lang/EXPR/expr314;lang/EXPR/expr383;lang/EXPR/expr713;lang/EXPR/expr377;lang/EXPR/expr348;lang/EXPR/expr370;lang/EXPR/expr142;lang/EXPR/expr526;lang/EXPR/expr384;lang/EXPR/expr189;lang/EXPR/expr346;lang/EXPR/expr174;lang/EXPR/expr180;lang/EXPR/expr379;lang/EXPR/expr187;lang/EXPR/expr173;lang/EXPR/expr341;lang/EXPR/expr517;lang/EXPR/expr528;lang/EXPR/expr118;lang/EXPR/expr315;lang/EXPR/expr127;lang/EXPR/expr749;lang/EXPR/expr120;lang/EXPR/expr312;lang/EXPR/expr129;lang/EXPR/expr116;lang/EXPR/expr324;lang/EXPR/expr747;lang/EXPR/expr323;lang/EXPR/expr111$(Q) - + COMPILER_LANG_EXPR_TESTS_GROUP10=$(Q)lang/EXPR/expr463;lang/EXPR/expr497;lang/EXPR/expr490;lang/EXPR/expr232;lang/EXPR/expr340;lang/EXPR/expr172;lang/EXPR/expr516;lang/EXPR/expr724;lang/EXPR/expr186;lang/EXPR/expr529;lang/EXPR/expr181;lang/EXPR/expr175;lang/EXPR/expr347;lang/EXPR/expr378;lang/EXPR/expr385;lang/EXPR/expr143;lang/EXPR/expr371;lang/EXPR/expr715;lang/EXPR/expr527;lang/EXPR/expr188;lang/EXPR/expr518;lang/EXPR/expr520;lang/EXPR/expr712;lang/EXPR/expr376;lang/EXPR/expr144;lang/EXPR/expr382;lang/EXPR/expr349;lang/EXPR/expr746;lang/EXPR/expr110;lang/EXPR/expr322;lang/EXPR/expr128;lang/EXPR/expr325;lang/EXPR/expr117;lang/EXPR/expr748;lang/EXPR/expr777;lang/EXPR/expr313;lang/EXPR/expr121;lang/EXPR/expr119$(Q) + COMPILER_LANG_EXPR_TESTS_GROUP11=$(Q)lang/EXPR/expr126;lang/EXPR/expr314;lang/EXPR/expr383;lang/EXPR/expr713;lang/EXPR/expr377;lang/EXPR/expr348;lang/EXPR/expr370;lang/EXPR/expr142;lang/EXPR/expr526;lang/EXPR/expr384;lang/EXPR/expr189;lang/EXPR/expr346;lang/EXPR/expr174;lang/EXPR/expr180;lang/EXPR/expr379;lang/EXPR/expr187;lang/EXPR/expr173;lang/EXPR/expr341;lang/EXPR/expr517;lang/EXPR/expr528;lang/EXPR/expr118;lang/EXPR/expr315;lang/EXPR/expr127;lang/EXPR/expr749;lang/EXPR/expr120;lang/EXPR/expr312;lang/EXPR/expr129;lang/EXPR/expr116;lang/EXPR/expr324;lang/EXPR/expr747;lang/EXPR/expr323;lang/EXPR/expr111$(Q) + RUNTIME_DEVTOOLS_XML_SCHEMA_MSDATA_GROUP1=$(Q)xml_schema/msData/wildcards;xml_schema/msData/attribute;xml_schema/msData/errata10;xml_schema/msData/additional$(Q) RUNTIME_DEVTOOLS_XML_SCHEMA_MSDATA_GROUP2=$(Q)xml_schema/msData/modelGroups;xml_schema/msData/notations;xml_schema/msData/group;xml_schema/msData/datatypes$(Q) RUNTIME_DEVTOOLS_XML_SCHEMA_MSDATA_GROUP3=$(Q)xml_schema/msData/simpleType;xml_schema/msData/element;xml_schema/msData/particles;xml_schema/msData/regex$(Q) RUNTIME_DEVTOOLS_XML_SCHEMA_MSDATA_GROUP4=$(Q)xml_schema/msData/complexType;xml_schema/msData/attributeGroup;xml_schema/msData/annotations;xml_schema/msData/schema;xml_schema/msData/identityConstraint$(Q) + COMPILER_LANG_CONV_TESTS_GROUP1=$(Q)lang/CONV/conv001;lang/CONV/conv002;lang/CONV/conv003;lang/CONV/conv004;lang/CONV/conv005;lang/CONV/conv006;lang/CONV/conv007;lang/CONV/conv008;lang/CONV/conv009;lang/CONV/conv010;lang/CONV/conv011;lang/CONV/conv012;lang/CONV/conv013;lang/CONV/conv014;lang/CONV/conv015;lang/CONV/conv016;lang/CONV/conv017;lang/CONV/conv018;lang/CONV/conv020;lang/CONV/conv022;lang/CONV/conv023;lang/CONV/conv024$(Q) + COMPILER_LANG_CONV_TESTS_GROUP2=$(Q)lang/CONV/conv025;lang/CONV/conv027;lang/CONV/conv028;lang/CONV/conv029;lang/CONV/conv030;lang/CONV/conv031;lang/CONV/conv032;lang/CONV/conv033;lang/CONV/conv034;lang/CONV/conv035;lang/CONV/conv036;lang/CONV/conv037;lang/CONV/conv038;lang/CONV/conv039;lang/CONV/conv040;lang/CONV/conv042;lang/CONV/conv043;lang/CONV/conv044;lang/CONV/conv046;lang/CONV/conv047;lang/CONV/conv048;lang/CONV/conv049$(Q) + COMPILER_LANG_CONV_TESTS_GROUP3=$(Q)lang/CONV/conv050;lang/CONV/conv051;lang/CONV/conv052;lang/CONV/conv053;lang/CONV/conv054;lang/CONV/conv055;lang/CONV/conv056;lang/CONV/conv057;lang/CONV/conv059;lang/CONV/conv060;lang/CONV/conv062;lang/CONV/conv063;lang/CONV/conv064;lang/CONV/conv065;lang/CONV/conv066;lang/CONV/conv067;lang/CONV/conv068;lang/CONV/conv069;lang/CONV/conv070;lang/CONV/conv071;lang/CONV/conv072;lang/CONV/conv074$(Q) + COMPILER_LANG_CONV_TESTS_GROUP4=$(Q)lang/CONV/conv075;lang/CONV/conv076;lang/CONV/conv077;lang/CONV/conv078;lang/CONV/conv079;lang/CONV/conv080;lang/CONV/conv081;lang/CONV/conv082;lang/CONV/conv083;lang/CONV/conv085;lang/CONV/conv086;lang/CONV/conv087;lang/CONV/conv088;lang/CONV/conv089;lang/CONV/conv090;lang/CONV/conv091;lang/CONV/conv092;lang/CONV/conv105;lang/CONV/conv133;lang/CONV/conv135;lang/CONV/conv136;lang/CONV/conv137$(Q) + COMPILER_LANG_CONV_TESTS_GROUP5=$(Q)lang/CONV/conv142;lang/CONV/conv143;lang/CONV/conv144;lang/CONV/conv145;lang/CONV/conv148;lang/CONV/conv149;lang/CONV/conv151;lang/CONV/conv153;lang/CONV/conv154;lang/CONV/conv155;lang/CONV/conv156;lang/CONV/conv157;lang/CONV/conv158;lang/CONV/conv159;lang/CONV/conv160;lang/CONV/conv161;lang/CONV/conv162;lang/CONV/conv163;lang/CONV/conv201;lang/CONV/conv202;lang/CONV/conv203;lang/CONV/conv204;lang/CONV/conv210$(Q) + + COMPILER_LANG_INTF_TESTS_GROUP1=$(Q)lang/INTF/intf001;lang/INTF/intf004;lang/INTF/intf005;lang/INTF/intf006;lang/INTF/intf007;lang/INTF/intf008;lang/INTF/intf009;lang/INTF/intf010;lang/INTF/intf011;lang/INTF/intf012;lang/INTF/intf013;lang/INTF/intf014;lang/INTF/intf015;lang/INTF/intf016$(Q) + COMPILER_LANG_INTF_TESTS_GROUP2=$(Q)lang/INTF/intf017;lang/INTF/intf018;lang/INTF/intf019;lang/INTF/intf020;lang/INTF/intf021;lang/INTF/intf022;lang/INTF/intf023;lang/INTF/intf024;lang/INTF/intf025;lang/INTF/intf026;lang/INTF/intf027;lang/INTF/intf028;lang/INTF/intf029;lang/INTF/intf030;lang/INTF/intf031$(Q) + COMPILER_LANG_INTF_TESTS_GROUP3=$(Q)lang/INTF/intf032;lang/INTF/intf033;lang/INTF/intf034;lang/INTF/intf035;lang/INTF/intf036;lang/INTF/intf037;lang/INTF/intf038;lang/INTF/intf041;lang/INTF/intf042;lang/INTF/intf043;lang/INTF/intf044;lang/INTF/intf045;lang/INTF/intf046;lang/INTF/intf047;lang/INTF/intf048$(Q) + COMPILER_LANG_INTF_TESTS_GROUP4=$(Q)lang/INTF/intf049;lang/INTF/intf051;lang/INTF/intf052;lang/INTF/intf056;lang/INTF/intf057;lang/INTF/intf058;lang/INTF/intf059;lang/INTF/intf060;lang/INTF/intf061;lang/INTF/intf062;lang/INTF/intf063;lang/INTF/intf064;lang/INTF/intf065;lang/INTF/intf066;lang/INTF/intf067$(Q) + COMPILER_LANG_INTF_TESTS_GROUP5=$(Q)lang/INTF/intf100;lang/INTF/intf101;lang/INTF/intf102;lang/INTF/intf103;lang/INTF/intf104;lang/INTF/intf105;lang/INTF/intf106;lang/INTF/intf107;lang/INTF/intf108;lang/INTF/intf109;lang/INTF/intf110;lang/INTF/intf111;lang/INTF/intf112;lang/INTF/intf113;lang/INTF/intf115$(Q) + + COMPILER_LANG_LMBD_TESTS_GROUP1=$(Q)lang/LMBD/lmbd001;lang/LMBD/lmbd002;lang/LMBD/lmbd003;lang/LMBD/lmbd004;lang/LMBD/lmbd005;lang/LMBD/lmbd006;lang/LMBD/lmbd007;lang/LMBD/lmbd008;lang/LMBD/lmbd009;lang/LMBD/lmbd010;lang/LMBD/lmbd011;lang/LMBD/lmbd012;lang/LMBD/lmbd013;lang/LMBD/lmbd014;lang/LMBD/lmbd015;lang/LMBD/lmbd016;lang/LMBD/lmbd017;lang/LMBD/lmbd018;lang/LMBD/lmbd019;lang/LMBD/lmbd020;lang/LMBD/lmbd021;lang/LMBD/lmbd022;lang/LMBD/lmbd023;lang/LMBD/lmbd024;lang/LMBD/lmbd025;lang/LMBD/lmbd026;lang/LMBD/lmbd027$(Q) + COMPILER_LANG_LMBD_TESTS_GROUP2=$(Q)lang/LMBD/lmbd028;lang/LMBD/lmbd029;lang/LMBD/lmbd030;lang/LMBD/lmbd031;lang/LMBD/lmbd032;lang/LMBD/lmbd033;lang/LMBD/lmbd034;lang/LMBD/lmbd035;lang/LMBD/lmbd036;lang/LMBD/lmbd037;lang/LMBD/lmbd038;lang/LMBD/lmbd039;lang/LMBD/lmbd040;lang/LMBD/lmbd041;lang/LMBD/lmbd042;lang/LMBD/lmbd043;lang/LMBD/lmbd044;lang/LMBD/lmbd045;lang/LMBD/lmbd046;lang/LMBD/lmbd047;lang/LMBD/lmbd048;lang/LMBD/lmbd049;lang/LMBD/lmbd050;lang/LMBD/lmbd051;lang/LMBD/lmbd052;lang/LMBD/lmbd053;lang/LMBD/lmbd054;lang/LMBD/lmbd055$(Q) + COMPILER_LANG_LMBD_TESTS_GROUP3=$(Q)lang/LMBD/lmbd056;lang/LMBD/lmbd057;lang/LMBD/lmbd058;lang/LMBD/lmbd059;lang/LMBD/lmbd060;lang/LMBD/lmbd061;lang/LMBD/lmbd062;lang/LMBD/lmbd063;lang/LMBD/lmbd064;lang/LMBD/lmbd065;lang/LMBD/lmbd070;lang/LMBD/lmbd071;lang/LMBD/lmbd072;lang/LMBD/lmbd073;lang/LMBD/lmbd074;lang/LMBD/lmbd075;lang/LMBD/lmbd076;lang/LMBD/lmbd077;lang/LMBD/lmbd078;lang/LMBD/lmbd079;lang/LMBD/lmbd080;lang/LMBD/lmbd081;lang/LMBD/lmbd082;lang/LMBD/lmbd085;lang/LMBD/lmbd086;lang/LMBD/lmbd087;lang/LMBD/lmbd088;lang/LMBD/lmbd089$(Q) + COMPILER_LANG_LMBD_TESTS_GROUP4=$(Q)lang/LMBD/lmbd090;lang/LMBD/lmbd091;lang/LMBD/lmbd092;lang/LMBD/lmbd093;lang/LMBD/lmbd094;lang/LMBD/lmbd095;lang/LMBD/lmbd096;lang/LMBD/lmbd097;lang/LMBD/lmbd110;lang/LMBD/lmbd111;lang/LMBD/lmbd112;lang/LMBD/lmbd113;lang/LMBD/lmbd114;lang/LMBD/lmbd115;lang/LMBD/lmbd116;lang/LMBD/lmbd117;lang/LMBD/lmbd118;lang/LMBD/lmbd119;lang/LMBD/lmbd120;lang/LMBD/lmbd121;lang/LMBD/lmbd122;lang/LMBD/lmbd125;lang/LMBD/lmbd126;lang/LMBD/lmbd127;lang/LMBD/lmbd130;lang/LMBD/lmbd131;lang/LMBD/lmbd132;lang/LMBD/lmbd133$(Q) + COMPILER_LANG_LMBD_TESTS_GROUP5=$(Q)lang/LMBD/lmbd134;lang/LMBD/lmbd135;lang/LMBD/lmbd136;lang/LMBD/lmbd137;lang/LMBD/lmbd141;lang/LMBD/lmbd142;lang/LMBD/lmbd143;lang/LMBD/lmbd146;lang/LMBD/lmbd147;lang/LMBD/lmbd148;lang/LMBD/lmbd150;lang/LMBD/lmbd151;lang/LMBD/lmbd152;lang/LMBD/lmbd155;lang/LMBD/lmbd160;lang/LMBD/lmbd165;lang/LMBD/lmbd166;lang/LMBD/lmbd167;lang/LMBD/lmbd168;lang/LMBD/lmbd171;lang/LMBD/lmbd172;lang/LMBD/lmbd173;lang/LMBD/lmbd174;lang/LMBD/lmbd175;lang/LMBD/lmbd176;lang/LMBD/lmbd177;lang/LMBD/lmbd178;lang/LMBD/lmbd179;lang/LMBD/lmbd180;lang/LMBD/lmbd181$(Q) + + COMPILER_LANG_DASG_TESTS_GROUP1=$(Q)lang/DASG/dasg001;lang/DASG/dasg002;lang/DASG/dasg003;lang/DASG/dasg004;lang/DASG/dasg005;lang/DASG/dasg006;lang/DASG/dasg007;lang/DASG/dasg008;lang/DASG/dasg009;lang/DASG/dasg010;lang/DASG/dasg011;lang/DASG/dasg012;lang/DASG/dasg013;lang/DASG/dasg014;lang/DASG/dasg015;lang/DASG/dasg016;lang/DASG/dasg017;lang/DASG/dasg018;lang/DASG/dasg019;lang/DASG/dasg020;lang/DASG/dasg021;lang/DASG/dasg022;lang/DASG/dasg023;lang/DASG/dasg024;lang/DASG/dasg025;lang/DASG/dasg026;lang/DASG/dasg027;lang/DASG/dasg028;lang/DASG/dasg029;lang/DASG/dasg030;lang/DASG/dasg031;lang/DASG/dasg032;lang/DASG/dasg033;lang/DASG/dasg034;lang/DASG/dasg035;lang/DASG/dasg036;lang/DASG/dasg037;lang/DASG/dasg038$(Q) + COMPILER_LANG_DASG_TESTS_GROUP2=$(Q)lang/DASG/dasg039;lang/DASG/dasg040;lang/DASG/dasg041;lang/DASG/dasg042;lang/DASG/dasg043;lang/DASG/dasg044;lang/DASG/dasg045;lang/DASG/dasg046;lang/DASG/dasg047;lang/DASG/dasg048;lang/DASG/dasg049;lang/DASG/dasg050;lang/DASG/dasg051;lang/DASG/dasg052;lang/DASG/dasg053;lang/DASG/dasg054;lang/DASG/dasg055;lang/DASG/dasg056;lang/DASG/dasg057;lang/DASG/dasg058;lang/DASG/dasg059;lang/DASG/dasg060;lang/DASG/dasg061;lang/DASG/dasg062;lang/DASG/dasg063;lang/DASG/dasg064;lang/DASG/dasg065;lang/DASG/dasg066;lang/DASG/dasg067;lang/DASG/dasg068;lang/DASG/dasg069;lang/DASG/dasg070;lang/DASG/dasg071;lang/DASG/dasg072;lang/DASG/dasg073;lang/DASG/dasg074;lang/DASG/dasg075;lang/DASG/dasg076$(Q) + COMPILER_LANG_DASG_TESTS_GROUP3=$(Q)lang/DASG/dasg077;lang/DASG/dasg078;lang/DASG/dasg079;lang/DASG/dasg080;lang/DASG/dasg081;lang/DASG/dasg082;lang/DASG/dasg083;lang/DASG/dasg084;lang/DASG/dasg085;lang/DASG/dasg086;lang/DASG/dasg087;lang/DASG/dasg088;lang/DASG/dasg089;lang/DASG/dasg090;lang/DASG/dasg091;lang/DASG/dasg092;lang/DASG/dasg093;lang/DASG/dasg094;lang/DASG/dasg095;lang/DASG/dasg096;lang/DASG/dasg097;lang/DASG/dasg098;lang/DASG/dasg099;lang/DASG/dasg100;lang/DASG/dasg101;lang/DASG/dasg102;lang/DASG/dasg103;lang/DASG/dasg104;lang/DASG/dasg105;lang/DASG/dasg106;lang/DASG/dasg107;lang/DASG/dasg108;lang/DASG/dasg109;lang/DASG/dasg110;lang/DASG/dasg120;lang/DASG/dasg121;lang/DASG/dasg122;lang/DASG/dasg123$(Q) + COMPILER_LANG_DASG_TESTS_GROUP4=$(Q)lang/DASG/dasg124;lang/DASG/dasg125;lang/DASG/dasg126;lang/DASG/dasg127;lang/DASG/dasg128;lang/DASG/dasg129;lang/DASG/dasg130;lang/DASG/dasg131;lang/DASG/dasg132;lang/DASG/dasg133;lang/DASG/dasg134;lang/DASG/dasg135;lang/DASG/dasg136;lang/DASG/dasg137;lang/DASG/dasg138;lang/DASG/dasg139;lang/DASG/dasg140;lang/DASG/dasg141;lang/DASG/dasg142;lang/DASG/dasg143;lang/DASG/dasg144;lang/DASG/dasg145;lang/DASG/dasg146;lang/DASG/dasg147;lang/DASG/dasg148;lang/DASG/dasg150;lang/DASG/dasg151;lang/DASG/dasg152;lang/DASG/dasg153;lang/DASG/dasg154;lang/DASG/dasg155;lang/DASG/dasg156;lang/DASG/dasg157;lang/DASG/dasg158;lang/DASG/dasg159;lang/DASG/dasg160;lang/DASG/dasg161;lang/DASG/dasg162$(Q) + COMPILER_LANG_DASG_TESTS_GROUP5=$(Q)lang/DASG/dasg163;lang/DASG/dasg164;lang/DASG/dasg165;lang/DASG/dasg166;lang/DASG/dasg167;lang/DASG/dasg168;lang/DASG/dasg169;lang/DASG/dasg170;lang/DASG/dasg171;lang/DASG/dasg172;lang/DASG/dasg173;lang/DASG/dasg174;lang/DASG/dasg175;lang/DASG/dasg176;lang/DASG/dasg177;lang/DASG/dasg178;lang/DASG/dasg179;lang/DASG/dasg180;lang/DASG/dasg181;lang/DASG/dasg183;lang/DASG/dasg185;lang/DASG/dasg186;lang/DASG/dasg187;lang/DASG/dasg189;lang/DASG/dasg190;lang/DASG/dasg191;lang/DASG/dasg192;lang/DASG/dasg193;lang/DASG/dasg194;lang/DASG/dasg195;lang/DASG/dasg196;lang/DASG/dasg197;lang/DASG/dasg198;lang/DASG/dasg199;lang/DASG/dasg200;lang/DASG/dasg201;lang/DASG/dasg202$(Q) + + COMPILER_LANG_NAME_TESTS_GROUP1=$(Q)lang/NAME/name001;lang/NAME/name002;lang/NAME/name003;lang/NAME/name004;lang/NAME/name005;lang/NAME/name006;lang/NAME/name007;lang/NAME/name008;lang/NAME/name009;lang/NAME/name010;lang/NAME/name011;lang/NAME/name012;lang/NAME/name013;lang/NAME/name014;lang/NAME/name015;lang/NAME/name016;lang/NAME/name017;lang/NAME/name018;lang/NAME/name019;lang/NAME/name020;lang/NAME/name021;lang/NAME/name022;lang/NAME/name023;lang/NAME/name024;lang/NAME/name025;lang/NAME/name026;lang/NAME/name027$(Q) + COMPILER_LANG_NAME_TESTS_GROUP2=$(Q)lang/NAME/name028;lang/NAME/name029;lang/NAME/name030;lang/NAME/name031;lang/NAME/name032;lang/NAME/name033;lang/NAME/name034;lang/NAME/name035;lang/NAME/name036;lang/NAME/name037;lang/NAME/name038;lang/NAME/name039;lang/NAME/name040;lang/NAME/name041;lang/NAME/name042;lang/NAME/name043;lang/NAME/name044;lang/NAME/name045;lang/NAME/name046;lang/NAME/name047;lang/NAME/name048;lang/NAME/name049;lang/NAME/name050;lang/NAME/name051;lang/NAME/name052;lang/NAME/name053;lang/NAME/name054;lang/NAME/name055$(Q) + COMPILER_LANG_NAME_TESTS_GROUP3=$(Q)lang/NAME/name056;lang/NAME/name057;lang/NAME/name058;lang/NAME/name059;lang/NAME/name060;lang/NAME/name061;lang/NAME/name062;lang/NAME/name063;lang/NAME/name064;lang/NAME/name065;lang/NAME/name066;lang/NAME/name067;lang/NAME/name068;lang/NAME/name069;lang/NAME/name070;lang/NAME/name071;lang/NAME/name072;lang/NAME/name073;lang/NAME/name074;lang/NAME/name075;lang/NAME/name076;lang/NAME/name077;lang/NAME/name078;lang/NAME/name079;lang/NAME/name080;lang/NAME/name081;lang/NAME/name082;lang/NAME/name083$(Q) + COMPILER_LANG_NAME_TESTS_GROUP4=$(Q)lang/NAME/name084;lang/NAME/name085;lang/NAME/name086;lang/NAME/name087;lang/NAME/name088;lang/NAME/name089;lang/NAME/name090;lang/NAME/name091;lang/NAME/name099;lang/NAME/name100;lang/NAME/name101;lang/NAME/name102;lang/NAME/name104;lang/NAME/name105;lang/NAME/name106;lang/NAME/name107;lang/NAME/name108;lang/NAME/name109;lang/NAME/name110;lang/NAME/name111;lang/NAME/name112;lang/NAME/name113;lang/NAME/name114;lang/NAME/name116;lang/NAME/name117;lang/NAME/name118;lang/NAME/name119;lang/NAME/name120$(Q) + COMPILER_LANG_NAME_TESTS_GROUP5=$(Q)lang/NAME/name121;lang/NAME/name122;lang/NAME/name123;lang/NAME/name124;lang/NAME/name125;lang/NAME/name126;lang/NAME/name127;lang/NAME/name128;lang/NAME/name129;lang/NAME/name130;lang/NAME/name131;lang/NAME/name132;lang/NAME/name133;lang/NAME/name134;lang/NAME/name135;lang/NAME/name136;lang/NAME/name137;lang/NAME/name138;lang/NAME/name139;lang/NAME/name140;lang/NAME/name141;lang/NAME/name142;lang/NAME/name144;lang/NAME/name145;lang/NAME/name147;lang/NAME/name148;lang/NAME/name152;lang/NAME/name159;lang/NAME/name162;lang/NAME/name163;lang/NAME/name170$(Q) + + COMPILER_LANG_TYPE_TESTS_GROUP1=$(Q)lang/TYPE/type001;lang/TYPE/type002;lang/TYPE/type003;lang/TYPE/type004;lang/TYPE/type005;lang/TYPE/type006;lang/TYPE/type007;lang/TYPE/type008;lang/TYPE/type009;lang/TYPE/type010;lang/TYPE/type011;lang/TYPE/type012;lang/TYPE/type013;lang/TYPE/type014;lang/TYPE/type015;lang/TYPE/type016;lang/TYPE/type017;lang/TYPE/type018;lang/TYPE/type019;lang/TYPE/type020;lang/TYPE/type021;lang/TYPE/type022;lang/TYPE/type023;lang/TYPE/type024$(Q) + COMPILER_LANG_TYPE_TESTS_GROUP2=$(Q)lang/TYPE/type025;lang/TYPE/type026;lang/TYPE/type027;lang/TYPE/type028;lang/TYPE/type029;lang/TYPE/type030;lang/TYPE/type031;lang/TYPE/type032;lang/TYPE/type033;lang/TYPE/type034;lang/TYPE/type035;lang/TYPE/type036;lang/TYPE/type037;lang/TYPE/type038;lang/TYPE/type039;lang/TYPE/type040;lang/TYPE/type041;lang/TYPE/type042;lang/TYPE/type043;lang/TYPE/type044;lang/TYPE/type045;lang/TYPE/type046;lang/TYPE/type047;lang/TYPE/type048;lang/TYPE/type049$(Q) + COMPILER_LANG_TYPE_TESTS_GROUP3=$(Q)lang/TYPE/type050;lang/TYPE/type051;lang/TYPE/type052;lang/TYPE/type053;lang/TYPE/type054;lang/TYPE/type055;lang/TYPE/type056;lang/TYPE/type057;lang/TYPE/type058;lang/TYPE/type059;lang/TYPE/type060;lang/TYPE/type061;lang/TYPE/type062;lang/TYPE/type063;lang/TYPE/type064;lang/TYPE/type066;lang/TYPE/type067;lang/TYPE/type069;lang/TYPE/type070;lang/TYPE/type080;lang/TYPE/type081;lang/TYPE/type082;lang/TYPE/type086;lang/TYPE/type090;lang/TYPE/type091$(Q) + COMPILER_LANG_TYPE_TESTS_GROUP4=$(Q)lang/TYPE/type092;lang/TYPE/type093;lang/TYPE/type094;lang/TYPE/type095;lang/TYPE/type096;lang/TYPE/type097;lang/TYPE/type098;lang/TYPE/type099;lang/TYPE/type100;lang/TYPE/type101;lang/TYPE/type102;lang/TYPE/type103;lang/TYPE/type104;lang/TYPE/type105;lang/TYPE/type106;lang/TYPE/type108;lang/TYPE/type109;lang/TYPE/type110;lang/TYPE/type111;lang/TYPE/type124;lang/TYPE/type127;lang/TYPE/type128;lang/TYPE/type129;lang/TYPE/type132;lang/TYPE/type133$(Q) + COMPILER_LANG_TYPE_TESTS_GROUP5=$(Q)lang/TYPE/type134;lang/TYPE/type135;lang/TYPE/type136;lang/TYPE/type137;lang/TYPE/type138;lang/TYPE/type140;lang/TYPE/type142;lang/TYPE/type143;lang/TYPE/type144;lang/TYPE/type145;lang/TYPE/type146;lang/TYPE/type147;lang/TYPE/type148;lang/TYPE/type149;lang/TYPE/type150;lang/TYPE/type153;lang/TYPE/type154;lang/TYPE/type157;lang/TYPE/type158;lang/TYPE/type161;lang/TYPE/type162;lang/TYPE/type164;lang/TYPE/type165;lang/TYPE/type166;lang/TYPE/type167;lang/TYPE/type168$(Q) + + COMPILER_LANG_ANNOT_TESTS_GROUP1=$(Q)lang/ANNOT/annot001;lang/ANNOT/annot002;lang/ANNOT/annot003;lang/ANNOT/annot004;lang/ANNOT/annot005;lang/ANNOT/annot006;lang/ANNOT/annot007;lang/ANNOT/annot008;lang/ANNOT/annot009;lang/ANNOT/annot010;lang/ANNOT/annot011;lang/ANNOT/annot012;lang/ANNOT/annot013;lang/ANNOT/annot014;lang/ANNOT/annot015;lang/ANNOT/annot016;lang/ANNOT/annot017$(Q) + COMPILER_LANG_ANNOT_TESTS_GROUP2=$(Q)lang/ANNOT/annot018;lang/ANNOT/annot019;lang/ANNOT/annot020;lang/ANNOT/annot021;lang/ANNOT/annot022;lang/ANNOT/annot023;lang/ANNOT/annot024;lang/ANNOT/annot025;lang/ANNOT/annot026;lang/ANNOT/annot027;lang/ANNOT/annot028;lang/ANNOT/annot029;lang/ANNOT/annot030;lang/ANNOT/annot031;lang/ANNOT/annot032;lang/ANNOT/annot033;lang/ANNOT/annot034$(Q) + COMPILER_LANG_ANNOT_TESTS_GROUP3=$(Q)lang/ANNOT/annot035;lang/ANNOT/annot036;lang/ANNOT/annot037;lang/ANNOT/annot038;lang/ANNOT/annot039;lang/ANNOT/annot040;lang/ANNOT/annot041;lang/ANNOT/annot042;lang/ANNOT/annot043;lang/ANNOT/annot044;lang/ANNOT/annot045;lang/ANNOT/annot046;lang/ANNOT/annot047;lang/ANNOT/annot049;lang/ANNOT/annot050;lang/ANNOT/annot052;lang/ANNOT/annot055$(Q) + COMPILER_LANG_ANNOT_TESTS_GROUP4=$(Q)lang/ANNOT/annot060;lang/ANNOT/annot061;lang/ANNOT/annot062;lang/ANNOT/annot101;lang/ANNOT/annot102;lang/ANNOT/annot103;lang/ANNOT/annot104;lang/ANNOT/annot105;lang/ANNOT/annot106;lang/ANNOT/annot107;lang/ANNOT/annot109;lang/ANNOT/annot110;lang/ANNOT/annot111;lang/ANNOT/annot112;lang/ANNOT/annot120;lang/ANNOT/annot121;lang/ANNOT/annot122$(Q) + COMPILER_LANG_ANNOT_TESTS_GROUP6=$(Q)lang/ANNOT/annot123;lang/ANNOT/annot124;lang/ANNOT/annot125;lang/ANNOT/annot126;lang/ANNOT/annot127;lang/ANNOT/annot128;lang/ANNOT/annot129;lang/ANNOT/annot130;lang/ANNOT/annot131;lang/ANNOT/annot132;lang/ANNOT/annot133;lang/ANNOT/annot134;lang/ANNOT/annot136;lang/ANNOT/annot137;lang/ANNOT/annot138;lang/ANNOT/annot139;lang/ANNOT/annot140;lang/ANNOT/annot141;lang/ANNOT/annot142;lang/ANNOT/annot143$(Q) + + COMPILER_LANG_STMT_TESTS_GROUP1=$(Q)lang/STMT/stmt001;lang/STMT/stmt002;lang/STMT/stmt003;lang/STMT/stmt004;lang/STMT/stmt005;lang/STMT/stmt006;lang/STMT/stmt007;lang/STMT/stmt008;lang/STMT/stmt009;lang/STMT/stmt010;lang/STMT/stmt011;lang/STMT/stmt012;lang/STMT/stmt013;lang/STMT/stmt014;lang/STMT/stmt015;lang/STMT/stmt016;lang/STMT/stmt017;lang/STMT/stmt018;lang/STMT/stmt019;lang/STMT/stmt020;lang/STMT/stmt021;lang/STMT/stmt022;lang/STMT/stmt023;lang/STMT/stmt024;lang/STMT/stmt025;lang/STMT/stmt026;lang/STMT/stmt027;lang/STMT/stmt028;lang/STMT/stmt029;lang/STMT/stmt030;lang/STMT/stmt031;lang/STMT/stmt032;lang/STMT/stmt033;lang/STMT/stmt034;lang/STMT/stmt035;lang/STMT/stmt036;lang/STMT/stmt037;lang/STMT/stmt038;lang/STMT/stmt039;lang/STMT/stmt040;lang/STMT/stmt041;lang/STMT/stmt042;lang/STMT/stmt043;lang/STMT/stmt044;lang/STMT/stmt045;lang/STMT/stmt046;lang/STMT/stmt047$(Q) + COMPILER_LANG_STMT_TESTS_GROUP2=$(Q)lang/STMT/stmt048;lang/STMT/stmt049;lang/STMT/stmt050;lang/STMT/stmt051;lang/STMT/stmt052;lang/STMT/stmt053;lang/STMT/stmt054;lang/STMT/stmt055;lang/STMT/stmt056;lang/STMT/stmt057;lang/STMT/stmt058;lang/STMT/stmt059;lang/STMT/stmt060;lang/STMT/stmt061;lang/STMT/stmt062;lang/STMT/stmt063;lang/STMT/stmt064;lang/STMT/stmt065;lang/STMT/stmt066;lang/STMT/stmt067;lang/STMT/stmt068;lang/STMT/stmt069;lang/STMT/stmt070;lang/STMT/stmt071;lang/STMT/stmt072;lang/STMT/stmt073;lang/STMT/stmt074;lang/STMT/stmt075;lang/STMT/stmt076;lang/STMT/stmt077;lang/STMT/stmt078;lang/STMT/stmt079;lang/STMT/stmt080;lang/STMT/stmt081;lang/STMT/stmt082;lang/STMT/stmt083;lang/STMT/stmt084;lang/STMT/stmt085;lang/STMT/stmt086;lang/STMT/stmt087;lang/STMT/stmt088;lang/STMT/stmt089;lang/STMT/stmt090;lang/STMT/stmt091;lang/STMT/stmt092;lang/STMT/stmt093;lang/STMT/stmt094;lang/STMT/stmt095$(Q) + COMPILER_LANG_STMT_TESTS_GROUP3=$(Q)lang/STMT/stmt096;lang/STMT/stmt097;lang/STMT/stmt098;lang/STMT/stmt099;lang/STMT/stmt100;lang/STMT/stmt101;lang/STMT/stmt102;lang/STMT/stmt103;lang/STMT/stmt104;lang/STMT/stmt105;lang/STMT/stmt106;lang/STMT/stmt107;lang/STMT/stmt108;lang/STMT/stmt109;lang/STMT/stmt110;lang/STMT/stmt111;lang/STMT/stmt112;lang/STMT/stmt113;lang/STMT/stmt114;lang/STMT/stmt115;lang/STMT/stmt116;lang/STMT/stmt117;lang/STMT/stmt118;lang/STMT/stmt119;lang/STMT/stmt120;lang/STMT/stmt121;lang/STMT/stmt122;lang/STMT/stmt123;lang/STMT/stmt124;lang/STMT/stmt125;lang/STMT/stmt126;lang/STMT/stmt127;lang/STMT/stmt128;lang/STMT/stmt129;lang/STMT/stmt130;lang/STMT/stmt131;lang/STMT/stmt132;lang/STMT/stmt133;lang/STMT/stmt134;lang/STMT/stmt135;lang/STMT/stmt136;lang/STMT/stmt137;lang/STMT/stmt138;lang/STMT/stmt139;lang/STMT/stmt140;lang/STMT/stmt141;lang/STMT/stmt142;lang/STMT/stmt143$(Q) + COMPILER_LANG_STMT_TESTS_GROUP4=$(Q)lang/STMT/stmt144;lang/STMT/stmt145;lang/STMT/stmt146;lang/STMT/stmt147;lang/STMT/stmt148;lang/STMT/stmt149;lang/STMT/stmt150;lang/STMT/stmt151;lang/STMT/stmt152;lang/STMT/stmt153;lang/STMT/stmt154;lang/STMT/stmt155;lang/STMT/stmt156;lang/STMT/stmt157;lang/STMT/stmt158;lang/STMT/stmt160;lang/STMT/stmt161;lang/STMT/stmt162;lang/STMT/stmt163;lang/STMT/stmt164;lang/STMT/stmt165;lang/STMT/stmt169;lang/STMT/stmt170;lang/STMT/stmt171;lang/STMT/stmt172;lang/STMT/stmt173;lang/STMT/stmt174;lang/STMT/stmt175;lang/STMT/stmt176;lang/STMT/stmt177;lang/STMT/stmt178;lang/STMT/stmt179;lang/STMT/stmt180;lang/STMT/stmt183;lang/STMT/stmt184;lang/STMT/stmt185;lang/STMT/stmt186;lang/STMT/stmt188;lang/STMT/stmt190;lang/STMT/stmt192;lang/STMT/stmt195;lang/STMT/stmt196;lang/STMT/stmt199;lang/STMT/stmt200;lang/STMT/stmt202;lang/STMT/stmt203;lang/STMT/stmt204;lang/STMT/stmt205$(Q) + COMPILER_LANG_STMT_TESTS_GROUP5=$(Q)lang/STMT/stmt206;lang/STMT/stmt207;lang/STMT/stmt250;lang/STMT/stmt251;lang/STMT/stmt252;lang/STMT/stmt253;lang/STMT/stmt254;lang/STMT/stmt255;lang/STMT/stmt256;lang/STMT/stmt257;lang/STMT/stmt258;lang/STMT/stmt259;lang/STMT/stmt300;lang/STMT/stmt301;lang/STMT/stmt302;lang/STMT/stmt303;lang/STMT/stmt304;lang/STMT/stmt305;lang/STMT/stmt306;lang/STMT/stmt307;lang/STMT/stmt310;lang/STMT/stmt311;lang/STMT/stmt312;lang/STMT/stmt313;lang/STMT/stmt314;lang/STMT/stmt315;lang/STMT/stmt316;lang/STMT/stmt317;lang/STMT/stmt318;lang/STMT/stmt319;lang/STMT/stmt320;lang/STMT/stmt321;lang/STMT/stmt322;lang/STMT/stmt323;lang/STMT/stmt324;lang/STMT/stmt325;lang/STMT/stmt326;lang/STMT/stmt327;lang/STMT/stmt330;lang/STMT/stmt331;lang/STMT/stmt332;lang/STMT/stmt333;lang/STMT/stmt334;lang/STMT/stmt335;lang/STMT/stmt336;lang/STMT/stmt337;lang/STMT/stmt338;lang/STMT/stmt339;lang/STMT/stmt350$(Q) endif ifeq (11, $(JDK_VERSION)) @@ -160,31 +222,58 @@ ifeq (11, $(JDK_VERSION)) COMPILER_LANG_EXPR_TESTS_GROUP7=$(Q)lang/EXPR/expr407;lang/EXPR/expr408;lang/EXPR/expr409;lang/EXPR/expr410;lang/EXPR/expr411;lang/EXPR/expr412;lang/EXPR/expr413;lang/EXPR/expr414;lang/EXPR/expr415;lang/EXPR/expr416;lang/EXPR/expr417;lang/EXPR/expr418;lang/EXPR/expr419;lang/EXPR/expr420;lang/EXPR/expr421;lang/EXPR/expr422;lang/EXPR/expr423;lang/EXPR/expr424;lang/EXPR/expr425;lang/EXPR/expr426;lang/EXPR/expr427;lang/EXPR/expr428;lang/EXPR/expr429;lang/EXPR/expr430;lang/EXPR/expr431;lang/EXPR/expr432;lang/EXPR/expr433;lang/EXPR/expr434;lang/EXPR/expr435;lang/EXPR/expr436;lang/EXPR/expr437;lang/EXPR/expr438;lang/EXPR/expr439;lang/EXPR/expr440;lang/EXPR/expr441;lang/EXPR/expr442;lang/EXPR/expr443;lang/EXPR/expr444;lang/EXPR/expr445;lang/EXPR/expr446;lang/EXPR/expr447;lang/EXPR/expr448;lang/EXPR/expr449;lang/EXPR/expr450;lang/EXPR/expr451;lang/EXPR/expr452;lang/EXPR/expr453;lang/EXPR/expr454;lang/EXPR/expr455;lang/EXPR/expr456;lang/EXPR/expr457;lang/EXPR/expr458;lang/EXPR/expr459;lang/EXPR/expr460;lang/EXPR/expr461;lang/EXPR/expr462;lang/EXPR/expr463;lang/EXPR/expr465;lang/EXPR/expr466;lang/EXPR/expr467;lang/EXPR/expr468;lang/EXPR/expr469;lang/EXPR/expr470;lang/EXPR/expr471;lang/EXPR/expr472$(Q) COMPILER_LANG_EXPR_TESTS_GROUP8=$(Q)lang/EXPR/expr473;lang/EXPR/expr474;lang/EXPR/expr475;lang/EXPR/expr476;lang/EXPR/expr477;lang/EXPR/expr478;lang/EXPR/expr479;lang/EXPR/expr480;lang/EXPR/expr481;lang/EXPR/expr482;lang/EXPR/expr483;lang/EXPR/expr484;lang/EXPR/expr485;lang/EXPR/expr486;lang/EXPR/expr487;lang/EXPR/expr488;lang/EXPR/expr489;lang/EXPR/expr490;lang/EXPR/expr491;lang/EXPR/expr492;lang/EXPR/expr493;lang/EXPR/expr494;lang/EXPR/expr495;lang/EXPR/expr496;lang/EXPR/expr497;lang/EXPR/expr498;lang/EXPR/expr499;lang/EXPR/expr500;lang/EXPR/expr501;lang/EXPR/expr502;lang/EXPR/expr503;lang/EXPR/expr506;lang/EXPR/expr509;lang/EXPR/expr512;lang/EXPR/expr515;lang/EXPR/expr516;lang/EXPR/expr517;lang/EXPR/expr518;lang/EXPR/expr520;lang/EXPR/expr522;lang/EXPR/expr523;lang/EXPR/expr524;lang/EXPR/expr525;lang/EXPR/expr526;lang/EXPR/expr527;lang/EXPR/expr528;lang/EXPR/expr529;lang/EXPR/expr530;lang/EXPR/expr531;lang/EXPR/expr532;lang/EXPR/expr533;lang/EXPR/expr534;lang/EXPR/expr535;lang/EXPR/expr536;lang/EXPR/expr537;lang/EXPR/expr538;lang/EXPR/expr539;lang/EXPR/expr540;lang/EXPR/expr541;lang/EXPR/expr600;lang/EXPR/expr601;lang/EXPR/expr602;lang/EXPR/expr603;lang/EXPR/expr604;lang/EXPR/expr605;lang/EXPR/expr606$(Q) COMPILER_LANG_EXPR_TESTS_GROUP9=$(Q)lang/EXPR/expr608;lang/EXPR/expr609;lang/EXPR/expr610;lang/EXPR/expr611;lang/EXPR/expr612;lang/EXPR/expr614;lang/EXPR/expr615;lang/EXPR/expr616;lang/EXPR/expr617;lang/EXPR/expr618;lang/EXPR/expr619;lang/EXPR/expr620;lang/EXPR/expr621;lang/EXPR/expr622;lang/EXPR/expr623;lang/EXPR/expr625;lang/EXPR/expr626;lang/EXPR/expr627;lang/EXPR/expr628;lang/EXPR/expr629;lang/EXPR/expr630;lang/EXPR/expr631;lang/EXPR/expr632;lang/EXPR/expr633;lang/EXPR/expr634;lang/EXPR/expr635;lang/EXPR/expr636;lang/EXPR/expr637;lang/EXPR/expr638;lang/EXPR/expr640;lang/EXPR/expr641;lang/EXPR/expr642;lang/EXPR/expr643;lang/EXPR/expr644;lang/EXPR/expr645;lang/EXPR/expr646;lang/EXPR/expr647;lang/EXPR/expr648;lang/EXPR/expr649;lang/EXPR/expr663;lang/EXPR/expr665;lang/EXPR/expr670;lang/EXPR/expr671;lang/EXPR/expr672;lang/EXPR/expr673;lang/EXPR/expr674;lang/EXPR/expr675;lang/EXPR/expr676;lang/EXPR/expr677;lang/EXPR/expr678;lang/EXPR/expr679;lang/EXPR/expr680;lang/EXPR/expr681;lang/EXPR/expr682;lang/EXPR/expr683;lang/EXPR/expr684;lang/EXPR/expr685;lang/EXPR/expr686;lang/EXPR/expr687;lang/EXPR/expr688;lang/EXPR/expr689;lang/EXPR/expr690;lang/EXPR/expr691;lang/EXPR/expr692;lang/EXPR/expr693;lang/EXPR/expr694$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP10=$(Q)lang/EXPR/expr696;lang/EXPR/expr697;lang/EXPR/expr698;lang/EXPR/expr699;lang/EXPR/expr700;lang/EXPR/expr702;lang/EXPR/expr703;lang/EXPR/expr704;lang/EXPR/expr705;lang/EXPR/expr706;lang/EXPR/expr707;lang/EXPR/expr708;lang/EXPR/expr709;lang/EXPR/expr710;lang/EXPR/expr711;lang/EXPR/expr712;lang/EXPR/expr713;lang/EXPR/expr715;lang/EXPR/expr716;lang/EXPR/expr720;lang/EXPR/expr721;lang/EXPR/expr724;lang/EXPR/expr727;lang/EXPR/expr728;lang/EXPR/expr729;lang/EXPR/expr730;lang/EXPR/expr737;lang/EXPR/expr743;lang/EXPR/expr744;lang/EXPR/expr746;lang/EXPR/expr747;lang/EXPR/expr748;lang/EXPR/expr749;lang/EXPR/expr750;lang/EXPR/expr751;lang/EXPR/expr752;lang/EXPR/expr753;lang/EXPR/expr754;lang/EXPR/expr755;lang/EXPR/expr756;lang/EXPR/expr757;lang/EXPR/expr758;lang/EXPR/expr759;lang/EXPR/expr760;lang/EXPR/expr761;lang/EXPR/expr762;lang/EXPR/expr763;lang/EXPR/expr764;lang/EXPR/expr765;lang/EXPR/expr768;lang/EXPR/expr777;lang/EXPR/expr790;lang/EXPR/expr791;lang/EXPR/expr792;lang/EXPR/expr793;lang/EXPR/expr794;lang/EXPR/expr795;lang/EXPR/expr796;lang/EXPR/expr797;lang/EXPR/expr798;lang/EXPR/expr799;lang/EXPR/expr800;lang/EXPR/expr801;lang/EXPR/expr802;lang/EXPR/expr803;lang/EXPR/expr804;lang/EXPR/expr805;lang/EXPR/expr806;lang/EXPR/expr807;lang/EXPR/expr810$(Q) -endif + COMPILER_LANG_EXPR_TESTS_GROUP10=$(Q)lang/EXPR/expr696;lang/EXPR/expr697;lang/EXPR/expr698;lang/EXPR/expr699;lang/EXPR/expr700;lang/EXPR/expr702;lang/EXPR/expr703;lang/EXPR/expr704;lang/EXPR/expr705;lang/EXPR/expr706;lang/EXPR/expr707;lang/EXPR/expr708;lang/EXPR/expr709;lang/EXPR/expr710;lang/EXPR/expr711;lang/EXPR/expr712;lang/EXPR/expr713;lang/EXPR/expr715;lang/EXPR/expr716;lang/EXPR/expr720;lang/EXPR/expr721;lang/EXPR/expr724;lang/EXPR/expr727;lang/EXPR/expr728;lang/EXPR/expr729;lang/EXPR/expr730;lang/EXPR/expr737;lang/EXPR/expr743;lang/EXPR/expr744;lang/EXPR/expr746$(Q) + COMPILER_LANG_EXPR_TESTS_GROUP11=$(Q)lang/EXPR/expr747;lang/EXPR/expr748;lang/EXPR/expr749;lang/EXPR/expr750;lang/EXPR/expr751;lang/EXPR/expr752;lang/EXPR/expr753;lang/EXPR/expr754;lang/EXPR/expr755;lang/EXPR/expr756;lang/EXPR/expr757;lang/EXPR/expr758;lang/EXPR/expr759;lang/EXPR/expr760;lang/EXPR/expr761;lang/EXPR/expr762;lang/EXPR/expr763;lang/EXPR/expr764;lang/EXPR/expr765;lang/EXPR/expr768;lang/EXPR/expr777;lang/EXPR/expr790;lang/EXPR/expr791;lang/EXPR/expr792;lang/EXPR/expr793;lang/EXPR/expr794;lang/EXPR/expr795;lang/EXPR/expr796;lang/EXPR/expr797;lang/EXPR/expr798;lang/EXPR/expr799;lang/EXPR/expr800;lang/EXPR/expr801;lang/EXPR/expr802;lang/EXPR/expr803;lang/EXPR/expr804;lang/EXPR/expr805;lang/EXPR/expr806;lang/EXPR/expr807;lang/EXPR/expr810$(Q) + + COMPILER_LANG_CONV_TESTS_GROUP1=$(Q)lang/CONV/conv001;lang/CONV/conv002;lang/CONV/conv003;lang/CONV/conv004;lang/CONV/conv005;lang/CONV/conv006;lang/CONV/conv007;lang/CONV/conv008;lang/CONV/conv009;lang/CONV/conv010;lang/CONV/conv011;lang/CONV/conv012;lang/CONV/conv013;lang/CONV/conv014;lang/CONV/conv015;lang/CONV/conv016;lang/CONV/conv017;lang/CONV/conv018;lang/CONV/conv020;lang/CONV/conv022;lang/CONV/conv023;lang/CONV/conv024$(Q) + COMPILER_LANG_CONV_TESTS_GROUP2=$(Q)lang/CONV/conv025;lang/CONV/conv027;lang/CONV/conv028;lang/CONV/conv029;lang/CONV/conv030;lang/CONV/conv031;lang/CONV/conv032;lang/CONV/conv033;lang/CONV/conv034;lang/CONV/conv035;lang/CONV/conv036;lang/CONV/conv037;lang/CONV/conv038;lang/CONV/conv039;lang/CONV/conv040;lang/CONV/conv042;lang/CONV/conv043;lang/CONV/conv044;lang/CONV/conv046;lang/CONV/conv047;lang/CONV/conv048;lang/CONV/conv049$(Q) + COMPILER_LANG_CONV_TESTS_GROUP3=$(Q)lang/CONV/conv050;lang/CONV/conv051;lang/CONV/conv052;lang/CONV/conv053;lang/CONV/conv054;lang/CONV/conv055;lang/CONV/conv056;lang/CONV/conv057;lang/CONV/conv059;lang/CONV/conv060;lang/CONV/conv062;lang/CONV/conv063;lang/CONV/conv064;lang/CONV/conv065;lang/CONV/conv066;lang/CONV/conv067;lang/CONV/conv068;lang/CONV/conv069;lang/CONV/conv070;lang/CONV/conv071;lang/CONV/conv072;lang/CONV/conv074$(Q) + COMPILER_LANG_CONV_TESTS_GROUP4=$(Q)lang/CONV/conv075;lang/CONV/conv076;lang/CONV/conv077;lang/CONV/conv078;lang/CONV/conv079;lang/CONV/conv080;lang/CONV/conv081;lang/CONV/conv082;lang/CONV/conv083;lang/CONV/conv085;lang/CONV/conv086;lang/CONV/conv087;lang/CONV/conv088;lang/CONV/conv089;lang/CONV/conv090;lang/CONV/conv091;lang/CONV/conv092;lang/CONV/conv105;lang/CONV/conv133;lang/CONV/conv135;lang/CONV/conv136;lang/CONV/conv137$(Q) + COMPILER_LANG_CONV_TESTS_GROUP5=$(Q)lang/CONV/conv142;lang/CONV/conv143;lang/CONV/conv144;lang/CONV/conv145;lang/CONV/conv148;lang/CONV/conv149;lang/CONV/conv151;lang/CONV/conv153;lang/CONV/conv154;lang/CONV/conv155;lang/CONV/conv156;lang/CONV/conv157;lang/CONV/conv158;lang/CONV/conv159;lang/CONV/conv160;lang/CONV/conv161;lang/CONV/conv162;lang/CONV/conv163;lang/CONV/conv201;lang/CONV/conv202;lang/CONV/conv203;lang/CONV/conv204;lang/CONV/conv210$(Q) -ifeq (16, $(JDK_VERSION)) - COMPILER_LANG_CLASS_TESTS_GROUP1=$(Q)lang/CLSS/clss426;lang/CLSS/clss419;lang/CLSS/clss089;lang/CLSS/clss421;lang/CLSS/clss045;lang/CLSS/clss087;lang/CLSS/clss073;lang/CLSS/clss417;lang/CLSS/clss428;lang/CLSS/clss410;lang/CLSS/clss074;lang/CLSS/clss444;lang/CLSS/clss020;lang/CLSS/clss212;lang/CLSS/clss488;lang/CLSS/clss018;lang/CLSS/clss215;lang/CLSS/clss027;lang/CLSS/clss443;lang/CLSS/clss481;lang/CLSS/clss475;lang/CLSS/clss223;lang/CLSS/clss011;lang/CLSS/clss029;lang/CLSS/clss016;lang/CLSS/clss224;lang/CLSS/clss472;lang/CLSS/clss486;lang/CLSS/clss411;lang/CLSS/clss075;lang/CLSS/clss072;lang/CLSS/clss416;lang/CLSS/clss086;lang/CLSS/clss429;lang/CLSS/clss420;lang/CLSS/clss044;lang/CLSS/clss427;lang/CLSS/clss088;lang/CLSS/clss418;lang/CLSS/clss028$(Q) - COMPILER_LANG_CLASS_TESTS_GROUP2=$(Q)lang/CLSS/clss487;lang/CLSS/clss225;lang/CLSS/clss017;lang/CLSS/clss473;lang/CLSS/clss474;lang/CLSS/clss010;lang/CLSS/clss480;lang/CLSS/clss019;lang/CLSS/clss489;lang/CLSS/clss026;lang/CLSS/clss214;lang/CLSS/clss442;lang/CLSS/clss445;lang/CLSS/clss213;lang/CLSS/clss021;lang/CLSS/clss361;lang/CLSS/clss153;lang/CLSS/clss537;lang/CLSS/clss395;lang/CLSS/clss508;lang/CLSS/clss198;lang/CLSS/clss392;lang/CLSS/clss530;lang/CLSS/clss154;lang/CLSS/clss366;lang/CLSS/clss196;lang/CLSS/clss162;lang/CLSS/clss506;lang/CLSS/clss539;lang/CLSS/clss501;lang/CLSS/clss165;lang/CLSS/clss191;lang/CLSS/clss555;lang/CLSS/clss131;lang/CLSS/clss109;lang/CLSS/clss136;lang/CLSS/clss552;lang/CLSS/clss564;lang/CLSS/clss100$(Q) - COMPILER_LANG_CLASS_TESTS_GROUP3=$(Q)lang/CLSS/clss138;lang/CLSS/clss563;lang/CLSS/clss190;lang/CLSS/clss500;lang/CLSS/clss164;lang/CLSS/clss351;lang/CLSS/clss163;lang/CLSS/clss507;lang/CLSS/clss197;lang/CLSS/clss538;lang/CLSS/clss531;lang/CLSS/clss367;lang/CLSS/clss155;lang/CLSS/clss393;lang/CLSS/clss394;lang/CLSS/clss152;lang/CLSS/clss360;lang/CLSS/clss536;lang/CLSS/clss199;lang/CLSS/clss509;lang/CLSS/clss139;lang/CLSS/clss334;lang/CLSS/clss562;lang/CLSS/clss565;lang/CLSS/clss101;lang/CLSS/clss333;lang/CLSS/clss108;lang/CLSS/clss137;lang/CLSS/clss553;lang/CLSS/clss554;lang/CLSS/clss130;lang/CLSS/clss112;lang/CLSS/clss549;lang/CLSS/clss571;lang/CLSS/clss115;lang/CLSS/clss123;lang/CLSS/clss547;lang/CLSS/clss540;lang/CLSS/clss329;lang/CLSS/clss389$(Q) - COMPILER_LANG_CLASS_TESTS_GROUP4=$(Q)lang/CLSS/clss184;lang/CLSS/clss514;lang/CLSS/clss342;lang/CLSS/clss170;lang/CLSS/clss148;lang/CLSS/clss177;lang/CLSS/clss345;lang/CLSS/clss183;lang/CLSS/clss525;lang/CLSS/clss373;lang/CLSS/clss387;lang/CLSS/clss179;lang/CLSS/clss146;lang/CLSS/clss522;lang/CLSS/clss541;lang/CLSS/clss328;lang/CLSS/clss310;lang/CLSS/clss546;lang/CLSS/clss570;lang/CLSS/clss326;lang/CLSS/clss319;lang/CLSS/clss113;lang/CLSS/clss548;lang/CLSS/clss178;lang/CLSS/clss147;lang/CLSS/clss375;lang/CLSS/clss381;lang/CLSS/clss386;lang/CLSS/clss524;lang/CLSS/clss140;lang/CLSS/clss149;lang/CLSS/clss182;lang/CLSS/clss176;lang/CLSS/clss512;lang/CLSS/clss388;lang/CLSS/clss515;lang/CLSS/clss171;lang/CLSS/clss493;lang/CLSS/clss003;lang/CLSS/clss231$(Q) - COMPILER_LANG_CLASS_TESTS_GROUP5=$(Q)lang/CLSS/clss467;lang/CLSS/clss460;lang/CLSS/clss004;lang/CLSS/clss494;lang/CLSS/clss209;lang/CLSS/clss200;lang/CLSS/clss456;lang/CLSS/clss469;lang/CLSS/clss451;lang/CLSS/clss035;lang/CLSS/clss207;lang/CLSS/clss095;lang/CLSS/clss059;lang/CLSS/clss066;lang/CLSS/clss402;lang/CLSS/clss092;lang/CLSS/clss434;lang/CLSS/clss068;lang/CLSS/clss433;lang/CLSS/clss450;lang/CLSS/clss206;lang/CLSS/clss034;lang/CLSS/clss033;lang/CLSS/clss201;lang/CLSS/clss457;lang/CLSS/clss468;lang/CLSS/clss495;lang/CLSS/clss461;lang/CLSS/clss005;lang/CLSS/clss208;lang/CLSS/clss230;lang/CLSS/clss002;lang/CLSS/clss466;lang/CLSS/clss492;lang/CLSS/clss069;lang/CLSS/clss056;lang/CLSS/clss432;lang/CLSS/clss435;lang/CLSS/clss058;lang/CLSS/clss093$(Q) - COMPILER_LANG_CLASS_TESTS_GROUP6=$(Q)lang/CLSS/clss067;lang/CLSS/clss403;lang/CLSS/clss060;lang/CLSS/clss094;lang/CLSS/clss024;lang/CLSS/clss216;lang/CLSS/clss440;lang/CLSS/clss447;lang/CLSS/clss211;lang/CLSS/clss023;lang/CLSS/clss218;lang/CLSS/clss227;lang/CLSS/clss015;lang/CLSS/clss471;lang/CLSS/clss485;lang/CLSS/clss449;lang/CLSS/clss482;lang/CLSS/clss476;lang/CLSS/clss012;lang/CLSS/clss220;lang/CLSS/clss422;lang/CLSS/clss079;lang/CLSS/clss425;lang/CLSS/clss413;lang/CLSS/clss077;lang/CLSS/clss084;lang/CLSS/clss070;lang/CLSS/clss414;lang/CLSS/clss448;lang/CLSS/clss477;lang/CLSS/clss221;lang/CLSS/clss013;lang/CLSS/clss483;lang/CLSS/clss219;lang/CLSS/clss484;lang/CLSS/clss226;lang/CLSS/clss470;lang/CLSS/clss446;lang/CLSS/clss022;lang/CLSS/clss210$(Q) - COMPILER_LANG_CLASS_TESTS_GROUP7=$(Q)lang/CLSS/clss217;lang/CLSS/clss025;lang/CLSS/clss441;lang/CLSS/clss415;lang/CLSS/clss085;lang/CLSS/clss082;lang/CLSS/clss412;lang/CLSS/clss076;lang/CLSS/clss049;lang/CLSS/clss424;lang/CLSS/clss423;lang/CLSS/clss078;lang/CLSS/clss135;lang/CLSS/clss551;lang/CLSS/clss569;lang/CLSS/clss556;lang/CLSS/clss132;lang/CLSS/clss309;lang/CLSS/clss336;lang/CLSS/clss560;lang/CLSS/clss558;lang/CLSS/clss567;lang/CLSS/clss391;lang/CLSS/clss533;lang/CLSS/clss365;lang/CLSS/clss157;lang/CLSS/clss168;lang/CLSS/clss150;lang/CLSS/clss362;lang/CLSS/clss534;lang/CLSS/clss396;lang/CLSS/clss502;lang/CLSS/clss166;lang/CLSS/clss192;lang/CLSS/clss159;lang/CLSS/clss195;lang/CLSS/clss161;lang/CLSS/clss505;lang/CLSS/clss398;lang/CLSS/clss559$(Q) - COMPILER_LANG_CLASS_TESTS_GROUP8=$(Q)lang/CLSS/clss566;lang/CLSS/clss102;lang/CLSS/clss561;lang/CLSS/clss568;lang/CLSS/clss557;lang/CLSS/clss133;lang/CLSS/clss134;lang/CLSS/clss160;lang/CLSS/clss504;lang/CLSS/clss194;lang/CLSS/clss399;lang/CLSS/clss193;lang/CLSS/clss503;lang/CLSS/clss167;lang/CLSS/clss158;lang/CLSS/clss397;lang/CLSS/clss363;lang/CLSS/clss151;lang/CLSS/clss535;lang/CLSS/clss532;lang/CLSS/clss156;lang/CLSS/clss364;lang/CLSS/clss390;lang/CLSS/clss169;lang/CLSS/clss174;lang/CLSS/clss510;lang/CLSS/clss180;lang/CLSS/clss187;lang/CLSS/clss517;lang/CLSS/clss173;lang/CLSS/clss383;lang/CLSS/clss145;lang/CLSS/clss521;lang/CLSS/clss519;lang/CLSS/clss189;lang/CLSS/clss526;lang/CLSS/clss142;lang/CLSS/clss384;lang/CLSS/clss572;lang/CLSS/clss116$(Q) - COMPILER_LANG_CLASS_TESTS_GROUP9=$(Q)lang/CLSS/clss129;lang/CLSS/clss323;lang/CLSS/clss111;lang/CLSS/clss575;lang/CLSS/clss543;lang/CLSS/clss315;lang/CLSS/clss127;lang/CLSS/clss118;lang/CLSS/clss120;lang/CLSS/clss544;lang/CLSS/clss188;lang/CLSS/clss518;lang/CLSS/clss385;lang/CLSS/clss527;lang/CLSS/clss143;lang/CLSS/clss376;lang/CLSS/clss144;lang/CLSS/clss520;lang/CLSS/clss382;lang/CLSS/clss529;lang/CLSS/clss516;lang/CLSS/clss172;lang/CLSS/clss181;lang/CLSS/clss175;lang/CLSS/clss511;lang/CLSS/clss313;lang/CLSS/clss121;lang/CLSS/clss545;lang/CLSS/clss542;lang/CLSS/clss126;lang/CLSS/clss314;lang/CLSS/clss110;lang/CLSS/clss574;lang/CLSS/clss573;lang/CLSS/clss117;lang/CLSS/clss128;lang/CLSS/clss401;lang/CLSS/clss091;lang/CLSS/clss439;lang/CLSS/clss096$(Q) - COMPILER_LANG_CLASS_TESTS_GROUP10=$(Q)lang/CLSS/clss054;lang/CLSS/clss430;lang/CLSS/clss098;lang/CLSS/clss437;lang/CLSS/clss053;lang/CLSS/clss463;lang/CLSS/clss007;lang/CLSS/clss497;lang/CLSS/clss038;lang/CLSS/clss490;lang/CLSS/clss232;lang/CLSS/clss464;lang/CLSS/clss452;lang/CLSS/clss204;lang/CLSS/clss036;lang/CLSS/clss499;lang/CLSS/clss009;lang/CLSS/clss031;lang/CLSS/clss203;lang/CLSS/clss455;lang/CLSS/clss099;lang/CLSS/clss436;lang/CLSS/clss052;lang/CLSS/clss055;lang/CLSS/clss431;lang/CLSS/clss438;lang/CLSS/clss063;lang/CLSS/clss097;lang/CLSS/clss090;lang/CLSS/clss064;lang/CLSS/clss400;lang/CLSS/clss202;lang/CLSS/clss030;lang/CLSS/clss453;lang/CLSS/clss037;lang/CLSS/clss205;lang/CLSS/clss008;lang/CLSS/clss498;lang/CLSS/clss001;lang/CLSS/clss465;lang/CLSS/clss491;lang/CLSS/clss496;lang/CLSS/clss462;lang/CLSS/clss006$(Q) - - COMPILER_LANG_EXPR_TESTS_GROUP1=$(Q)lang/EXPR/expr358;lang/EXPR/expr367;lang/EXPR/expr155;lang/EXPR/expr531;lang/EXPR/expr703;lang/EXPR/expr393;lang/EXPR/expr199;lang/EXPR/expr509;lang/EXPR/expr394;lang/EXPR/expr704;lang/EXPR/expr536;lang/EXPR/expr152;lang/EXPR/expr360;lang/EXPR/expr369;lang/EXPR/expr190;lang/EXPR/expr164;lang/EXPR/expr356;lang/EXPR/expr500;lang/EXPR/expr538;lang/EXPR/expr351;lang/EXPR/expr163;lang/EXPR/expr197;lang/EXPR/expr761;lang/EXPR/expr137;lang/EXPR/expr305;lang/EXPR/expr795;lang/EXPR/expr108;lang/EXPR/expr792;lang/EXPR/expr302;lang/EXPR/expr130;lang/EXPR/expr759;lang/EXPR/expr750;lang/EXPR/expr334;lang/EXPR/expr106;lang/EXPR/expr139;lang/EXPR/expr101;lang/EXPR/expr333;lang/EXPR/expr757;lang/EXPR/expr768;lang/EXPR/expr539;lang/EXPR/expr196;lang/EXPR/expr506;lang/EXPR/expr162;lang/EXPR/expr350;lang/EXPR/expr368;lang/EXPR/expr357;lang/EXPR/expr165;lang/EXPR/expr501;lang/EXPR/expr191;lang/EXPR/expr198;lang/EXPR/expr537;lang/EXPR/expr361;lang/EXPR/expr153;lang/EXPR/expr395;lang/EXPR/expr359;lang/EXPR/expr392;lang/EXPR/expr154;lang/EXPR/expr366;lang/EXPR/expr702;lang/EXPR/expr530;lang/EXPR/expr332;lang/EXPR/expr100;lang/EXPR/expr756;lang/EXPR/expr751;lang/EXPR/expr107;lang/EXPR/expr335;lang/EXPR/expr138;lang/EXPR/expr131;lang/EXPR/expr303;lang/EXPR/expr793$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP2=$(Q)lang/EXPR/expr758;lang/EXPR/expr794;lang/EXPR/expr760;lang/EXPR/expr304;lang/EXPR/expr136;lang/EXPR/expr109;lang/EXPR/expr847;lang/EXPR/expr249;lang/EXPR/expr276;lang/EXPR/expr044;lang/EXPR/expr420;lang/EXPR/expr612;lang/EXPR/expr282;lang/EXPR/expr088;lang/EXPR/expr840;lang/EXPR/expr418;lang/EXPR/expr285;lang/EXPR/expr615;lang/EXPR/expr427;lang/EXPR/expr043;lang/EXPR/expr271;lang/EXPR/expr278;lang/EXPR/expr081;lang/EXPR/expr075;lang/EXPR/expr247;lang/EXPR/expr623;lang/EXPR/expr411;lang/EXPR/expr429;lang/EXPR/expr416;lang/EXPR/expr240;lang/EXPR/expr072;lang/EXPR/expr086;lang/EXPR/expr670;lang/EXPR/expr442;lang/EXPR/expr026;lang/EXPR/expr214;lang/EXPR/expr684;lang/EXPR/expr019;lang/EXPR/expr825;lang/EXPR/expr489;lang/EXPR/expr683;lang/EXPR/expr213;lang/EXPR/expr021;lang/EXPR/expr445;lang/EXPR/expr677;lang/EXPR/expr648;lang/EXPR/expr822;lang/EXPR/expr487;lang/EXPR/expr473;lang/EXPR/expr641;lang/EXPR/expr225;lang/EXPR/expr017;lang/EXPR/expr028;lang/EXPR/expr814;lang/EXPR/expr010;lang/EXPR/expr222;lang/EXPR/expr646;lang/EXPR/expr474;lang/EXPR/expr480;lang/EXPR/expr679;lang/EXPR/expr813;lang/EXPR/expr428;lang/EXPR/expr625;lang/EXPR/expr417;lang/EXPR/expr073;lang/EXPR/expr241;lang/EXPR/expr279;lang/EXPR/expr246;lang/EXPR/expr074$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP3=$(Q)lang/EXPR/expr848;lang/EXPR/expr410;lang/EXPR/expr622;lang/EXPR/expr080;lang/EXPR/expr841;lang/EXPR/expr419;lang/EXPR/expr089;lang/EXPR/expr426;lang/EXPR/expr614;lang/EXPR/expr270;lang/EXPR/expr042;lang/EXPR/expr284;lang/EXPR/expr248;lang/EXPR/expr846;lang/EXPR/expr283;lang/EXPR/expr045;lang/EXPR/expr277;lang/EXPR/expr421;lang/EXPR/expr481;lang/EXPR/expr223;lang/EXPR/expr011;lang/EXPR/expr475;lang/EXPR/expr647;lang/EXPR/expr678;lang/EXPR/expr812;lang/EXPR/expr640;lang/EXPR/expr472;lang/EXPR/expr016;lang/EXPR/expr224;lang/EXPR/expr486;lang/EXPR/expr815;lang/EXPR/expr029;lang/EXPR/expr020;lang/EXPR/expr212;lang/EXPR/expr676;lang/EXPR/expr444;lang/EXPR/expr682;lang/EXPR/expr649;lang/EXPR/expr823;lang/EXPR/expr685;lang/EXPR/expr443;lang/EXPR/expr671;lang/EXPR/expr215;lang/EXPR/expr027;lang/EXPR/expr488;lang/EXPR/expr824;lang/EXPR/expr018;lang/EXPR/expr698;lang/EXPR/expr208;lang/EXPR/expr806;lang/EXPR/expr495;lang/EXPR/expr839;lang/EXPR/expr005;lang/EXPR/expr237;lang/EXPR/expr461;lang/EXPR/expr801;lang/EXPR/expr459;lang/EXPR/expr466;lang/EXPR/expr230;lang/EXPR/expr002;lang/EXPR/expr492;lang/EXPR/expr837;lang/EXPR/expr239;lang/EXPR/expr206;lang/EXPR/expr034;lang/EXPR/expr450;lang/EXPR/expr696;lang/EXPR/expr830;lang/EXPR/expr468;lang/EXPR/expr691$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP4=$(Q)lang/EXPR/expr665;lang/EXPR/expr457;lang/EXPR/expr033;lang/EXPR/expr201;lang/EXPR/expr093;lang/EXPR/expr403;lang/EXPR/expr631;lang/EXPR/expr255;lang/EXPR/expr067;lang/EXPR/expr058;lang/EXPR/expr060;lang/EXPR/expr252;lang/EXPR/expr636;lang/EXPR/expr404;lang/EXPR/expr094;lang/EXPR/expr609;lang/EXPR/expr299;lang/EXPR/expr600;lang/EXPR/expr432;lang/EXPR/expr264;lang/EXPR/expr290;lang/EXPR/expr069;lang/EXPR/expr297;lang/EXPR/expr263;lang/EXPR/expr051;lang/EXPR/expr435;lang/EXPR/expr638;lang/EXPR/expr831;lang/EXPR/expr469;lang/EXPR/expr456;lang/EXPR/expr200;lang/EXPR/expr032;lang/EXPR/expr690;lang/EXPR/expr238;lang/EXPR/expr836;lang/EXPR/expr697;lang/EXPR/expr035;lang/EXPR/expr809;lang/EXPR/expr207;lang/EXPR/expr663;lang/EXPR/expr451;lang/EXPR/expr800;lang/EXPR/expr458;lang/EXPR/expr493;lang/EXPR/expr467;lang/EXPR/expr003;lang/EXPR/expr231;lang/EXPR/expr807;lang/EXPR/expr209;lang/EXPR/expr699;lang/EXPR/expr236;lang/EXPR/expr004;lang/EXPR/expr460;lang/EXPR/expr494;lang/EXPR/expr262;lang/EXPR/expr606;lang/EXPR/expr434;lang/EXPR/expr296;lang/EXPR/expr291;lang/EXPR/expr433;lang/EXPR/expr601;lang/EXPR/expr265;lang/EXPR/expr057;lang/EXPR/expr068;lang/EXPR/expr095;lang/EXPR/expr253;lang/EXPR/expr061;lang/EXPR/expr405;lang/EXPR/expr637;lang/EXPR/expr298$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP5=$(Q)lang/EXPR/expr608;lang/EXPR/expr630;lang/EXPR/expr402;lang/EXPR/expr066;lang/EXPR/expr254;lang/EXPR/expr092;lang/EXPR/expr059;lang/EXPR/expr319;lang/EXPR/expr114;lang/EXPR/expr326;lang/EXPR/expr321;lang/EXPR/expr113;lang/EXPR/expr328;lang/EXPR/expr317;lang/EXPR/expr125;lang/EXPR/expr541;lang/EXPR/expr122;lang/EXPR/expr310;lang/EXPR/expr182;lang/EXPR/expr512;lang/EXPR/expr720;lang/EXPR/expr176;lang/EXPR/expr149;lang/EXPR/expr171;lang/EXPR/expr343;lang/EXPR/expr727;lang/EXPR/expr515;lang/EXPR/expr185;lang/EXPR/expr388;lang/EXPR/expr711;lang/EXPR/expr523;lang/EXPR/expr375;lang/EXPR/expr381;lang/EXPR/expr178;lang/EXPR/expr386;lang/EXPR/expr372;lang/EXPR/expr140;lang/EXPR/expr524;lang/EXPR/expr716;lang/EXPR/expr729;lang/EXPR/expr311;lang/EXPR/expr123;lang/EXPR/expr329;lang/EXPR/expr124;lang/EXPR/expr316;lang/EXPR/expr540;lang/EXPR/expr744;lang/EXPR/expr112;lang/EXPR/expr320;lang/EXPR/expr318;lang/EXPR/expr327;lang/EXPR/expr115;lang/EXPR/expr743;lang/EXPR/expr373;lang/EXPR/expr525;lang/EXPR/expr387;lang/EXPR/expr728;lang/EXPR/expr380;lang/EXPR/expr522;lang/EXPR/expr710;lang/EXPR/expr374;lang/EXPR/expr146;lang/EXPR/expr179;lang/EXPR/expr184;lang/EXPR/expr170;lang/EXPR/expr389;lang/EXPR/expr721;lang/EXPR/expr177;lang/EXPR/expr345;lang/EXPR/expr183$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP6=$(Q)lang/EXPR/expr148;lang/EXPR/expr791;lang/EXPR/expr133;lang/EXPR/expr301;lang/EXPR/expr765;lang/EXPR/expr762;lang/EXPR/expr306;lang/EXPR/expr134;lang/EXPR/expr796;lang/EXPR/expr339;lang/EXPR/expr330;lang/EXPR/expr102;lang/EXPR/expr754;lang/EXPR/expr753;lang/EXPR/expr105;lang/EXPR/expr337;lang/EXPR/expr798;lang/EXPR/expr308;lang/EXPR/expr397;lang/EXPR/expr535;lang/EXPR/expr707;lang/EXPR/expr363;lang/EXPR/expr151;lang/EXPR/expr169;lang/EXPR/expr156;lang/EXPR/expr364;lang/EXPR/expr700;lang/EXPR/expr532;lang/EXPR/expr390;lang/EXPR/expr709;lang/EXPR/expr399;lang/EXPR/expr160;lang/EXPR/expr352;lang/EXPR/expr194;lang/EXPR/expr158;lang/EXPR/expr193;lang/EXPR/expr355;lang/EXPR/expr167;lang/EXPR/expr503;lang/EXPR/expr752;lang/EXPR/expr336;lang/EXPR/expr104;lang/EXPR/expr309;lang/EXPR/expr799;lang/EXPR/expr103;lang/EXPR/expr331;lang/EXPR/expr755;lang/EXPR/expr797;lang/EXPR/expr763;lang/EXPR/expr135;lang/EXPR/expr307;lang/EXPR/expr338;lang/EXPR/expr300;lang/EXPR/expr132;lang/EXPR/expr764;lang/EXPR/expr790;lang/EXPR/expr159;lang/EXPR/expr166;lang/EXPR/expr354;lang/EXPR/expr730;lang/EXPR/expr502;lang/EXPR/expr192;lang/EXPR/expr398;lang/EXPR/expr708;lang/EXPR/expr195;lang/EXPR/expr737;lang/EXPR/expr353;lang/EXPR/expr161;lang/EXPR/expr168;lang/EXPR/expr391$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP7=$(Q)lang/EXPR/expr365;lang/EXPR/expr157;lang/EXPR/expr533;lang/EXPR/expr706;lang/EXPR/expr534;lang/EXPR/expr150;lang/EXPR/expr362;lang/EXPR/expr396;lang/EXPR/expr680;lang/EXPR/expr022;lang/EXPR/expr210;lang/EXPR/expr674;lang/EXPR/expr446;lang/EXPR/expr479;lang/EXPR/expr821;lang/EXPR/expr441;lang/EXPR/expr673;lang/EXPR/expr217;lang/EXPR/expr025;lang/EXPR/expr819;lang/EXPR/expr687;lang/EXPR/expr826;lang/EXPR/expr228;lang/EXPR/expr221;lang/EXPR/expr013;lang/EXPR/expr477;lang/EXPR/expr645;lang/EXPR/expr483;lang/EXPR/expr448;lang/EXPR/expr810;lang/EXPR/expr484;lang/EXPR/expr642;lang/EXPR/expr470;lang/EXPR/expr014;lang/EXPR/expr828;lang/EXPR/expr226;lang/EXPR/expr689;lang/EXPR/expr219;lang/EXPR/expr817;lang/EXPR/expr843;lang/EXPR/expr629;lang/EXPR/expr286;lang/EXPR/expr424;lang/EXPR/expr616;lang/EXPR/expr272;lang/EXPR/expr040;lang/EXPR/expr844;lang/EXPR/expr078;lang/EXPR/expr047;lang/EXPR/expr275;lang/EXPR/expr611;lang/EXPR/expr423;lang/EXPR/expr281;lang/EXPR/expr618;lang/EXPR/expr288;lang/EXPR/expr627;lang/EXPR/expr415;lang/EXPR/expr071;lang/EXPR/expr243;lang/EXPR/expr085;lang/EXPR/expr049;lang/EXPR/expr082;lang/EXPR/expr244;lang/EXPR/expr076;lang/EXPR/expr412;lang/EXPR/expr620;lang/EXPR/expr471;lang/EXPR/expr643;lang/EXPR/expr227;lang/EXPR/expr829$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP8=$(Q)lang/EXPR/expr015;lang/EXPR/expr485;lang/EXPR/expr816;lang/EXPR/expr218;lang/EXPR/expr688;lang/EXPR/expr482;lang/EXPR/expr012;lang/EXPR/expr220;lang/EXPR/expr644;lang/EXPR/expr476;lang/EXPR/expr449;lang/EXPR/expr811;lang/EXPR/expr686;lang/EXPR/expr672;lang/EXPR/expr440;lang/EXPR/expr818;lang/EXPR/expr024;lang/EXPR/expr216;lang/EXPR/expr229;lang/EXPR/expr827;lang/EXPR/expr211;lang/EXPR/expr023;lang/EXPR/expr447;lang/EXPR/expr675;lang/EXPR/expr681;lang/EXPR/expr478;lang/EXPR/expr820;lang/EXPR/expr048;lang/EXPR/expr077;lang/EXPR/expr245;lang/EXPR/expr621;lang/EXPR/expr413;lang/EXPR/expr083;lang/EXPR/expr289;lang/EXPR/expr619;lang/EXPR/expr084;lang/EXPR/expr414;lang/EXPR/expr626;lang/EXPR/expr242;lang/EXPR/expr079;lang/EXPR/expr845;lang/EXPR/expr280;lang/EXPR/expr274;lang/EXPR/expr046;lang/EXPR/expr422;lang/EXPR/expr610;lang/EXPR/expr842;lang/EXPR/expr628;lang/EXPR/expr617;lang/EXPR/expr425;lang/EXPR/expr041;lang/EXPR/expr273;lang/EXPR/expr287;lang/EXPR/expr251;lang/EXPR/expr063;lang/EXPR/expr407;lang/EXPR/expr635;lang/EXPR/expr097;lang/EXPR/expr438;lang/EXPR/expr090;lang/EXPR/expr632;lang/EXPR/expr400;lang/EXPR/expr256;lang/EXPR/expr269;lang/EXPR/expr294;lang/EXPR/expr052;lang/EXPR/expr260;lang/EXPR/expr604;lang/EXPR/expr436;lang/EXPR/expr099$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP9=$(Q)lang/EXPR/expr409;lang/EXPR/expr431;lang/EXPR/expr603;lang/EXPR/expr267;lang/EXPR/expr055;lang/EXPR/expr293;lang/EXPR/expr258;lang/EXPR/expr802;lang/EXPR/expr465;lang/EXPR/expr001;lang/EXPR/expr233;lang/EXPR/expr491;lang/EXPR/expr805;lang/EXPR/expr039;lang/EXPR/expr496;lang/EXPR/expr234;lang/EXPR/expr006;lang/EXPR/expr462;lang/EXPR/expr833;lang/EXPR/expr692;lang/EXPR/expr454;lang/EXPR/expr202;lang/EXPR/expr030;lang/EXPR/expr834;lang/EXPR/expr008;lang/EXPR/expr498;lang/EXPR/expr037;lang/EXPR/expr205;lang/EXPR/expr453;lang/EXPR/expr292;lang/EXPR/expr602;lang/EXPR/expr430;lang/EXPR/expr054;lang/EXPR/expr266;lang/EXPR/expr259;lang/EXPR/expr261;lang/EXPR/expr053;lang/EXPR/expr437;lang/EXPR/expr605;lang/EXPR/expr295;lang/EXPR/expr408;lang/EXPR/expr098;lang/EXPR/expr401;lang/EXPR/expr633;lang/EXPR/expr257;lang/EXPR/expr065;lang/EXPR/expr091;lang/EXPR/expr268;lang/EXPR/expr096;lang/EXPR/expr062;lang/EXPR/expr250;lang/EXPR/expr634;lang/EXPR/expr406;lang/EXPR/expr439;lang/EXPR/expr499;lang/EXPR/expr009;lang/EXPR/expr835;lang/EXPR/expr694;lang/EXPR/expr204;lang/EXPR/expr036;lang/EXPR/expr452;lang/EXPR/expr832;lang/EXPR/expr455;lang/EXPR/expr031;lang/EXPR/expr203;lang/EXPR/expr693;lang/EXPR/expr038;lang/EXPR/expr804;lang/EXPR/expr007;lang/EXPR/expr235$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP10=$(Q)lang/EXPR/expr463;lang/EXPR/expr497;lang/EXPR/expr803;lang/EXPR/expr490;lang/EXPR/expr464;lang/EXPR/expr232;lang/EXPR/expr340;lang/EXPR/expr172;lang/EXPR/expr516;lang/EXPR/expr724;lang/EXPR/expr186;lang/EXPR/expr529;lang/EXPR/expr181;lang/EXPR/expr175;lang/EXPR/expr347;lang/EXPR/expr378;lang/EXPR/expr385;lang/EXPR/expr143;lang/EXPR/expr371;lang/EXPR/expr715;lang/EXPR/expr527;lang/EXPR/expr188;lang/EXPR/expr518;lang/EXPR/expr520;lang/EXPR/expr712;lang/EXPR/expr376;lang/EXPR/expr144;lang/EXPR/expr382;lang/EXPR/expr349;lang/EXPR/expr746;lang/EXPR/expr110;lang/EXPR/expr322;lang/EXPR/expr128;lang/EXPR/expr325;lang/EXPR/expr117;lang/EXPR/expr748;lang/EXPR/expr777;lang/EXPR/expr313;lang/EXPR/expr121;lang/EXPR/expr119;lang/EXPR/expr126;lang/EXPR/expr314;lang/EXPR/expr383;lang/EXPR/expr713;lang/EXPR/expr377;lang/EXPR/expr348;lang/EXPR/expr370;lang/EXPR/expr142;lang/EXPR/expr526;lang/EXPR/expr384;lang/EXPR/expr189;lang/EXPR/expr346;lang/EXPR/expr174;lang/EXPR/expr180;lang/EXPR/expr379;lang/EXPR/expr187;lang/EXPR/expr173;lang/EXPR/expr341;lang/EXPR/expr517;lang/EXPR/expr528;lang/EXPR/expr118;lang/EXPR/expr315;lang/EXPR/expr127;lang/EXPR/expr749;lang/EXPR/expr120;lang/EXPR/expr312;lang/EXPR/expr129;lang/EXPR/expr116;lang/EXPR/expr324;lang/EXPR/expr747;lang/EXPR/expr323;lang/EXPR/expr111$(Q) + COMPILER_LANG_INTF_TESTS_GROUP1=$(Q)lang/INTF/intf001;lang/INTF/intf004;lang/INTF/intf005;lang/INTF/intf006;lang/INTF/intf007;lang/INTF/intf008;lang/INTF/intf009;lang/INTF/intf010;lang/INTF/intf011;lang/INTF/intf012;lang/INTF/intf013;lang/INTF/intf014;lang/INTF/intf015;lang/INTF/intf016$(Q) + COMPILER_LANG_INTF_TESTS_GROUP2=$(Q)lang/INTF/intf017;lang/INTF/intf018;lang/INTF/intf019;lang/INTF/intf020;lang/INTF/intf021;lang/INTF/intf022;lang/INTF/intf023;lang/INTF/intf024;lang/INTF/intf025;lang/INTF/intf026;lang/INTF/intf027;lang/INTF/intf028;lang/INTF/intf029;lang/INTF/intf030;lang/INTF/intf031$(Q) + COMPILER_LANG_INTF_TESTS_GROUP3=$(Q)lang/INTF/intf032;lang/INTF/intf033;lang/INTF/intf034;lang/INTF/intf035;lang/INTF/intf036;lang/INTF/intf037;lang/INTF/intf038;lang/INTF/intf041;lang/INTF/intf042;lang/INTF/intf043;lang/INTF/intf044;lang/INTF/intf045;lang/INTF/intf046;lang/INTF/intf047;lang/INTF/intf048$(Q) + COMPILER_LANG_INTF_TESTS_GROUP4=$(Q)lang/INTF/intf049;lang/INTF/intf051;lang/INTF/intf052;lang/INTF/intf056;lang/INTF/intf057;lang/INTF/intf058;lang/INTF/intf059;lang/INTF/intf060;lang/INTF/intf061;lang/INTF/intf062;lang/INTF/intf063;lang/INTF/intf064;lang/INTF/intf065;lang/INTF/intf066;lang/INTF/intf067$(Q) + COMPILER_LANG_INTF_TESTS_GROUP5=$(Q)lang/INTF/intf100;lang/INTF/intf101;lang/INTF/intf102;lang/INTF/intf103;lang/INTF/intf104;lang/INTF/intf105;lang/INTF/intf106;lang/INTF/intf107;lang/INTF/intf108;lang/INTF/intf109;lang/INTF/intf110;lang/INTF/intf111;lang/INTF/intf112;lang/INTF/intf113;lang/INTF/intf115;lang/INTF/intf116;lang/INTF/intf117;lang/INTF/intf118$(Q) + + COMPILER_LANG_LMBD_TESTS_GROUP1=$(Q)lang/LMBD/lmbd001;lang/LMBD/lmbd002;lang/LMBD/lmbd003;lang/LMBD/lmbd004;lang/LMBD/lmbd005;lang/LMBD/lmbd006;lang/LMBD/lmbd007;lang/LMBD/lmbd008;lang/LMBD/lmbd009;lang/LMBD/lmbd010;lang/LMBD/lmbd011;lang/LMBD/lmbd012;lang/LMBD/lmbd013;lang/LMBD/lmbd014;lang/LMBD/lmbd015;lang/LMBD/lmbd016;lang/LMBD/lmbd017;lang/LMBD/lmbd018;lang/LMBD/lmbd019;lang/LMBD/lmbd020;lang/LMBD/lmbd021;lang/LMBD/lmbd022;lang/LMBD/lmbd023;lang/LMBD/lmbd024;lang/LMBD/lmbd025;lang/LMBD/lmbd026;lang/LMBD/lmbd027;lang/LMBD/lmbd028$(Q) + COMPILER_LANG_LMBD_TESTS_GROUP2=$(Q)lang/LMBD/lmbd029;lang/LMBD/lmbd030;lang/LMBD/lmbd031;lang/LMBD/lmbd032;lang/LMBD/lmbd033;lang/LMBD/lmbd034;lang/LMBD/lmbd035;lang/LMBD/lmbd036;lang/LMBD/lmbd037;lang/LMBD/lmbd038;lang/LMBD/lmbd039;lang/LMBD/lmbd040;lang/LMBD/lmbd041;lang/LMBD/lmbd042;lang/LMBD/lmbd043;lang/LMBD/lmbd044;lang/LMBD/lmbd045;lang/LMBD/lmbd046;lang/LMBD/lmbd047;lang/LMBD/lmbd048;lang/LMBD/lmbd049;lang/LMBD/lmbd050;lang/LMBD/lmbd051;lang/LMBD/lmbd052;lang/LMBD/lmbd053;lang/LMBD/lmbd054;lang/LMBD/lmbd055;lang/LMBD/lmbd056;lang/LMBD/lmbd057$(Q) + COMPILER_LANG_LMBD_TESTS_GROUP3=$(Q)lang/LMBD/lmbd058;lang/LMBD/lmbd059;lang/LMBD/lmbd060;lang/LMBD/lmbd061;lang/LMBD/lmbd062;lang/LMBD/lmbd063;lang/LMBD/lmbd064;lang/LMBD/lmbd065;lang/LMBD/lmbd070;lang/LMBD/lmbd071;lang/LMBD/lmbd072;lang/LMBD/lmbd073;lang/LMBD/lmbd074;lang/LMBD/lmbd075;lang/LMBD/lmbd076;lang/LMBD/lmbd077;lang/LMBD/lmbd078;lang/LMBD/lmbd079;lang/LMBD/lmbd080;lang/LMBD/lmbd081;lang/LMBD/lmbd082;lang/LMBD/lmbd085;lang/LMBD/lmbd086;lang/LMBD/lmbd087;lang/LMBD/lmbd088;lang/LMBD/lmbd089;lang/LMBD/lmbd090;lang/LMBD/lmbd091;lang/LMBD/lmbd092$(Q) + COMPILER_LANG_LMBD_TESTS_GROUP4=$(Q)lang/LMBD/lmbd093;lang/LMBD/lmbd094;lang/LMBD/lmbd095;lang/LMBD/lmbd096;lang/LMBD/lmbd097;lang/LMBD/lmbd110;lang/LMBD/lmbd111;lang/LMBD/lmbd112;lang/LMBD/lmbd113;lang/LMBD/lmbd114;lang/LMBD/lmbd115;lang/LMBD/lmbd116;lang/LMBD/lmbd117;lang/LMBD/lmbd118;lang/LMBD/lmbd119;lang/LMBD/lmbd120;lang/LMBD/lmbd121$(Q) + COMPILER_LANG_LMBD_TESTS_GROUP5=$(Q)lang/LMBD/lmbd141;lang/LMBD/lmbd142;lang/LMBD/lmbd143;lang/LMBD/lmbd144;lang/LMBD/lmbd146;lang/LMBD/lmbd147;lang/LMBD/lmbd148;lang/LMBD/lmbd150;lang/LMBD/lmbd151;lang/LMBD/lmbd152;lang/LMBD/lmbd155;lang/LMBD/lmbd160;lang/LMBD/lmbd165;lang/LMBD/lmbd166;lang/LMBD/lmbd167;lang/LMBD/lmbd168;lang/LMBD/lmbd169;lang/LMBD/lmbd170$(Q) + COMPILER_LANG_LMBD_TESTS_GROUP6=$(Q)lang/LMBD/lmbd122;lang/LMBD/lmbd125;lang/LMBD/lmbd126;lang/LMBD/lmbd127;lang/LMBD/lmbd130;lang/LMBD/lmbd131;lang/LMBD/lmbd132;lang/LMBD/lmbd133;lang/LMBD/lmbd134;lang/LMBD/lmbd135;lang/LMBD/lmbd136;lang/LMBD/lmbd137$(Q) + COMPILER_LANG_LMBD_TESTS_GROUP7=$(Q)lang/LMBD/lmbd171;lang/LMBD/lmbd172;lang/LMBD/lmbd173;lang/LMBD/lmbd174;lang/LMBD/lmbd175;lang/LMBD/lmbd176;lang/LMBD/lmbd177;lang/LMBD/lmbd178;lang/LMBD/lmbd179;lang/LMBD/lmbd180;lang/LMBD/lmbd181;lang/LMBD/lmbd182;lang/LMBD/lmbd183;lang/LMBD/lmbd184$(Q) + + COMPILER_LANG_DASG_TESTS_GROUP1=$(Q)lang/DASG/dasg001;lang/DASG/dasg002;lang/DASG/dasg003;lang/DASG/dasg004;lang/DASG/dasg005;lang/DASG/dasg006;lang/DASG/dasg007;lang/DASG/dasg008;lang/DASG/dasg009;lang/DASG/dasg010;lang/DASG/dasg011;lang/DASG/dasg012;lang/DASG/dasg013;lang/DASG/dasg014;lang/DASG/dasg015;lang/DASG/dasg016;lang/DASG/dasg017;lang/DASG/dasg018;lang/DASG/dasg019;lang/DASG/dasg020;lang/DASG/dasg021;lang/DASG/dasg022;lang/DASG/dasg023;lang/DASG/dasg024;lang/DASG/dasg025;lang/DASG/dasg026;lang/DASG/dasg027;lang/DASG/dasg028;lang/DASG/dasg029;lang/DASG/dasg030;lang/DASG/dasg031;lang/DASG/dasg032;lang/DASG/dasg033;lang/DASG/dasg034;lang/DASG/dasg035;lang/DASG/dasg036;lang/DASG/dasg037;lang/DASG/dasg038$(Q) + COMPILER_LANG_DASG_TESTS_GROUP2=$(Q)lang/DASG/dasg039;lang/DASG/dasg040;lang/DASG/dasg041;lang/DASG/dasg042;lang/DASG/dasg043;lang/DASG/dasg044;lang/DASG/dasg045;lang/DASG/dasg046;lang/DASG/dasg047;lang/DASG/dasg048;lang/DASG/dasg049;lang/DASG/dasg050;lang/DASG/dasg051;lang/DASG/dasg052;lang/DASG/dasg053;lang/DASG/dasg054;lang/DASG/dasg055;lang/DASG/dasg056;lang/DASG/dasg057;lang/DASG/dasg058;lang/DASG/dasg059;lang/DASG/dasg060;lang/DASG/dasg061;lang/DASG/dasg062;lang/DASG/dasg063;lang/DASG/dasg064;lang/DASG/dasg065;lang/DASG/dasg066;lang/DASG/dasg067;lang/DASG/dasg068;lang/DASG/dasg069;lang/DASG/dasg070;lang/DASG/dasg071;lang/DASG/dasg072;lang/DASG/dasg073;lang/DASG/dasg074;lang/DASG/dasg075;lang/DASG/dasg076$(Q) + COMPILER_LANG_DASG_TESTS_GROUP3=$(Q)lang/DASG/dasg077;lang/DASG/dasg078;lang/DASG/dasg079;lang/DASG/dasg080;lang/DASG/dasg081;lang/DASG/dasg082;lang/DASG/dasg083;lang/DASG/dasg084;lang/DASG/dasg085;lang/DASG/dasg086;lang/DASG/dasg087;lang/DASG/dasg088;lang/DASG/dasg089;lang/DASG/dasg090;lang/DASG/dasg091;lang/DASG/dasg092;lang/DASG/dasg093;lang/DASG/dasg094;lang/DASG/dasg095;lang/DASG/dasg096;lang/DASG/dasg097;lang/DASG/dasg098;lang/DASG/dasg099;lang/DASG/dasg100;lang/DASG/dasg101;lang/DASG/dasg102;lang/DASG/dasg103;lang/DASG/dasg104;lang/DASG/dasg105;lang/DASG/dasg106;lang/DASG/dasg107;lang/DASG/dasg108;lang/DASG/dasg109;lang/DASG/dasg110;lang/DASG/dasg120;lang/DASG/dasg121;lang/DASG/dasg122;lang/DASG/dasg123$(Q) + COMPILER_LANG_DASG_TESTS_GROUP4=$(Q)lang/DASG/dasg124;lang/DASG/dasg125;lang/DASG/dasg126;lang/DASG/dasg127;lang/DASG/dasg128;lang/DASG/dasg129;lang/DASG/dasg130;lang/DASG/dasg131;lang/DASG/dasg132;lang/DASG/dasg133;lang/DASG/dasg134;lang/DASG/dasg135;lang/DASG/dasg136;lang/DASG/dasg137;lang/DASG/dasg138;lang/DASG/dasg139;lang/DASG/dasg140;lang/DASG/dasg141;lang/DASG/dasg142;lang/DASG/dasg143;lang/DASG/dasg144;lang/DASG/dasg145;lang/DASG/dasg146;lang/DASG/dasg147;lang/DASG/dasg148;lang/DASG/dasg150;lang/DASG/dasg151;lang/DASG/dasg152;lang/DASG/dasg153;lang/DASG/dasg154;lang/DASG/dasg155;lang/DASG/dasg156;lang/DASG/dasg157;lang/DASG/dasg158;lang/DASG/dasg159;lang/DASG/dasg160;lang/DASG/dasg161;lang/DASG/dasg162$(Q) + COMPILER_LANG_DASG_TESTS_GROUP5=$(Q)lang/DASG/dasg163;lang/DASG/dasg164;lang/DASG/dasg165;lang/DASG/dasg166;lang/DASG/dasg167;lang/DASG/dasg168;lang/DASG/dasg169;lang/DASG/dasg170;lang/DASG/dasg171;lang/DASG/dasg172;lang/DASG/dasg173;lang/DASG/dasg174;lang/DASG/dasg175;lang/DASG/dasg176;lang/DASG/dasg177;lang/DASG/dasg178;lang/DASG/dasg179;lang/DASG/dasg180;lang/DASG/dasg181;lang/DASG/dasg183;lang/DASG/dasg185;lang/DASG/dasg186;lang/DASG/dasg187;lang/DASG/dasg189;lang/DASG/dasg190;lang/DASG/dasg191;lang/DASG/dasg192;lang/DASG/dasg193;lang/DASG/dasg194;lang/DASG/dasg195;lang/DASG/dasg196;lang/DASG/dasg197;lang/DASG/dasg198;lang/DASG/dasg199;lang/DASG/dasg200;lang/DASG/dasg201;lang/DASG/dasg202$(Q) + + COMPILER_LANG_NAME_TESTS_GROUP1=$(Q)lang/NAME/name001;lang/NAME/name002;lang/NAME/name003;lang/NAME/name004;lang/NAME/name005;lang/NAME/name006;lang/NAME/name007;lang/NAME/name008;lang/NAME/name009;lang/NAME/name010;lang/NAME/name011;lang/NAME/name012;lang/NAME/name013;lang/NAME/name014;lang/NAME/name015;lang/NAME/name016;lang/NAME/name017;lang/NAME/name018;lang/NAME/name019;lang/NAME/name020;lang/NAME/name021;lang/NAME/name022;lang/NAME/name023;lang/NAME/name024;lang/NAME/name025;lang/NAME/name026;lang/NAME/name027$(Q) + COMPILER_LANG_NAME_TESTS_GROUP2=$(Q)lang/NAME/name028;lang/NAME/name029;lang/NAME/name030;lang/NAME/name031;lang/NAME/name032;lang/NAME/name033;lang/NAME/name034;lang/NAME/name035;lang/NAME/name036;lang/NAME/name037;lang/NAME/name038;lang/NAME/name039;lang/NAME/name040;lang/NAME/name041;lang/NAME/name042;lang/NAME/name043;lang/NAME/name044;lang/NAME/name045;lang/NAME/name046;lang/NAME/name047;lang/NAME/name048;lang/NAME/name049;lang/NAME/name050;lang/NAME/name051;lang/NAME/name052;lang/NAME/name053;lang/NAME/name054;lang/NAME/name055$(Q) + COMPILER_LANG_NAME_TESTS_GROUP3=$(Q)lang/NAME/name056;lang/NAME/name057;lang/NAME/name058;lang/NAME/name059;lang/NAME/name060;lang/NAME/name061;lang/NAME/name062;lang/NAME/name063;lang/NAME/name064;lang/NAME/name065;lang/NAME/name066;lang/NAME/name067;lang/NAME/name068;lang/NAME/name069;lang/NAME/name070;lang/NAME/name071;lang/NAME/name072;lang/NAME/name073;lang/NAME/name074;lang/NAME/name075;lang/NAME/name076;lang/NAME/name077;lang/NAME/name078;lang/NAME/name079;lang/NAME/name080;lang/NAME/name081;lang/NAME/name082;lang/NAME/name083$(Q) + COMPILER_LANG_NAME_TESTS_GROUP4=$(Q)lang/NAME/name084;lang/NAME/name085;lang/NAME/name086;lang/NAME/name087;lang/NAME/name088;lang/NAME/name089;lang/NAME/name090;lang/NAME/name091;lang/NAME/name099;lang/NAME/name100;lang/NAME/name101;lang/NAME/name102;lang/NAME/name104;lang/NAME/name105;lang/NAME/name106;lang/NAME/name107;lang/NAME/name108;lang/NAME/name109;lang/NAME/name110;lang/NAME/name111;lang/NAME/name112;lang/NAME/name113;lang/NAME/name114;lang/NAME/name116;lang/NAME/name117;lang/NAME/name118;lang/NAME/name119;lang/NAME/name120$(Q) + COMPILER_LANG_NAME_TESTS_GROUP5=$(Q)lang/NAME/name121;lang/NAME/name122;lang/NAME/name123;lang/NAME/name124;lang/NAME/name125;lang/NAME/name126;lang/NAME/name127;lang/NAME/name128;lang/NAME/name129;lang/NAME/name130;lang/NAME/name131;lang/NAME/name132;lang/NAME/name133;lang/NAME/name134;lang/NAME/name135;lang/NAME/name136;lang/NAME/name137;lang/NAME/name138;lang/NAME/name139;lang/NAME/name140;lang/NAME/name141;lang/NAME/name142;lang/NAME/name144;lang/NAME/name145;lang/NAME/name147;lang/NAME/name148;lang/NAME/name152;lang/NAME/name159;lang/NAME/name162;lang/NAME/name163;lang/NAME/name170$(Q) + + COMPILER_LANG_TYPE_TESTS_GROUP1=$(Q)lang/TYPE/type001;lang/TYPE/type002;lang/TYPE/type003;lang/TYPE/type004;lang/TYPE/type005;lang/TYPE/type006;lang/TYPE/type007;lang/TYPE/type008;lang/TYPE/type009;lang/TYPE/type010;lang/TYPE/type011;lang/TYPE/type012;lang/TYPE/type013;lang/TYPE/type014;lang/TYPE/type015;lang/TYPE/type016;lang/TYPE/type017;lang/TYPE/type018;lang/TYPE/type019;lang/TYPE/type020;lang/TYPE/type021;lang/TYPE/type022;lang/TYPE/type023;lang/TYPE/type024$(Q) + COMPILER_LANG_TYPE_TESTS_GROUP2=$(Q)lang/TYPE/type025;lang/TYPE/type026;lang/TYPE/type027;lang/TYPE/type028;lang/TYPE/type029;lang/TYPE/type030;lang/TYPE/type031;lang/TYPE/type032;lang/TYPE/type033;lang/TYPE/type034;lang/TYPE/type035;lang/TYPE/type036;lang/TYPE/type037;lang/TYPE/type038;lang/TYPE/type039;lang/TYPE/type040;lang/TYPE/type041;lang/TYPE/type042;lang/TYPE/type043;lang/TYPE/type044;lang/TYPE/type045;lang/TYPE/type046;lang/TYPE/type047;lang/TYPE/type048;lang/TYPE/type049$(Q) + COMPILER_LANG_TYPE_TESTS_GROUP3=$(Q)lang/TYPE/type050;lang/TYPE/type051;lang/TYPE/type052;lang/TYPE/type053;lang/TYPE/type054;lang/TYPE/type055;lang/TYPE/type056;lang/TYPE/type057;lang/TYPE/type058;lang/TYPE/type059;lang/TYPE/type060;lang/TYPE/type061;lang/TYPE/type062;lang/TYPE/type063;lang/TYPE/type064;lang/TYPE/type066;lang/TYPE/type067;lang/TYPE/type069;lang/TYPE/type070;lang/TYPE/type080;lang/TYPE/type081;lang/TYPE/type082;lang/TYPE/type086;lang/TYPE/type090;lang/TYPE/type091$(Q) + COMPILER_LANG_TYPE_TESTS_GROUP4=$(Q)lang/TYPE/type092;lang/TYPE/type093;lang/TYPE/type094;lang/TYPE/type095;lang/TYPE/type096;lang/TYPE/type097;lang/TYPE/type098;lang/TYPE/type099;lang/TYPE/type100;lang/TYPE/type101;lang/TYPE/type102;lang/TYPE/type103;lang/TYPE/type104;lang/TYPE/type105;lang/TYPE/type106;lang/TYPE/type108;lang/TYPE/type109;lang/TYPE/type110;lang/TYPE/type111;lang/TYPE/type124;lang/TYPE/type127;lang/TYPE/type128;lang/TYPE/type129;lang/TYPE/type132;lang/TYPE/type133$(Q) + COMPILER_LANG_TYPE_TESTS_GROUP5=$(Q)lang/TYPE/type134;lang/TYPE/type135;lang/TYPE/type136;lang/TYPE/type137;lang/TYPE/type138;lang/TYPE/type140;lang/TYPE/type142;lang/TYPE/type143;lang/TYPE/type144;lang/TYPE/type145;lang/TYPE/type146;lang/TYPE/type147;lang/TYPE/type148;lang/TYPE/type149;lang/TYPE/type150;lang/TYPE/type153;lang/TYPE/type154;lang/TYPE/type157;lang/TYPE/type158;lang/TYPE/type161;lang/TYPE/type162;lang/TYPE/type164;lang/TYPE/type165;lang/TYPE/type166;lang/TYPE/type167;lang/TYPE/type168$(Q) + + COMPILER_LANG_ANNOT_TESTS_GROUP1=$(Q)lang/ANNOT/annot001;lang/ANNOT/annot002;lang/ANNOT/annot003;lang/ANNOT/annot004;lang/ANNOT/annot005;lang/ANNOT/annot006;lang/ANNOT/annot007;lang/ANNOT/annot008;lang/ANNOT/annot009;lang/ANNOT/annot010;lang/ANNOT/annot011;lang/ANNOT/annot012;lang/ANNOT/annot013;lang/ANNOT/annot014;lang/ANNOT/annot015;lang/ANNOT/annot016;lang/ANNOT/annot017;lang/ANNOT/annot018;lang/ANNOT/annot019$(Q) + COMPILER_LANG_ANNOT_TESTS_GROUP2=$(Q)lang/ANNOT/annot020;lang/ANNOT/annot021;lang/ANNOT/annot022;lang/ANNOT/annot023;lang/ANNOT/annot024;lang/ANNOT/annot025;lang/ANNOT/annot026;lang/ANNOT/annot027;lang/ANNOT/annot028;lang/ANNOT/annot029;lang/ANNOT/annot030;lang/ANNOT/annot031;lang/ANNOT/annot032;lang/ANNOT/annot033;lang/ANNOT/annot034;lang/ANNOT/annot035;lang/ANNOT/annot036;lang/ANNOT/annot037;lang/ANNOT/annot038$(Q) + COMPILER_LANG_ANNOT_TESTS_GROUP3=$(Q)lang/ANNOT/annot039;lang/ANNOT/annot040;lang/ANNOT/annot041;lang/ANNOT/annot042;lang/ANNOT/annot043;lang/ANNOT/annot044;lang/ANNOT/annot045;lang/ANNOT/annot046;lang/ANNOT/annot047;lang/ANNOT/annot049;lang/ANNOT/annot050;lang/ANNOT/annot052;lang/ANNOT/annot055;lang/ANNOT/annot060;lang/ANNOT/annot061;lang/ANNOT/annot062;lang/ANNOT/annot101;lang/ANNOT/annot102;lang/ANNOT/annot103$(Q) + COMPILER_LANG_ANNOT_TESTS_GROUP4=$(Q)lang/ANNOT/annot104;lang/ANNOT/annot105;lang/ANNOT/annot106;lang/ANNOT/annot107;lang/ANNOT/annot108;lang/ANNOT/annot109;lang/ANNOT/annot110;lang/ANNOT/annot111;lang/ANNOT/annot112;lang/ANNOT/annot120;lang/ANNOT/annot121;lang/ANNOT/annot122;lang/ANNOT/annot123;lang/ANNOT/annot124;lang/ANNOT/annot125;lang/ANNOT/annot126;lang/ANNOT/annot127;lang/ANNOT/annot128;lang/ANNOT/annot129$(Q) + COMPILER_LANG_ANNOT_TESTS_GROUP5=$(Q)lang/ANNOT/annot130;lang/ANNOT/annot131;lang/ANNOT/annot132;lang/ANNOT/annot133;lang/ANNOT/annot134;lang/ANNOT/annot136;lang/ANNOT/annot137;lang/ANNOT/annot138;lang/ANNOT/annot139;lang/ANNOT/annot140;lang/ANNOT/annot141;lang/ANNOT/annot142;lang/ANNOT/annot143;lang/ANNOT/annot144;lang/ANNOT/annot145;lang/ANNOT/annot146;lang/ANNOT/annot147;lang/ANNOT/annot148$(Q) + + COMPILER_LANG_STMT_TESTS_GROUP1=$(Q)lang/STMT/stmt001;lang/STMT/stmt002;lang/STMT/stmt003;lang/STMT/stmt004;lang/STMT/stmt005;lang/STMT/stmt006;lang/STMT/stmt007;lang/STMT/stmt008;lang/STMT/stmt009;lang/STMT/stmt010;lang/STMT/stmt011;lang/STMT/stmt012;lang/STMT/stmt013;lang/STMT/stmt014;lang/STMT/stmt015;lang/STMT/stmt016;lang/STMT/stmt017;lang/STMT/stmt018;lang/STMT/stmt019;lang/STMT/stmt020;lang/STMT/stmt021;lang/STMT/stmt022;lang/STMT/stmt023;lang/STMT/stmt024;lang/STMT/stmt025;lang/STMT/stmt026;lang/STMT/stmt027;lang/STMT/stmt028;lang/STMT/stmt029;lang/STMT/stmt030;lang/STMT/stmt031;lang/STMT/stmt032;lang/STMT/stmt033;lang/STMT/stmt034;lang/STMT/stmt035;lang/STMT/stmt036;lang/STMT/stmt037;lang/STMT/stmt038;lang/STMT/stmt039;lang/STMT/stmt040;lang/STMT/stmt041;lang/STMT/stmt042;lang/STMT/stmt043;lang/STMT/stmt044;lang/STMT/stmt045;lang/STMT/stmt046;lang/STMT/stmt047;lang/STMT/stmt048;lang/STMT/stmt049;lang/STMT/stmt050;lang/STMT/stmt051;lang/STMT/stmt052;lang/STMT/stmt053;lang/STMT/stmt054$(Q) + COMPILER_LANG_STMT_TESTS_GROUP2=$(Q)lang/STMT/stmt055;lang/STMT/stmt056;lang/STMT/stmt057;lang/STMT/stmt058;lang/STMT/stmt059;lang/STMT/stmt060;lang/STMT/stmt061;lang/STMT/stmt062;lang/STMT/stmt063;lang/STMT/stmt064;lang/STMT/stmt065;lang/STMT/stmt066;lang/STMT/stmt067;lang/STMT/stmt068;lang/STMT/stmt069;lang/STMT/stmt070;lang/STMT/stmt071;lang/STMT/stmt072;lang/STMT/stmt073;lang/STMT/stmt074;lang/STMT/stmt075;lang/STMT/stmt076;lang/STMT/stmt077;lang/STMT/stmt078;lang/STMT/stmt079;lang/STMT/stmt080;lang/STMT/stmt081;lang/STMT/stmt082;lang/STMT/stmt083;lang/STMT/stmt084;lang/STMT/stmt085;lang/STMT/stmt086;lang/STMT/stmt087;lang/STMT/stmt088;lang/STMT/stmt089;lang/STMT/stmt090;lang/STMT/stmt091;lang/STMT/stmt092;lang/STMT/stmt093;lang/STMT/stmt094;lang/STMT/stmt095;lang/STMT/stmt096;lang/STMT/stmt097;lang/STMT/stmt098;lang/STMT/stmt099;lang/STMT/stmt100;lang/STMT/stmt101;lang/STMT/stmt102;lang/STMT/stmt103;lang/STMT/stmt104;lang/STMT/stmt105;lang/STMT/stmt106;lang/STMT/stmt107;lang/STMT/stmt108;lang/STMT/stmt109$(Q) + COMPILER_LANG_STMT_TESTS_GROUP3=$(Q)lang/STMT/stmt110;lang/STMT/stmt111;lang/STMT/stmt112;lang/STMT/stmt113;lang/STMT/stmt114;lang/STMT/stmt115;lang/STMT/stmt116;lang/STMT/stmt117;lang/STMT/stmt118;lang/STMT/stmt119;lang/STMT/stmt120;lang/STMT/stmt121;lang/STMT/stmt122;lang/STMT/stmt123;lang/STMT/stmt124;lang/STMT/stmt125;lang/STMT/stmt126;lang/STMT/stmt127;lang/STMT/stmt128;lang/STMT/stmt129;lang/STMT/stmt130;lang/STMT/stmt131;lang/STMT/stmt132;lang/STMT/stmt133;lang/STMT/stmt134;lang/STMT/stmt135;lang/STMT/stmt136;lang/STMT/stmt137;lang/STMT/stmt138;lang/STMT/stmt139;lang/STMT/stmt140;lang/STMT/stmt141;lang/STMT/stmt142;lang/STMT/stmt143;lang/STMT/stmt144;lang/STMT/stmt145;lang/STMT/stmt146;lang/STMT/stmt147;lang/STMT/stmt148;lang/STMT/stmt149;lang/STMT/stmt150;lang/STMT/stmt151;lang/STMT/stmt152;lang/STMT/stmt153;lang/STMT/stmt154;lang/STMT/stmt155;lang/STMT/stmt156;lang/STMT/stmt157;lang/STMT/stmt158;lang/STMT/stmt160;lang/STMT/stmt161;lang/STMT/stmt162;lang/STMT/stmt163;lang/STMT/stmt164;lang/STMT/stmt165$(Q) + COMPILER_LANG_STMT_TESTS_GROUP4=$(Q)lang/STMT/stmt169;lang/STMT/stmt170;lang/STMT/stmt171;lang/STMT/stmt172;lang/STMT/stmt173;lang/STMT/stmt174;lang/STMT/stmt175;lang/STMT/stmt176;lang/STMT/stmt177;lang/STMT/stmt178;lang/STMT/stmt179;lang/STMT/stmt180;lang/STMT/stmt183;lang/STMT/stmt184;lang/STMT/stmt185;lang/STMT/stmt186;lang/STMT/stmt188;lang/STMT/stmt190;lang/STMT/stmt192;lang/STMT/stmt195;lang/STMT/stmt196;lang/STMT/stmt199;lang/STMT/stmt200;lang/STMT/stmt202;lang/STMT/stmt203;lang/STMT/stmt204;lang/STMT/stmt205;lang/STMT/stmt206;lang/STMT/stmt207;lang/STMT/stmt250;lang/STMT/stmt251;lang/STMT/stmt252;lang/STMT/stmt253;lang/STMT/stmt254;lang/STMT/stmt255;lang/STMT/stmt256;lang/STMT/stmt257;lang/STMT/stmt258;lang/STMT/stmt259;lang/STMT/stmt300;lang/STMT/stmt301;lang/STMT/stmt302;lang/STMT/stmt303;lang/STMT/stmt304;lang/STMT/stmt305;lang/STMT/stmt306;lang/STMT/stmt307;lang/STMT/stmt310;lang/STMT/stmt311;lang/STMT/stmt312;lang/STMT/stmt313;lang/STMT/stmt314;lang/STMT/stmt315;lang/STMT/stmt316;lang/STMT/stmt317$(Q) + COMPILER_LANG_STMT_TESTS_GROUP5=$(Q)lang/STMT/stmt318;lang/STMT/stmt319;lang/STMT/stmt320;lang/STMT/stmt321;lang/STMT/stmt322;lang/STMT/stmt323;lang/STMT/stmt324;lang/STMT/stmt325;lang/STMT/stmt326;lang/STMT/stmt327;lang/STMT/stmt328;lang/STMT/stmt330;lang/STMT/stmt331;lang/STMT/stmt332;lang/STMT/stmt333;lang/STMT/stmt334;lang/STMT/stmt335;lang/STMT/stmt336;lang/STMT/stmt337;lang/STMT/stmt338;lang/STMT/stmt339;lang/STMT/stmt350;lang/STMT/stmt351;lang/STMT/stmt352;lang/STMT/stmt353;lang/STMT/stmt354;lang/STMT/stmt355;lang/STMT/stmt356;lang/STMT/stmt357;lang/STMT/stmt358;lang/STMT/stmt359;lang/STMT/stmt360;lang/STMT/stmt361;lang/STMT/stmt362;lang/STMT/stmt363;lang/STMT/stmt364;lang/STMT/stmt365;lang/STMT/stmt366;lang/STMT/stmt367;lang/STMT/stmt368;lang/STMT/stmt369;lang/STMT/stmt370;lang/STMT/stmt371;lang/STMT/stmt372;lang/STMT/stmt373;lang/STMT/stmt374;lang/STMT/stmt375;lang/STMT/stmt376;lang/STMT/stmt377;lang/STMT/stmt378;lang/STMT/stmt379;lang/STMT/stmt380;lang/STMT/stmt381;lang/STMT/stmt382;lang/STMT/stmt383;lang/STMT/stmt384$(Q) endif ifeq (17, $(JDK_VERSION)) @@ -208,31 +297,56 @@ ifeq (17, $(JDK_VERSION)) COMPILER_LANG_EXPR_TESTS_GROUP7=$(Q)lang/EXPR/expr391;lang/EXPR/expr365;lang/EXPR/expr157;lang/EXPR/expr533;lang/EXPR/expr706;lang/EXPR/expr534;lang/EXPR/expr150;lang/EXPR/expr362;lang/EXPR/expr396;lang/EXPR/expr680;lang/EXPR/expr022;lang/EXPR/expr210;lang/EXPR/expr674;lang/EXPR/expr446;lang/EXPR/expr479;lang/EXPR/expr821;lang/EXPR/expr441;lang/EXPR/expr673;lang/EXPR/expr217;lang/EXPR/expr025;lang/EXPR/expr819;lang/EXPR/expr687;lang/EXPR/expr826;lang/EXPR/expr228;lang/EXPR/expr221;lang/EXPR/expr013;lang/EXPR/expr477;lang/EXPR/expr645;lang/EXPR/expr483;lang/EXPR/expr448;lang/EXPR/expr810;lang/EXPR/expr484;lang/EXPR/expr642;lang/EXPR/expr470;lang/EXPR/expr014;lang/EXPR/expr828;lang/EXPR/expr226;lang/EXPR/expr689;lang/EXPR/expr219;lang/EXPR/expr817;lang/EXPR/expr843;lang/EXPR/expr629;lang/EXPR/expr286;lang/EXPR/expr424;lang/EXPR/expr616;lang/EXPR/expr272;lang/EXPR/expr040;lang/EXPR/expr844;lang/EXPR/expr078;lang/EXPR/expr047;lang/EXPR/expr275;lang/EXPR/expr611;lang/EXPR/expr423;lang/EXPR/expr281;lang/EXPR/expr618;lang/EXPR/expr288;lang/EXPR/expr627;lang/EXPR/expr415;lang/EXPR/expr071;lang/EXPR/expr243;lang/EXPR/expr085;lang/EXPR/expr049;lang/EXPR/expr082;lang/EXPR/expr244;lang/EXPR/expr076;lang/EXPR/expr412;lang/EXPR/expr620;lang/EXPR/expr471;lang/EXPR/expr643;lang/EXPR/expr227$(Q) COMPILER_LANG_EXPR_TESTS_GROUP8=$(Q)lang/EXPR/expr829;lang/EXPR/expr015;lang/EXPR/expr485;lang/EXPR/expr816;lang/EXPR/expr218;lang/EXPR/expr688;lang/EXPR/expr482;lang/EXPR/expr012;lang/EXPR/expr220;lang/EXPR/expr644;lang/EXPR/expr476;lang/EXPR/expr449;lang/EXPR/expr811;lang/EXPR/expr686;lang/EXPR/expr672;lang/EXPR/expr440;lang/EXPR/expr818;lang/EXPR/expr024;lang/EXPR/expr216;lang/EXPR/expr229;lang/EXPR/expr827;lang/EXPR/expr211;lang/EXPR/expr023;lang/EXPR/expr447;lang/EXPR/expr675;lang/EXPR/expr681;lang/EXPR/expr478;lang/EXPR/expr820;lang/EXPR/expr048;lang/EXPR/expr077;lang/EXPR/expr245;lang/EXPR/expr621;lang/EXPR/expr413;lang/EXPR/expr083;lang/EXPR/expr289;lang/EXPR/expr619;lang/EXPR/expr084;lang/EXPR/expr414;lang/EXPR/expr626;lang/EXPR/expr242;lang/EXPR/expr079;lang/EXPR/expr845;lang/EXPR/expr280;lang/EXPR/expr274;lang/EXPR/expr046;lang/EXPR/expr422;lang/EXPR/expr610;lang/EXPR/expr842;lang/EXPR/expr628;lang/EXPR/expr617;lang/EXPR/expr425;lang/EXPR/expr041;lang/EXPR/expr273;lang/EXPR/expr287;lang/EXPR/expr251;lang/EXPR/expr063;lang/EXPR/expr407;lang/EXPR/expr635;lang/EXPR/expr097;lang/EXPR/expr438;lang/EXPR/expr090;lang/EXPR/expr632;lang/EXPR/expr400;lang/EXPR/expr256;lang/EXPR/expr269;lang/EXPR/expr294;lang/EXPR/expr052;lang/EXPR/expr260;lang/EXPR/expr604;lang/EXPR/expr436$(Q) COMPILER_LANG_EXPR_TESTS_GROUP9=$(Q)lang/EXPR/expr099;lang/EXPR/expr409;lang/EXPR/expr431;lang/EXPR/expr603;lang/EXPR/expr267;lang/EXPR/expr055;lang/EXPR/expr293;lang/EXPR/expr258;lang/EXPR/expr802;lang/EXPR/expr465;lang/EXPR/expr001;lang/EXPR/expr233;lang/EXPR/expr491;lang/EXPR/expr805;lang/EXPR/expr039;lang/EXPR/expr496;lang/EXPR/expr234;lang/EXPR/expr006;lang/EXPR/expr462;lang/EXPR/expr833;lang/EXPR/expr692;lang/EXPR/expr454;lang/EXPR/expr202;lang/EXPR/expr030;lang/EXPR/expr834;lang/EXPR/expr008;lang/EXPR/expr498;lang/EXPR/expr037;lang/EXPR/expr205;lang/EXPR/expr453;lang/EXPR/expr292;lang/EXPR/expr602;lang/EXPR/expr430;lang/EXPR/expr054;lang/EXPR/expr266;lang/EXPR/expr259;lang/EXPR/expr261;lang/EXPR/expr053;lang/EXPR/expr437;lang/EXPR/expr605;lang/EXPR/expr295;lang/EXPR/expr408;lang/EXPR/expr098;lang/EXPR/expr401;lang/EXPR/expr633;lang/EXPR/expr257;lang/EXPR/expr065;lang/EXPR/expr091;lang/EXPR/expr268;lang/EXPR/expr096;lang/EXPR/expr062;lang/EXPR/expr250;lang/EXPR/expr634;lang/EXPR/expr406;lang/EXPR/expr439;lang/EXPR/expr499;lang/EXPR/expr009;lang/EXPR/expr835;lang/EXPR/expr694;lang/EXPR/expr204;lang/EXPR/expr036;lang/EXPR/expr452;lang/EXPR/expr832;lang/EXPR/expr455;lang/EXPR/expr031;lang/EXPR/expr203;lang/EXPR/expr693;lang/EXPR/expr038;lang/EXPR/expr804;lang/EXPR/expr007$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP10=$(Q)lang/EXPR/expr235;lang/EXPR/expr463;lang/EXPR/expr497;lang/EXPR/expr803;lang/EXPR/expr490;lang/EXPR/expr464;lang/EXPR/expr232;lang/EXPR/expr340;lang/EXPR/expr172;lang/EXPR/expr516;lang/EXPR/expr724;lang/EXPR/expr186;lang/EXPR/expr529;lang/EXPR/expr181;lang/EXPR/expr175;lang/EXPR/expr347;lang/EXPR/expr378;lang/EXPR/expr385;lang/EXPR/expr143;lang/EXPR/expr371;lang/EXPR/expr715;lang/EXPR/expr527;lang/EXPR/expr188;lang/EXPR/expr518;lang/EXPR/expr520;lang/EXPR/expr712;lang/EXPR/expr376;lang/EXPR/expr144;lang/EXPR/expr382;lang/EXPR/expr349;lang/EXPR/expr746;lang/EXPR/expr110;lang/EXPR/expr322;lang/EXPR/expr128;lang/EXPR/expr325;lang/EXPR/expr117;lang/EXPR/expr748;lang/EXPR/expr777;lang/EXPR/expr313;lang/EXPR/expr121;lang/EXPR/expr119;lang/EXPR/expr126;lang/EXPR/expr314;lang/EXPR/expr383;lang/EXPR/expr713;lang/EXPR/expr377;lang/EXPR/expr348;lang/EXPR/expr370;lang/EXPR/expr142;lang/EXPR/expr526;lang/EXPR/expr384;lang/EXPR/expr189;lang/EXPR/expr346;lang/EXPR/expr174;lang/EXPR/expr180;lang/EXPR/expr379;lang/EXPR/expr187;lang/EXPR/expr173;lang/EXPR/expr341;lang/EXPR/expr517;lang/EXPR/expr528;lang/EXPR/expr118;lang/EXPR/expr315;lang/EXPR/expr127;lang/EXPR/expr749;lang/EXPR/expr120;lang/EXPR/expr312;lang/EXPR/expr129;lang/EXPR/expr116;lang/EXPR/expr324;lang/EXPR/expr747;lang/EXPR/expr323;lang/EXPR/expr111$(Q) -endif + COMPILER_LANG_EXPR_TESTS_GROUP10=$(Q)lang/EXPR/expr235;lang/EXPR/expr463;lang/EXPR/expr497;lang/EXPR/expr803;lang/EXPR/expr490;lang/EXPR/expr464;lang/EXPR/expr232;lang/EXPR/expr340;lang/EXPR/expr172;lang/EXPR/expr516;lang/EXPR/expr724;lang/EXPR/expr186;lang/EXPR/expr529;lang/EXPR/expr181;lang/EXPR/expr175;lang/EXPR/expr347;lang/EXPR/expr378;lang/EXPR/expr385;lang/EXPR/expr143;lang/EXPR/expr371;lang/EXPR/expr715;lang/EXPR/expr527;lang/EXPR/expr188;lang/EXPR/expr518;lang/EXPR/expr520;lang/EXPR/expr712;lang/EXPR/expr376;lang/EXPR/expr144;lang/EXPR/expr382;lang/EXPR/expr349;lang/EXPR/expr746;lang/EXPR/expr110;lang/EXPR/expr322;lang/EXPR/expr128;lang/EXPR/expr325;lang/EXPR/expr117;lang/EXPR/expr748;lang/EXPR/expr777$(Q) + COMPILER_LANG_EXPR_TESTS_GROUP11=$(Q)lang/EXPR/expr313;lang/EXPR/expr121;lang/EXPR/expr119;lang/EXPR/expr126;lang/EXPR/expr314;lang/EXPR/expr383;lang/EXPR/expr713;lang/EXPR/expr377;lang/EXPR/expr348;lang/EXPR/expr370;lang/EXPR/expr142;lang/EXPR/expr526;lang/EXPR/expr384;lang/EXPR/expr189;lang/EXPR/expr346;lang/EXPR/expr174;lang/EXPR/expr180;lang/EXPR/expr379;lang/EXPR/expr187;lang/EXPR/expr173;lang/EXPR/expr341;lang/EXPR/expr517;lang/EXPR/expr528;lang/EXPR/expr118;lang/EXPR/expr315;lang/EXPR/expr127;lang/EXPR/expr749;lang/EXPR/expr120;lang/EXPR/expr312;lang/EXPR/expr129;lang/EXPR/expr116;lang/EXPR/expr324;lang/EXPR/expr747;lang/EXPR/expr323;lang/EXPR/expr111$(Q) + + COMPILER_LANG_CONV_TESTS_GROUP1=$(Q)lang/CONV/conv001;lang/CONV/conv002;lang/CONV/conv003;lang/CONV/conv004;lang/CONV/conv005;lang/CONV/conv006;lang/CONV/conv007;lang/CONV/conv008;lang/CONV/conv009;lang/CONV/conv010;lang/CONV/conv011;lang/CONV/conv012;lang/CONV/conv013;lang/CONV/conv014;lang/CONV/conv015;lang/CONV/conv016;lang/CONV/conv017;lang/CONV/conv018;lang/CONV/conv020;lang/CONV/conv022;lang/CONV/conv023;lang/CONV/conv024;lang/CONV/conv025$(Q) + COMPILER_LANG_CONV_TESTS_GROUP2=$(Q)lang/CONV/conv027;lang/CONV/conv028;lang/CONV/conv029;lang/CONV/conv030;lang/CONV/conv031;lang/CONV/conv032;lang/CONV/conv033;lang/CONV/conv034;lang/CONV/conv035;lang/CONV/conv036;lang/CONV/conv037;lang/CONV/conv038;lang/CONV/conv039;lang/CONV/conv040;lang/CONV/conv042;lang/CONV/conv043;lang/CONV/conv044;lang/CONV/conv046;lang/CONV/conv047;lang/CONV/conv048;lang/CONV/conv049;lang/CONV/conv050;lang/CONV/conv051$(Q) + COMPILER_LANG_CONV_TESTS_GROUP3=$(Q)lang/CONV/conv052;lang/CONV/conv053;lang/CONV/conv054;lang/CONV/conv055;lang/CONV/conv056;lang/CONV/conv057;lang/CONV/conv059;lang/CONV/conv060;lang/CONV/conv062;lang/CONV/conv063;lang/CONV/conv064;lang/CONV/conv065;lang/CONV/conv066;lang/CONV/conv067;lang/CONV/conv068;lang/CONV/conv069;lang/CONV/conv070;lang/CONV/conv071;lang/CONV/conv072;lang/CONV/conv074;lang/CONV/conv075;lang/CONV/conv076;lang/CONV/conv077$(Q) + COMPILER_LANG_CONV_TESTS_GROUP4=$(Q)lang/CONV/conv078;lang/CONV/conv079;lang/CONV/conv080;lang/CONV/conv081;lang/CONV/conv082;lang/CONV/conv083;lang/CONV/conv085;lang/CONV/conv086;lang/CONV/conv087;lang/CONV/conv088;lang/CONV/conv089;lang/CONV/conv090;lang/CONV/conv091;lang/CONV/conv092;lang/CONV/conv105;lang/CONV/conv133;lang/CONV/conv135;lang/CONV/conv136;lang/CONV/conv137;lang/CONV/conv142;lang/CONV/conv143;lang/CONV/conv144;lang/CONV/conv145$(Q) + COMPILER_LANG_CONV_TESTS_GROUP5=$(Q)lang/CONV/conv148;lang/CONV/conv149;lang/CONV/conv151;lang/CONV/conv153;lang/CONV/conv154;lang/CONV/conv155;lang/CONV/conv156;lang/CONV/conv157;lang/CONV/conv158;lang/CONV/conv159;lang/CONV/conv160;lang/CONV/conv161;lang/CONV/conv162;lang/CONV/conv163;lang/CONV/conv201;lang/CONV/conv202;lang/CONV/conv203;lang/CONV/conv204;lang/CONV/conv210;lang/CONV/conv211;lang/CONV/conv212;lang/CONV/conv213;lang/CONV/conv214$(Q) -ifeq (18, $(JDK_VERSION)) - COMPILER_LANG_CLASS_TESTS_GROUP1=$(Q)lang/CLSS/clss001;lang/CLSS/clss002;lang/CLSS/clss003;lang/CLSS/clss004;lang/CLSS/clss005;lang/CLSS/clss006;lang/CLSS/clss007;lang/CLSS/clss008;lang/CLSS/clss009;lang/CLSS/clss010;lang/CLSS/clss011;lang/CLSS/clss012;lang/CLSS/clss013;lang/CLSS/clss015;lang/CLSS/clss016;lang/CLSS/clss017;lang/CLSS/clss018;lang/CLSS/clss019;lang/CLSS/clss020;lang/CLSS/clss021;lang/CLSS/clss022;lang/CLSS/clss023;lang/CLSS/clss024;lang/CLSS/clss025;lang/CLSS/clss026;lang/CLSS/clss027;lang/CLSS/clss028;lang/CLSS/clss029;lang/CLSS/clss030;lang/CLSS/clss031;lang/CLSS/clss033;lang/CLSS/clss034;lang/CLSS/clss035;lang/CLSS/clss036;lang/CLSS/clss037;lang/CLSS/clss038;lang/CLSS/clss044;lang/CLSS/clss045;lang/CLSS/clss049;lang/CLSS/clss052$(Q) - COMPILER_LANG_CLASS_TESTS_GROUP2=$(Q)lang/CLSS/clss053;lang/CLSS/clss054;lang/CLSS/clss055;lang/CLSS/clss056;lang/CLSS/clss058;lang/CLSS/clss059;lang/CLSS/clss060;lang/CLSS/clss063;lang/CLSS/clss064;lang/CLSS/clss066;lang/CLSS/clss067;lang/CLSS/clss068;lang/CLSS/clss069;lang/CLSS/clss070;lang/CLSS/clss072;lang/CLSS/clss073;lang/CLSS/clss074;lang/CLSS/clss075;lang/CLSS/clss076;lang/CLSS/clss077;lang/CLSS/clss078;lang/CLSS/clss079;lang/CLSS/clss082;lang/CLSS/clss084;lang/CLSS/clss085;lang/CLSS/clss086;lang/CLSS/clss087;lang/CLSS/clss088;lang/CLSS/clss089;lang/CLSS/clss090;lang/CLSS/clss091;lang/CLSS/clss092;lang/CLSS/clss093;lang/CLSS/clss094;lang/CLSS/clss095;lang/CLSS/clss096;lang/CLSS/clss097;lang/CLSS/clss098;lang/CLSS/clss099;lang/CLSS/clss100$(Q) - COMPILER_LANG_CLASS_TESTS_GROUP3=$(Q)lang/CLSS/clss101;lang/CLSS/clss102;lang/CLSS/clss108;lang/CLSS/clss109;lang/CLSS/clss110;lang/CLSS/clss111;lang/CLSS/clss112;lang/CLSS/clss113;lang/CLSS/clss115;lang/CLSS/clss116;lang/CLSS/clss117;lang/CLSS/clss118;lang/CLSS/clss120;lang/CLSS/clss121;lang/CLSS/clss123;lang/CLSS/clss126;lang/CLSS/clss127;lang/CLSS/clss128;lang/CLSS/clss129;lang/CLSS/clss130;lang/CLSS/clss131;lang/CLSS/clss132;lang/CLSS/clss133;lang/CLSS/clss134;lang/CLSS/clss135;lang/CLSS/clss136;lang/CLSS/clss137;lang/CLSS/clss138;lang/CLSS/clss139;lang/CLSS/clss140;lang/CLSS/clss142;lang/CLSS/clss143;lang/CLSS/clss144;lang/CLSS/clss145;lang/CLSS/clss146;lang/CLSS/clss147;lang/CLSS/clss148;lang/CLSS/clss149;lang/CLSS/clss150;lang/CLSS/clss151$(Q) - COMPILER_LANG_CLASS_TESTS_GROUP4=$(Q)lang/CLSS/clss152;lang/CLSS/clss153;lang/CLSS/clss154;lang/CLSS/clss155;lang/CLSS/clss156;lang/CLSS/clss157;lang/CLSS/clss158;lang/CLSS/clss159;lang/CLSS/clss160;lang/CLSS/clss161;lang/CLSS/clss162;lang/CLSS/clss163;lang/CLSS/clss164;lang/CLSS/clss165;lang/CLSS/clss166;lang/CLSS/clss167;lang/CLSS/clss168;lang/CLSS/clss169;lang/CLSS/clss170;lang/CLSS/clss171;lang/CLSS/clss172;lang/CLSS/clss173;lang/CLSS/clss174;lang/CLSS/clss175;lang/CLSS/clss176;lang/CLSS/clss177;lang/CLSS/clss178;lang/CLSS/clss179;lang/CLSS/clss180;lang/CLSS/clss181;lang/CLSS/clss182;lang/CLSS/clss183;lang/CLSS/clss184;lang/CLSS/clss187;lang/CLSS/clss188;lang/CLSS/clss189;lang/CLSS/clss190;lang/CLSS/clss191;lang/CLSS/clss192;lang/CLSS/clss193$(Q) - COMPILER_LANG_CLASS_TESTS_GROUP5=$(Q)lang/CLSS/clss194;lang/CLSS/clss195;lang/CLSS/clss196;lang/CLSS/clss197;lang/CLSS/clss198;lang/CLSS/clss199;lang/CLSS/clss200;lang/CLSS/clss201;lang/CLSS/clss202;lang/CLSS/clss203;lang/CLSS/clss204;lang/CLSS/clss205;lang/CLSS/clss206;lang/CLSS/clss207;lang/CLSS/clss208;lang/CLSS/clss209;lang/CLSS/clss210;lang/CLSS/clss211;lang/CLSS/clss212;lang/CLSS/clss213;lang/CLSS/clss214;lang/CLSS/clss215;lang/CLSS/clss216;lang/CLSS/clss217;lang/CLSS/clss218;lang/CLSS/clss219;lang/CLSS/clss220;lang/CLSS/clss221;lang/CLSS/clss223;lang/CLSS/clss224;lang/CLSS/clss225;lang/CLSS/clss226;lang/CLSS/clss227;lang/CLSS/clss230;lang/CLSS/clss231;lang/CLSS/clss232;lang/CLSS/clss309;lang/CLSS/clss310;lang/CLSS/clss313;lang/CLSS/clss314$(Q) - COMPILER_LANG_CLASS_TESTS_GROUP6=$(Q)lang/CLSS/clss315;lang/CLSS/clss319;lang/CLSS/clss323;lang/CLSS/clss326;lang/CLSS/clss328;lang/CLSS/clss329;lang/CLSS/clss333;lang/CLSS/clss334;lang/CLSS/clss336;lang/CLSS/clss342;lang/CLSS/clss345;lang/CLSS/clss351;lang/CLSS/clss360;lang/CLSS/clss361;lang/CLSS/clss362;lang/CLSS/clss363;lang/CLSS/clss364;lang/CLSS/clss365;lang/CLSS/clss366;lang/CLSS/clss367;lang/CLSS/clss373;lang/CLSS/clss375;lang/CLSS/clss376;lang/CLSS/clss381;lang/CLSS/clss382;lang/CLSS/clss383;lang/CLSS/clss384;lang/CLSS/clss385;lang/CLSS/clss386;lang/CLSS/clss387;lang/CLSS/clss388;lang/CLSS/clss389;lang/CLSS/clss390;lang/CLSS/clss391;lang/CLSS/clss392;lang/CLSS/clss393;lang/CLSS/clss394;lang/CLSS/clss395;lang/CLSS/clss396;lang/CLSS/clss397$(Q) - COMPILER_LANG_CLASS_TESTS_GROUP7=$(Q)lang/CLSS/clss398;lang/CLSS/clss399;lang/CLSS/clss400;lang/CLSS/clss401;lang/CLSS/clss402;lang/CLSS/clss403;lang/CLSS/clss410;lang/CLSS/clss411;lang/CLSS/clss412;lang/CLSS/clss413;lang/CLSS/clss414;lang/CLSS/clss415;lang/CLSS/clss416;lang/CLSS/clss417;lang/CLSS/clss418;lang/CLSS/clss419;lang/CLSS/clss420;lang/CLSS/clss421;lang/CLSS/clss422;lang/CLSS/clss423;lang/CLSS/clss424;lang/CLSS/clss425;lang/CLSS/clss426;lang/CLSS/clss427;lang/CLSS/clss428;lang/CLSS/clss429;lang/CLSS/clss430;lang/CLSS/clss431;lang/CLSS/clss432;lang/CLSS/clss433;lang/CLSS/clss434;lang/CLSS/clss435;lang/CLSS/clss436;lang/CLSS/clss437;lang/CLSS/clss438;lang/CLSS/clss439;lang/CLSS/clss440;lang/CLSS/clss441;lang/CLSS/clss442;lang/CLSS/clss443$(Q) - COMPILER_LANG_CLASS_TESTS_GROUP8=$(Q)lang/CLSS/clss444;lang/CLSS/clss445;lang/CLSS/clss446;lang/CLSS/clss447;lang/CLSS/clss448;lang/CLSS/clss449;lang/CLSS/clss450;lang/CLSS/clss451;lang/CLSS/clss452;lang/CLSS/clss453;lang/CLSS/clss455;lang/CLSS/clss456;lang/CLSS/clss457;lang/CLSS/clss460;lang/CLSS/clss461;lang/CLSS/clss462;lang/CLSS/clss463;lang/CLSS/clss464;lang/CLSS/clss465;lang/CLSS/clss466;lang/CLSS/clss467;lang/CLSS/clss468;lang/CLSS/clss469;lang/CLSS/clss470;lang/CLSS/clss471;lang/CLSS/clss472;lang/CLSS/clss473;lang/CLSS/clss474;lang/CLSS/clss475;lang/CLSS/clss476;lang/CLSS/clss477;lang/CLSS/clss480;lang/CLSS/clss481;lang/CLSS/clss482;lang/CLSS/clss483;lang/CLSS/clss484;lang/CLSS/clss485;lang/CLSS/clss486;lang/CLSS/clss487;lang/CLSS/clss488$(Q) - COMPILER_LANG_CLASS_TESTS_GROUP9=$(Q)lang/CLSS/clss489;lang/CLSS/clss490;lang/CLSS/clss491;lang/CLSS/clss492;lang/CLSS/clss493;lang/CLSS/clss494;lang/CLSS/clss495;lang/CLSS/clss496;lang/CLSS/clss497;lang/CLSS/clss498;lang/CLSS/clss499;lang/CLSS/clss500;lang/CLSS/clss501;lang/CLSS/clss502;lang/CLSS/clss503;lang/CLSS/clss504;lang/CLSS/clss505;lang/CLSS/clss506;lang/CLSS/clss507;lang/CLSS/clss508;lang/CLSS/clss509;lang/CLSS/clss510;lang/CLSS/clss511;lang/CLSS/clss512;lang/CLSS/clss514;lang/CLSS/clss515;lang/CLSS/clss516;lang/CLSS/clss517;lang/CLSS/clss518;lang/CLSS/clss519;lang/CLSS/clss520;lang/CLSS/clss521;lang/CLSS/clss522;lang/CLSS/clss524;lang/CLSS/clss525;lang/CLSS/clss526;lang/CLSS/clss527;lang/CLSS/clss529;lang/CLSS/clss530;lang/CLSS/clss531$(Q) - COMPILER_LANG_CLASS_TESTS_GROUP10=$(Q)lang/CLSS/clss532;lang/CLSS/clss533;lang/CLSS/clss534;lang/CLSS/clss535;lang/CLSS/clss536;lang/CLSS/clss537;lang/CLSS/clss538;lang/CLSS/clss539;lang/CLSS/clss540;lang/CLSS/clss541;lang/CLSS/clss542;lang/CLSS/clss543;lang/CLSS/clss544;lang/CLSS/clss545;lang/CLSS/clss546;lang/CLSS/clss547;lang/CLSS/clss548;lang/CLSS/clss549;lang/CLSS/clss551;lang/CLSS/clss552;lang/CLSS/clss553;lang/CLSS/clss554;lang/CLSS/clss555;lang/CLSS/clss556;lang/CLSS/clss557;lang/CLSS/clss558;lang/CLSS/clss559;lang/CLSS/clss560;lang/CLSS/clss561;lang/CLSS/clss562;lang/CLSS/clss563;lang/CLSS/clss564;lang/CLSS/clss565;lang/CLSS/clss566;lang/CLSS/clss567;lang/CLSS/clss568;lang/CLSS/clss569;lang/CLSS/clss570;lang/CLSS/clss571;lang/CLSS/clss572;lang/CLSS/clss573;lang/CLSS/clss574;lang/CLSS/clss575;lang/CLSS/clss576;lang/CLSS/clss577;lang/CLSS/clss578$(Q) + COMPILER_LANG_INTF_TESTS_GROUP1=$(Q)lang/INTF/intf001;lang/INTF/intf004;lang/INTF/intf005;lang/INTF/intf006;lang/INTF/intf007;lang/INTF/intf008;lang/INTF/intf009;lang/INTF/intf010;lang/INTF/intf011;lang/INTF/intf012;lang/INTF/intf013;lang/INTF/intf014;lang/INTF/intf015;lang/INTF/intf016;lang/INTF/intf017;lang/INTF/intf018;lang/INTF/intf019;lang/INTF/intf020$(Q) + COMPILER_LANG_INTF_TESTS_GROUP2=$(Q)lang/INTF/intf021;lang/INTF/intf022;lang/INTF/intf023;lang/INTF/intf024;lang/INTF/intf025;lang/INTF/intf026;lang/INTF/intf027;lang/INTF/intf028;lang/INTF/intf029;lang/INTF/intf030;lang/INTF/intf031;lang/INTF/intf032;lang/INTF/intf033;lang/INTF/intf034;lang/INTF/intf035;lang/INTF/intf036;lang/INTF/intf037;lang/INTF/intf038;lang/INTF/intf041$(Q) + COMPILER_LANG_INTF_TESTS_GROUP3=$(Q)lang/INTF/intf042;lang/INTF/intf043;lang/INTF/intf044;lang/INTF/intf045;lang/INTF/intf046;lang/INTF/intf047;lang/INTF/intf048;lang/INTF/intf049;lang/INTF/intf051;lang/INTF/intf052;lang/INTF/intf056;lang/INTF/intf057;lang/INTF/intf058;lang/INTF/intf059;lang/INTF/intf060;lang/INTF/intf061;lang/INTF/intf062;lang/INTF/intf063;lang/INTF/intf064$(Q) + COMPILER_LANG_INTF_TESTS_GROUP4=$(Q)lang/INTF/intf065;lang/INTF/intf066;lang/INTF/intf067;lang/INTF/intf100;lang/INTF/intf101;lang/INTF/intf102;lang/INTF/intf103;lang/INTF/intf104;lang/INTF/intf105;lang/INTF/intf106;lang/INTF/intf107;lang/INTF/intf108;lang/INTF/intf109;lang/INTF/intf110;lang/INTF/intf111;lang/INTF/intf112;lang/INTF/intf113;lang/INTF/intf115;lang/INTF/intf116$(Q) + COMPILER_LANG_INTF_TESTS_GROUP5=$(Q)lang/INTF/intf117;lang/INTF/intf118;lang/INTF/intf119;lang/INTF/intf120;lang/INTF/intf121;lang/INTF/intf122;lang/INTF/intf123;lang/INTF/intf124;lang/INTF/intf125;lang/INTF/intf126;lang/INTF/intf127;lang/INTF/intf128;lang/INTF/intf129;lang/INTF/intf130;lang/INTF/intf132;lang/INTF/intf133;lang/INTF/intf134;lang/INTF/intf135;lang/INTF/intf136;lang/INTF/intf137;lang/INTF/intf138$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP1=$(Q)lang/EXPR/expr001;lang/EXPR/expr002;lang/EXPR/expr003;lang/EXPR/expr004;lang/EXPR/expr005;lang/EXPR/expr006;lang/EXPR/expr007;lang/EXPR/expr008;lang/EXPR/expr009;lang/EXPR/expr010;lang/EXPR/expr011;lang/EXPR/expr012;lang/EXPR/expr013;lang/EXPR/expr014;lang/EXPR/expr015;lang/EXPR/expr016;lang/EXPR/expr017;lang/EXPR/expr018;lang/EXPR/expr019;lang/EXPR/expr020;lang/EXPR/expr021;lang/EXPR/expr022;lang/EXPR/expr023;lang/EXPR/expr024;lang/EXPR/expr025;lang/EXPR/expr026;lang/EXPR/expr027;lang/EXPR/expr028;lang/EXPR/expr029;lang/EXPR/expr030;lang/EXPR/expr031;lang/EXPR/expr032;lang/EXPR/expr033;lang/EXPR/expr034;lang/EXPR/expr035;lang/EXPR/expr036;lang/EXPR/expr037;lang/EXPR/expr038;lang/EXPR/expr039;lang/EXPR/expr040;lang/EXPR/expr041;lang/EXPR/expr042;lang/EXPR/expr043;lang/EXPR/expr044;lang/EXPR/expr045;lang/EXPR/expr046;lang/EXPR/expr047;lang/EXPR/expr048;lang/EXPR/expr049;lang/EXPR/expr051;lang/EXPR/expr052;lang/EXPR/expr053;lang/EXPR/expr054;lang/EXPR/expr055;lang/EXPR/expr057;lang/EXPR/expr058;lang/EXPR/expr059;lang/EXPR/expr060;lang/EXPR/expr061;lang/EXPR/expr062;lang/EXPR/expr063;lang/EXPR/expr065;lang/EXPR/expr066;lang/EXPR/expr067;lang/EXPR/expr068;lang/EXPR/expr069;lang/EXPR/expr071;lang/EXPR/expr072;lang/EXPR/expr073;lang/EXPR/expr074$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP2=$(Q)lang/EXPR/expr075;lang/EXPR/expr076;lang/EXPR/expr077;lang/EXPR/expr078;lang/EXPR/expr079;lang/EXPR/expr080;lang/EXPR/expr081;lang/EXPR/expr082;lang/EXPR/expr083;lang/EXPR/expr084;lang/EXPR/expr085;lang/EXPR/expr086;lang/EXPR/expr088;lang/EXPR/expr089;lang/EXPR/expr090;lang/EXPR/expr091;lang/EXPR/expr092;lang/EXPR/expr093;lang/EXPR/expr094;lang/EXPR/expr095;lang/EXPR/expr096;lang/EXPR/expr097;lang/EXPR/expr098;lang/EXPR/expr099;lang/EXPR/expr100;lang/EXPR/expr101;lang/EXPR/expr102;lang/EXPR/expr103;lang/EXPR/expr104;lang/EXPR/expr105;lang/EXPR/expr106;lang/EXPR/expr107;lang/EXPR/expr108;lang/EXPR/expr109;lang/EXPR/expr110;lang/EXPR/expr111;lang/EXPR/expr112;lang/EXPR/expr113;lang/EXPR/expr114;lang/EXPR/expr115;lang/EXPR/expr116;lang/EXPR/expr117;lang/EXPR/expr118;lang/EXPR/expr119;lang/EXPR/expr120;lang/EXPR/expr121;lang/EXPR/expr122;lang/EXPR/expr123;lang/EXPR/expr124;lang/EXPR/expr125;lang/EXPR/expr126;lang/EXPR/expr127;lang/EXPR/expr128;lang/EXPR/expr129;lang/EXPR/expr130;lang/EXPR/expr131;lang/EXPR/expr132;lang/EXPR/expr133;lang/EXPR/expr134;lang/EXPR/expr135;lang/EXPR/expr136;lang/EXPR/expr137;lang/EXPR/expr138;lang/EXPR/expr139;lang/EXPR/expr140;lang/EXPR/expr142;lang/EXPR/expr143;lang/EXPR/expr144;lang/EXPR/expr146;lang/EXPR/expr148$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP3=$(Q)lang/EXPR/expr149;lang/EXPR/expr150;lang/EXPR/expr151;lang/EXPR/expr152;lang/EXPR/expr153;lang/EXPR/expr154;lang/EXPR/expr155;lang/EXPR/expr156;lang/EXPR/expr157;lang/EXPR/expr158;lang/EXPR/expr159;lang/EXPR/expr160;lang/EXPR/expr161;lang/EXPR/expr162;lang/EXPR/expr163;lang/EXPR/expr164;lang/EXPR/expr165;lang/EXPR/expr166;lang/EXPR/expr167;lang/EXPR/expr168;lang/EXPR/expr169;lang/EXPR/expr170;lang/EXPR/expr171;lang/EXPR/expr172;lang/EXPR/expr173;lang/EXPR/expr174;lang/EXPR/expr175;lang/EXPR/expr176;lang/EXPR/expr177;lang/EXPR/expr178;lang/EXPR/expr179;lang/EXPR/expr180;lang/EXPR/expr181;lang/EXPR/expr182;lang/EXPR/expr183;lang/EXPR/expr184;lang/EXPR/expr185;lang/EXPR/expr186;lang/EXPR/expr187;lang/EXPR/expr188;lang/EXPR/expr189;lang/EXPR/expr190;lang/EXPR/expr191;lang/EXPR/expr192;lang/EXPR/expr193;lang/EXPR/expr194;lang/EXPR/expr195;lang/EXPR/expr196;lang/EXPR/expr197;lang/EXPR/expr198;lang/EXPR/expr199;lang/EXPR/expr200;lang/EXPR/expr201;lang/EXPR/expr202;lang/EXPR/expr203;lang/EXPR/expr204;lang/EXPR/expr205;lang/EXPR/expr206;lang/EXPR/expr207;lang/EXPR/expr208;lang/EXPR/expr209;lang/EXPR/expr210;lang/EXPR/expr211;lang/EXPR/expr212;lang/EXPR/expr213;lang/EXPR/expr214;lang/EXPR/expr215;lang/EXPR/expr216;lang/EXPR/expr217;lang/EXPR/expr218$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP4=$(Q)lang/EXPR/expr219;lang/EXPR/expr220;lang/EXPR/expr221;lang/EXPR/expr222;lang/EXPR/expr223;lang/EXPR/expr224;lang/EXPR/expr225;lang/EXPR/expr226;lang/EXPR/expr227;lang/EXPR/expr228;lang/EXPR/expr229;lang/EXPR/expr230;lang/EXPR/expr231;lang/EXPR/expr232;lang/EXPR/expr233;lang/EXPR/expr234;lang/EXPR/expr235;lang/EXPR/expr236;lang/EXPR/expr237;lang/EXPR/expr238;lang/EXPR/expr239;lang/EXPR/expr240;lang/EXPR/expr241;lang/EXPR/expr242;lang/EXPR/expr243;lang/EXPR/expr244;lang/EXPR/expr245;lang/EXPR/expr246;lang/EXPR/expr247;lang/EXPR/expr248;lang/EXPR/expr249;lang/EXPR/expr250;lang/EXPR/expr251;lang/EXPR/expr252;lang/EXPR/expr253;lang/EXPR/expr254;lang/EXPR/expr255;lang/EXPR/expr256;lang/EXPR/expr257;lang/EXPR/expr258;lang/EXPR/expr259;lang/EXPR/expr260;lang/EXPR/expr261;lang/EXPR/expr262;lang/EXPR/expr263;lang/EXPR/expr264;lang/EXPR/expr265;lang/EXPR/expr266;lang/EXPR/expr267;lang/EXPR/expr268;lang/EXPR/expr269;lang/EXPR/expr270;lang/EXPR/expr271;lang/EXPR/expr272;lang/EXPR/expr273;lang/EXPR/expr274;lang/EXPR/expr275;lang/EXPR/expr276;lang/EXPR/expr277;lang/EXPR/expr278;lang/EXPR/expr279;lang/EXPR/expr280;lang/EXPR/expr281;lang/EXPR/expr282;lang/EXPR/expr283;lang/EXPR/expr284;lang/EXPR/expr285;lang/EXPR/expr286;lang/EXPR/expr287;lang/EXPR/expr288$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP5=$(Q)lang/EXPR/expr289;lang/EXPR/expr290;lang/EXPR/expr291;lang/EXPR/expr292;lang/EXPR/expr293;lang/EXPR/expr294;lang/EXPR/expr295;lang/EXPR/expr296;lang/EXPR/expr297;lang/EXPR/expr298;lang/EXPR/expr299;lang/EXPR/expr300;lang/EXPR/expr301;lang/EXPR/expr302;lang/EXPR/expr303;lang/EXPR/expr304;lang/EXPR/expr305;lang/EXPR/expr306;lang/EXPR/expr307;lang/EXPR/expr308;lang/EXPR/expr309;lang/EXPR/expr310;lang/EXPR/expr311;lang/EXPR/expr312;lang/EXPR/expr313;lang/EXPR/expr314;lang/EXPR/expr315;lang/EXPR/expr316;lang/EXPR/expr317;lang/EXPR/expr318;lang/EXPR/expr319;lang/EXPR/expr320;lang/EXPR/expr321;lang/EXPR/expr322;lang/EXPR/expr323;lang/EXPR/expr324;lang/EXPR/expr325;lang/EXPR/expr326;lang/EXPR/expr327;lang/EXPR/expr328;lang/EXPR/expr329;lang/EXPR/expr330;lang/EXPR/expr331;lang/EXPR/expr332;lang/EXPR/expr333;lang/EXPR/expr334;lang/EXPR/expr335;lang/EXPR/expr336;lang/EXPR/expr337;lang/EXPR/expr338;lang/EXPR/expr339;lang/EXPR/expr340;lang/EXPR/expr341;lang/EXPR/expr343;lang/EXPR/expr345;lang/EXPR/expr346;lang/EXPR/expr347;lang/EXPR/expr348;lang/EXPR/expr349;lang/EXPR/expr350;lang/EXPR/expr351;lang/EXPR/expr352;lang/EXPR/expr353;lang/EXPR/expr354;lang/EXPR/expr355;lang/EXPR/expr356;lang/EXPR/expr357;lang/EXPR/expr358;lang/EXPR/expr359;lang/EXPR/expr360$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP6=$(Q)lang/EXPR/expr361;lang/EXPR/expr362;lang/EXPR/expr363;lang/EXPR/expr364;lang/EXPR/expr365;lang/EXPR/expr366;lang/EXPR/expr367;lang/EXPR/expr368;lang/EXPR/expr369;lang/EXPR/expr370;lang/EXPR/expr371;lang/EXPR/expr372;lang/EXPR/expr373;lang/EXPR/expr374;lang/EXPR/expr375;lang/EXPR/expr376;lang/EXPR/expr377;lang/EXPR/expr378;lang/EXPR/expr379;lang/EXPR/expr380;lang/EXPR/expr381;lang/EXPR/expr382;lang/EXPR/expr383;lang/EXPR/expr384;lang/EXPR/expr385;lang/EXPR/expr386;lang/EXPR/expr387;lang/EXPR/expr388;lang/EXPR/expr389;lang/EXPR/expr390;lang/EXPR/expr391;lang/EXPR/expr392;lang/EXPR/expr393;lang/EXPR/expr394;lang/EXPR/expr395;lang/EXPR/expr396;lang/EXPR/expr397;lang/EXPR/expr398;lang/EXPR/expr399;lang/EXPR/expr400;lang/EXPR/expr401;lang/EXPR/expr402;lang/EXPR/expr403;lang/EXPR/expr404;lang/EXPR/expr405;lang/EXPR/expr406;lang/EXPR/expr407;lang/EXPR/expr408;lang/EXPR/expr409;lang/EXPR/expr410;lang/EXPR/expr411;lang/EXPR/expr412;lang/EXPR/expr413;lang/EXPR/expr414;lang/EXPR/expr415;lang/EXPR/expr416;lang/EXPR/expr417;lang/EXPR/expr418;lang/EXPR/expr419;lang/EXPR/expr420;lang/EXPR/expr421;lang/EXPR/expr422;lang/EXPR/expr423;lang/EXPR/expr424;lang/EXPR/expr425;lang/EXPR/expr426;lang/EXPR/expr427;lang/EXPR/expr428;lang/EXPR/expr429;lang/EXPR/expr430$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP7=$(Q)lang/EXPR/expr431;lang/EXPR/expr432;lang/EXPR/expr433;lang/EXPR/expr434;lang/EXPR/expr435;lang/EXPR/expr436;lang/EXPR/expr437;lang/EXPR/expr438;lang/EXPR/expr439;lang/EXPR/expr440;lang/EXPR/expr441;lang/EXPR/expr442;lang/EXPR/expr443;lang/EXPR/expr444;lang/EXPR/expr445;lang/EXPR/expr446;lang/EXPR/expr447;lang/EXPR/expr448;lang/EXPR/expr449;lang/EXPR/expr450;lang/EXPR/expr451;lang/EXPR/expr452;lang/EXPR/expr453;lang/EXPR/expr454;lang/EXPR/expr455;lang/EXPR/expr456;lang/EXPR/expr457;lang/EXPR/expr458;lang/EXPR/expr459;lang/EXPR/expr460;lang/EXPR/expr461;lang/EXPR/expr462;lang/EXPR/expr463;lang/EXPR/expr464;lang/EXPR/expr465;lang/EXPR/expr466;lang/EXPR/expr467;lang/EXPR/expr468;lang/EXPR/expr469;lang/EXPR/expr470;lang/EXPR/expr471;lang/EXPR/expr472;lang/EXPR/expr473;lang/EXPR/expr474;lang/EXPR/expr475;lang/EXPR/expr476;lang/EXPR/expr477;lang/EXPR/expr478;lang/EXPR/expr479;lang/EXPR/expr480;lang/EXPR/expr481;lang/EXPR/expr482;lang/EXPR/expr483;lang/EXPR/expr484;lang/EXPR/expr485;lang/EXPR/expr486;lang/EXPR/expr487;lang/EXPR/expr488;lang/EXPR/expr489;lang/EXPR/expr490;lang/EXPR/expr491;lang/EXPR/expr492;lang/EXPR/expr493;lang/EXPR/expr494;lang/EXPR/expr495;lang/EXPR/expr496;lang/EXPR/expr497;lang/EXPR/expr498;lang/EXPR/expr499;lang/EXPR/expr500$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP8=$(Q)lang/EXPR/expr501;lang/EXPR/expr502;lang/EXPR/expr503;lang/EXPR/expr506;lang/EXPR/expr509;lang/EXPR/expr512;lang/EXPR/expr515;lang/EXPR/expr516;lang/EXPR/expr517;lang/EXPR/expr518;lang/EXPR/expr520;lang/EXPR/expr522;lang/EXPR/expr523;lang/EXPR/expr524;lang/EXPR/expr525;lang/EXPR/expr526;lang/EXPR/expr527;lang/EXPR/expr528;lang/EXPR/expr529;lang/EXPR/expr530;lang/EXPR/expr531;lang/EXPR/expr532;lang/EXPR/expr533;lang/EXPR/expr534;lang/EXPR/expr535;lang/EXPR/expr536;lang/EXPR/expr537;lang/EXPR/expr538;lang/EXPR/expr539;lang/EXPR/expr540;lang/EXPR/expr541;lang/EXPR/expr600;lang/EXPR/expr601;lang/EXPR/expr602;lang/EXPR/expr603;lang/EXPR/expr604;lang/EXPR/expr605;lang/EXPR/expr606;lang/EXPR/expr608;lang/EXPR/expr609;lang/EXPR/expr610;lang/EXPR/expr611;lang/EXPR/expr612;lang/EXPR/expr614;lang/EXPR/expr615;lang/EXPR/expr616;lang/EXPR/expr617;lang/EXPR/expr618;lang/EXPR/expr619;lang/EXPR/expr620;lang/EXPR/expr621;lang/EXPR/expr622;lang/EXPR/expr623;lang/EXPR/expr625;lang/EXPR/expr626;lang/EXPR/expr627;lang/EXPR/expr628;lang/EXPR/expr629;lang/EXPR/expr630;lang/EXPR/expr631;lang/EXPR/expr632;lang/EXPR/expr633;lang/EXPR/expr634;lang/EXPR/expr635;lang/EXPR/expr636;lang/EXPR/expr637;lang/EXPR/expr638;lang/EXPR/expr640;lang/EXPR/expr641;lang/EXPR/expr642$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP9=$(Q)lang/EXPR/expr643;lang/EXPR/expr644;lang/EXPR/expr645;lang/EXPR/expr646;lang/EXPR/expr647;lang/EXPR/expr648;lang/EXPR/expr649;lang/EXPR/expr663;lang/EXPR/expr665;lang/EXPR/expr670;lang/EXPR/expr671;lang/EXPR/expr672;lang/EXPR/expr673;lang/EXPR/expr674;lang/EXPR/expr675;lang/EXPR/expr676;lang/EXPR/expr677;lang/EXPR/expr678;lang/EXPR/expr679;lang/EXPR/expr680;lang/EXPR/expr681;lang/EXPR/expr682;lang/EXPR/expr683;lang/EXPR/expr684;lang/EXPR/expr685;lang/EXPR/expr686;lang/EXPR/expr687;lang/EXPR/expr688;lang/EXPR/expr689;lang/EXPR/expr690;lang/EXPR/expr691;lang/EXPR/expr692;lang/EXPR/expr693;lang/EXPR/expr694;lang/EXPR/expr696;lang/EXPR/expr697;lang/EXPR/expr698;lang/EXPR/expr699;lang/EXPR/expr700;lang/EXPR/expr702;lang/EXPR/expr703;lang/EXPR/expr704;lang/EXPR/expr706;lang/EXPR/expr707;lang/EXPR/expr708;lang/EXPR/expr709;lang/EXPR/expr710;lang/EXPR/expr711;lang/EXPR/expr712;lang/EXPR/expr713;lang/EXPR/expr715;lang/EXPR/expr716;lang/EXPR/expr720;lang/EXPR/expr721;lang/EXPR/expr724;lang/EXPR/expr727;lang/EXPR/expr728;lang/EXPR/expr729;lang/EXPR/expr730;lang/EXPR/expr737;lang/EXPR/expr743;lang/EXPR/expr744;lang/EXPR/expr746;lang/EXPR/expr747;lang/EXPR/expr748;lang/EXPR/expr749;lang/EXPR/expr750;lang/EXPR/expr751;lang/EXPR/expr752$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP10=$(Q)lang/EXPR/expr753;lang/EXPR/expr754;lang/EXPR/expr755;lang/EXPR/expr756;lang/EXPR/expr757;lang/EXPR/expr758;lang/EXPR/expr759;lang/EXPR/expr760;lang/EXPR/expr761;lang/EXPR/expr762;lang/EXPR/expr763;lang/EXPR/expr764;lang/EXPR/expr765;lang/EXPR/expr768;lang/EXPR/expr777;lang/EXPR/expr790;lang/EXPR/expr791;lang/EXPR/expr792;lang/EXPR/expr793;lang/EXPR/expr794;lang/EXPR/expr795;lang/EXPR/expr796;lang/EXPR/expr797;lang/EXPR/expr798;lang/EXPR/expr799;lang/EXPR/expr800;lang/EXPR/expr801;lang/EXPR/expr802;lang/EXPR/expr803;lang/EXPR/expr804;lang/EXPR/expr805;lang/EXPR/expr806;lang/EXPR/expr807;lang/EXPR/expr809;lang/EXPR/expr810;lang/EXPR/expr811;lang/EXPR/expr812;lang/EXPR/expr813;lang/EXPR/expr814;lang/EXPR/expr815;lang/EXPR/expr816;lang/EXPR/expr817;lang/EXPR/expr818;lang/EXPR/expr819;lang/EXPR/expr820;lang/EXPR/expr821;lang/EXPR/expr822;lang/EXPR/expr823;lang/EXPR/expr824;lang/EXPR/expr825;lang/EXPR/expr826;lang/EXPR/expr827;lang/EXPR/expr828;lang/EXPR/expr829;lang/EXPR/expr830;lang/EXPR/expr831;lang/EXPR/expr832;lang/EXPR/expr833;lang/EXPR/expr834;lang/EXPR/expr835;lang/EXPR/expr836;lang/EXPR/expr837;lang/EXPR/expr839;lang/EXPR/expr840;lang/EXPR/expr841;lang/EXPR/expr842;lang/EXPR/expr843;lang/EXPR/expr844;lang/EXPR/expr845;lang/EXPR/expr846;lang/EXPR/expr847;lang/EXPR/expr848$(Q) + COMPILER_LANG_LMBD_TESTS_GROUP1=$(Q)lang/LMBD/lmbd001;lang/LMBD/lmbd002;lang/LMBD/lmbd003;lang/LMBD/lmbd004;lang/LMBD/lmbd005;lang/LMBD/lmbd006;lang/LMBD/lmbd007;lang/LMBD/lmbd008;lang/LMBD/lmbd009;lang/LMBD/lmbd010;lang/LMBD/lmbd011;lang/LMBD/lmbd012;lang/LMBD/lmbd013;lang/LMBD/lmbd014;lang/LMBD/lmbd015;lang/LMBD/lmbd016;lang/LMBD/lmbd017;lang/LMBD/lmbd018;lang/LMBD/lmbd019;lang/LMBD/lmbd020;lang/LMBD/lmbd021;lang/LMBD/lmbd022;lang/LMBD/lmbd023;lang/LMBD/lmbd024;lang/LMBD/lmbd025;lang/LMBD/lmbd026;lang/LMBD/lmbd027;lang/LMBD/lmbd028;lang/LMBD/lmbd029$(Q) + COMPILER_LANG_LMBD_TESTS_GROUP2=$(Q)lang/LMBD/lmbd030;lang/LMBD/lmbd031;lang/LMBD/lmbd032;lang/LMBD/lmbd033;lang/LMBD/lmbd034;lang/LMBD/lmbd035;lang/LMBD/lmbd036;lang/LMBD/lmbd037;lang/LMBD/lmbd038;lang/LMBD/lmbd039;lang/LMBD/lmbd040;lang/LMBD/lmbd041;lang/LMBD/lmbd042;lang/LMBD/lmbd043;lang/LMBD/lmbd044;lang/LMBD/lmbd045;lang/LMBD/lmbd046;lang/LMBD/lmbd047;lang/LMBD/lmbd048;lang/LMBD/lmbd049;lang/LMBD/lmbd050;lang/LMBD/lmbd051;lang/LMBD/lmbd052;lang/LMBD/lmbd053;lang/LMBD/lmbd054;lang/LMBD/lmbd055;lang/LMBD/lmbd056;lang/LMBD/lmbd057;lang/LMBD/lmbd058;lang/LMBD/lmbd059$(Q) + COMPILER_LANG_LMBD_TESTS_GROUP3=$(Q)lang/LMBD/lmbd060;lang/LMBD/lmbd061;lang/LMBD/lmbd062;lang/LMBD/lmbd063;lang/LMBD/lmbd064;lang/LMBD/lmbd065;lang/LMBD/lmbd070;lang/LMBD/lmbd071;lang/LMBD/lmbd072;lang/LMBD/lmbd073;lang/LMBD/lmbd074;lang/LMBD/lmbd075;lang/LMBD/lmbd076;lang/LMBD/lmbd077;lang/LMBD/lmbd078;lang/LMBD/lmbd079;lang/LMBD/lmbd080;lang/LMBD/lmbd081;lang/LMBD/lmbd082;lang/LMBD/lmbd085;lang/LMBD/lmbd086;lang/LMBD/lmbd087;lang/LMBD/lmbd088;lang/LMBD/lmbd089;lang/LMBD/lmbd090;lang/LMBD/lmbd091;lang/LMBD/lmbd092;lang/LMBD/lmbd093;lang/LMBD/lmbd094;lang/LMBD/lmbd095$(Q) + COMPILER_LANG_LMBD_TESTS_GROUP4=$(Q)lang/LMBD/lmbd096;lang/LMBD/lmbd097;lang/LMBD/lmbd110;lang/LMBD/lmbd111;lang/LMBD/lmbd112;lang/LMBD/lmbd113;lang/LMBD/lmbd114;lang/LMBD/lmbd115;lang/LMBD/lmbd116;lang/LMBD/lmbd117;lang/LMBD/lmbd118;lang/LMBD/lmbd119;lang/LMBD/lmbd120;lang/LMBD/lmbd121;lang/LMBD/lmbd122;lang/LMBD/lmbd125;lang/LMBD/lmbd126;lang/LMBD/lmbd127;lang/LMBD/lmbd130;lang/LMBD/lmbd131;lang/LMBD/lmbd132;lang/LMBD/lmbd133;lang/LMBD/lmbd134;lang/LMBD/lmbd135;lang/LMBD/lmbd136;lang/LMBD/lmbd137;lang/LMBD/lmbd141;lang/LMBD/lmbd142;lang/LMBD/lmbd143;lang/LMBD/lmbd144$(Q) + COMPILER_LANG_LMBD_TESTS_GROUP5=$(Q)lang/LMBD/lmbd146;lang/LMBD/lmbd147;lang/LMBD/lmbd148;lang/LMBD/lmbd150;lang/LMBD/lmbd151;lang/LMBD/lmbd152;lang/LMBD/lmbd155;lang/LMBD/lmbd160;lang/LMBD/lmbd165;lang/LMBD/lmbd166;lang/LMBD/lmbd167;lang/LMBD/lmbd168;lang/LMBD/lmbd169;lang/LMBD/lmbd170;lang/LMBD/lmbd171;lang/LMBD/lmbd172;lang/LMBD/lmbd173;lang/LMBD/lmbd174;lang/LMBD/lmbd175;lang/LMBD/lmbd176;lang/LMBD/lmbd177;lang/LMBD/lmbd178;lang/LMBD/lmbd179;lang/LMBD/lmbd180;lang/LMBD/lmbd181;lang/LMBD/lmbd182;lang/LMBD/lmbd183;lang/LMBD/lmbd184;lang/LMBD/lmbd185;lang/LMBD/lmbd186;lang/LMBD/lmbd187;lang/LMBD/lmbd188;lang/LMBD/lmbd189;lang/LMBD/lmbd190$(Q) + + COMPILER_LANG_DASG_TESTS_GROUP1=$(Q)lang/DASG/dasg001;lang/DASG/dasg002;lang/DASG/dasg003;lang/DASG/dasg004;lang/DASG/dasg005;lang/DASG/dasg006;lang/DASG/dasg007;lang/DASG/dasg008;lang/DASG/dasg009;lang/DASG/dasg010;lang/DASG/dasg011;lang/DASG/dasg012;lang/DASG/dasg013;lang/DASG/dasg014;lang/DASG/dasg015;lang/DASG/dasg016;lang/DASG/dasg017;lang/DASG/dasg018;lang/DASG/dasg019;lang/DASG/dasg020;lang/DASG/dasg021;lang/DASG/dasg022;lang/DASG/dasg023;lang/DASG/dasg024;lang/DASG/dasg025;lang/DASG/dasg026;lang/DASG/dasg027;lang/DASG/dasg028;lang/DASG/dasg029;lang/DASG/dasg030;lang/DASG/dasg031;lang/DASG/dasg032;lang/DASG/dasg033;lang/DASG/dasg034;lang/DASG/dasg035;lang/DASG/dasg036;lang/DASG/dasg037;lang/DASG/dasg038;lang/DASG/dasg039$(Q) + COMPILER_LANG_DASG_TESTS_GROUP2=$(Q)lang/DASG/dasg040;lang/DASG/dasg041;lang/DASG/dasg042;lang/DASG/dasg043;lang/DASG/dasg044;lang/DASG/dasg045;lang/DASG/dasg046;lang/DASG/dasg047;lang/DASG/dasg048;lang/DASG/dasg049;lang/DASG/dasg050;lang/DASG/dasg051;lang/DASG/dasg052;lang/DASG/dasg053;lang/DASG/dasg054;lang/DASG/dasg055;lang/DASG/dasg056;lang/DASG/dasg057;lang/DASG/dasg058;lang/DASG/dasg059;lang/DASG/dasg060;lang/DASG/dasg061;lang/DASG/dasg062;lang/DASG/dasg063;lang/DASG/dasg064;lang/DASG/dasg065;lang/DASG/dasg066;lang/DASG/dasg067;lang/DASG/dasg068;lang/DASG/dasg069;lang/DASG/dasg070;lang/DASG/dasg071;lang/DASG/dasg072;lang/DASG/dasg073;lang/DASG/dasg074;lang/DASG/dasg075;lang/DASG/dasg076;lang/DASG/dasg077;lang/DASG/dasg078$(Q) + COMPILER_LANG_DASG_TESTS_GROUP3=$(Q)lang/DASG/dasg079;lang/DASG/dasg080;lang/DASG/dasg081;lang/DASG/dasg082;lang/DASG/dasg083;lang/DASG/dasg084;lang/DASG/dasg085;lang/DASG/dasg086;lang/DASG/dasg087;lang/DASG/dasg088;lang/DASG/dasg089;lang/DASG/dasg090;lang/DASG/dasg091;lang/DASG/dasg092;lang/DASG/dasg093;lang/DASG/dasg094;lang/DASG/dasg095;lang/DASG/dasg096;lang/DASG/dasg097;lang/DASG/dasg098;lang/DASG/dasg099;lang/DASG/dasg100;lang/DASG/dasg101;lang/DASG/dasg102;lang/DASG/dasg103;lang/DASG/dasg104;lang/DASG/dasg105;lang/DASG/dasg106;lang/DASG/dasg107;lang/DASG/dasg108;lang/DASG/dasg109;lang/DASG/dasg110;lang/DASG/dasg120;lang/DASG/dasg121;lang/DASG/dasg122;lang/DASG/dasg123;lang/DASG/dasg124;lang/DASG/dasg125;lang/DASG/dasg126$(Q) + COMPILER_LANG_DASG_TESTS_GROUP4=$(Q)lang/DASG/dasg127;lang/DASG/dasg128;lang/DASG/dasg129;lang/DASG/dasg130;lang/DASG/dasg131;lang/DASG/dasg132;lang/DASG/dasg133;lang/DASG/dasg134;lang/DASG/dasg135;lang/DASG/dasg136;lang/DASG/dasg137;lang/DASG/dasg138;lang/DASG/dasg139;lang/DASG/dasg140;lang/DASG/dasg141;lang/DASG/dasg142;lang/DASG/dasg143;lang/DASG/dasg144;lang/DASG/dasg145;lang/DASG/dasg146;lang/DASG/dasg147;lang/DASG/dasg148;lang/DASG/dasg150;lang/DASG/dasg151;lang/DASG/dasg152;lang/DASG/dasg153;lang/DASG/dasg154;lang/DASG/dasg155;lang/DASG/dasg156;lang/DASG/dasg157;lang/DASG/dasg158;lang/DASG/dasg159;lang/DASG/dasg160;lang/DASG/dasg161;lang/DASG/dasg162;lang/DASG/dasg163;lang/DASG/dasg164;lang/DASG/dasg165;lang/DASG/dasg166$(Q) + COMPILER_LANG_DASG_TESTS_GROUP5=$(Q)lang/DASG/dasg167;lang/DASG/dasg168;lang/DASG/dasg169;lang/DASG/dasg170;lang/DASG/dasg171;lang/DASG/dasg172;lang/DASG/dasg173;lang/DASG/dasg174;lang/DASG/dasg175;lang/DASG/dasg176;lang/DASG/dasg177;lang/DASG/dasg178;lang/DASG/dasg179;lang/DASG/dasg180;lang/DASG/dasg181;lang/DASG/dasg183;lang/DASG/dasg185;lang/DASG/dasg186;lang/DASG/dasg187;lang/DASG/dasg189;lang/DASG/dasg190;lang/DASG/dasg191;lang/DASG/dasg192;lang/DASG/dasg193;lang/DASG/dasg194;lang/DASG/dasg195;lang/DASG/dasg196;lang/DASG/dasg197;lang/DASG/dasg198;lang/DASG/dasg199;lang/DASG/dasg200;lang/DASG/dasg201;lang/DASG/dasg202;lang/DASG/dasg203;lang/DASG/dasg204;lang/DASG/dasg205;lang/DASG/dasg206;lang/DASG/dasg207;lang/DASG/dasg208;lang/DASG/dasg209;lang/DASG/dasg210;lang/DASG/dasg211$(Q) + + COMPILER_LANG_NAME_TESTS_GROUP1=$(Q)lang/NAME/name001;lang/NAME/name002;lang/NAME/name003;lang/NAME/name004;lang/NAME/name005;lang/NAME/name006;lang/NAME/name007;lang/NAME/name008;lang/NAME/name009;lang/NAME/name010;lang/NAME/name011;lang/NAME/name012;lang/NAME/name013;lang/NAME/name014;lang/NAME/name015;lang/NAME/name016;lang/NAME/name017;lang/NAME/name018;lang/NAME/name019;lang/NAME/name020;lang/NAME/name021;lang/NAME/name022;lang/NAME/name023;lang/NAME/name024;lang/NAME/name025;lang/NAME/name026;lang/NAME/name027;lang/NAME/name028;lang/NAME/name029;lang/NAME/name030;lang/NAME/name031;lang/NAME/name032;lang/NAME/name033;lang/NAME/name034$(Q) + COMPILER_LANG_NAME_TESTS_GROUP2=$(Q)lang/NAME/name035;lang/NAME/name036;lang/NAME/name037;lang/NAME/name038;lang/NAME/name039;lang/NAME/name040;lang/NAME/name041;lang/NAME/name042;lang/NAME/name043;lang/NAME/name044;lang/NAME/name045;lang/NAME/name046;lang/NAME/name047;lang/NAME/name048;lang/NAME/name049;lang/NAME/name050;lang/NAME/name051;lang/NAME/name052;lang/NAME/name053;lang/NAME/name054;lang/NAME/name055;lang/NAME/name056;lang/NAME/name057;lang/NAME/name058;lang/NAME/name059;lang/NAME/name060;lang/NAME/name061;lang/NAME/name062;lang/NAME/name063;lang/NAME/name064;lang/NAME/name065;lang/NAME/name066;lang/NAME/name067;lang/NAME/name068;lang/NAME/name069$(Q) + COMPILER_LANG_NAME_TESTS_GROUP3=$(Q)lang/NAME/name070;lang/NAME/name071;lang/NAME/name072;lang/NAME/name073;lang/NAME/name074;lang/NAME/name075;lang/NAME/name076;lang/NAME/name077;lang/NAME/name078;lang/NAME/name079;lang/NAME/name080;lang/NAME/name081;lang/NAME/name082;lang/NAME/name083;lang/NAME/name084;lang/NAME/name085;lang/NAME/name086;lang/NAME/name087;lang/NAME/name088;lang/NAME/name089;lang/NAME/name090;lang/NAME/name091;lang/NAME/name099;lang/NAME/name100;lang/NAME/name101;lang/NAME/name102;lang/NAME/name104;lang/NAME/name105;lang/NAME/name106;lang/NAME/name107;lang/NAME/name108;lang/NAME/name109;lang/NAME/name110;lang/NAME/name111;lang/NAME/name112$(Q) + COMPILER_LANG_NAME_TESTS_GROUP4=$(Q)lang/NAME/name113;lang/NAME/name114;lang/NAME/name116;lang/NAME/name117;lang/NAME/name118;lang/NAME/name119;lang/NAME/name120;lang/NAME/name121;lang/NAME/name122;lang/NAME/name123;lang/NAME/name124;lang/NAME/name125;lang/NAME/name126;lang/NAME/name127;lang/NAME/name128;lang/NAME/name129;lang/NAME/name130;lang/NAME/name131;lang/NAME/name132;lang/NAME/name133;lang/NAME/name134;lang/NAME/name135;lang/NAME/name136;lang/NAME/name137;lang/NAME/name138;lang/NAME/name139;lang/NAME/name140;lang/NAME/name141;lang/NAME/name142;lang/NAME/name144;lang/NAME/name145;lang/NAME/name147;lang/NAME/name148;lang/NAME/name152;lang/NAME/name159$(Q) + COMPILER_LANG_NAME_TESTS_GROUP5=$(Q)lang/NAME/name162;lang/NAME/name163;lang/NAME/name170;lang/NAME/name171;lang/NAME/name172;lang/NAME/name173;lang/NAME/name174;lang/NAME/name175;lang/NAME/name178;lang/NAME/name179;lang/NAME/name180;lang/NAME/name181;lang/NAME/name182;lang/NAME/name183;lang/NAME/name184;lang/NAME/name185;lang/NAME/name186;lang/NAME/name190;lang/NAME/name191;lang/NAME/name192;lang/NAME/name193;lang/NAME/name194;lang/NAME/name196;lang/NAME/name197;lang/NAME/name198;lang/NAME/name199;lang/NAME/name200;lang/NAME/name201;lang/NAME/name202;lang/NAME/name203;lang/NAME/name205;lang/NAME/name206;lang/NAME/name207;lang/NAME/name208;lang/NAME/name209;lang/NAME/name210$(Q) + + COMPILER_LANG_TYPE_TESTS_GROUP1=$(Q)lang/TYPE/type001;lang/TYPE/type002;lang/TYPE/type003;lang/TYPE/type004;lang/TYPE/type005;lang/TYPE/type006;lang/TYPE/type007;lang/TYPE/type008;lang/TYPE/type009;lang/TYPE/type010;lang/TYPE/type011;lang/TYPE/type012;lang/TYPE/type013;lang/TYPE/type014;lang/TYPE/type015;lang/TYPE/type016;lang/TYPE/type017;lang/TYPE/type018;lang/TYPE/type019;lang/TYPE/type020;lang/TYPE/type021;lang/TYPE/type022;lang/TYPE/type023;lang/TYPE/type024$(Q) + COMPILER_LANG_TYPE_TESTS_GROUP2=$(Q)lang/TYPE/type025;lang/TYPE/type026;lang/TYPE/type027;lang/TYPE/type028;lang/TYPE/type029;lang/TYPE/type030;lang/TYPE/type031;lang/TYPE/type032;lang/TYPE/type033;lang/TYPE/type034;lang/TYPE/type035;lang/TYPE/type036;lang/TYPE/type037;lang/TYPE/type038;lang/TYPE/type039;lang/TYPE/type040;lang/TYPE/type041;lang/TYPE/type042;lang/TYPE/type043;lang/TYPE/type044;lang/TYPE/type045;lang/TYPE/type046;lang/TYPE/type047;lang/TYPE/type048;lang/TYPE/type049$(Q) + COMPILER_LANG_TYPE_TESTS_GROUP3=$(Q)lang/TYPE/type050;lang/TYPE/type051;lang/TYPE/type052;lang/TYPE/type053;lang/TYPE/type054;lang/TYPE/type055;lang/TYPE/type056;lang/TYPE/type057;lang/TYPE/type058;lang/TYPE/type059;lang/TYPE/type060;lang/TYPE/type061;lang/TYPE/type062;lang/TYPE/type063;lang/TYPE/type064;lang/TYPE/type066;lang/TYPE/type067;lang/TYPE/type069;lang/TYPE/type070;lang/TYPE/type080;lang/TYPE/type081;lang/TYPE/type082;lang/TYPE/type086;lang/TYPE/type090;lang/TYPE/type091$(Q) + COMPILER_LANG_TYPE_TESTS_GROUP4=$(Q)lang/TYPE/type092;lang/TYPE/type093;lang/TYPE/type094;lang/TYPE/type095;lang/TYPE/type096;lang/TYPE/type097;lang/TYPE/type098;lang/TYPE/type099;lang/TYPE/type100;lang/TYPE/type101;lang/TYPE/type102;lang/TYPE/type103;lang/TYPE/type104;lang/TYPE/type105;lang/TYPE/type106;lang/TYPE/type108;lang/TYPE/type109;lang/TYPE/type110;lang/TYPE/type111;lang/TYPE/type124;lang/TYPE/type127;lang/TYPE/type128;lang/TYPE/type129;lang/TYPE/type132;lang/TYPE/type133$(Q) + COMPILER_LANG_TYPE_TESTS_GROUP5=$(Q)lang/TYPE/type134;lang/TYPE/type135;lang/TYPE/type136;lang/TYPE/type137;lang/TYPE/type138;lang/TYPE/type140;lang/TYPE/type142;lang/TYPE/type143;lang/TYPE/type144;lang/TYPE/type145;lang/TYPE/type146;lang/TYPE/type147;lang/TYPE/type148;lang/TYPE/type149;lang/TYPE/type150;lang/TYPE/type153;lang/TYPE/type154;lang/TYPE/type157;lang/TYPE/type158;lang/TYPE/type161;lang/TYPE/type162;lang/TYPE/type164;lang/TYPE/type165;lang/TYPE/type166;lang/TYPE/type167;lang/TYPE/type168$(Q) + + COMPILER_LANG_ANNOT_TESTS_GROUP1=$(Q)lang/ANNOT/annot001;lang/ANNOT/annot002;lang/ANNOT/annot003;lang/ANNOT/annot004;lang/ANNOT/annot005;lang/ANNOT/annot006;lang/ANNOT/annot007;lang/ANNOT/annot008;lang/ANNOT/annot009;lang/ANNOT/annot010;lang/ANNOT/annot011;lang/ANNOT/annot012;lang/ANNOT/annot013;lang/ANNOT/annot014;lang/ANNOT/annot015;lang/ANNOT/annot016;lang/ANNOT/annot017;lang/ANNOT/annot018;lang/ANNOT/annot019$(Q) + COMPILER_LANG_ANNOT_TESTS_GROUP2=$(Q)lang/ANNOT/annot020;lang/ANNOT/annot021;lang/ANNOT/annot022;lang/ANNOT/annot023;lang/ANNOT/annot024;lang/ANNOT/annot025;lang/ANNOT/annot026;lang/ANNOT/annot027;lang/ANNOT/annot028;lang/ANNOT/annot029;lang/ANNOT/annot030;lang/ANNOT/annot031;lang/ANNOT/annot032;lang/ANNOT/annot033;lang/ANNOT/annot034;lang/ANNOT/annot035;lang/ANNOT/annot036;lang/ANNOT/annot037;lang/ANNOT/annot038$(Q) + COMPILER_LANG_ANNOT_TESTS_GROUP3=$(Q)lang/ANNOT/annot039;lang/ANNOT/annot040;lang/ANNOT/annot041;lang/ANNOT/annot042;lang/ANNOT/annot043;lang/ANNOT/annot044;lang/ANNOT/annot045;lang/ANNOT/annot046;lang/ANNOT/annot047;lang/ANNOT/annot049;lang/ANNOT/annot050;lang/ANNOT/annot052;lang/ANNOT/annot055;lang/ANNOT/annot060;lang/ANNOT/annot061;lang/ANNOT/annot062;lang/ANNOT/annot101;lang/ANNOT/annot102;lang/ANNOT/annot103$(Q) + COMPILER_LANG_ANNOT_TESTS_GROUP4=$(Q)lang/ANNOT/annot104;lang/ANNOT/annot105;lang/ANNOT/annot106;lang/ANNOT/annot107;lang/ANNOT/annot108;lang/ANNOT/annot109;lang/ANNOT/annot110;lang/ANNOT/annot111;lang/ANNOT/annot112;lang/ANNOT/annot120;lang/ANNOT/annot121;lang/ANNOT/annot122;lang/ANNOT/annot123;lang/ANNOT/annot124;lang/ANNOT/annot125;lang/ANNOT/annot126;lang/ANNOT/annot127;lang/ANNOT/annot128;lang/ANNOT/annot129$(Q) + COMPILER_LANG_ANNOT_TESTS_GROUP5=$(Q)lang/ANNOT/annot130;lang/ANNOT/annot131;lang/ANNOT/annot132;lang/ANNOT/annot133;lang/ANNOT/annot134;lang/ANNOT/annot136;lang/ANNOT/annot137;lang/ANNOT/annot138;lang/ANNOT/annot139;lang/ANNOT/annot140;lang/ANNOT/annot141;lang/ANNOT/annot142;lang/ANNOT/annot143;lang/ANNOT/annot144;lang/ANNOT/annot145;lang/ANNOT/annot146;lang/ANNOT/annot147;lang/ANNOT/annot148;lang/ANNOT/annot149;lang/ANNOT/annot150;lang/ANNOT/annot152;lang/ANNOT/annot154$(Q) + + COMPILER_LANG_STMT_TESTS_GROUP1=$(Q)lang/STMT/stmt001;lang/STMT/stmt002;lang/STMT/stmt003;lang/STMT/stmt004;lang/STMT/stmt005;lang/STMT/stmt006;lang/STMT/stmt007;lang/STMT/stmt008;lang/STMT/stmt009;lang/STMT/stmt010;lang/STMT/stmt011;lang/STMT/stmt012;lang/STMT/stmt013;lang/STMT/stmt014;lang/STMT/stmt015;lang/STMT/stmt016;lang/STMT/stmt017;lang/STMT/stmt018;lang/STMT/stmt019;lang/STMT/stmt020;lang/STMT/stmt021;lang/STMT/stmt022;lang/STMT/stmt023;lang/STMT/stmt024;lang/STMT/stmt025;lang/STMT/stmt026;lang/STMT/stmt027;lang/STMT/stmt028;lang/STMT/stmt029;lang/STMT/stmt030;lang/STMT/stmt031;lang/STMT/stmt032;lang/STMT/stmt033;lang/STMT/stmt034;lang/STMT/stmt035;lang/STMT/stmt036;lang/STMT/stmt037;lang/STMT/stmt038;lang/STMT/stmt039;lang/STMT/stmt040;lang/STMT/stmt041;lang/STMT/stmt042;lang/STMT/stmt043;lang/STMT/stmt044;lang/STMT/stmt045;lang/STMT/stmt046;lang/STMT/stmt047;lang/STMT/stmt048;lang/STMT/stmt049;lang/STMT/stmt050;lang/STMT/stmt051;lang/STMT/stmt052;lang/STMT/stmt053;lang/STMT/stmt054;lang/STMT/stmt055;lang/STMT/stmt056;lang/STMT/stmt057;lang/STMT/stmt058;lang/STMT/stmt059;lang/STMT/stmt060;lang/STMT/stmt061;lang/STMT/stmt062;lang/STMT/stmt063;lang/STMT/stmt064$(Q) + COMPILER_LANG_STMT_TESTS_GROUP2=$(Q)lang/STMT/stmt065;lang/STMT/stmt066;lang/STMT/stmt067;lang/STMT/stmt068;lang/STMT/stmt069;lang/STMT/stmt070;lang/STMT/stmt071;lang/STMT/stmt072;lang/STMT/stmt073;lang/STMT/stmt074;lang/STMT/stmt075;lang/STMT/stmt076;lang/STMT/stmt077;lang/STMT/stmt078;lang/STMT/stmt079;lang/STMT/stmt080;lang/STMT/stmt081;lang/STMT/stmt082;lang/STMT/stmt083;lang/STMT/stmt084;lang/STMT/stmt085;lang/STMT/stmt086;lang/STMT/stmt087;lang/STMT/stmt088;lang/STMT/stmt089;lang/STMT/stmt090;lang/STMT/stmt091;lang/STMT/stmt092;lang/STMT/stmt093;lang/STMT/stmt094;lang/STMT/stmt095;lang/STMT/stmt096;lang/STMT/stmt097;lang/STMT/stmt098;lang/STMT/stmt099;lang/STMT/stmt100;lang/STMT/stmt101;lang/STMT/stmt102;lang/STMT/stmt103;lang/STMT/stmt104;lang/STMT/stmt105;lang/STMT/stmt106;lang/STMT/stmt107;lang/STMT/stmt108;lang/STMT/stmt109;lang/STMT/stmt110;lang/STMT/stmt111;lang/STMT/stmt112;lang/STMT/stmt113;lang/STMT/stmt114;lang/STMT/stmt115;lang/STMT/stmt116;lang/STMT/stmt117;lang/STMT/stmt118;lang/STMT/stmt119;lang/STMT/stmt120;lang/STMT/stmt121;lang/STMT/stmt122;lang/STMT/stmt123;lang/STMT/stmt124;lang/STMT/stmt125;lang/STMT/stmt126;lang/STMT/stmt127;lang/STMT/stmt128;lang/STMT/stmt129$(Q) + COMPILER_LANG_STMT_TESTS_GROUP3=$(Q)lang/STMT/stmt130;lang/STMT/stmt131;lang/STMT/stmt132;lang/STMT/stmt133;lang/STMT/stmt134;lang/STMT/stmt135;lang/STMT/stmt136;lang/STMT/stmt137;lang/STMT/stmt138;lang/STMT/stmt139;lang/STMT/stmt140;lang/STMT/stmt141;lang/STMT/stmt142;lang/STMT/stmt143;lang/STMT/stmt144;lang/STMT/stmt145;lang/STMT/stmt146;lang/STMT/stmt147;lang/STMT/stmt148;lang/STMT/stmt149;lang/STMT/stmt150;lang/STMT/stmt151;lang/STMT/stmt152;lang/STMT/stmt153;lang/STMT/stmt154;lang/STMT/stmt155;lang/STMT/stmt156;lang/STMT/stmt157;lang/STMT/stmt158;lang/STMT/stmt160;lang/STMT/stmt161;lang/STMT/stmt162;lang/STMT/stmt163;lang/STMT/stmt164;lang/STMT/stmt165;lang/STMT/stmt169;lang/STMT/stmt170;lang/STMT/stmt171;lang/STMT/stmt172;lang/STMT/stmt173;lang/STMT/stmt174;lang/STMT/stmt175;lang/STMT/stmt176;lang/STMT/stmt177;lang/STMT/stmt178;lang/STMT/stmt179;lang/STMT/stmt180;lang/STMT/stmt183;lang/STMT/stmt184;lang/STMT/stmt185;lang/STMT/stmt186;lang/STMT/stmt188;lang/STMT/stmt190;lang/STMT/stmt192;lang/STMT/stmt195;lang/STMT/stmt196;lang/STMT/stmt199;lang/STMT/stmt200;lang/STMT/stmt202;lang/STMT/stmt203;lang/STMT/stmt204;lang/STMT/stmt205;lang/STMT/stmt206;lang/STMT/stmt207;lang/STMT/stmt250$(Q) + COMPILER_LANG_STMT_TESTS_GROUP4=$(Q)lang/STMT/stmt251;lang/STMT/stmt252;lang/STMT/stmt253;lang/STMT/stmt254;lang/STMT/stmt255;lang/STMT/stmt256;lang/STMT/stmt257;lang/STMT/stmt258;lang/STMT/stmt259;lang/STMT/stmt300;lang/STMT/stmt301;lang/STMT/stmt302;lang/STMT/stmt303;lang/STMT/stmt304;lang/STMT/stmt305;lang/STMT/stmt306;lang/STMT/stmt307;lang/STMT/stmt310;lang/STMT/stmt311;lang/STMT/stmt312;lang/STMT/stmt313;lang/STMT/stmt314;lang/STMT/stmt315;lang/STMT/stmt316;lang/STMT/stmt317;lang/STMT/stmt318;lang/STMT/stmt319;lang/STMT/stmt320;lang/STMT/stmt321;lang/STMT/stmt322;lang/STMT/stmt323;lang/STMT/stmt324;lang/STMT/stmt325;lang/STMT/stmt326;lang/STMT/stmt327;lang/STMT/stmt328;lang/STMT/stmt330;lang/STMT/stmt331;lang/STMT/stmt332;lang/STMT/stmt333;lang/STMT/stmt334;lang/STMT/stmt335;lang/STMT/stmt336;lang/STMT/stmt337;lang/STMT/stmt338;lang/STMT/stmt339;lang/STMT/stmt350;lang/STMT/stmt351;lang/STMT/stmt352;lang/STMT/stmt353;lang/STMT/stmt354;lang/STMT/stmt355;lang/STMT/stmt356;lang/STMT/stmt357;lang/STMT/stmt358;lang/STMT/stmt359;lang/STMT/stmt360;lang/STMT/stmt361;lang/STMT/stmt362;lang/STMT/stmt363;lang/STMT/stmt364;lang/STMT/stmt365;lang/STMT/stmt366;lang/STMT/stmt367;lang/STMT/stmt368$(Q) + COMPILER_LANG_STMT_TESTS_GROUP5=$(Q)lang/STMT/stmt369;lang/STMT/stmt370;lang/STMT/stmt371;lang/STMT/stmt372;lang/STMT/stmt373;lang/STMT/stmt374;lang/STMT/stmt375;lang/STMT/stmt376;lang/STMT/stmt377;lang/STMT/stmt378;lang/STMT/stmt379;lang/STMT/stmt380;lang/STMT/stmt381;lang/STMT/stmt382;lang/STMT/stmt383;lang/STMT/stmt384;lang/STMT/stmt385;lang/STMT/stmt386;lang/STMT/stmt387;lang/STMT/stmt388;lang/STMT/stmt389;lang/STMT/stmt390;lang/STMT/stmt391;lang/STMT/stmt392;lang/STMT/stmt393;lang/STMT/stmt394;lang/STMT/stmt395;lang/STMT/stmt396;lang/STMT/stmt397;lang/STMT/stmt398;lang/STMT/stmt399;lang/STMT/stmt400;lang/STMT/stmt401;lang/STMT/stmt402;lang/STMT/stmt403;lang/STMT/stmt404;lang/STMT/stmt405;lang/STMT/stmt407;lang/STMT/stmt408;lang/STMT/stmt409;lang/STMT/stmt410;lang/STMT/stmt411;lang/STMT/stmt412;lang/STMT/stmt413;lang/STMT/stmt414;lang/STMT/stmt415;lang/STMT/stmt416;lang/STMT/stmt417;lang/STMT/stmt418;lang/STMT/stmt419;lang/STMT/stmt420;lang/STMT/stmt421;lang/STMT/stmt422;lang/STMT/stmt423;lang/STMT/stmt424;lang/STMT/stmt427;lang/STMT/stmt428;lang/STMT/stmt429;lang/STMT/stmt430;lang/STMT/stmt432;lang/STMT/stmt433;lang/STMT/stmt434;lang/STMT/stmt435;lang/STMT/stmt436;lang/STMT/stmt437;lang/STMT/stmt438$(Q) endif ifeq (19, $(JDK_VERSION)) @@ -247,7 +361,6 @@ ifeq (19, $(JDK_VERSION)) COMPILER_LANG_CLASS_TESTS_GROUP9=$(Q)lang/CLSS/clss489;lang/CLSS/clss490;lang/CLSS/clss491;lang/CLSS/clss492;lang/CLSS/clss493;lang/CLSS/clss494;lang/CLSS/clss495;lang/CLSS/clss496;lang/CLSS/clss497;lang/CLSS/clss498;lang/CLSS/clss499;lang/CLSS/clss500;lang/CLSS/clss501;lang/CLSS/clss502;lang/CLSS/clss503;lang/CLSS/clss504;lang/CLSS/clss505;lang/CLSS/clss506;lang/CLSS/clss507;lang/CLSS/clss508;lang/CLSS/clss509;lang/CLSS/clss510;lang/CLSS/clss511;lang/CLSS/clss512;lang/CLSS/clss514;lang/CLSS/clss515;lang/CLSS/clss516;lang/CLSS/clss517;lang/CLSS/clss518;lang/CLSS/clss519;lang/CLSS/clss520;lang/CLSS/clss521;lang/CLSS/clss522;lang/CLSS/clss524;lang/CLSS/clss525;lang/CLSS/clss526;lang/CLSS/clss527;lang/CLSS/clss529;lang/CLSS/clss530;lang/CLSS/clss531$(Q) COMPILER_LANG_CLASS_TESTS_GROUP10=$(Q)lang/CLSS/clss532;lang/CLSS/clss533;lang/CLSS/clss534;lang/CLSS/clss535;lang/CLSS/clss536;lang/CLSS/clss537;lang/CLSS/clss538;lang/CLSS/clss539;lang/CLSS/clss540;lang/CLSS/clss541;lang/CLSS/clss542;lang/CLSS/clss543;lang/CLSS/clss544;lang/CLSS/clss545;lang/CLSS/clss546;lang/CLSS/clss547;lang/CLSS/clss548;lang/CLSS/clss549;lang/CLSS/clss551;lang/CLSS/clss552;lang/CLSS/clss553;lang/CLSS/clss554;lang/CLSS/clss555;lang/CLSS/clss556;lang/CLSS/clss557;lang/CLSS/clss558;lang/CLSS/clss559;lang/CLSS/clss560;lang/CLSS/clss561;lang/CLSS/clss562;lang/CLSS/clss563;lang/CLSS/clss564;lang/CLSS/clss565;lang/CLSS/clss566;lang/CLSS/clss567;lang/CLSS/clss568;lang/CLSS/clss569;lang/CLSS/clss570;lang/CLSS/clss571;lang/CLSS/clss572;lang/CLSS/clss573;lang/CLSS/clss574;lang/CLSS/clss575;lang/CLSS/clss576;lang/CLSS/clss577;lang/CLSS/clss578$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP1=$(Q)lang/EXPR/expr001;lang/EXPR/expr002;lang/EXPR/expr003;lang/EXPR/expr004;lang/EXPR/expr005;lang/EXPR/expr006;lang/EXPR/expr007;lang/EXPR/expr008;lang/EXPR/expr009;lang/EXPR/expr010;lang/EXPR/expr011;lang/EXPR/expr012;lang/EXPR/expr013;lang/EXPR/expr014;lang/EXPR/expr015;lang/EXPR/expr016;lang/EXPR/expr017;lang/EXPR/expr018;lang/EXPR/expr019;lang/EXPR/expr020;lang/EXPR/expr021;lang/EXPR/expr022;lang/EXPR/expr023;lang/EXPR/expr024;lang/EXPR/expr025;lang/EXPR/expr026;lang/EXPR/expr027;lang/EXPR/expr028;lang/EXPR/expr029;lang/EXPR/expr030;lang/EXPR/expr031;lang/EXPR/expr032;lang/EXPR/expr033;lang/EXPR/expr034;lang/EXPR/expr035;lang/EXPR/expr036;lang/EXPR/expr037;lang/EXPR/expr038;lang/EXPR/expr039;lang/EXPR/expr040;lang/EXPR/expr041;lang/EXPR/expr042;lang/EXPR/expr043;lang/EXPR/expr044;lang/EXPR/expr045;lang/EXPR/expr046;lang/EXPR/expr047;lang/EXPR/expr048;lang/EXPR/expr049;lang/EXPR/expr051;lang/EXPR/expr052;lang/EXPR/expr053;lang/EXPR/expr054;lang/EXPR/expr055;lang/EXPR/expr057;lang/EXPR/expr058;lang/EXPR/expr059;lang/EXPR/expr060;lang/EXPR/expr061;lang/EXPR/expr062;lang/EXPR/expr063;lang/EXPR/expr065;lang/EXPR/expr066;lang/EXPR/expr067;lang/EXPR/expr068;lang/EXPR/expr069;lang/EXPR/expr071;lang/EXPR/expr072;lang/EXPR/expr073;lang/EXPR/expr074$(Q) COMPILER_LANG_EXPR_TESTS_GROUP2=$(Q)lang/EXPR/expr075;lang/EXPR/expr076;lang/EXPR/expr077;lang/EXPR/expr078;lang/EXPR/expr079;lang/EXPR/expr080;lang/EXPR/expr081;lang/EXPR/expr082;lang/EXPR/expr083;lang/EXPR/expr084;lang/EXPR/expr085;lang/EXPR/expr086;lang/EXPR/expr088;lang/EXPR/expr089;lang/EXPR/expr090;lang/EXPR/expr091;lang/EXPR/expr092;lang/EXPR/expr093;lang/EXPR/expr094;lang/EXPR/expr095;lang/EXPR/expr096;lang/EXPR/expr097;lang/EXPR/expr098;lang/EXPR/expr099;lang/EXPR/expr100;lang/EXPR/expr101;lang/EXPR/expr102;lang/EXPR/expr103;lang/EXPR/expr104;lang/EXPR/expr105;lang/EXPR/expr106;lang/EXPR/expr107;lang/EXPR/expr108;lang/EXPR/expr109;lang/EXPR/expr110;lang/EXPR/expr111;lang/EXPR/expr112;lang/EXPR/expr113;lang/EXPR/expr114;lang/EXPR/expr115;lang/EXPR/expr116;lang/EXPR/expr117;lang/EXPR/expr118;lang/EXPR/expr119;lang/EXPR/expr120;lang/EXPR/expr121;lang/EXPR/expr122;lang/EXPR/expr123;lang/EXPR/expr124;lang/EXPR/expr125;lang/EXPR/expr126;lang/EXPR/expr127;lang/EXPR/expr128;lang/EXPR/expr129;lang/EXPR/expr130;lang/EXPR/expr131;lang/EXPR/expr132;lang/EXPR/expr133;lang/EXPR/expr134;lang/EXPR/expr135;lang/EXPR/expr136;lang/EXPR/expr137;lang/EXPR/expr138;lang/EXPR/expr139;lang/EXPR/expr140;lang/EXPR/expr142;lang/EXPR/expr143;lang/EXPR/expr144;lang/EXPR/expr146;lang/EXPR/expr148$(Q) COMPILER_LANG_EXPR_TESTS_GROUP3=$(Q)lang/EXPR/expr149;lang/EXPR/expr150;lang/EXPR/expr151;lang/EXPR/expr152;lang/EXPR/expr153;lang/EXPR/expr154;lang/EXPR/expr155;lang/EXPR/expr156;lang/EXPR/expr157;lang/EXPR/expr158;lang/EXPR/expr159;lang/EXPR/expr160;lang/EXPR/expr161;lang/EXPR/expr162;lang/EXPR/expr163;lang/EXPR/expr164;lang/EXPR/expr165;lang/EXPR/expr166;lang/EXPR/expr167;lang/EXPR/expr168;lang/EXPR/expr169;lang/EXPR/expr170;lang/EXPR/expr171;lang/EXPR/expr172;lang/EXPR/expr173;lang/EXPR/expr174;lang/EXPR/expr175;lang/EXPR/expr176;lang/EXPR/expr177;lang/EXPR/expr178;lang/EXPR/expr179;lang/EXPR/expr180;lang/EXPR/expr181;lang/EXPR/expr182;lang/EXPR/expr183;lang/EXPR/expr184;lang/EXPR/expr185;lang/EXPR/expr186;lang/EXPR/expr187;lang/EXPR/expr188;lang/EXPR/expr189;lang/EXPR/expr190;lang/EXPR/expr191;lang/EXPR/expr192;lang/EXPR/expr193;lang/EXPR/expr194;lang/EXPR/expr195;lang/EXPR/expr196;lang/EXPR/expr197;lang/EXPR/expr198;lang/EXPR/expr199;lang/EXPR/expr200;lang/EXPR/expr201;lang/EXPR/expr202;lang/EXPR/expr203;lang/EXPR/expr204;lang/EXPR/expr205;lang/EXPR/expr206;lang/EXPR/expr207;lang/EXPR/expr208;lang/EXPR/expr209;lang/EXPR/expr210;lang/EXPR/expr211;lang/EXPR/expr212;lang/EXPR/expr213;lang/EXPR/expr214;lang/EXPR/expr215;lang/EXPR/expr216;lang/EXPR/expr217;lang/EXPR/expr218$(Q) @@ -257,5 +370,54 @@ ifeq (19, $(JDK_VERSION)) COMPILER_LANG_EXPR_TESTS_GROUP7=$(Q)lang/EXPR/expr431;lang/EXPR/expr432;lang/EXPR/expr433;lang/EXPR/expr434;lang/EXPR/expr435;lang/EXPR/expr436;lang/EXPR/expr437;lang/EXPR/expr438;lang/EXPR/expr439;lang/EXPR/expr440;lang/EXPR/expr441;lang/EXPR/expr442;lang/EXPR/expr443;lang/EXPR/expr444;lang/EXPR/expr445;lang/EXPR/expr446;lang/EXPR/expr447;lang/EXPR/expr448;lang/EXPR/expr449;lang/EXPR/expr450;lang/EXPR/expr451;lang/EXPR/expr452;lang/EXPR/expr453;lang/EXPR/expr454;lang/EXPR/expr455;lang/EXPR/expr456;lang/EXPR/expr457;lang/EXPR/expr458;lang/EXPR/expr459;lang/EXPR/expr460;lang/EXPR/expr461;lang/EXPR/expr462;lang/EXPR/expr463;lang/EXPR/expr464;lang/EXPR/expr465;lang/EXPR/expr466;lang/EXPR/expr467;lang/EXPR/expr468;lang/EXPR/expr469;lang/EXPR/expr470;lang/EXPR/expr471;lang/EXPR/expr472;lang/EXPR/expr473;lang/EXPR/expr474;lang/EXPR/expr475;lang/EXPR/expr476;lang/EXPR/expr477;lang/EXPR/expr478;lang/EXPR/expr479;lang/EXPR/expr480;lang/EXPR/expr481;lang/EXPR/expr482;lang/EXPR/expr483;lang/EXPR/expr484;lang/EXPR/expr485;lang/EXPR/expr486;lang/EXPR/expr487;lang/EXPR/expr488;lang/EXPR/expr489;lang/EXPR/expr490;lang/EXPR/expr491;lang/EXPR/expr492;lang/EXPR/expr493;lang/EXPR/expr494;lang/EXPR/expr495;lang/EXPR/expr496;lang/EXPR/expr497;lang/EXPR/expr498;lang/EXPR/expr499;lang/EXPR/expr500$(Q) COMPILER_LANG_EXPR_TESTS_GROUP8=$(Q)lang/EXPR/expr501;lang/EXPR/expr502;lang/EXPR/expr503;lang/EXPR/expr506;lang/EXPR/expr509;lang/EXPR/expr512;lang/EXPR/expr515;lang/EXPR/expr516;lang/EXPR/expr517;lang/EXPR/expr518;lang/EXPR/expr520;lang/EXPR/expr522;lang/EXPR/expr523;lang/EXPR/expr524;lang/EXPR/expr525;lang/EXPR/expr526;lang/EXPR/expr527;lang/EXPR/expr528;lang/EXPR/expr529;lang/EXPR/expr530;lang/EXPR/expr531;lang/EXPR/expr532;lang/EXPR/expr533;lang/EXPR/expr534;lang/EXPR/expr535;lang/EXPR/expr536;lang/EXPR/expr537;lang/EXPR/expr538;lang/EXPR/expr539;lang/EXPR/expr540;lang/EXPR/expr541;lang/EXPR/expr600;lang/EXPR/expr601;lang/EXPR/expr602;lang/EXPR/expr603;lang/EXPR/expr604;lang/EXPR/expr605;lang/EXPR/expr606;lang/EXPR/expr608;lang/EXPR/expr609;lang/EXPR/expr610;lang/EXPR/expr611;lang/EXPR/expr612;lang/EXPR/expr614;lang/EXPR/expr615;lang/EXPR/expr616;lang/EXPR/expr617;lang/EXPR/expr618;lang/EXPR/expr619;lang/EXPR/expr620;lang/EXPR/expr621;lang/EXPR/expr622;lang/EXPR/expr623;lang/EXPR/expr625;lang/EXPR/expr626;lang/EXPR/expr627;lang/EXPR/expr628;lang/EXPR/expr629;lang/EXPR/expr630;lang/EXPR/expr631;lang/EXPR/expr632;lang/EXPR/expr633;lang/EXPR/expr634;lang/EXPR/expr635;lang/EXPR/expr636;lang/EXPR/expr637;lang/EXPR/expr638;lang/EXPR/expr640;lang/EXPR/expr641;lang/EXPR/expr642$(Q) COMPILER_LANG_EXPR_TESTS_GROUP9=$(Q)lang/EXPR/expr643;lang/EXPR/expr644;lang/EXPR/expr645;lang/EXPR/expr646;lang/EXPR/expr647;lang/EXPR/expr648;lang/EXPR/expr649;lang/EXPR/expr663;lang/EXPR/expr665;lang/EXPR/expr670;lang/EXPR/expr671;lang/EXPR/expr672;lang/EXPR/expr673;lang/EXPR/expr674;lang/EXPR/expr675;lang/EXPR/expr676;lang/EXPR/expr677;lang/EXPR/expr678;lang/EXPR/expr679;lang/EXPR/expr680;lang/EXPR/expr681;lang/EXPR/expr682;lang/EXPR/expr683;lang/EXPR/expr684;lang/EXPR/expr685;lang/EXPR/expr686;lang/EXPR/expr687;lang/EXPR/expr688;lang/EXPR/expr689;lang/EXPR/expr690;lang/EXPR/expr691;lang/EXPR/expr692;lang/EXPR/expr693;lang/EXPR/expr694;lang/EXPR/expr696;lang/EXPR/expr697;lang/EXPR/expr698;lang/EXPR/expr699;lang/EXPR/expr700;lang/EXPR/expr702;lang/EXPR/expr703;lang/EXPR/expr704;lang/EXPR/expr705;lang/EXPR/expr706;lang/EXPR/expr707;lang/EXPR/expr708;lang/EXPR/expr709;lang/EXPR/expr710;lang/EXPR/expr711;lang/EXPR/expr712;lang/EXPR/expr713;lang/EXPR/expr715;lang/EXPR/expr716;lang/EXPR/expr720;lang/EXPR/expr721;lang/EXPR/expr724;lang/EXPR/expr727;lang/EXPR/expr728;lang/EXPR/expr729;lang/EXPR/expr730;lang/EXPR/expr737;lang/EXPR/expr743;lang/EXPR/expr744;lang/EXPR/expr746;lang/EXPR/expr747;lang/EXPR/expr748;lang/EXPR/expr749;lang/EXPR/expr750;lang/EXPR/expr751;lang/EXPR/expr752$(Q) - COMPILER_LANG_EXPR_TESTS_GROUP10=$(Q)lang/EXPR/expr753;lang/EXPR/expr754;lang/EXPR/expr755;lang/EXPR/expr756;lang/EXPR/expr757;lang/EXPR/expr758;lang/EXPR/expr759;lang/EXPR/expr760;lang/EXPR/expr761;lang/EXPR/expr762;lang/EXPR/expr763;lang/EXPR/expr764;lang/EXPR/expr765;lang/EXPR/expr768;lang/EXPR/expr777;lang/EXPR/expr790;lang/EXPR/expr791;lang/EXPR/expr792;lang/EXPR/expr793;lang/EXPR/expr794;lang/EXPR/expr795;lang/EXPR/expr796;lang/EXPR/expr797;lang/EXPR/expr798;lang/EXPR/expr799;lang/EXPR/expr800;lang/EXPR/expr801;lang/EXPR/expr802;lang/EXPR/expr803;lang/EXPR/expr804;lang/EXPR/expr805;lang/EXPR/expr806;lang/EXPR/expr807;lang/EXPR/expr809;lang/EXPR/expr810;lang/EXPR/expr811;lang/EXPR/expr812;lang/EXPR/expr813;lang/EXPR/expr814;lang/EXPR/expr815;lang/EXPR/expr816;lang/EXPR/expr817;lang/EXPR/expr818;lang/EXPR/expr819;lang/EXPR/expr820;lang/EXPR/expr821;lang/EXPR/expr822;lang/EXPR/expr823;lang/EXPR/expr824;lang/EXPR/expr825;lang/EXPR/expr826;lang/EXPR/expr827;lang/EXPR/expr828;lang/EXPR/expr829;lang/EXPR/expr830;lang/EXPR/expr831;lang/EXPR/expr832;lang/EXPR/expr833;lang/EXPR/expr834;lang/EXPR/expr835;lang/EXPR/expr836;lang/EXPR/expr837;lang/EXPR/expr839;lang/EXPR/expr840;lang/EXPR/expr841;lang/EXPR/expr842;lang/EXPR/expr843;lang/EXPR/expr844;lang/EXPR/expr845;lang/EXPR/expr846;lang/EXPR/expr847;lang/EXPR/expr848;lang/EXPR/expr849$(Q) + COMPILER_LANG_EXPR_TESTS_GROUP10=$(Q)lang/EXPR/expr753;lang/EXPR/expr754;lang/EXPR/expr755;lang/EXPR/expr756;lang/EXPR/expr757;lang/EXPR/expr758;lang/EXPR/expr759;lang/EXPR/expr760;lang/EXPR/expr761;lang/EXPR/expr762;lang/EXPR/expr763;lang/EXPR/expr764;lang/EXPR/expr765;lang/EXPR/expr768;lang/EXPR/expr777;lang/EXPR/expr790;lang/EXPR/expr791;lang/EXPR/expr792;lang/EXPR/expr793;lang/EXPR/expr794;lang/EXPR/expr795;lang/EXPR/expr796;lang/EXPR/expr797;lang/EXPR/expr798;lang/EXPR/expr799;lang/EXPR/expr800;lang/EXPR/expr801;lang/EXPR/expr802;lang/EXPR/expr803;lang/EXPR/expr804;lang/EXPR/expr805;lang/EXPR/expr806;lang/EXPR/expr807;lang/EXPR/expr809;lang/EXPR/expr810;lang/EXPR/expr811;lang/EXPR/expr812;lang/EXPR/expr813;lang/EXPR/expr814$(Q) + COMPILER_LANG_EXPR_TESTS_GROUP11=$(Q)lang/EXPR/expr815;lang/EXPR/expr816;lang/EXPR/expr817;lang/EXPR/expr818;lang/EXPR/expr819;lang/EXPR/expr820;lang/EXPR/expr821;lang/EXPR/expr822;lang/EXPR/expr823;lang/EXPR/expr824;lang/EXPR/expr825;lang/EXPR/expr826;lang/EXPR/expr827;lang/EXPR/expr828;lang/EXPR/expr829;lang/EXPR/expr830;lang/EXPR/expr831;lang/EXPR/expr832;lang/EXPR/expr833;lang/EXPR/expr834;lang/EXPR/expr835;lang/EXPR/expr836;lang/EXPR/expr837;lang/EXPR/expr839;lang/EXPR/expr840;lang/EXPR/expr841;lang/EXPR/expr842;lang/EXPR/expr843;lang/EXPR/expr844;lang/EXPR/expr845;lang/EXPR/expr846;lang/EXPR/expr847;lang/EXPR/expr848;lang/EXPR/expr849$(Q) + + COMPILER_LANG_CONV_TESTS_GROUP1=$(Q)lang/CONV/conv001;lang/CONV/conv002;lang/CONV/conv003;lang/CONV/conv004;lang/CONV/conv005;lang/CONV/conv006;lang/CONV/conv007;lang/CONV/conv008;lang/CONV/conv009;lang/CONV/conv010;lang/CONV/conv011;lang/CONV/conv012;lang/CONV/conv013;lang/CONV/conv014;lang/CONV/conv015;lang/CONV/conv016;lang/CONV/conv017;lang/CONV/conv018;lang/CONV/conv020;lang/CONV/conv022;lang/CONV/conv023;lang/CONV/conv024;lang/CONV/conv025$(Q) + COMPILER_LANG_CONV_TESTS_GROUP2=$(Q)lang/CONV/conv027;lang/CONV/conv028;lang/CONV/conv029;lang/CONV/conv030;lang/CONV/conv031;lang/CONV/conv032;lang/CONV/conv033;lang/CONV/conv034;lang/CONV/conv035;lang/CONV/conv036;lang/CONV/conv037;lang/CONV/conv038;lang/CONV/conv039;lang/CONV/conv040;lang/CONV/conv042;lang/CONV/conv043;lang/CONV/conv044;lang/CONV/conv046;lang/CONV/conv047;lang/CONV/conv048;lang/CONV/conv049;lang/CONV/conv050;lang/CONV/conv051$(Q) + COMPILER_LANG_CONV_TESTS_GROUP3=$(Q)lang/CONV/conv052;lang/CONV/conv053;lang/CONV/conv054;lang/CONV/conv055;lang/CONV/conv056;lang/CONV/conv057;lang/CONV/conv059;lang/CONV/conv060;lang/CONV/conv062;lang/CONV/conv063;lang/CONV/conv064;lang/CONV/conv065;lang/CONV/conv066;lang/CONV/conv067;lang/CONV/conv068;lang/CONV/conv069;lang/CONV/conv070;lang/CONV/conv071;lang/CONV/conv072;lang/CONV/conv074;lang/CONV/conv075;lang/CONV/conv076;lang/CONV/conv077$(Q) + COMPILER_LANG_CONV_TESTS_GROUP4=$(Q)lang/CONV/conv078;lang/CONV/conv079;lang/CONV/conv080;lang/CONV/conv081;lang/CONV/conv082;lang/CONV/conv083;lang/CONV/conv085;lang/CONV/conv086;lang/CONV/conv087;lang/CONV/conv088;lang/CONV/conv089;lang/CONV/conv090;lang/CONV/conv091;lang/CONV/conv092;lang/CONV/conv105;lang/CONV/conv133;lang/CONV/conv135;lang/CONV/conv136;lang/CONV/conv137;lang/CONV/conv142;lang/CONV/conv143;lang/CONV/conv144;lang/CONV/conv145$(Q) + COMPILER_LANG_CONV_TESTS_GROUP5=$(Q)lang/CONV/conv148;lang/CONV/conv149;lang/CONV/conv151;lang/CONV/conv153;lang/CONV/conv154;lang/CONV/conv155;lang/CONV/conv156;lang/CONV/conv157;lang/CONV/conv158;lang/CONV/conv159;lang/CONV/conv160;lang/CONV/conv161;lang/CONV/conv162;lang/CONV/conv163;lang/CONV/conv201;lang/CONV/conv202;lang/CONV/conv203;lang/CONV/conv204;lang/CONV/conv210;lang/CONV/conv211;lang/CONV/conv212;lang/CONV/conv213;lang/CONV/conv214$(Q) + + COMPILER_LANG_INTF_TESTS_GROUP1=$(Q)lang/INTF/intf001;lang/INTF/intf004;lang/INTF/intf005;lang/INTF/intf006;lang/INTF/intf007;lang/INTF/intf008;lang/INTF/intf009;lang/INTF/intf010;lang/INTF/intf011;lang/INTF/intf012;lang/INTF/intf013;lang/INTF/intf014;lang/INTF/intf015;lang/INTF/intf016;lang/INTF/intf017;lang/INTF/intf018;lang/INTF/intf019;lang/INTF/intf020$(Q) + COMPILER_LANG_INTF_TESTS_GROUP1=$(Q)lang/INTF/intf021;lang/INTF/intf022;lang/INTF/intf023;lang/INTF/intf024;lang/INTF/intf025;lang/INTF/intf026;lang/INTF/intf027;lang/INTF/intf028;lang/INTF/intf029;lang/INTF/intf030;lang/INTF/intf031;lang/INTF/intf032;lang/INTF/intf033;lang/INTF/intf034;lang/INTF/intf035;lang/INTF/intf036;lang/INTF/intf037;lang/INTF/intf038;lang/INTF/intf041$(Q) + COMPILER_LANG_INTF_TESTS_GROUP1=$(Q)lang/INTF/intf042;lang/INTF/intf043;lang/INTF/intf044;lang/INTF/intf045;lang/INTF/intf046;lang/INTF/intf047;lang/INTF/intf048;lang/INTF/intf049;lang/INTF/intf051;lang/INTF/intf052;lang/INTF/intf056;lang/INTF/intf057;lang/INTF/intf058;lang/INTF/intf059;lang/INTF/intf060;lang/INTF/intf061;lang/INTF/intf062;lang/INTF/intf063;lang/INTF/intf064$(Q) + COMPILER_LANG_INTF_TESTS_GROUP1=$(Q)lang/INTF/intf065;lang/INTF/intf066;lang/INTF/intf067;lang/INTF/intf100;lang/INTF/intf101;lang/INTF/intf102;lang/INTF/intf103;lang/INTF/intf104;lang/INTF/intf105;lang/INTF/intf106;lang/INTF/intf107;lang/INTF/intf108;lang/INTF/intf109;lang/INTF/intf110;lang/INTF/intf111;lang/INTF/intf112;lang/INTF/intf113;lang/INTF/intf115;lang/INTF/intf116$(Q) + COMPILER_LANG_INTF_TESTS_GROUP1=$(Q)lang/INTF/intf117;lang/INTF/intf118;lang/INTF/intf119;lang/INTF/intf120;lang/INTF/intf121;lang/INTF/intf122;lang/INTF/intf123;lang/INTF/intf124;lang/INTF/intf125;lang/INTF/intf126;lang/INTF/intf127;lang/INTF/intf128;lang/INTF/intf129;lang/INTF/intf130;lang/INTF/intf132;lang/INTF/intf133;lang/INTF/intf134;lang/INTF/intf135;lang/INTF/intf136;lang/INTF/intf137;lang/INTF/intf138$(Q) + + COMPILER_LANG_LMBD_TESTS_GROUP1=$(Q)lang/LMBD/lmbd001;lang/LMBD/lmbd002;lang/LMBD/lmbd003;lang/LMBD/lmbd004;lang/LMBD/lmbd005;lang/LMBD/lmbd006;lang/LMBD/lmbd007;lang/LMBD/lmbd008;lang/LMBD/lmbd009;lang/LMBD/lmbd010;lang/LMBD/lmbd011;lang/LMBD/lmbd012;lang/LMBD/lmbd013;lang/LMBD/lmbd014;lang/LMBD/lmbd015;lang/LMBD/lmbd016;lang/LMBD/lmbd017;lang/LMBD/lmbd018;lang/LMBD/lmbd019;lang/LMBD/lmbd020;lang/LMBD/lmbd021;lang/LMBD/lmbd022;lang/LMBD/lmbd023;lang/LMBD/lmbd024;lang/LMBD/lmbd025;lang/LMBD/lmbd026;lang/LMBD/lmbd027;lang/LMBD/lmbd028;lang/LMBD/lmbd029;lang/LMBD/lmbd030$(Q) + COMPILER_LANG_LMBD_TESTS_GROUP2=$(Q)lang/LMBD/lmbd031;lang/LMBD/lmbd032;lang/LMBD/lmbd033;lang/LMBD/lmbd034;lang/LMBD/lmbd035;lang/LMBD/lmbd036;lang/LMBD/lmbd037;lang/LMBD/lmbd038;lang/LMBD/lmbd039;lang/LMBD/lmbd040;lang/LMBD/lmbd041;lang/LMBD/lmbd042;lang/LMBD/lmbd043;lang/LMBD/lmbd044;lang/LMBD/lmbd045;lang/LMBD/lmbd046;lang/LMBD/lmbd047;lang/LMBD/lmbd048;lang/LMBD/lmbd049;lang/LMBD/lmbd050;lang/LMBD/lmbd051;lang/LMBD/lmbd052;lang/LMBD/lmbd053;lang/LMBD/lmbd054;lang/LMBD/lmbd055;lang/LMBD/lmbd056;lang/LMBD/lmbd057;lang/LMBD/lmbd058;lang/LMBD/lmbd059;lang/LMBD/lmbd060;lang/LMBD/lmbd061$(Q) + COMPILER_LANG_LMBD_TESTS_GROUP3=$(Q)lang/LMBD/lmbd062;lang/LMBD/lmbd063;lang/LMBD/lmbd064;lang/LMBD/lmbd065;lang/LMBD/lmbd070;lang/LMBD/lmbd071;lang/LMBD/lmbd072;lang/LMBD/lmbd073;lang/LMBD/lmbd074;lang/LMBD/lmbd075;lang/LMBD/lmbd076;lang/LMBD/lmbd077;lang/LMBD/lmbd078;lang/LMBD/lmbd079;lang/LMBD/lmbd080;lang/LMBD/lmbd081;lang/LMBD/lmbd082;lang/LMBD/lmbd085;lang/LMBD/lmbd086;lang/LMBD/lmbd087;lang/LMBD/lmbd088;lang/LMBD/lmbd089;lang/LMBD/lmbd090;lang/LMBD/lmbd091;lang/LMBD/lmbd092;lang/LMBD/lmbd093;lang/LMBD/lmbd094;lang/LMBD/lmbd095;lang/LMBD/lmbd096;lang/LMBD/lmbd097;lang/LMBD/lmbd110$(Q) + COMPILER_LANG_LMBD_TESTS_GROUP4=$(Q)lang/LMBD/lmbd111;lang/LMBD/lmbd112;lang/LMBD/lmbd113;lang/LMBD/lmbd114;lang/LMBD/lmbd115;lang/LMBD/lmbd116;lang/LMBD/lmbd117;lang/LMBD/lmbd118;lang/LMBD/lmbd119;lang/LMBD/lmbd120;lang/LMBD/lmbd121;lang/LMBD/lmbd122;lang/LMBD/lmbd125;lang/LMBD/lmbd126;lang/LMBD/lmbd127;lang/LMBD/lmbd130;lang/LMBD/lmbd131;lang/LMBD/lmbd132;lang/LMBD/lmbd133;lang/LMBD/lmbd134;lang/LMBD/lmbd135;lang/LMBD/lmbd136;lang/LMBD/lmbd137;lang/LMBD/lmbd141;lang/LMBD/lmbd142;lang/LMBD/lmbd143;lang/LMBD/lmbd144;lang/LMBD/lmbd146;lang/LMBD/lmbd147;lang/LMBD/lmbd148;lang/LMBD/lmbd150$(Q) + COMPILER_LANG_LMBD_TESTS_GROUP5=$(Q)lang/LMBD/lmbd151;lang/LMBD/lmbd152;lang/LMBD/lmbd155;lang/LMBD/lmbd160;lang/LMBD/lmbd165;lang/LMBD/lmbd166;lang/LMBD/lmbd167;lang/LMBD/lmbd168;lang/LMBD/lmbd169;lang/LMBD/lmbd170;lang/LMBD/lmbd171;lang/LMBD/lmbd172;lang/LMBD/lmbd173;lang/LMBD/lmbd174;lang/LMBD/lmbd175;lang/LMBD/lmbd176;lang/LMBD/lmbd177;lang/LMBD/lmbd178;lang/LMBD/lmbd179;lang/LMBD/lmbd180;lang/LMBD/lmbd181;lang/LMBD/lmbd182;lang/LMBD/lmbd183;lang/LMBD/lmbd184;lang/LMBD/lmbd185;lang/LMBD/lmbd186;lang/LMBD/lmbd187;lang/LMBD/lmbd188;lang/LMBD/lmbd189;lang/LMBD/lmbd190;lang/LMBD/lmbd191;lang/LMBD/lmbd192$(Q) + + COMPILER_LANG_DASG_TESTS_GROUP1=$(Q)lang/DASG/dasg001;lang/DASG/dasg002;lang/DASG/dasg003;lang/DASG/dasg004;lang/DASG/dasg005;lang/DASG/dasg006;lang/DASG/dasg007;lang/DASG/dasg008;lang/DASG/dasg009;lang/DASG/dasg010;lang/DASG/dasg011;lang/DASG/dasg012;lang/DASG/dasg013;lang/DASG/dasg014;lang/DASG/dasg015;lang/DASG/dasg016;lang/DASG/dasg017;lang/DASG/dasg018;lang/DASG/dasg019;lang/DASG/dasg020;lang/DASG/dasg021;lang/DASG/dasg022;lang/DASG/dasg023;lang/DASG/dasg024;lang/DASG/dasg025;lang/DASG/dasg026;lang/DASG/dasg027;lang/DASG/dasg028;lang/DASG/dasg029;lang/DASG/dasg030;lang/DASG/dasg031;lang/DASG/dasg032;lang/DASG/dasg033;lang/DASG/dasg034;lang/DASG/dasg035;lang/DASG/dasg036;lang/DASG/dasg037;lang/DASG/dasg038;lang/DASG/dasg039;lang/DASG/dasg040$(Q) + COMPILER_LANG_DASG_TESTS_GROUP2=$(Q)lang/DASG/dasg041;lang/DASG/dasg042;lang/DASG/dasg043;lang/DASG/dasg044;lang/DASG/dasg045;lang/DASG/dasg046;lang/DASG/dasg047;lang/DASG/dasg048;lang/DASG/dasg049;lang/DASG/dasg050;lang/DASG/dasg051;lang/DASG/dasg052;lang/DASG/dasg053;lang/DASG/dasg054;lang/DASG/dasg055;lang/DASG/dasg056;lang/DASG/dasg057;lang/DASG/dasg058;lang/DASG/dasg059;lang/DASG/dasg060;lang/DASG/dasg061;lang/DASG/dasg062;lang/DASG/dasg063;lang/DASG/dasg064;lang/DASG/dasg065;lang/DASG/dasg066;lang/DASG/dasg067;lang/DASG/dasg068;lang/DASG/dasg069;lang/DASG/dasg070;lang/DASG/dasg071;lang/DASG/dasg072;lang/DASG/dasg073;lang/DASG/dasg074;lang/DASG/dasg075;lang/DASG/dasg076;lang/DASG/dasg077;lang/DASG/dasg078;lang/DASG/dasg079;lang/DASG/dasg080$(Q) + COMPILER_LANG_DASG_TESTS_GROUP3=$(Q)lang/DASG/dasg081;lang/DASG/dasg082;lang/DASG/dasg083;lang/DASG/dasg084;lang/DASG/dasg085;lang/DASG/dasg086;lang/DASG/dasg087;lang/DASG/dasg088;lang/DASG/dasg089;lang/DASG/dasg090;lang/DASG/dasg091;lang/DASG/dasg092;lang/DASG/dasg093;lang/DASG/dasg094;lang/DASG/dasg095;lang/DASG/dasg096;lang/DASG/dasg097;lang/DASG/dasg098;lang/DASG/dasg099;lang/DASG/dasg100;lang/DASG/dasg101;lang/DASG/dasg102;lang/DASG/dasg103;lang/DASG/dasg104;lang/DASG/dasg105;lang/DASG/dasg106;lang/DASG/dasg107;lang/DASG/dasg108;lang/DASG/dasg109;lang/DASG/dasg110;lang/DASG/dasg120;lang/DASG/dasg121;lang/DASG/dasg122;lang/DASG/dasg123;lang/DASG/dasg124;lang/DASG/dasg125;lang/DASG/dasg126;lang/DASG/dasg127;lang/DASG/dasg128;lang/DASG/dasg129$(Q) + COMPILER_LANG_DASG_TESTS_GROUP4=$(Q)lang/DASG/dasg130;lang/DASG/dasg131;lang/DASG/dasg132;lang/DASG/dasg133;lang/DASG/dasg134;lang/DASG/dasg135;lang/DASG/dasg136;lang/DASG/dasg137;lang/DASG/dasg138;lang/DASG/dasg139;lang/DASG/dasg140;lang/DASG/dasg141;lang/DASG/dasg142;lang/DASG/dasg143;lang/DASG/dasg144;lang/DASG/dasg145;lang/DASG/dasg146;lang/DASG/dasg147;lang/DASG/dasg148;lang/DASG/dasg150;lang/DASG/dasg151;lang/DASG/dasg152;lang/DASG/dasg153;lang/DASG/dasg154;lang/DASG/dasg155;lang/DASG/dasg156;lang/DASG/dasg157;lang/DASG/dasg158;lang/DASG/dasg159;lang/DASG/dasg160;lang/DASG/dasg161;lang/DASG/dasg162;lang/DASG/dasg163;lang/DASG/dasg164;lang/DASG/dasg165;lang/DASG/dasg166;lang/DASG/dasg167;lang/DASG/dasg168;lang/DASG/dasg169;lang/DASG/dasg170$(Q) + COMPILER_LANG_DASG_TESTS_GROUP5=$(Q)lang/DASG/dasg171;lang/DASG/dasg172;lang/DASG/dasg173;lang/DASG/dasg174;lang/DASG/dasg175;lang/DASG/dasg176;lang/DASG/dasg177;lang/DASG/dasg178;lang/DASG/dasg179;lang/DASG/dasg180;lang/DASG/dasg181;lang/DASG/dasg183;lang/DASG/dasg185;lang/DASG/dasg186;lang/DASG/dasg187;lang/DASG/dasg189;lang/DASG/dasg190;lang/DASG/dasg191;lang/DASG/dasg192;lang/DASG/dasg193;lang/DASG/dasg194;lang/DASG/dasg195;lang/DASG/dasg196;lang/DASG/dasg197;lang/DASG/dasg198;lang/DASG/dasg199;lang/DASG/dasg200;lang/DASG/dasg201;lang/DASG/dasg202;lang/DASG/dasg203;lang/DASG/dasg204;lang/DASG/dasg205;lang/DASG/dasg206;lang/DASG/dasg207;lang/DASG/dasg208;lang/DASG/dasg209;lang/DASG/dasg210;lang/DASG/dasg211;lang/DASG/dasg212$(Q) + + COMPILER_LANG_NAME_TESTS_GROUP1=$(Q)lang/NAME/name001;lang/NAME/name002;lang/NAME/name003;lang/NAME/name004;lang/NAME/name005;lang/NAME/name006;lang/NAME/name007;lang/NAME/name008;lang/NAME/name009;lang/NAME/name010;lang/NAME/name011;lang/NAME/name012;lang/NAME/name013;lang/NAME/name014;lang/NAME/name015;lang/NAME/name016;lang/NAME/name017;lang/NAME/name018;lang/NAME/name019;lang/NAME/name020;lang/NAME/name021;lang/NAME/name022;lang/NAME/name023;lang/NAME/name024;lang/NAME/name025;lang/NAME/name026;lang/NAME/name027;lang/NAME/name028;lang/NAME/name029;lang/NAME/name030;lang/NAME/name031;lang/NAME/name032;lang/NAME/name033;lang/NAME/name034$(Q) + COMPILER_LANG_NAME_TESTS_GROUP2=$(Q)lang/NAME/name035;lang/NAME/name036;lang/NAME/name037;lang/NAME/name038;lang/NAME/name039;lang/NAME/name040;lang/NAME/name041;lang/NAME/name042;lang/NAME/name043;lang/NAME/name044;lang/NAME/name045;lang/NAME/name046;lang/NAME/name047;lang/NAME/name048;lang/NAME/name049;lang/NAME/name050;lang/NAME/name051;lang/NAME/name052;lang/NAME/name053;lang/NAME/name054;lang/NAME/name055;lang/NAME/name056;lang/NAME/name057;lang/NAME/name058;lang/NAME/name059;lang/NAME/name060;lang/NAME/name061;lang/NAME/name062;lang/NAME/name063;lang/NAME/name064;lang/NAME/name065;lang/NAME/name066;lang/NAME/name067;lang/NAME/name068;lang/NAME/name069$(Q) + COMPILER_LANG_NAME_TESTS_GROUP3=$(Q)lang/NAME/name070;lang/NAME/name071;lang/NAME/name072;lang/NAME/name073;lang/NAME/name074;lang/NAME/name075;lang/NAME/name076;lang/NAME/name077;lang/NAME/name078;lang/NAME/name079;lang/NAME/name080;lang/NAME/name081;lang/NAME/name082;lang/NAME/name083;lang/NAME/name084;lang/NAME/name085;lang/NAME/name086;lang/NAME/name087;lang/NAME/name088;lang/NAME/name089;lang/NAME/name090;lang/NAME/name091;lang/NAME/name099;lang/NAME/name100;lang/NAME/name101;lang/NAME/name102;lang/NAME/name104;lang/NAME/name105;lang/NAME/name106;lang/NAME/name107;lang/NAME/name108;lang/NAME/name109;lang/NAME/name110;lang/NAME/name111;lang/NAME/name112$(Q) + COMPILER_LANG_NAME_TESTS_GROUP4=$(Q)lang/NAME/name113;lang/NAME/name114;lang/NAME/name116;lang/NAME/name117;lang/NAME/name118;lang/NAME/name119;lang/NAME/name120;lang/NAME/name121;lang/NAME/name122;lang/NAME/name123;lang/NAME/name124;lang/NAME/name125;lang/NAME/name126;lang/NAME/name127;lang/NAME/name128;lang/NAME/name129;lang/NAME/name130;lang/NAME/name131;lang/NAME/name132;lang/NAME/name133;lang/NAME/name134;lang/NAME/name135;lang/NAME/name136;lang/NAME/name137;lang/NAME/name138;lang/NAME/name139;lang/NAME/name140;lang/NAME/name141;lang/NAME/name142;lang/NAME/name144;lang/NAME/name145;lang/NAME/name147;lang/NAME/name148;lang/NAME/name152;lang/NAME/name159$(Q) + COMPILER_LANG_NAME_TESTS_GROUP5=$(Q)lang/NAME/name162;lang/NAME/name163;lang/NAME/name170;lang/NAME/name171;lang/NAME/name172;lang/NAME/name173;lang/NAME/name174;lang/NAME/name175;lang/NAME/name178;lang/NAME/name179;lang/NAME/name180;lang/NAME/name181;lang/NAME/name182;lang/NAME/name183;lang/NAME/name184;lang/NAME/name185;lang/NAME/name186;lang/NAME/name190;lang/NAME/name191;lang/NAME/name192;lang/NAME/name193;lang/NAME/name194;lang/NAME/name196;lang/NAME/name197;lang/NAME/name198;lang/NAME/name199;lang/NAME/name200;lang/NAME/name201;lang/NAME/name202;lang/NAME/name203;lang/NAME/name205;lang/NAME/name206;lang/NAME/name207;lang/NAME/name208;lang/NAME/name209;lang/NAME/name210;lang/NAME/name211;lang/NAME/name213;lang/NAME/name214$(Q) + + COMPILER_LANG_TYPE_TESTS_GROUP1=$(Q)lang/TYPE/type001;lang/TYPE/type002;lang/TYPE/type003;lang/TYPE/type004;lang/TYPE/type005;lang/TYPE/type006;lang/TYPE/type007;lang/TYPE/type008;lang/TYPE/type009;lang/TYPE/type010;lang/TYPE/type011;lang/TYPE/type012;lang/TYPE/type013;lang/TYPE/type014;lang/TYPE/type015;lang/TYPE/type016;lang/TYPE/type017;lang/TYPE/type018;lang/TYPE/type019;lang/TYPE/type020;lang/TYPE/type021;lang/TYPE/type022;lang/TYPE/type023;lang/TYPE/type024;lang/TYPE/type025;lang/TYPE/type026$(Q) + COMPILER_LANG_TYPE_TESTS_GROUP2=$(Q)lang/TYPE/type027;lang/TYPE/type028;lang/TYPE/type029;lang/TYPE/type030;lang/TYPE/type031;lang/TYPE/type032;lang/TYPE/type033;lang/TYPE/type034;lang/TYPE/type035;lang/TYPE/type036;lang/TYPE/type037;lang/TYPE/type038;lang/TYPE/type039;lang/TYPE/type040;lang/TYPE/type041;lang/TYPE/type042;lang/TYPE/type043;lang/TYPE/type044;lang/TYPE/type045;lang/TYPE/type046;lang/TYPE/type047;lang/TYPE/type048;lang/TYPE/type049;lang/TYPE/type050;lang/TYPE/type051;lang/TYPE/type052;lang/TYPE/type053$(Q) + COMPILER_LANG_TYPE_TESTS_GROUP3=$(Q)lang/TYPE/type054;lang/TYPE/type055;lang/TYPE/type056;lang/TYPE/type057;lang/TYPE/type058;lang/TYPE/type059;lang/TYPE/type060;lang/TYPE/type061;lang/TYPE/type062;lang/TYPE/type063;lang/TYPE/type064;lang/TYPE/type066;lang/TYPE/type067;lang/TYPE/type069;lang/TYPE/type070;lang/TYPE/type080;lang/TYPE/type081;lang/TYPE/type082;lang/TYPE/type086;lang/TYPE/type090;lang/TYPE/type091;lang/TYPE/type092;lang/TYPE/type093;lang/TYPE/type094;lang/TYPE/type095;lang/TYPE/type096;lang/TYPE/type097$(Q) + COMPILER_LANG_TYPE_TESTS_GROUP4=$(Q)lang/TYPE/type098;lang/TYPE/type099;lang/TYPE/type100;lang/TYPE/type101;lang/TYPE/type102;lang/TYPE/type103;lang/TYPE/type104;lang/TYPE/type105;lang/TYPE/type106;lang/TYPE/type108;lang/TYPE/type109;lang/TYPE/type110;lang/TYPE/type111;lang/TYPE/type124;lang/TYPE/type127;lang/TYPE/type128;lang/TYPE/type129;lang/TYPE/type132;lang/TYPE/type133;lang/TYPE/type134;lang/TYPE/type135;lang/TYPE/type136;lang/TYPE/type137;lang/TYPE/type138;lang/TYPE/type140;lang/TYPE/type142;lang/TYPE/type143$(Q) + COMPILER_LANG_TYPE_TESTS_GROUP5=$(Q)lang/TYPE/type144;lang/TYPE/type145;lang/TYPE/type146;lang/TYPE/type147;lang/TYPE/type148;lang/TYPE/type149;lang/TYPE/type150;lang/TYPE/type153;lang/TYPE/type154;lang/TYPE/type157;lang/TYPE/type158;lang/TYPE/type161;lang/TYPE/type162;lang/TYPE/type164;lang/TYPE/type165;lang/TYPE/type166;lang/TYPE/type167;lang/TYPE/type168;lang/TYPE/type169;lang/TYPE/type170;lang/TYPE/type171;lang/TYPE/type172;lang/TYPE/type173;lang/TYPE/type175;lang/TYPE/type176;lang/TYPE/type178;lang/TYPE/type179;lang/TYPE/type180;lang/TYPE/type181$(Q) + + COMPILER_LANG_ANNOT_TESTS_GROUP1=$(Q)lang/ANNOT/annot001;lang/ANNOT/annot002;lang/ANNOT/annot003;lang/ANNOT/annot004;lang/ANNOT/annot005;lang/ANNOT/annot006;lang/ANNOT/annot007;lang/ANNOT/annot008;lang/ANNOT/annot009;lang/ANNOT/annot010;lang/ANNOT/annot011;lang/ANNOT/annot012;lang/ANNOT/annot013;lang/ANNOT/annot014;lang/ANNOT/annot015;lang/ANNOT/annot016;lang/ANNOT/annot017;lang/ANNOT/annot018;lang/ANNOT/annot019;lang/ANNOT/annot020$(Q) + COMPILER_LANG_ANNOT_TESTS_GROUP2=$(Q)lang/ANNOT/annot021;lang/ANNOT/annot022;lang/ANNOT/annot023;lang/ANNOT/annot024;lang/ANNOT/annot025;lang/ANNOT/annot026;lang/ANNOT/annot027;lang/ANNOT/annot028;lang/ANNOT/annot029;lang/ANNOT/annot030;lang/ANNOT/annot031;lang/ANNOT/annot032;lang/ANNOT/annot033;lang/ANNOT/annot034;lang/ANNOT/annot035;lang/ANNOT/annot036;lang/ANNOT/annot037;lang/ANNOT/annot038;lang/ANNOT/annot039;lang/ANNOT/annot040$(Q) + COMPILER_LANG_ANNOT_TESTS_GROUP3=$(Q)lang/ANNOT/annot041;lang/ANNOT/annot042;lang/ANNOT/annot043;lang/ANNOT/annot044;lang/ANNOT/annot045;lang/ANNOT/annot046;lang/ANNOT/annot047;lang/ANNOT/annot049;lang/ANNOT/annot050;lang/ANNOT/annot052;lang/ANNOT/annot055;lang/ANNOT/annot060;lang/ANNOT/annot061;lang/ANNOT/annot062;lang/ANNOT/annot101;lang/ANNOT/annot102;lang/ANNOT/annot103;lang/ANNOT/annot104;lang/ANNOT/annot105;lang/ANNOT/annot106$(Q) + COMPILER_LANG_ANNOT_TESTS_GROUP4=$(Q)lang/ANNOT/annot107;lang/ANNOT/annot108;lang/ANNOT/annot109;lang/ANNOT/annot110;lang/ANNOT/annot111;lang/ANNOT/annot112;lang/ANNOT/annot120;lang/ANNOT/annot121;lang/ANNOT/annot122;lang/ANNOT/annot123;lang/ANNOT/annot124;lang/ANNOT/annot125;lang/ANNOT/annot126;lang/ANNOT/annot127;lang/ANNOT/annot128;lang/ANNOT/annot129;lang/ANNOT/annot130;lang/ANNOT/annot131;lang/ANNOT/annot132;lang/ANNOT/annot133$(Q) + COMPILER_LANG_ANNOT_TESTS_GROUP5=$(Q)lang/ANNOT/annot134;lang/ANNOT/annot136;lang/ANNOT/annot137;lang/ANNOT/annot138;lang/ANNOT/annot139;lang/ANNOT/annot140;lang/ANNOT/annot141;lang/ANNOT/annot142;lang/ANNOT/annot143;lang/ANNOT/annot144;lang/ANNOT/annot145;lang/ANNOT/annot146;lang/ANNOT/annot147;lang/ANNOT/annot148;lang/ANNOT/annot149;lang/ANNOT/annot150;lang/ANNOT/annot152;lang/ANNOT/annot154;lang/ANNOT/annot155$(Q) + + COMPILER_LANG_STMT_TESTS_GROUP1=$(Q)lang/STMT/stmt001;lang/STMT/stmt002;lang/STMT/stmt003;lang/STMT/stmt004;lang/STMT/stmt005;lang/STMT/stmt006;lang/STMT/stmt007;lang/STMT/stmt008;lang/STMT/stmt009;lang/STMT/stmt010;lang/STMT/stmt011;lang/STMT/stmt012;lang/STMT/stmt013;lang/STMT/stmt014;lang/STMT/stmt015;lang/STMT/stmt016;lang/STMT/stmt017;lang/STMT/stmt018;lang/STMT/stmt019;lang/STMT/stmt020;lang/STMT/stmt021;lang/STMT/stmt022;lang/STMT/stmt023;lang/STMT/stmt024;lang/STMT/stmt025;lang/STMT/stmt026;lang/STMT/stmt027;lang/STMT/stmt028;lang/STMT/stmt029;lang/STMT/stmt030;lang/STMT/stmt031;lang/STMT/stmt032;lang/STMT/stmt033;lang/STMT/stmt034;lang/STMT/stmt035;lang/STMT/stmt036;lang/STMT/stmt037;lang/STMT/stmt038;lang/STMT/stmt039;lang/STMT/stmt040;lang/STMT/stmt041;lang/STMT/stmt042;lang/STMT/stmt043;lang/STMT/stmt044;lang/STMT/stmt045;lang/STMT/stmt046;lang/STMT/stmt047;lang/STMT/stmt048;lang/STMT/stmt049;lang/STMT/stmt050;lang/STMT/stmt051;lang/STMT/stmt052;lang/STMT/stmt053;lang/STMT/stmt054;lang/STMT/stmt055;lang/STMT/stmt056;lang/STMT/stmt057;lang/STMT/stmt058;lang/STMT/stmt059;lang/STMT/stmt060;lang/STMT/stmt061;lang/STMT/stmt062;lang/STMT/stmt063;lang/STMT/stmt064;lang/STMT/stmt065;lang/STMT/stmt066;lang/STMT/stmt067;lang/STMT/stmt068;lang/STMT/stmt069;lang/STMT/stmt070;lang/STMT/stmt071$(Q) + COMPILER_LANG_STMT_TESTS_GROUP2=$(Q)lang/STMT/stmt072;lang/STMT/stmt073;lang/STMT/stmt074;lang/STMT/stmt075;lang/STMT/stmt076;lang/STMT/stmt077;lang/STMT/stmt078;lang/STMT/stmt079;lang/STMT/stmt080;lang/STMT/stmt081;lang/STMT/stmt082;lang/STMT/stmt083;lang/STMT/stmt084;lang/STMT/stmt085;lang/STMT/stmt086;lang/STMT/stmt087;lang/STMT/stmt088;lang/STMT/stmt089;lang/STMT/stmt090;lang/STMT/stmt091;lang/STMT/stmt092;lang/STMT/stmt093;lang/STMT/stmt094;lang/STMT/stmt095;lang/STMT/stmt096;lang/STMT/stmt097;lang/STMT/stmt098;lang/STMT/stmt099;lang/STMT/stmt100;lang/STMT/stmt101;lang/STMT/stmt102;lang/STMT/stmt103;lang/STMT/stmt104;lang/STMT/stmt105;lang/STMT/stmt106;lang/STMT/stmt107;lang/STMT/stmt108;lang/STMT/stmt109;lang/STMT/stmt110;lang/STMT/stmt111;lang/STMT/stmt112;lang/STMT/stmt113;lang/STMT/stmt114;lang/STMT/stmt115;lang/STMT/stmt116;lang/STMT/stmt117;lang/STMT/stmt118;lang/STMT/stmt119;lang/STMT/stmt120;lang/STMT/stmt121;lang/STMT/stmt122;lang/STMT/stmt123;lang/STMT/stmt124;lang/STMT/stmt125;lang/STMT/stmt126;lang/STMT/stmt127;lang/STMT/stmt128;lang/STMT/stmt129;lang/STMT/stmt130;lang/STMT/stmt131;lang/STMT/stmt132;lang/STMT/stmt133;lang/STMT/stmt134;lang/STMT/stmt135;lang/STMT/stmt136;lang/STMT/stmt137;lang/STMT/stmt138;lang/STMT/stmt139;lang/STMT/stmt140;lang/STMT/stmt141;lang/STMT/stmt142;lang/STMT/stmt143$(Q) + COMPILER_LANG_STMT_TESTS_GROUP3=$(Q)lang/STMT/stmt144;lang/STMT/stmt145;lang/STMT/stmt146;lang/STMT/stmt147;lang/STMT/stmt148;lang/STMT/stmt149;lang/STMT/stmt150;lang/STMT/stmt151;lang/STMT/stmt152;lang/STMT/stmt153;lang/STMT/stmt154;lang/STMT/stmt155;lang/STMT/stmt156;lang/STMT/stmt157;lang/STMT/stmt158;lang/STMT/stmt160;lang/STMT/stmt161;lang/STMT/stmt162;lang/STMT/stmt163;lang/STMT/stmt164;lang/STMT/stmt165;lang/STMT/stmt169;lang/STMT/stmt170;lang/STMT/stmt171;lang/STMT/stmt172;lang/STMT/stmt173;lang/STMT/stmt174;lang/STMT/stmt175;lang/STMT/stmt176;lang/STMT/stmt177;lang/STMT/stmt178;lang/STMT/stmt179;lang/STMT/stmt180;lang/STMT/stmt183;lang/STMT/stmt184;lang/STMT/stmt185;lang/STMT/stmt186;lang/STMT/stmt188;lang/STMT/stmt190;lang/STMT/stmt192;lang/STMT/stmt195;lang/STMT/stmt196;lang/STMT/stmt199;lang/STMT/stmt200;lang/STMT/stmt202;lang/STMT/stmt203;lang/STMT/stmt204;lang/STMT/stmt205;lang/STMT/stmt206;lang/STMT/stmt207;lang/STMT/stmt250;lang/STMT/stmt251;lang/STMT/stmt252;lang/STMT/stmt253;lang/STMT/stmt254;lang/STMT/stmt255;lang/STMT/stmt256;lang/STMT/stmt257;lang/STMT/stmt258;lang/STMT/stmt259;lang/STMT/stmt300;lang/STMT/stmt301;lang/STMT/stmt302;lang/STMT/stmt303;lang/STMT/stmt304;lang/STMT/stmt305;lang/STMT/stmt306;lang/STMT/stmt307;lang/STMT/stmt310;lang/STMT/stmt311;lang/STMT/stmt312;lang/STMT/stmt313$(Q) + COMPILER_LANG_STMT_TESTS_GROUP4=$(Q)lang/STMT/stmt314;lang/STMT/stmt315;lang/STMT/stmt316;lang/STMT/stmt317;lang/STMT/stmt318;lang/STMT/stmt319;lang/STMT/stmt320;lang/STMT/stmt321;lang/STMT/stmt322;lang/STMT/stmt323;lang/STMT/stmt324;lang/STMT/stmt325;lang/STMT/stmt326;lang/STMT/stmt327;lang/STMT/stmt328;lang/STMT/stmt330;lang/STMT/stmt331;lang/STMT/stmt332;lang/STMT/stmt333;lang/STMT/stmt334;lang/STMT/stmt335;lang/STMT/stmt336;lang/STMT/stmt337;lang/STMT/stmt338;lang/STMT/stmt339;lang/STMT/stmt350;lang/STMT/stmt351;lang/STMT/stmt352;lang/STMT/stmt353;lang/STMT/stmt354;lang/STMT/stmt355;lang/STMT/stmt356;lang/STMT/stmt357;lang/STMT/stmt358;lang/STMT/stmt359;lang/STMT/stmt360;lang/STMT/stmt361;lang/STMT/stmt362;lang/STMT/stmt363;lang/STMT/stmt364;lang/STMT/stmt365;lang/STMT/stmt366;lang/STMT/stmt367;lang/STMT/stmt368;lang/STMT/stmt369;lang/STMT/stmt370;lang/STMT/stmt371;lang/STMT/stmt372;lang/STMT/stmt373;lang/STMT/stmt374;lang/STMT/stmt375;lang/STMT/stmt376;lang/STMT/stmt377;lang/STMT/stmt378;lang/STMT/stmt379;lang/STMT/stmt380;lang/STMT/stmt381;lang/STMT/stmt382;lang/STMT/stmt383;lang/STMT/stmt384;lang/STMT/stmt385;lang/STMT/stmt386;lang/STMT/stmt387;lang/STMT/stmt388;lang/STMT/stmt389;lang/STMT/stmt390;lang/STMT/stmt391;lang/STMT/stmt392;lang/STMT/stmt393;lang/STMT/stmt394;lang/STMT/stmt395;lang/STMT/stmt396$(Q) + COMPILER_LANG_STMT_TESTS_GROUP5=$(Q)lang/STMT/stmt397;lang/STMT/stmt398;lang/STMT/stmt399;lang/STMT/stmt400;lang/STMT/stmt401;lang/STMT/stmt402;lang/STMT/stmt403;lang/STMT/stmt404;lang/STMT/stmt405;lang/STMT/stmt407;lang/STMT/stmt408;lang/STMT/stmt409;lang/STMT/stmt410;lang/STMT/stmt411;lang/STMT/stmt412;lang/STMT/stmt413;lang/STMT/stmt414;lang/STMT/stmt415;lang/STMT/stmt416;lang/STMT/stmt417;lang/STMT/stmt418;lang/STMT/stmt419;lang/STMT/stmt420;lang/STMT/stmt421;lang/STMT/stmt422;lang/STMT/stmt423;lang/STMT/stmt424;lang/STMT/stmt427;lang/STMT/stmt428;lang/STMT/stmt429;lang/STMT/stmt430;lang/STMT/stmt432;lang/STMT/stmt433;lang/STMT/stmt434;lang/STMT/stmt435;lang/STMT/stmt436;lang/STMT/stmt437;lang/STMT/stmt438;lang/STMT/stmt439;lang/STMT/stmt440;lang/STMT/stmt441;lang/STMT/stmt442;lang/STMT/stmt443;lang/STMT/stmt444;lang/STMT/stmt445;lang/STMT/stmt446;lang/STMT/stmt447;lang/STMT/stmt448;lang/STMT/stmt449;lang/STMT/stmt450;lang/STMT/stmt454;lang/STMT/stmt455;lang/STMT/stmt456;lang/STMT/stmt457;lang/STMT/stmt458;lang/STMT/stmt459;lang/STMT/stmt460;lang/STMT/stmt461;lang/STMT/stmt462;lang/STMT/stmt463;lang/STMT/stmt464;lang/STMT/stmt465;lang/STMT/stmt466;lang/STMT/stmt467;lang/STMT/stmt468;lang/STMT/stmt469;lang/STMT/stmt470;lang/STMT/stmt471;lang/STMT/stmt472;lang/STMT/stmt474;lang/STMT/stmt475;lang/STMT/stmt476$(Q) endif diff --git a/jck/jtrunner/JavatestUtil.java b/jck/jtrunner/JavatestUtil.java new file mode 100644 index 0000000000..2a471868d0 --- /dev/null +++ b/jck/jtrunner/JavatestUtil.java @@ -0,0 +1,1232 @@ +/******************************************************************************* + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + *******************************************************************************/ + +import java.io.BufferedReader; +import java.io.BufferedWriter; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileReader; +import java.io.FileWriter; +import java.io.IOException; +import java.io.InputStream; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.net.InetAddress; +import java.net.ServerSocket; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Properties; +import java.util.Set; +import java.util.concurrent.TimeUnit; +import java.util.regex.Matcher; +import java.util.regex.Pattern; +import javax.xml.parsers.DocumentBuilder; +import javax.xml.parsers.DocumentBuilderFactory; +import org.w3c.dom.Document; +import org.w3c.dom.Element; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; +import org.xml.sax.SAXException; +import org.xml.sax.SAXParseException; +import java.lang.management.ManagementFactory; +import java.lang.management.RuntimeMXBean; +import java.io.FileNotFoundException; + +public class JavatestUtil { + private static String testJdk; + private static String tests; + private static String testExecutionType; + private static String withAgent; + private static String interactive; + private static String extraJvmOptions; + private static String concurrencyString; + private static String jckVersion; + private static String config; + private static String configAltPath; + private static String jckRoot; + + private static String testSuite; + private static String jckBase; + private static String jtiFile; + private static String nativesLoc; + private static String jckConfigLoc; + private static String initialJtxFullPath; + private static String jtxFullPath; + private static String kflFullPath; + private static String fipsJtxFullPath; + private static String krbConfFile; + private static String fileUrl; + + private static String jckPolicyFileFullPath; + private static String jtliteJarFullPath; + private static String javatestJarFullPath; + private static String classesFullPath; + private static String testProps; + private static String testHost1Name; + private static String testHost1Ip; + private static String testHost2Name; + private static String testHost2Ip; + private static String httpUrl; + private static String krb5ClientPassword; + private static String krb5ClientUsername; + private static String krb5ServerPassword; + private static String krb5ServerUsername; + private static String workDir; + private static String reportDir; + private static String newJtbFileRef; + private static String jckVersionNo; + private static String testSuiteFolder; + private static String fileContent; + private static String testRoot; + private static String pathToJava; + private static String secPropsFile; + private static String testFlag; + private static String task; + private static String agentHost; + private static String testJavaForMultiJVMCompTest; + private static String riJavaForMultiJVMCompTest; + + private static HashMap testArgs = new HashMap(); + private static String jvmOpts = ""; + + // Variables to contain the JVM options required to suppress dumps being taken for OutOfMemory exceptions + private static String suppressOutOfMemoryDumpOptions = ""; + + private static int freePort; + private static String archName = System.getProperty("os.arch"); + private static String platform = getOSNameShort(); + + private static final String TEST_ROOT = "testRoot"; + private static final String JCK_ROOT = "jckRoot"; + private static final String TESTS = "tests"; + private static final String JCK_VERSION = "jckversion"; + private static final String TEST_SUITE = "testsuite"; + private static final String TEST_EXECUTION_TYPE = "testExecutionType"; + private static final String WITH_AGENT = "withAgent"; + private static final String INTERACTIVE = "interactive"; + private static final String CONFIG = "config"; + private static final String CONCURRENCY = "concurrency"; + private static final String CONFIG_ALT_PATH = "configAltPath"; + private static final String TASK = "task"; + private static final String TASK_CMD_FILE_GENERATION = "cmdfilegen"; + private static final String TASK_GENERATE_SUMMARY_REPORT = "summarygen"; + private static final String AGENT_HOST = "agentHost"; + private static final String TEST_JAVA_FOR_MULTIJVM_COMP_TEST = "testJava"; + private static final String RI_JAVA_FOR_MULTIJVM_COMP_TEST = "riJava"; + private static final String WORK_DIR = "workdir"; + + public static void main(String args[]) throws Exception { + ArrayList essentialParameters = new ArrayList(); + essentialParameters.add(TEST_ROOT); + essentialParameters.add(JCK_ROOT); + essentialParameters.add(TESTS); + essentialParameters.add(JCK_VERSION); + essentialParameters.add(TEST_SUITE); + essentialParameters.add(TEST_EXECUTION_TYPE); + essentialParameters.add(WITH_AGENT); + essentialParameters.add(INTERACTIVE); + essentialParameters.add(CONFIG); + essentialParameters.add(CONCURRENCY); + essentialParameters.add(CONFIG_ALT_PATH); + essentialParameters.add(TASK); + essentialParameters.add(AGENT_HOST); + essentialParameters.add(TEST_JAVA_FOR_MULTIJVM_COMP_TEST); + essentialParameters.add(RI_JAVA_FOR_MULTIJVM_COMP_TEST); + essentialParameters.add(WORK_DIR); + + for (String arg : args) { + if (arg.contains("=")) { + String [] aPair = arg.split("="); + String key = aPair[0]; + String value = aPair[1]; + + // We only load testArgs with key,value pairs that are needed by the JavatestUtil + if (essentialParameters.contains(key)) { + // This is a special case for JCK where we may supply multiple sub-folders to run + if(value.contains(";")) { + value = value.trim().replace("\n", "").replace("\r", ""); + String [] tests = value.split(";"); + String finalTarget = ""; + for (int i = 0; i < tests.length; i++) { + finalTarget = finalTarget + tests[i]; + if (i+1 < tests.length) { + // JCK harness expects tests to be listed with a single space + finalTarget = finalTarget + " "; + } + } + testArgs.put(key, finalTarget); + } else { + testArgs.put(key, value); + } + } else { + System.out.println("In JavatestUtil"); + System.out.println("Unrecognized input key ignored: " + key); + System.exit(1); + } + } + } + + jvmOpts = System.getProperty("jvm.options").trim() + " " + System.getProperty("other.opts"); + testFlag = System.getenv("TEST_FLAG"); + task = testArgs.get(TASK).trim(); + + if (task.equals("cmdfilegen")) { + agentHost = testArgs.get(AGENT_HOST).trim(); + } + + testJdk = System.getenv("JAVA_HOME"); + tests = testArgs.get(TESTS).trim(); + jckVersion = testArgs.get(JCK_VERSION); + jckRoot = new File(testArgs.get(JCK_ROOT)).getCanonicalPath(); + testSuite = testArgs.get(TEST_SUITE); + testExecutionType = testArgs.get(TEST_EXECUTION_TYPE) == null ? "multijvm" : testArgs.get(TEST_EXECUTION_TYPE); + withAgent = testArgs.get(WITH_AGENT) == null ? "off" : testArgs.get(WITH_AGENT); + interactive = testArgs.get(INTERACTIVE) == null ? "no" : testArgs.get(INTERACTIVE); + concurrencyString = testArgs.get("concurrency") == null ? "NULL" : testArgs.get("concurrency"); + config = testArgs.get(CONFIG) == null ? "NULL" : testArgs.get(CONFIG); + configAltPath = testArgs.get(CONFIG_ALT_PATH) == null ? "NULL" : testArgs.get(CONFIG_ALT_PATH); + testRoot = new File(testArgs.get(TEST_ROOT)).getCanonicalPath(); + testJavaForMultiJVMCompTest = testArgs.get(TEST_JAVA_FOR_MULTIJVM_COMP_TEST); + riJavaForMultiJVMCompTest = testArgs.get(RI_JAVA_FOR_MULTIJVM_COMP_TEST); + workDir = testArgs.get(WORK_DIR); + + jckVersionNo = jckVersion.replace("jck", ""); + + testSuiteFolder = "JCK-" + testSuite.toString().toLowerCase() + "-" + jckVersionNo; + jckBase = jckRoot + File.separator + testSuiteFolder; + jckPolicyFileFullPath = jckBase + File.separator + "lib" + File.separator + "jck.policy"; + javatestJarFullPath = jckBase + File.separator + "lib" + File.separator + "javatest.jar"; + jtliteJarFullPath = jckBase + File.separator + "lib" + File.separator + "jtlite.jar"; + classesFullPath = jckBase + File.separator + "classes"; + nativesLoc = jckRoot + File.separator + "natives" + File.separator + platform; + + reportDir = workDir + File.separator + "report"; + newJtbFileRef = workDir + File.separator + "generated.jtb"; + + jtiFile = configAltPath + File.separator + jckVersion + File.separator + testSuite.toLowerCase() + ".jti"; + fileUrl = "file:///" + jckBase + "/testsuite.jtt"; + + // The first release of a JCK will have an initial excludes (.jtx) file in test-suite/lib - e.g. JCK-runtime-8b/lib/jck8b.jtx. + // Updates to the excludes list may subsequently be supplied as a separate file, which supersedes the initial file. + // A known failures list (.kfl) file is optional. + // The automation here adds any files found (initial or updates) as 'custom' files. + initialJtxFullPath = jckBase + "/lib/" + jckVersion + ".jtx"; + + File f = new File(jckRoot); + File[] files = f.listFiles(); + boolean found = false; + for (File file : files) { + if (file.isDirectory() && (file.getName().contains("JCK-runtime")) ) { + found = true; + String actualJckVersion = "jck" + file.getName().split("-")[2]; + System.out.println("jckversion determined to be " + actualJckVersion); + if (!jckVersion.equals("NULL")) { + if (!jckVersion.equals(actualJckVersion)) { + System.out.println("test-args jckversion " + jckVersion + " does not match actual jckversion " + actualJckVersion + ". Using actual jckversion " + actualJckVersion); + jckVersion = actualJckVersion; + } + } + } + } + + if (!found) { + System.out.println("Cannot locate the JCK artifacts under : " + jckRoot); + System.exit(1); + } + + // Solaris natives are in /natives/sunos + if (platform.equals("solaris")) { + nativesLoc = jckRoot + File.separator + "natives" + File.separator + "sunos"; + } + + try { + if (task.equals(TASK_GENERATE_SUMMARY_REPORT)) { + if (!generateSummary()) { + System.exit(1); + } + System.exit(0); + } + } catch (Exception e) { + e.printStackTrace(); + System.exit(1); + } + + System.out.println("Using jti file "+ jtiFile); + + File initialJtxFile = new File(initialJtxFullPath); + + if (initialJtxFile.exists()) { + System.out.println("Using initial excludes list file " + initialJtxFullPath); + } else { + System.out.println("Unable to find initial excludes list file " + initialJtxFullPath); + initialJtxFullPath = ""; + } + + jtxFullPath = jckRoot + File.separator + "excludes" + File.separator + jckVersion + ".jtx"; + File jtxFile = new File(jtxFullPath); + + if (jtxFile.exists()) { + System.out.println("Using additional excludes list file " + jtxFullPath); + } else { + System.out.println("Unable to find additional excludes list file " + jtxFullPath); + jtxFullPath = ""; + } + + // Look for a known failures list file + kflFullPath = jckRoot + File.separator + "excludes" + File.separator + jckVersion + ".kfl"; + File kflFile = new File(kflFullPath); + + if (kflFile.exists()) { + System.out.println("Using known failures list file " + kflFullPath); + } else { + System.out.println("Unable to find known failures list file " + kflFullPath); + kflFullPath = ""; + } + + fipsJtxFullPath = ""; + if (testFlag != null && testFlag.equals("FIPS")) { + // Look for a known failures list file specific to FIPS testing + fipsJtxFullPath = jckRoot + File.separator + "excludes" + File.separator + jckVersion + "-fips.jtx"; + File fipsJtxFile = new File(fipsJtxFullPath); + + if (fipsJtxFile.exists()) { + System.out.println("Using FIPS specific failures list file " + fipsJtxFullPath); + } else { + System.out.println("Unable to find FIPS specific failures list file " + fipsJtxFullPath); + fipsJtxFullPath = ""; + } + } + + try { + if (task.equals(TASK_CMD_FILE_GENERATION)) { + if (!generateJTB()) { + System.exit(1); + } + System.exit(0); + } + } catch (Exception e) { + e.printStackTrace(); + System.exit(1); + } + } + + private static boolean generateJTB() throws Exception { + if (testSuite.equals("RUNTIME") && (tests.contains("api/java_net") || tests.contains("api/java_nio") || tests.contains("api/org_ietf") || tests.contains("api/javax_security") || tests.equals("api"))) { + if (!configAltPath.equals("NULL")) { + jckConfigLoc = configAltPath + File.separator + "default"; + } else { + if (config.equals("NULL")) { + config = "default"; + } + String subdir = "config" + File.separator + config; + jckConfigLoc = jckRoot + File.separator + subdir; + } + + System.out.println("Reading config files from "+ jckConfigLoc); + File configFolder = new File(jckConfigLoc); + if (!configFolder.exists()) { + System.out.println(testExecutionType + "Cannot locate the configuration directory containing the Kerberos and Http server settings here: " + jckConfigLoc + ". The requested tests include at least one of the tests which require these files."); + return false; + } + krbConfFile = jckConfigLoc+ File.separator + "krb5.conf"; + testProps = jckConfigLoc + File.separator + "jcktest.properties"; + Properties prop = new Properties(); + InputStream ins = new FileInputStream(testProps); + prop.load(ins); + testHost1Name = prop.getProperty("testhost1name"); + testHost1Ip = prop.getProperty("testhost1ip"); + testHost2Name = prop.getProperty("testhost2name"); + testHost2Ip = prop.getProperty("testhost2ip"); + httpUrl = prop.getProperty("httpurl"); + // Make sure username properties do not have trailing whitespace before adding server location data. + krb5ClientPassword = prop.getProperty("krb5ClientPassword"); + krb5ClientUsername = prop.getProperty("krb5ClientUsername"); + if ( krb5ClientUsername != null ) { + krb5ClientUsername = krb5ClientUsername.trim(); + } + krb5ServerPassword = prop.getProperty("krb5ServerPassword"); + krb5ServerUsername = prop.getProperty("krb5ServerUsername"); + if ( krb5ServerUsername != null ) { + krb5ServerUsername = krb5ServerUsername.trim(); + } + } + + if (tests.contains("api/javax_net") ) { + // Requires TLS 1.0/1.1 enabling + secPropsFile = workDir + File.separator + "security.properties"; + System.out.println("Custom security properties to be stored in: " + secPropsFile); + String secPropsContents = "jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, DH keySize < 1024, EC keySize < 224, anon, NULL, include jdk.disabled.namedCurves"; + BufferedWriter bw = new BufferedWriter(new FileWriter(new File(secPropsFile))); + bw.write(secPropsContents); + bw.flush(); + bw.close(); + } + + if ( getJckVersionInt(jckVersionNo) >= 18 && (tests.contains("api/java_net") || tests.contains("api/java_util")) ) { + // Requires SHA1 enabling for jar signers in jdk-18+ + secPropsFile = workDir + File.separator + "security.properties"; + System.out.println("Custom security properties to be stored in: " + secPropsFile); + String secPropsContents = "jdk.jar.disabledAlgorithms=MD2, MD5, RSA keySize < 1024, DSA keySize < 1024"; + BufferedWriter bw = new BufferedWriter(new FileWriter(new File(secPropsFile))); + bw.write(secPropsContents); + bw.flush(); + bw.close(); + } + + if ( tests.contains("api/javax_xml") ) { + // Requires SHA1 enabling + secPropsFile = workDir + File.separator + "security.properties"; + System.out.println("Custom security properties to be stored in: " + secPropsFile); + String secPropsContents = "jdk.xml.dsig.secureValidationPolicy=\\" + "\n"; + secPropsContents += "disallowAlg http://www.w3.org/TR/1999/REC-xslt-19991116,\\" + "\n"; + secPropsContents += "disallowAlg http://www.w3.org/TR/1999/REC-xslt-19991116,\\" + "\n"; + secPropsContents += "disallowAlg http://www.w3.org/2001/04/xmldsig-more#rsa-md5,\\" + "\n"; + secPropsContents += "disallowAlg http://www.w3.org/2001/04/xmldsig-more#hmac-md5,\\" + "\n"; + secPropsContents += "disallowAlg http://www.w3.org/2001/04/xmldsig-more#md5,\\" + "\n"; + secPropsContents += "disallowAlg http://www.w3.org/2007/05/xmldsig-more#sha1-rsa-MGF1,\\" + "\n"; + secPropsContents += "disallowAlg http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha1,\\" + "\n"; + secPropsContents += "maxTransforms 5,\\" + "\n"; + secPropsContents += "maxReferences 30,\\" + "\n"; + secPropsContents += "disallowReferenceUriSchemes file http https,\\" + "\n"; + secPropsContents += "minKeySize RSA 1024,\\" + "\n"; + secPropsContents += "minKeySize DSA 1024,\\" + "\n"; + secPropsContents += "minKeySize EC 224,\\" + "\n"; + secPropsContents += "noDuplicateIds,\\" + "\n"; + secPropsContents += "noRetrievalMethodLoops"; + BufferedWriter bw = new BufferedWriter(new FileWriter(new File(secPropsFile))); + bw.write(secPropsContents); + bw.flush(); + bw.close(); + } + + // Some tests provoke out of memory exceptions. + // If we're testing a J9 VM that will result in dumps being taken and a non-zero return code + // which stf will detect as a failure. So in this case add the -Xdump options required to suppress + // taking dumps for OutOfMemory. + if (isIbmJvm()) { + suppressOutOfMemoryDumpOptions = " -Xdump:system:none -Xdump:system:events=gpf+abort+traceassert+corruptcache -Xdump:snap:none -Xdump:snap:events=gpf+abort+traceassert+corruptcache -Xdump:java:none -Xdump:java:events=gpf+abort+traceassert+corruptcache -Xdump:heap:none -Xdump:heap:events=gpf+abort+traceassert+corruptcache"; + } + + fileContent = "testsuite \"" + jckBase + "\";\n"; + fileContent += "workDirectory -create " + workDir + File.separator + "work" + ";\n"; + fileContent += "tests " + tests + ";\n"; + + pathToJava = testJdk + File.separator + "bin" + File.separator + "java"; + String pathToRmic = testJdk + File.separator + "bin" + File.separator + "rmic"; + String pathToLib = testJdk + File.separator + "jre" + File.separator + "lib"; + String pathToJavac = testJdk + File.separator + "bin" + File.separator + "javac"; + String pathToToolsJar = testJdk + File.separator + "lib" + File.separator + "tools.jar"; + // Use escaped backslashes for paths on Windows + if (platform.contains("win")) { + pathToJava = pathToJava.replace("/", "\\") + ".exe"; + pathToRmic = pathToRmic.replace("/", "\\") + ".exe"; + pathToLib = pathToLib.replace("/", "\\"); + pathToJavac = pathToJavac.replace("/", "\\") + ".exe"; + pathToToolsJar = pathToToolsJar.replace("/", "\\"); + } + + String jckRuntimeNativeLibValue = nativesLoc; + String jckRuntimeJmxLibValue = nativesLoc; + int concurrency; + String keyword = ""; + String libPath = ""; + String robotAvailable = ""; + String hostname = ""; + String ipAddress = ""; + extraJvmOptions = jvmOpts; + + InetAddress addr = InetAddress.getLocalHost(); + ipAddress = addr.getHostAddress(); + hostname = addr.getHostName(); + + freePort = getFreePort(); + + if (freePort == -1) { + System.out.println("Unable to get a free port"); + return false; + } + + // If concurrency was not specified as a test-arg it will have been assigned the value NULL. + // Default to concurrency=cpu. + if ( concurrencyString.equals("NULL") ) { + concurrencyString = "cpus"; + } + + // If concurrency=cpus was specified, set concurrency to the number of processors + 1. + if ( concurrencyString.equals("cpus") ) { + concurrency = Runtime.getRuntime().availableProcessors() + 1; + concurrencyString = String.valueOf(concurrency); + } + + if (platform.contains("zos")) { + extraJvmOptions += " -Dfile.encoding=US-ASCII"; + } + + // Set the operating system as 'Windows' for Windows and 'other' for all other operating systems. + // If 'other' is specified when executing on Windows, then Windows specific settings such + // as systemRoot are rejected, and the JCK harness assumes that DISPLAY is required for GUI tests. + // Otherwise 'other' is required because the JCK harness has no inherent knowledge of AIX and zOS. + // Runtime settings + if (testSuite.equals("RUNTIME")) { + if ( interactive.equals("yes")) { + keyword = "keywords interactive"; + } + else { + keyword = "keywords !interactive"; + } + + if (platform.contains("win")) { + libPath = "PATH"; + robotAvailable = "Yes"; + } else if (platform.contains("alpine-linux")) { + libPath = "LD_LIBRARY_PATH"; + robotAvailable = "No"; + } else if (platform.contains("linux")) { + libPath = "LD_LIBRARY_PATH"; + robotAvailable = "Yes"; + } else if (platform.contains("aix")) { + libPath = "LIBPATH"; + robotAvailable = "Yes"; + } else if (platform.contains("zos")) { + pathToLib = testJdk + File.separator + "lib"; + libPath = "LIBPATH"; + robotAvailable = "No"; + } else if (platform.contains("osx")) { + libPath = "DYLD_LIBRARY_PATH"; + robotAvailable = "Yes"; + } else if (platform.contains("solaris")) { + libPath = "LD_LIBRARY_PATH"; + robotAvailable = "Yes"; + } else { + System.out.println("Unknown platform:: " + platform); + return false; + } + + fileContent += "concurrency " + concurrencyString + ";\n"; + fileContent += "timeoutfactor 4" + ";\n"; // 4 base time limit equal 40 minutes + fileContent += keyword + ";\n"; + + if (platform.equals("win")) { + // On Windows set the testplatform.os to Windows and set systemRoot, but do not + // set the file and path separators (an error is thrown if they are set). + fileContent += "set jck.env.testPlatform.os \"Windows\";\n"; + fileContent += "set jck.env.testPlatform.systemRoot " + System.getenv("WINDIR") + ";\n"; + } + else { + // On other platforms set the testplatform.os to other and set the file and path separators. + fileContent += "set jck.env.testPlatform.os \"other\";\n"; + fileContent += "set jck.env.testPlatform.fileSep \"/\";\n"; + fileContent += "set jck.env.testPlatform.pathSep \":\";\n"; + } + + if ( testsRequireDisplay(tests) ) { + if (platform.equals("zos") || platform.equals("alpine-linux")) { + fileContent += "set jck.env.testPlatform.headless Yes" + ";\n"; + } + else { + if ( !platform.equals("win") ) { + fileContent += "set jck.env.testPlatform.headless No" + ";\n"; + fileContent += "set jck.env.testPlatform.xWindows Yes" + ";\n"; + if ( !platform.equals("osx") ) { + String display = System.getenv("DISPLAY"); + if ( display == null ) { + System.out.println("Error: DISPLAY must be set to run tests " + tests + " on " + platform); + return false; + } + else { + fileContent += "set jck.env.testPlatform.display " + display + ";\n"; + } + } + } + } + } + + if ( tests.contains("api/java_awt") || tests.contains("api/javax_swing") || tests.equals("api") ) { + keyword += "&!robot"; + } + + if ( !platform.equals("win") && (tests.contains("api/signaturetest") || tests.contains("api/java_io")) ) { + fileContent += "set jck.env.testPlatform.xWindows \"No\"" + ";\n"; + } + + fileContent += "set jck.env.runtime.testExecute.cmdAsString \"" + pathToJava + "\"" + ";\n"; + + if ( tests.equals("api/java_lang") || tests.contains("api/java_lang/instrument") || + tests.contains("api/javax_management") || tests.equals("api") || tests.startsWith("vm") ) { + fileContent += "set jck.env.runtime.testExecute.libPathEnv " + libPath + ";\n"; + fileContent += "set jck.env.runtime.testExecute.nativeLibPathValue \"" + jckRuntimeNativeLibValue + "\"" + ";\n"; + } + + // tools.jar was incorporated into modules from Java 9 + if ( jckVersion.contains("jck8") ) { + if ( tests.startsWith("vm/jvmti") || tests.equals("vm") || tests.equals("api") || tests.equals("api/java_lang") || tests.contains("api/java_lang/instrument") ) { + fileContent += "set jck.env.runtime.testExecute.additionalClasspathRemote \"" + pathToToolsJar + "\"" + ";\n"; + } + } + + if ( tests.startsWith("vm/jvmti") || tests.equals("vm") ) { + fileContent += "set jck.env.runtime.testExecute.jvmtiLivePhase Yes;\n"; + } + + if ( tests.contains("api/javax_management") || tests.equals("api") ) { + fileContent += "set jck.env.runtime.testExecute.jmxResourcePathValue \"" + jckRuntimeJmxLibValue + "\"" + ";\n"; + } + if ( tests.contains("api/javax_sound") || tests.equals("api") ) { + fileContent += "set jck.env.runtime.audio.canPlaySound No" + ";\n"; + fileContent += "set jck.env.runtime.audio.canPlayMidi No" + ";\n"; + fileContent += "set jck.env.runtime.audio.canRecordSound No" + ";\n"; + } + if ( tests.contains("api/org_ietf") || tests.contains("api/javax_security") || tests.equals("api") ) { + readKrbConfFile(); + if (KerberosConfig.kdcHostName == null || KerberosConfig.kdcRealmName == null){ + System.out.println(tests + "expects kdcHostname and kdcRealmname. Recheck if the values are proper in the supplied kdc conf file."); + return false; + } + + fileContent += "set jck.env.runtime.jgss.krb5ClientPassword " + krb5ClientPassword + ";\n"; + fileContent += "set jck.env.runtime.jgss.krb5ClientUsername " + krb5ClientUsername + "/" + KerberosConfig.kdcHostName+'@'+KerberosConfig.kdcRealmName + ";\n"; + fileContent += "set jck.env.runtime.jgss.krb5ServerPassword " + krb5ServerPassword + ";\n"; + fileContent += "set jck.env.runtime.jgss.krb5ServerUsername " + krb5ServerUsername + "/" + KerberosConfig.kdcHostName+'@'+KerberosConfig.kdcRealmName + ";\n"; + fileContent += "set jck.env.runtime.jgss.kdcHostName " + KerberosConfig.kdcHostName + ";\n"; + fileContent += "set jck.env.runtime.jgss.kdcRealmName " + KerberosConfig.kdcRealmName + ";\n"; + + extraJvmOptions += " -Djava.security.krb5.conf=" + krbConfFile + " -DKRB5CCNAME=" + workDir + File.separator + "krb5.cache" + " -DKRB5_KTNAME=" + workDir + File.separator + "krb5.keytab"; + } + if ( tests.contains("api/java_net") || tests.contains("api/java_nio") || tests.equals("api") ) { + fileContent += "set jck.env.runtime.net.localHostName " + hostname + ";\n"; + fileContent += "set jck.env.runtime.net.localHostIPAddr " + ipAddress + ";\n"; + fileContent += "set jck.env.runtime.net.testHost1Name " + testHost1Name + ";\n"; + fileContent += "set jck.env.runtime.net.testHost1IPAddr " + testHost1Ip + ";\n"; + fileContent += "set jck.env.runtime.net.testHost2Name " + testHost2Name + ";\n"; + fileContent += "set jck.env.runtime.net.testHost2IPAddr " + testHost2Ip + ";\n"; + } + if ( tests.contains("api/java_net") || tests.equals("api") ) { + fileContent += "set jck.env.runtime.url.httpURL " + httpUrl + ";\n"; + fileContent += "set jck.env.runtime.url.fileURL " + fileUrl + ";\n"; + } + if ( tests.contains("api/java_net") || tests.contains("api/org_omg") || tests.contains("api/javax_management") || tests.contains("api/javax_xml") || tests.contains("vm/jdwp") || tests.equals("api")) { + if ( !tests.contains("api/javax_xml/bind") && + !tests.contains("api/javax_xml/soap") && + !tests.contains("api/org_omg/PortableInterceptor") && + !tests.contains("api/org_omg/PortableServer") ) { + fileContent += "set jck.env.runtime.remoteAgent.passiveHost localhost" + ";\n"; + fileContent += "set jck.env.runtime.remoteAgent.passivePortDefault Yes" + ";\n"; + } + } + // Without the following override the following failures occur: + // Fatal Error: file:/jck/jck8b/JCK-runtime-8b/tests/api/javax_xml/xmlCore/w3c/ibm/valid/P85/ibm85v01.xml(6,3384): JAXP00010005: The length of entity "[xml]" is "3,381" that exceeds the "1,000" limit set by "FEATURE_SECURE_PROCESSING". + // Fatal Error: file:/jck/jck8b/JCK-runtime-8b/tests/api/javax_xml/xmlCore/w3c/ibm/valid/P85/ibm85v01.xml(6,3384): JAXP00010005: The length of entity "[xml]" is "3,381" that exceeds the "1,000" limit set by "default". + if ( tests.contains("api/javax_xml") || tests.equals("api")) { + extraJvmOptions += " -Djdk.xml.maxXMLNameLimit=4000"; + } + + // Needed to successfully pass api/xsl/conf/math/math85.html#math85. + // Ensures that the number of groups an XPath expression can contain is set to 14 or above. + if ( tests.contains("api/xsl")) { + extraJvmOptions += " -Djdk.xml.xpathExprGrpLimit=14"; + } + + //CORBA related files (e.g. tnameserver) were removed post Java 9 + if (jckVersion.contains("jck8")) { + if ( tests.contains("api/org_omg") || tests.contains("api/javax_management") || tests.equals("api") ) { + fileContent += "set jck.env.runtime.idl.orbHost " + hostname + ";\n"; + } + } + // ext/lib was removed at Java 9 + if ( jckVersion.contains("jck8") ) { + if ( tests.contains("api/java_text") || tests.contains("api/java_util") || tests.equals("api")) { + extraJvmOptions += " -Djava.ext.dirs=" + jckBase + File.separator + "lib" + File.separator + "extensions" + File.pathSeparator + + testJdk + File.separator + "jre" + File.separator + "lib" + File.separator + "ext"; + } + } + if (jckVersion.contains("jck8")) { + if (tests.contains("api/signaturetest") || tests.equals("api")) { + fileContent += "set jck.env.runtime.staticsigtest.staticSigTestClasspathRemote \"" + getSignatureTestJars(pathToLib) + "\"" + ";\n"; + } + } + if (extraJvmOptions.contains("nofallback") && tests.startsWith("vm") ) { + fileContent += "set jck.env.testPlatform.typecheckerSpecific No" + ";\n"; + } + + // The jplisLivePhase and Robot available settings are rejected if placed higher up in the .jtb file + if ( tests.contains("api/java_awt") || tests.contains("api/javax_swing") || tests.equals("api") ) { + if ( robotAvailable == "Yes" ) { + fileContent += "set jck.env.runtime.awt.robotAvailable " + robotAvailable + ";\n"; + } + } + if ( tests.equals("api/java_lang") || tests.contains("api/java_lang/instrument") || tests.equals("api") ) { + fileContent += "set jck.env.runtime.jplis.jplisLivePhase Yes;\n"; + } + + // Get any additional jvm options for specific tests. + extraJvmOptions += getTestSpecificJvmOptions(jckVersion, tests); + + extraJvmOptions += suppressOutOfMemoryDumpOptions; + + if (getJckVersionInt(jckVersionNo) > 11) { + extraJvmOptions += " --enable-preview -Xfuture "; + } + + // Add the JVM options supplied by the user plus those added in this method to the jtb file option. + fileContent += "set jck.env.runtime.testExecute.otherOpts \" " + extraJvmOptions + " \"" + ";\n"; + + // Tests that need Display on OSX also require AWT_FORCE_HEADFUL=true + if (platform.equals("osx")) { + fileContent += "set jck.env.runtime.testExecute.otherEnvVars \" AWT_FORCE_HEADFUL=true \"" + ";\n"; + } + } + + // Compiler settings + if (testSuite.equals("COMPILER")) { + + keyword = "keywords compiler"; + + // Overrides only required on zOS for compiler tests + if (platform.equals("zos")) { + pathToLib = testJdk + File.separator + "lib"; + } + + fileContent += "concurrency " + concurrencyString + ";\n"; + fileContent += "timeoutfactor 100" + ";\n"; // lang.CLSS,CONV,STMT,INFR requires more than 1h to complete. lang.Annot,EXPR,LMBD require more than 2h to complete tests + fileContent += keyword + ";\n"; + + if (testExecutionType != null && testExecutionType.equals("multijvm")) { + fileContent += "set jck.env.testPlatform.useAgent \"Yes\";\n"; + fileContent += "set jck.env.compiler.agent.agentType \"passive\";\n"; + fileContent += "set jck.env.compiler.agent.passiveHost \"" + agentHost + "\"" + ";\n"; + fileContent += "set jck.env.compiler.agent.passivePortDefault \"Yes\";\n"; + } + + String cmdAsStringOrFile = "cmdAsString"; // Whether to reference cmd via cmdAsString or cmdAsFile + if (platform.equals("win")) { + // On Windows set the testplatform.os to Windows and set systemRoot, but do not + // set the file and path separators (an error is thrown if they are set). + fileContent += "set jck.env.testPlatform.os \"Windows\";\n"; + fileContent += "set jck.env.testPlatform.systemRoot " + System.getenv("WINDIR") + ";\n"; + } else if (!jckVersion.contains("jck8") && (platform.equals("zos") || platform.equals("aix"))) { + // On jck11+ z/OS and AIX set the testplatform.os Current system + // due to JCK class OsHelper bug with getFileSep() in Compiler JCK Interviewer + fileContent += "set jck.env.testPlatform.os \"Current system\";\n"; + cmdAsStringOrFile = "cmdAsFile"; + } else { + // On other platforms set the testplatform.os to other and set the file and path separators. + fileContent += "set jck.env.testPlatform.os \"other\";\n"; + fileContent += "set jck.env.testPlatform.fileSep \"/\";\n"; + fileContent += "set jck.env.testPlatform.pathSep \":\";\n"; + } + + // If the Select Compiler question in the JCK interview was answered as "Java Compiler API (JSR199)", + // set jck.env.compiler.testCompile.testCompileAPImultiJVM.cmdAsString. + fileContent += "set jck.env.compiler.testCompile.testCompileAPImultiJVM." + cmdAsStringOrFile + " \"" + testJavaForMultiJVMCompTest + "\"" + ";\n"; + + if (jckVersion.contains("jck8")) { + fileContent += "set jck.env.compiler.testCompile.otherOpts \"-source 1.8 \"" + ";\n"; + if (tests.contains("api/signaturetest") || tests.equals("api")) { + fileContent += "set jck.env.compiler.testCompile.compilerstaticsigtest.compilerStaticSigTestClasspathRemote \"" + getSignatureTestJars(pathToLib) + "\"" + ";\n"; + } + } else if (jckVersion.contains("jck11")) { + fileContent += "set jck.env.compiler.testCompile.otherOpts \"-source 11 \"" + ";\n"; + } else { // This is the case where JCK Version > 11 + fileContent += "set jck.env.compiler.testCompile.otherOpts \"-source " + jckVersionNo + " --enable-preview\"" + ";\n"; + } + + if (tests.contains("api/java_rmi") || tests.equals("api")) { + fileContent += "set jck.env.compiler.testRmic." + cmdAsStringOrFile + " \"" + pathToRmic + "\"" + ";\n"; + } + + fileContent += "set jck.env.compiler.compRefExecute." + cmdAsStringOrFile + " \"" + riJavaForMultiJVMCompTest + "\"" + ";\n"; + + if (!jckVersion.contains("jck8") && (platform.equals("zos") || platform.equals("aix"))) { + // On jck11+ z/OS and AIX set the compRefExecute file and path separators + // due to JCK class OsHelper bug with getFileSep() in Compiler JCK Interviewer + fileContent += "set jck.env.compiler.compRefExecute.fileSep \"/\";\n"; + fileContent += "set jck.env.compiler.compRefExecute.pathSep \":\";\n"; + } + + extraJvmOptions += suppressOutOfMemoryDumpOptions; + + if (getJckVersionInt(jckVersionNo) > 11) { + extraJvmOptions += " --enable-preview -Xfuture "; + } + + // Add the JVM options supplied by the user plus those added in this method to the jtb file option. + if (testExecutionType != null && !testExecutionType.equals("multijvm")) { + fileContent += "set jck.env.compiler.compRefExecute.otherOpts \" " + extraJvmOptions + " \"" + ";\n"; + } + } + // Devtools settings + if (testSuite.equals("DEVTOOLS")) { + String xjcCmd = ""; // Required for all devtools test, except "java2schema" & "jaxws" + String jxcCmd = ""; // Required for "java2schema" test + String genCmd,impCmd = ""; // Required for "jaxws" test + + if (platform.equals("win")) { + String winscriptdir; + if ( jckVersion.contains("jck6") || jckVersion.contains("jck7") || jckVersion.contains("jck8") || jckVersion.contains("jck9") ) { + winscriptdir="win32"; + } else { + winscriptdir="windows"; + } + xjcCmd = jckBase + File.separator + winscriptdir + File.separator + "bin" + File.separator + "xjc.bat"; + jxcCmd = jckBase + File.separator + winscriptdir + File.separator + "bin" + File.separator + "schemagen.bat"; + genCmd = jckBase + File.separator + winscriptdir + File.separator + "bin" + File.separator + "wsgen.bat"; + impCmd = jckBase + File.separator + winscriptdir + File.separator + "bin" + File.separator + "wsimport.bat"; + xjcCmd = xjcCmd.replace("/", "\\"); + jxcCmd = jxcCmd.replace("/", "\\"); + genCmd = genCmd.replace("/", "\\"); + impCmd = impCmd.replace("/", "\\"); + } else if (platform.contains("linux") || platform.equals("aix")) { + xjcCmd = jckBase + File.separator + "linux" + File.separator + "bin" + File.separator + "xjc.sh"; + jxcCmd = jckBase + File.separator + "linux" + File.separator + "bin" + File.separator + "schemagen.sh"; + genCmd = jckBase + File.separator + "linux" + File.separator + "bin" + File.separator + "wsgen.sh"; + impCmd = jckBase + File.separator + "linux" + File.separator + "bin" + File.separator + "wsimport.sh"; + } else if (platform.equals("osx")) { + xjcCmd = jckBase + File.separator + "macos" + File.separator + "bin" + File.separator + "xjc.sh"; + jxcCmd = jckBase + File.separator + "macos" + File.separator + "bin" + File.separator + "schemagen.sh"; + genCmd = jckBase + File.separator + "macos" + File.separator + "bin" + File.separator + "wsgen.sh"; + impCmd = jckBase + File.separator + "macos" + File.separator + "bin" + File.separator + "wsimport.sh"; + } else if (platform.equals("zos") || platform.equals("solaris")) { + pathToJavac = testJdk + File.separator + "bin" + File.separator + "javac"; + xjcCmd = jckBase + File.separator + "solaris" + File.separator + "bin" + File.separator + "xjc.sh"; + jxcCmd = jckBase + File.separator + "solaris" + File.separator + "bin" + File.separator + "schemagen.sh"; + genCmd = jckBase + File.separator + "solaris" + File.separator + "bin" + File.separator + "wsgen.sh"; + impCmd = jckBase + File.separator + "solaris" + File.separator + "bin" + File.separator + "wsimport.sh"; + } else { + System.out.println("Unknown platform:: " + platform); + return false; + } + + // bash/ksh required to run schema scripts (cannot be standard sh) + if (platform.equals("linux")) { + xjcCmd = "bash "+xjcCmd; + jxcCmd = "bash "+jxcCmd; + } else if (platform.equals("solaris")) { + xjcCmd = "ksh "+xjcCmd; + jxcCmd = "ksh "+jxcCmd; + } + + fileContent += "concurrency " + concurrencyString + ";\n"; + fileContent += "timeoutfactor 40" + ";\n"; // All Devtools tests take less than 1h to finish. + + if (platform.equals("win")) { + // On Windows set the testplatform.os to Windows and set systemRoot, but do not + // set the file and path separators (an error is thrown if they are set). + fileContent += "set jck.env.testPlatform.os \"Windows\";\n"; + } + else { + // On other platforms set the testplatform.os to other and set the file and path separators. + fileContent += "set jck.env.testPlatform.os \"other\";\n"; + fileContent += "set jck.env.testPlatform.fileSep \"/\";\n"; + fileContent += "set jck.env.testPlatform.pathSep \":\";\n"; + } + + fileContent += "set jck.env.devtools.testExecute.cmdAsString \"" + pathToJava + "\"" + ";\n"; + fileContent += "set jck.env.devtools.refExecute.cmdAsFile \"" + pathToJava + "\"" + ";\n"; + + fileContent += "set jck.env.devtools.scriptEnvVars \"" + "JAVA_HOME=\"" + testJdk + "\" TOOLS_HOME=\"" + testJdk + "\"" + "\"" + ";\n"; + + if (tests.contains("java2schema")) { + fileContent += "set jck.env.devtools.jaxb.jxcCmd \"" + jxcCmd + "\"" + ";\n"; + } else if (tests.contains("jaxws")) { + fileContent += "set jck.env.devtools.jaxws.cmdJavac \"" + pathToJavac + "\"" + ";\n"; + fileContent += "set jck.env.devtools.jaxws.genCmd \"" + genCmd + "\"" + ";\n"; + fileContent += "set jck.env.devtools.jaxws.impCmd \"" + impCmd + "\"" + ";\n"; + } else { + fileContent += "set jck.env.devtools.jaxb.xjcCmd \"" + xjcCmd + "\"" + ";\n"; + } + + // Get any additional jvm options for specific tests. + extraJvmOptions += getTestSpecificJvmOptions(jckVersion, tests); + + extraJvmOptions += suppressOutOfMemoryDumpOptions; + + // Add the JVM options supplied by the user plus those added in this method to the jtb file option. + fileContent += "set jck.env.devtools.refExecute.otherOpts \" " + extraJvmOptions + " \"" + ";\n"; + } + + fileContent += "set jck.excludeList.customFiles \"" + initialJtxFullPath + " " + jtxFullPath + " " + kflFullPath + " " + fipsJtxFullPath + "\"" + ";\n"; + fileContent += "runTests" + ";\n"; + fileContent += "writeReport -type xml " + reportDir + ";\n"; + + // Make sure any backslashes are escaped, required by the test harness. + fileContent = fileContent.replace("\\\\", "\\"); // Replaces \\ with \, leave \ alone. + fileContent = fileContent.replace("\\", "\\\\"); // Replaces \ with \\ + + + BufferedWriter bw = new BufferedWriter(new FileWriter(new File(newJtbFileRef))); + bw.write(fileContent); + bw.flush(); + bw.close(); + + if (platform.equals("zos")) { + if(!doIconvFile()) { + System.out.println("Failed to convert jtb file encoding for z/OS"); + return false; + } + } + + System.out.println("Echoing contents of generated jtb file : " + newJtbFileRef); + System.out.println(">>>>>>>>>>"); + BufferedReader br = new BufferedReader (new FileReader(newJtbFileRef)); + while(true) { + String s = br.readLine(); + if ( s == null) { + break; + } else { + System.out.println(s); + } + } + System.out.println("<<<<<<<<"); + return true; + } + + private static boolean generateSummary() { + try { + String reportXML = reportDir + File.separator + "xml" + File.separator + "report.xml"; + DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance(); + DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder(); + Document doc = docBuilder.parse (new File(reportXML)); + doc.getDocumentElement ().normalize (); + NodeList listOfTestResults = doc.getElementsByTagName("TestResult"); + String testPath = ""; + String message = ""; + StringBuffer resultSummary = new StringBuffer(); + + for(int s=0; s command) throws IOException { + System.out.println("Starting sub-process: "+ processName); + System.out.println("Full command: " + command); + ProcessBuilder pb = new ProcessBuilder(command); + pb = pb.redirectErrorStream(true); + return pb.inheritIO().start(); + } + + private static Process startSubProcessRedirectOut(String processName, List command) throws IOException { + File outputFile = new File(workDir + File.separator + processName + ".out"); + File errFile = new File(workDir + File.separator + processName + ".err"); + outputFile.createNewFile(); + errFile.createNewFile(); + System.out.println("Starting sub-process: "+ processName); + ProcessBuilder pb = new ProcessBuilder(command); + return pb.redirectError(errFile).redirectOutput(outputFile).start(); + } + + private static class KerberosConfig { + static String kdcRealmName; + static String kdcHostName; + KerberosConfig(String kdcRealmName,String kdcHostName) { + KerberosConfig.kdcRealmName = kdcRealmName; + KerberosConfig.kdcHostName = kdcHostName; + } + } + + private static KerberosConfig readKrbConfFile() throws Exception { + String kdcRealmName = null; + String kdcHostName = null; + BufferedReader br = new BufferedReader(new FileReader(krbConfFile.toString())); + String thisLine = null; + + while ((thisLine = br.readLine()) != null ) { + if (thisLine.contains("default_realm")) { + String[] parts = thisLine.split("="); + kdcRealmName = parts[1].trim(); + } + if (thisLine.contains("admin_server")) { + String[] parts = thisLine.split("="); + kdcHostName = parts[1].trim(); + } + } + br.close(); + return new KerberosConfig(kdcRealmName, kdcHostName); + } + + private static int getFreePort() throws Exception { + int freePort = -1; + + ServerSocket s = new ServerSocket(0); + freePort = s.getLocalPort(); + s.close(); + + return freePort; + } + + private static String locateFileOrFolder(String root, String pattern) throws Exception { + String matches = ""; + + StringBuffer sb = new StringBuffer(); + File f = new File(root); + File[] files = f.listFiles(); + for (File file : files) { + if (file.getName().contains(pattern)) { + sb.append(file.toString()).append(File.pathSeparator); + } + + if (file.isDirectory() && !(file.getName().contains("ext")) ) { + String s = locateFileOrFolder(file.toString(), pattern); + if (!s.equals("")) { + sb.append(s); + } + } + } + matches = sb.toString(); + return matches; + } + + private static String getSignatureTestJars(String root) throws Exception { + String jarsList = ""; + StringBuffer sb = new StringBuffer(); + System.out.println("Looking for .jar files in " + root + " for signaturetest."); + + sb.append(locateFileOrFolder(root,".jar")); + + String newRoot = new File(root).getParent() + File.separator + "bin"; + System.out.println("Looking for vm.jar in " + newRoot + " for signaturetest."); + sb.append(locateFileOrFolder(newRoot,"vm.jar")); + + jarsList = sb.toString(); + System.out.println("Using " + jarsList + " for signaturetest."); + return jarsList; + } + + private static boolean testsRequireDisplay (String tests) { + if (tests.equals("api") || + tests.contains("api/java_applet") || + tests.contains("api/javax_swing") || tests.contains("api/javax_sound") || + tests.contains("api/java_awt") || tests.contains("api/javax_print") || + tests.contains("api/java_beans") || tests.contains("api/javax_accessibility") || + tests.contains("api/javax_naming")) { + return true; + } + return false; + } + + private static String getTestSpecificJvmOptions(String jckVersion, String tests) { + String testSpecificJvmOptions = ""; + + if ( tests.contains("api/javax_net") || tests.contains("api/javax_xml") || (getJckVersionInt(jckVersionNo) >= 18 && (tests.contains("api/java_net") || tests.contains("api/java_util"))) ) { + // Needs extra security.properties + testSpecificJvmOptions += " -Djava.security.properties=" + secPropsFile; + } + + Matcher matcher = Pattern.compile("jck(\\d+)c?").matcher(jckVersion); + if (matcher.matches()) { + // first group is going to be 8, 9, 10, 11, etc. + int jckVerNum = Integer.parseInt(matcher.group(1)); + // --add-modules options are required to make some modules visible for Java 9 onwards. + if (jckVerNum >= 9) { + // If the top level api node is being run, add all modules required by the api tests + if (tests.equals("api")) { + testSpecificJvmOptions = " --add-modules java.xml.crypto,java.sql"; + if (jckVerNum < 11) { + // following modules have been removed from Java 11 and onwards + testSpecificJvmOptions += ",java.activation,java.corba,java.xml.ws.annotation,java.se.ee,java.transaction,java.xml.bind,java.xml.ws"; + } + } + if (tests.contains("api/javax_crypto") ) { + testSpecificJvmOptions = " --add-modules java.xml.crypto"; + } + if (tests.contains("api/javax_sql") ) { + testSpecificJvmOptions = " --add-modules java.sql"; + } + if (jckVerNum < 11) { + if (tests.contains("api/javax_activation")) { + testSpecificJvmOptions = " --add-modules java.activation"; + } + if (tests.contains("api/javax_activity")) { + testSpecificJvmOptions = " --add-modules java.corba"; + } + if (tests.contains("api/javax_rmi")) { + testSpecificJvmOptions = " --add-modules java.corba"; + } + if (tests.contains("api/org_omg")) { + testSpecificJvmOptions = " --add-modules java.corba"; + } + if (tests.contains("api/javax_annotation")) { + testSpecificJvmOptions = " --add-modules java.xml.ws.annotation"; + } + if (tests.contains("api/java_lang")) { + testSpecificJvmOptions = " --add-modules java.xml.ws.annotation,java.xml.bind,java.xml.ws,java.activation,java.corba"; + } + if (tests.contains("api/javax_transaction") ) { + testSpecificJvmOptions = " --add-modules java.transaction"; + } + if (tests.contains("api/javax_xml") ) { + testSpecificJvmOptions = " --add-modules java.xml.bind,java.xml.ws"; + } + if (tests.contains("api/modulegraph")) { + testSpecificJvmOptions = " --add-modules java.activation,java.corba,java.transaction,java.se.ee,java.xml.bind,java.xml.ws,java.xml.ws.annotation"; + } + if (tests.contains("api/signaturetest")) { + testSpecificJvmOptions = " --add-modules java.activation,java.corba,java.transaction,java.xml.bind,java.xml.ws,java.xml.ws.annotation"; + } + if (tests.contains("java2schema") ) { + testSpecificJvmOptions = " --add-modules java.xml.bind"; + } + if (tests.contains("xml_schema") ) { + testSpecificJvmOptions = " --add-modules java.xml.bind"; + } + if (tests.contains("jaxws") ) { + testSpecificJvmOptions = " --add-modules java.xml.bind,java.xml.ws"; + } + if (tests.contains("schema2java") ) { + testSpecificJvmOptions = " --add-modules java.xml.bind"; + } + if (tests.contains("schema_bind") ) { + testSpecificJvmOptions = " --add-modules java.xml.bind"; + } + } + testSpecificJvmOptions += " -Djdk.attach.allowAttachSelf=true"; + } + } else { + throw new Error("Unexpected jck version : " + jckVersion); + } + return testSpecificJvmOptions; + } + + private static String getOSNameShort() { + // get the osName and make it lowercase + String osName = System.getProperty("os.name").toLowerCase(); + + // set the shortname to the osName if the current system is Linux + // or AIX this is all that is needed + String osShortName = osName; + + // We need to determine if the platform is Alpine Linux or not + if (osName.equals("linux")) { + Path alpine = Paths.get("/etc/alpine-release"); + if (Files.exists(alpine)) { + osShortName = "alpine-linux"; + } + } + + // if we are on z/OS remove the slash + if (osName.equals("z/os")) { + osShortName = "zos"; + } + + // if we are on a Windows machine use win as the shortname + if (osName.contains("win")) { + osShortName = "win"; + } + + // if we are on a Mac use osx as the shortname + if (osName.contains("mac")) { + osShortName = "osx"; + } + + // if we are on BSD use bsd as the shortname + if (osName.contains("bsd")) { + osShortName = "bsd"; + } + + // if we are on sunos use solaris as the shortname + if (osName.contains("sunos")) { + osShortName = "solaris"; + } + + return osShortName; + } + + private static boolean doIconvFile() throws Exception { + String tempFile = newJtbFileRef + File.separator + "jtb.tmp"; + BufferedWriter bw = new BufferedWriter(new FileWriter(tempFile)); + bw.write(fileContent); + bw.flush(); + bw.close(); + + new File(newJtbFileRef).delete(); + new File(newJtbFileRef).createNewFile(); + + List iconvCmd = new ArrayList<>(); + iconvCmd.add("iconv"); + iconvCmd.add("-f"); + iconvCmd.add("IBM-1047"); + iconvCmd.add("-t"); + iconvCmd.add("ISO8859-1"); + iconvCmd.add(tempFile); + + ProcessBuilder rmidProcessBuilder = new ProcessBuilder(iconvCmd); + rmidProcessBuilder.redirectOutput(new File(newJtbFileRef)); + Process pp = rmidProcessBuilder.start(); + return pp.waitFor(15, TimeUnit.MINUTES); + } + + private static boolean isIbmJvm() { + String javaVMName = System.getProperty("java.vm.name").toLowerCase(); + return javaVMName.contains("ibm") || javaVMName.contains("openj9"); + } + + private static int getJckVersionInt(String version) { + if (version.equals("8c")) { + return 8; + } else { + return Integer.parseInt(version); + } + } +}