./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-92.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e7bb482b Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-92.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash e0591871f2ff833ee138d20870c79176760037c48f330bc5791f7462916d2248 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:25:36,804 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:25:36,880 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-11-06 22:25:36,885 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:25:36,886 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:25:36,913 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:25:36,914 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:25:36,915 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:25:36,915 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:25:36,916 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:25:36,917 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:25:36,918 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:25:36,918 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:25:36,919 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:25:36,920 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-06 22:25:36,920 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:25:36,921 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:25:36,921 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:25:36,922 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:25:36,923 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-06 22:25:36,923 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:25:36,924 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-06 22:25:36,924 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:25:36,925 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 22:25:36,925 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:25:36,926 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:25:36,927 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:25:36,927 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:25:36,928 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:25:36,928 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:25:36,929 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:25:36,929 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-11-06 22:25:36,930 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-06 22:25:36,930 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-06 22:25:36,931 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:25:36,931 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-06 22:25:36,932 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:25:36,932 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:25:36,933 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:25:36,933 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> e0591871f2ff833ee138d20870c79176760037c48f330bc5791f7462916d2248 [2023-11-06 22:25:37,210 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:25:37,232 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:25:37,235 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:25:37,237 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:25:37,237 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:25:37,239 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-92.i [2023-11-06 22:25:40,277 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:25:40,591 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:25:40,591 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-92.i [2023-11-06 22:25:40,601 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/data/a29a984d0/1e3c9fd5e8e64a0d8ecfb1a8ad3ab858/FLAGb9a4d8984 [2023-11-06 22:25:40,616 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/data/a29a984d0/1e3c9fd5e8e64a0d8ecfb1a8ad3ab858 [2023-11-06 22:25:40,619 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:25:40,621 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:25:40,622 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:25:40,623 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:25:40,628 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:25:40,629 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:25:40" (1/1) ... [2023-11-06 22:25:40,630 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2f1178b9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:25:40, skipping insertion in model container [2023-11-06 22:25:40,630 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:25:40" (1/1) ... [2023-11-06 22:25:40,661 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:25:40,812 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-92.i[916,929] [2023-11-06 22:25:40,862 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:25:40,877 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:25:40,897 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-92.i[916,929] [2023-11-06 22:25:40,952 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:25:40,973 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:25:40,973 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:25:40 WrapperNode [2023-11-06 22:25:40,973 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:25:40,975 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:25:40,975 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:25:40,975 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:25:40,983 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:25:40" (1/1) ... [2023-11-06 22:25:41,001 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:25:40" (1/1) ... [2023-11-06 22:25:41,045 INFO L138 Inliner]: procedures = 29, calls = 169, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 449 [2023-11-06 22:25:41,045 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:25:41,046 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:25:41,046 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:25:41,047 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:25:41,063 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:25:40" (1/1) ... [2023-11-06 22:25:41,064 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:25:40" (1/1) ... [2023-11-06 22:25:41,076 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:25:40" (1/1) ... [2023-11-06 22:25:41,076 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:25:40" (1/1) ... [2023-11-06 22:25:41,093 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:25:40" (1/1) ... [2023-11-06 22:25:41,098 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:25:40" (1/1) ... [2023-11-06 22:25:41,102 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:25:40" (1/1) ... [2023-11-06 22:25:41,105 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:25:40" (1/1) ... [2023-11-06 22:25:41,112 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:25:41,113 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:25:41,113 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:25:41,114 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:25:41,114 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:25:40" (1/1) ... [2023-11-06 22:25:41,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:25:41,137 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:25:41,155 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 22:25:41,213 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 22:25:41,237 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:25:41,238 INFO L130 BoogieDeclarations]: Found specification of procedure read~real [2023-11-06 22:25:41,238 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-06 22:25:41,239 INFO L130 BoogieDeclarations]: Found specification of procedure write~real [2023-11-06 22:25:41,239 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-06 22:25:41,239 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~real [2023-11-06 22:25:41,239 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-06 22:25:41,240 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-06 22:25:41,241 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-06 22:25:41,241 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:25:41,241 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:25:41,426 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:25:41,431 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:25:42,081 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:25:42,090 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:25:42,090 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-06 22:25:42,092 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:25:42 BoogieIcfgContainer [2023-11-06 22:25:42,092 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:25:42,095 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:25:42,095 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:25:42,098 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:25:42,099 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:25:40" (1/3) ... [2023-11-06 22:25:42,099 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7cee3615 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:25:42, skipping insertion in model container [2023-11-06 22:25:42,100 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:25:40" (2/3) ... [2023-11-06 22:25:42,100 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7cee3615 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:25:42, skipping insertion in model container [2023-11-06 22:25:42,100 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:25:42" (3/3) ... [2023-11-06 22:25:42,101 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-p_file-92.i [2023-11-06 22:25:42,122 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:25:42,122 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-06 22:25:42,177 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:25:42,184 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3c197730, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:25:42,184 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-06 22:25:42,189 INFO L276 IsEmpty]: Start isEmpty. Operand has 111 states, 89 states have (on average 1.3820224719101124) internal successors, (123), 90 states have internal predecessors, (123), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-11-06 22:25:42,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2023-11-06 22:25:42,204 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:25:42,205 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:25:42,206 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:25:42,210 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:25:42,210 INFO L85 PathProgramCache]: Analyzing trace with hash 813280235, now seen corresponding path program 1 times [2023-11-06 22:25:42,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:25:42,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62404241] [2023-11-06 22:25:42,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:25:42,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:25:42,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:25:42,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:25:42,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [62404241] [2023-11-06 22:25:42,542 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-11-06 22:25:42,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1232156571] [2023-11-06 22:25:42,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:25:42,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:25:42,543 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:25:42,546 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:25:42,559 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-06 22:25:42,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:25:42,885 INFO L262 TraceCheckSpWp]: Trace formula consists of 689 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-06 22:25:42,899 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:25:42,945 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 36 proven. 0 refuted. 0 times theorem prover too weak. 648 trivial. 0 not checked. [2023-11-06 22:25:42,945 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:25:42,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1232156571] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:25:42,946 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:25:42,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:25:42,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1010884882] [2023-11-06 22:25:42,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:25:42,955 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:25:42,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:25:42,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:25:42,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:25:42,989 INFO L87 Difference]: Start difference. First operand has 111 states, 89 states have (on average 1.3820224719101124) internal successors, (123), 90 states have internal predecessors, (123), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) Second operand has 2 states, 2 states have (on average 31.5) internal successors, (63), 2 states have internal predecessors, (63), 2 states have call successors, (19), 2 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 2 states have call successors, (19) [2023-11-06 22:25:43,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:25:43,054 INFO L93 Difference]: Finished difference Result 215 states and 335 transitions. [2023-11-06 22:25:43,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:25:43,056 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 31.5) internal successors, (63), 2 states have internal predecessors, (63), 2 states have call successors, (19), 2 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 2 states have call successors, (19) Word has length 153 [2023-11-06 22:25:43,056 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:25:43,064 INFO L225 Difference]: With dead ends: 215 [2023-11-06 22:25:43,065 INFO L226 Difference]: Without dead ends: 107 [2023-11-06 22:25:43,068 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 152 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:25:43,072 INFO L413 NwaCegarLoop]: 154 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 154 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-06 22:25:43,074 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 154 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 22:25:43,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2023-11-06 22:25:43,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 107. [2023-11-06 22:25:43,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 86 states have (on average 1.3488372093023255) internal successors, (116), 86 states have internal predecessors, (116), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-11-06 22:25:43,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 154 transitions. [2023-11-06 22:25:43,128 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 154 transitions. Word has length 153 [2023-11-06 22:25:43,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:25:43,129 INFO L495 AbstractCegarLoop]: Abstraction has 107 states and 154 transitions. [2023-11-06 22:25:43,129 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 31.5) internal successors, (63), 2 states have internal predecessors, (63), 2 states have call successors, (19), 2 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 2 states have call successors, (19) [2023-11-06 22:25:43,130 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 154 transitions. [2023-11-06 22:25:43,134 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2023-11-06 22:25:43,134 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:25:43,134 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:25:43,147 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-06 22:25:43,342 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2023-11-06 22:25:43,342 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:25:43,343 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:25:43,343 INFO L85 PathProgramCache]: Analyzing trace with hash 1829320265, now seen corresponding path program 1 times [2023-11-06 22:25:43,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:25:43,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273567413] [2023-11-06 22:25:43,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:25:43,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:25:43,475 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:25:43,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1044464243] [2023-11-06 22:25:43,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:25:43,476 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:25:43,476 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:25:43,477 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:25:43,496 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-06 22:25:43,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:25:43,781 INFO L262 TraceCheckSpWp]: Trace formula consists of 689 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:25:43,797 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:25:43,892 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2023-11-06 22:25:43,892 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:25:43,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:25:43,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1273567413] [2023-11-06 22:25:43,893 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:25:43,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1044464243] [2023-11-06 22:25:43,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1044464243] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:25:43,894 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:25:43,894 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 22:25:43,894 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186683047] [2023-11-06 22:25:43,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:25:43,896 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:25:43,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:25:43,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:25:43,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:25:43,898 INFO L87 Difference]: Start difference. First operand 107 states and 154 transitions. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-11-06 22:25:44,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:25:44,013 INFO L93 Difference]: Finished difference Result 215 states and 310 transitions. [2023-11-06 22:25:44,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:25:44,020 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 153 [2023-11-06 22:25:44,021 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:25:44,023 INFO L225 Difference]: With dead ends: 215 [2023-11-06 22:25:44,027 INFO L226 Difference]: Without dead ends: 111 [2023-11-06 22:25:44,028 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:25:44,030 INFO L413 NwaCegarLoop]: 151 mSDtfsCounter, 3 mSDsluCounter, 294 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 445 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-06 22:25:44,031 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 445 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-06 22:25:44,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2023-11-06 22:25:44,048 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 109. [2023-11-06 22:25:44,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 88 states have (on average 1.3409090909090908) internal successors, (118), 88 states have internal predecessors, (118), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-11-06 22:25:44,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 156 transitions. [2023-11-06 22:25:44,055 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 156 transitions. Word has length 153 [2023-11-06 22:25:44,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:25:44,059 INFO L495 AbstractCegarLoop]: Abstraction has 109 states and 156 transitions. [2023-11-06 22:25:44,059 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-11-06 22:25:44,059 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 156 transitions. [2023-11-06 22:25:44,063 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2023-11-06 22:25:44,063 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:25:44,063 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:25:44,069 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-11-06 22:25:44,265 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:25:44,265 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:25:44,266 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:25:44,266 INFO L85 PathProgramCache]: Analyzing trace with hash 1831167307, now seen corresponding path program 1 times [2023-11-06 22:25:44,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:25:44,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1270798796] [2023-11-06 22:25:44,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:25:44,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:25:44,407 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:25:44,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1289376183] [2023-11-06 22:25:44,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:25:44,417 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:25:44,417 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:25:44,418 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:25:44,442 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-06 22:25:44,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:25:44,754 INFO L262 TraceCheckSpWp]: Trace formula consists of 685 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-06 22:25:44,773 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:25:48,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:48,044 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:48,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:48,055 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 28 [2023-11-06 22:25:48,195 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:48,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:48,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:48,206 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 28 [2023-11-06 22:25:48,342 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:48,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:48,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:48,346 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 28 [2023-11-06 22:25:48,406 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:48,408 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:48,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:48,411 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 28 [2023-11-06 22:25:48,465 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:48,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:48,469 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:48,471 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 28 [2023-11-06 22:25:48,533 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 16 [2023-11-06 22:25:48,559 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2023-11-06 22:25:48,560 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:25:48,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:25:48,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1270798796] [2023-11-06 22:25:48,561 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:25:48,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1289376183] [2023-11-06 22:25:48,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1289376183] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:25:48,562 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:25:48,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-11-06 22:25:48,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [73249674] [2023-11-06 22:25:48,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:25:48,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-06 22:25:48,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:25:48,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-06 22:25:48,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2023-11-06 22:25:48,568 INFO L87 Difference]: Start difference. First operand 109 states and 156 transitions. Second operand has 11 states, 11 states have (on average 5.545454545454546) internal successors, (61), 10 states have internal predecessors, (61), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-11-06 22:25:49,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:25:49,554 INFO L93 Difference]: Finished difference Result 295 states and 424 transitions. [2023-11-06 22:25:49,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-06 22:25:49,556 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.545454545454546) internal successors, (61), 10 states have internal predecessors, (61), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 153 [2023-11-06 22:25:49,557 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:25:49,559 INFO L225 Difference]: With dead ends: 295 [2023-11-06 22:25:49,559 INFO L226 Difference]: Without dead ends: 189 [2023-11-06 22:25:49,560 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 143 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2023-11-06 22:25:49,566 INFO L413 NwaCegarLoop]: 118 mSDtfsCounter, 351 mSDsluCounter, 511 mSDsCounter, 0 mSdLazyCounter, 607 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 351 SdHoareTripleChecker+Valid, 629 SdHoareTripleChecker+Invalid, 621 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 607 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2023-11-06 22:25:49,570 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [351 Valid, 629 Invalid, 621 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 607 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2023-11-06 22:25:49,572 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states. [2023-11-06 22:25:49,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 124. [2023-11-06 22:25:49,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 103 states have (on average 1.3592233009708738) internal successors, (140), 103 states have internal predecessors, (140), 19 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-11-06 22:25:49,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 178 transitions. [2023-11-06 22:25:49,594 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 178 transitions. Word has length 153 [2023-11-06 22:25:49,595 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:25:49,595 INFO L495 AbstractCegarLoop]: Abstraction has 124 states and 178 transitions. [2023-11-06 22:25:49,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.545454545454546) internal successors, (61), 10 states have internal predecessors, (61), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-11-06 22:25:49,596 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 178 transitions. [2023-11-06 22:25:49,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2023-11-06 22:25:49,599 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:25:49,599 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:25:49,617 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-06 22:25:49,807 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:25:49,807 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:25:49,808 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:25:49,808 INFO L85 PathProgramCache]: Analyzing trace with hash -1183936311, now seen corresponding path program 1 times [2023-11-06 22:25:49,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:25:49,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354629573] [2023-11-06 22:25:49,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:25:49,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:25:49,894 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:25:49,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1170705452] [2023-11-06 22:25:49,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:25:49,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:25:49,913 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:25:49,918 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:25:49,941 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-06 22:25:50,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:25:50,202 INFO L262 TraceCheckSpWp]: Trace formula consists of 683 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-06 22:25:50,211 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:25:50,501 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-06 22:25:51,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:51,297 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-06 22:25:51,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:51,929 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-06 22:25:52,469 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:52,470 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-06 22:25:52,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:52,961 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-06 22:25:53,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:53,345 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-06 22:25:53,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:53,603 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-06 22:25:53,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:53,847 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-06 22:25:54,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:54,227 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-06 22:25:54,402 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:54,403 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-06 22:25:54,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:54,619 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-06 22:25:54,677 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:25:54,678 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-06 22:25:54,711 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-06 22:25:54,742 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 1 proven. 647 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2023-11-06 22:25:54,742 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:25:58,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:25:58,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1354629573] [2023-11-06 22:25:58,993 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:25:58,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1170705452] [2023-11-06 22:25:58,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1170705452] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:25:58,993 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-11-06 22:25:58,993 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2023-11-06 22:25:58,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [315319798] [2023-11-06 22:25:58,994 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-11-06 22:25:58,995 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-06 22:25:58,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:25:58,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-06 22:25:58,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=355, Unknown=4, NotChecked=0, Total=506 [2023-11-06 22:25:58,997 INFO L87 Difference]: Start difference. First operand 124 states and 178 transitions. Second operand has 20 states, 19 states have (on average 4.7894736842105265) internal successors, (91), 18 states have internal predecessors, (91), 11 states have call successors, (19), 11 states have call predecessors, (19), 11 states have return successors, (19), 10 states have call predecessors, (19), 11 states have call successors, (19) [2023-11-06 22:26:00,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:26:00,446 INFO L93 Difference]: Finished difference Result 253 states and 360 transitions. [2023-11-06 22:26:00,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-06 22:26:00,447 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 4.7894736842105265) internal successors, (91), 18 states have internal predecessors, (91), 11 states have call successors, (19), 11 states have call predecessors, (19), 11 states have return successors, (19), 10 states have call predecessors, (19), 11 states have call successors, (19) Word has length 153 [2023-11-06 22:26:00,448 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:26:00,450 INFO L225 Difference]: With dead ends: 253 [2023-11-06 22:26:00,450 INFO L226 Difference]: Without dead ends: 132 [2023-11-06 22:26:00,451 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 191 GetRequests, 161 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 113 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=295, Invalid=693, Unknown=4, NotChecked=0, Total=992 [2023-11-06 22:26:00,452 INFO L413 NwaCegarLoop]: 94 mSDtfsCounter, 314 mSDsluCounter, 325 mSDsCounter, 0 mSdLazyCounter, 414 mSolverCounterSat, 158 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 314 SdHoareTripleChecker+Valid, 419 SdHoareTripleChecker+Invalid, 572 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 158 IncrementalHoareTripleChecker+Valid, 414 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-11-06 22:26:00,453 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [314 Valid, 419 Invalid, 572 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [158 Valid, 414 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-11-06 22:26:00,454 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2023-11-06 22:26:00,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 128. [2023-11-06 22:26:00,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 128 states, 106 states have (on average 1.330188679245283) internal successors, (141), 106 states have internal predecessors, (141), 19 states have call successors, (19), 2 states have call predecessors, (19), 2 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-11-06 22:26:00,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 179 transitions. [2023-11-06 22:26:00,477 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 179 transitions. Word has length 153 [2023-11-06 22:26:00,477 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:26:00,478 INFO L495 AbstractCegarLoop]: Abstraction has 128 states and 179 transitions. [2023-11-06 22:26:00,478 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 4.7894736842105265) internal successors, (91), 18 states have internal predecessors, (91), 11 states have call successors, (19), 11 states have call predecessors, (19), 11 states have return successors, (19), 10 states have call predecessors, (19), 11 states have call successors, (19) [2023-11-06 22:26:00,478 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 179 transitions. [2023-11-06 22:26:00,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2023-11-06 22:26:00,481 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:26:00,481 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:26:00,494 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-06 22:26:00,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:26:00,689 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:26:00,690 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:26:00,690 INFO L85 PathProgramCache]: Analyzing trace with hash -761234485, now seen corresponding path program 1 times [2023-11-06 22:26:00,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:26:00,690 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120787049] [2023-11-06 22:26:00,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:26:00,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:26:00,738 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:26:00,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1304467054] [2023-11-06 22:26:00,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:26:00,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:26:00,739 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:26:00,740 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:26:00,746 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-06 22:26:01,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:26:01,399 INFO L262 TraceCheckSpWp]: Trace formula consists of 683 conjuncts, 149 conjunts are in the unsatisfiable core [2023-11-06 22:26:01,418 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:26:02,559 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-06 22:26:05,696 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 16 [2023-11-06 22:26:09,424 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 29 [2023-11-06 22:26:12,557 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 39 [2023-11-06 22:26:15,327 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 49 [2023-11-06 22:26:17,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:17,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:17,888 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:17,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:17,890 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:17,892 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 63 [2023-11-06 22:26:19,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:19,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:19,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:19,294 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:19,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:19,297 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 63 [2023-11-06 22:26:20,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:20,604 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:20,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:20,607 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:20,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:20,609 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 63 [2023-11-06 22:26:22,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:22,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:22,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:22,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:22,834 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:22,835 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 63 [2023-11-06 22:26:24,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:24,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:24,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:24,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:24,294 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:24,296 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 63 [2023-11-06 22:26:26,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:26,506 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:26,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:26,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:26,509 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:26,512 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 185 treesize of output 154 [2023-11-06 22:26:26,538 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 26 [2023-11-06 22:26:26,565 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2023-11-06 22:26:27,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:27,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:27,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:27,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:27,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:27,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:27,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:27,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:27,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:27,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:27,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:27,238 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 179 treesize of output 153 [2023-11-06 22:26:28,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:28,406 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:28,407 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:28,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:28,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:28,412 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:28,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:28,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:28,416 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:28,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:28,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:28,420 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 177 treesize of output 151 [2023-11-06 22:26:28,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:28,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:28,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:28,785 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:28,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:28,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:28,789 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:28,790 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:28,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:28,792 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:28,793 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:28,795 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 177 treesize of output 151 [2023-11-06 22:26:29,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:29,147 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:29,148 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:29,149 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:29,151 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:29,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:29,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:29,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:29,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:29,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:29,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:26:29,162 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 177 treesize of output 151 [2023-11-06 22:26:30,264 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:26:30,265 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 10 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 11 case distinctions, treesize of input 210 treesize of output 226 [2023-11-06 22:26:30,844 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 7 proven. 657 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-11-06 22:26:30,844 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:26:31,455 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_635 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| c_~var_1_17_Pointer~0.base v_ArrVal_635))) (let ((.cse1 (mod (+ (select (select .cse0 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) (select (select .cse0 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) (* (select (select .cse0 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset) 255)) 256))) (or (= (+ 256 (select (select .cse0 c_~var_1_1_Pointer~0.base) c_~var_1_1_Pointer~0.offset)) .cse1) (< .cse1 128))))) (forall ((v_ArrVal_635 (Array Int Int))) (let ((.cse4 (store |c_#memory_int| c_~var_1_17_Pointer~0.base v_ArrVal_635))) (let ((.cse2 (select (select .cse4 c_~var_1_1_Pointer~0.base) c_~var_1_1_Pointer~0.offset)) (.cse3 (mod (+ (select (select .cse4 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) (select (select .cse4 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) (* (select (select .cse4 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset) 255)) 256))) (or (= (+ 256 .cse2) .cse3) (= .cse2 .cse3))))) (forall ((v_ArrVal_635 (Array Int Int))) (let ((.cse5 (store |c_#memory_int| c_~var_1_17_Pointer~0.base v_ArrVal_635))) (let ((.cse6 (mod (+ (select (select .cse5 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) (select (select .cse5 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) (* (select (select .cse5 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset) 255)) 256))) (or (= (select (select .cse5 c_~var_1_1_Pointer~0.base) c_~var_1_1_Pointer~0.offset) .cse6) (< 127 .cse6)))))) is different from false [2023-11-06 22:26:31,512 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_634 (Array Int Int)) (v_ArrVal_635 (Array Int Int))) (let ((.cse0 (store (store |c_#memory_int| c_~var_1_13_Pointer~0.base v_ArrVal_634) c_~var_1_17_Pointer~0.base v_ArrVal_635))) (let ((.cse1 (mod (+ (* 255 (select (select .cse0 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset)) (select (select .cse0 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) (select (select .cse0 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset)) 256))) (or (= (select (select .cse0 c_~var_1_1_Pointer~0.base) c_~var_1_1_Pointer~0.offset) .cse1) (< 127 .cse1))))) (forall ((v_ArrVal_634 (Array Int Int)) (v_ArrVal_635 (Array Int Int))) (let ((.cse4 (store (store |c_#memory_int| c_~var_1_13_Pointer~0.base v_ArrVal_634) c_~var_1_17_Pointer~0.base v_ArrVal_635))) (let ((.cse2 (select (select .cse4 c_~var_1_1_Pointer~0.base) c_~var_1_1_Pointer~0.offset)) (.cse3 (mod (+ (* 255 (select (select .cse4 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset)) (select (select .cse4 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) (select (select .cse4 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset)) 256))) (or (= .cse2 .cse3) (= (+ .cse2 256) .cse3))))) (forall ((v_ArrVal_634 (Array Int Int)) (v_ArrVal_635 (Array Int Int))) (let ((.cse6 (store (store |c_#memory_int| c_~var_1_13_Pointer~0.base v_ArrVal_634) c_~var_1_17_Pointer~0.base v_ArrVal_635))) (let ((.cse5 (mod (+ (* 255 (select (select .cse6 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset)) (select (select .cse6 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) (select (select .cse6 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset)) 256))) (or (< .cse5 128) (= (+ (select (select .cse6 c_~var_1_1_Pointer~0.base) c_~var_1_1_Pointer~0.offset) 256) .cse5)))))) is different from false [2023-11-06 22:26:31,581 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_634 (Array Int Int)) (v_ArrVal_633 (Array Int Int)) (v_ArrVal_635 (Array Int Int))) (let ((.cse0 (store (store (store |c_#memory_int| c_~var_1_10_Pointer~0.base v_ArrVal_633) c_~var_1_13_Pointer~0.base v_ArrVal_634) c_~var_1_17_Pointer~0.base v_ArrVal_635))) (let ((.cse1 (mod (+ (select (select .cse0 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) (* 255 (select (select .cse0 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset)) (select (select .cse0 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset)) 256))) (or (= (+ 256 (select (select .cse0 c_~var_1_1_Pointer~0.base) c_~var_1_1_Pointer~0.offset)) .cse1) (< .cse1 128))))) (forall ((v_ArrVal_634 (Array Int Int)) (v_ArrVal_633 (Array Int Int)) (v_ArrVal_635 (Array Int Int))) (let ((.cse3 (store (store (store |c_#memory_int| c_~var_1_10_Pointer~0.base v_ArrVal_633) c_~var_1_13_Pointer~0.base v_ArrVal_634) c_~var_1_17_Pointer~0.base v_ArrVal_635))) (let ((.cse2 (mod (+ (select (select .cse3 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) (* 255 (select (select .cse3 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset)) (select (select .cse3 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset)) 256))) (or (= .cse2 (select (select .cse3 c_~var_1_1_Pointer~0.base) c_~var_1_1_Pointer~0.offset)) (< 127 .cse2))))) (forall ((v_ArrVal_634 (Array Int Int)) (v_ArrVal_633 (Array Int Int)) (v_ArrVal_635 (Array Int Int))) (let ((.cse6 (store (store (store |c_#memory_int| c_~var_1_10_Pointer~0.base v_ArrVal_633) c_~var_1_13_Pointer~0.base v_ArrVal_634) c_~var_1_17_Pointer~0.base v_ArrVal_635))) (let ((.cse5 (mod (+ (select (select .cse6 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) (* 255 (select (select .cse6 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset)) (select (select .cse6 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset)) 256)) (.cse4 (select (select .cse6 c_~var_1_1_Pointer~0.base) c_~var_1_1_Pointer~0.offset))) (or (= (+ 256 .cse4) .cse5) (= .cse5 .cse4)))))) is different from false [2023-11-06 22:27:00,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:27:00,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [120787049] [2023-11-06 22:27:00,402 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:27:00,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1304467054] [2023-11-06 22:27:00,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1304467054] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:27:00,402 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-11-06 22:27:00,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2023-11-06 22:27:00,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [680905987] [2023-11-06 22:27:00,403 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-11-06 22:27:00,403 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2023-11-06 22:27:00,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:27:00,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2023-11-06 22:27:00,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=246, Invalid=3268, Unknown=38, NotChecked=354, Total=3906 [2023-11-06 22:27:00,408 INFO L87 Difference]: Start difference. First operand 128 states and 179 transitions. Second operand has 51 states, 45 states have (on average 2.2888888888888888) internal successors, (103), 41 states have internal predecessors, (103), 15 states have call successors, (19), 15 states have call predecessors, (19), 15 states have return successors, (19), 13 states have call predecessors, (19), 15 states have call successors, (19) [2023-11-06 22:27:26,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:27:26,569 INFO L93 Difference]: Finished difference Result 353 states and 477 transitions. [2023-11-06 22:27:26,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-11-06 22:27:26,574 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 45 states have (on average 2.2888888888888888) internal successors, (103), 41 states have internal predecessors, (103), 15 states have call successors, (19), 15 states have call predecessors, (19), 15 states have return successors, (19), 13 states have call predecessors, (19), 15 states have call successors, (19) Word has length 153 [2023-11-06 22:27:26,575 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:27:26,577 INFO L225 Difference]: With dead ends: 353 [2023-11-06 22:27:26,577 INFO L226 Difference]: Without dead ends: 228 [2023-11-06 22:27:26,582 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 226 GetRequests, 121 SyntacticMatches, 0 SemanticMatches, 105 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 2407 ImplicationChecksByTransitivity, 54.9s TimeCoverageRelationStatistics Valid=1321, Invalid=9362, Unknown=41, NotChecked=618, Total=11342 [2023-11-06 22:27:26,583 INFO L413 NwaCegarLoop]: 106 mSDtfsCounter, 1968 mSDsluCounter, 2457 mSDsCounter, 0 mSdLazyCounter, 3519 mSolverCounterSat, 641 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1968 SdHoareTripleChecker+Valid, 2563 SdHoareTripleChecker+Invalid, 4160 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 641 IncrementalHoareTripleChecker+Valid, 3519 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.3s IncrementalHoareTripleChecker+Time [2023-11-06 22:27:26,583 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1968 Valid, 2563 Invalid, 4160 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [641 Valid, 3519 Invalid, 0 Unknown, 0 Unchecked, 7.3s Time] [2023-11-06 22:27:26,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states. [2023-11-06 22:27:26,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 154. [2023-11-06 22:27:26,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 126 states have (on average 1.2777777777777777) internal successors, (161), 126 states have internal predecessors, (161), 19 states have call successors, (19), 8 states have call predecessors, (19), 8 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-11-06 22:27:26,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 199 transitions. [2023-11-06 22:27:26,623 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 199 transitions. Word has length 153 [2023-11-06 22:27:26,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:27:26,624 INFO L495 AbstractCegarLoop]: Abstraction has 154 states and 199 transitions. [2023-11-06 22:27:26,624 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 45 states have (on average 2.2888888888888888) internal successors, (103), 41 states have internal predecessors, (103), 15 states have call successors, (19), 15 states have call predecessors, (19), 15 states have return successors, (19), 13 states have call predecessors, (19), 15 states have call successors, (19) [2023-11-06 22:27:26,624 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 199 transitions. [2023-11-06 22:27:26,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2023-11-06 22:27:26,626 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:27:26,627 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:27:26,636 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-11-06 22:27:26,836 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:27:26,836 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:27:26,837 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:27:26,837 INFO L85 PathProgramCache]: Analyzing trace with hash -117870129, now seen corresponding path program 1 times [2023-11-06 22:27:26,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:27:26,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1600011860] [2023-11-06 22:27:26,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:27:26,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:27:26,884 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:27:26,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2017103673] [2023-11-06 22:27:26,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:27:26,885 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:27:26,885 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:27:26,886 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:27:26,893 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-06 22:27:27,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:27:27,291 INFO L262 TraceCheckSpWp]: Trace formula consists of 687 conjuncts, 56 conjunts are in the unsatisfiable core [2023-11-06 22:27:27,306 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:27:30,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:30,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:30,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:30,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:30,861 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 144 treesize of output 120 [2023-11-06 22:27:30,874 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 33 [2023-11-06 22:27:30,889 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 35 [2023-11-06 22:27:31,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,171 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 138 treesize of output 119 [2023-11-06 22:27:31,463 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,464 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,465 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,469 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,474 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,475 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 138 treesize of output 119 [2023-11-06 22:27:31,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,604 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,607 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,611 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 138 treesize of output 119 [2023-11-06 22:27:31,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,738 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,750 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:31,753 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 138 treesize of output 119 [2023-11-06 22:27:32,460 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:27:32,461 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 6 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 15 case distinctions, treesize of input 191 treesize of output 259 [2023-11-06 22:27:32,903 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2023-11-06 22:27:32,904 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:27:32,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:27:32,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1600011860] [2023-11-06 22:27:32,904 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:27:32,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2017103673] [2023-11-06 22:27:32,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2017103673] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:27:32,905 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:27:32,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2023-11-06 22:27:32,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [89191546] [2023-11-06 22:27:32,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:27:32,906 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-06 22:27:32,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:27:32,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-06 22:27:32,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2023-11-06 22:27:32,908 INFO L87 Difference]: Start difference. First operand 154 states and 199 transitions. Second operand has 13 states, 13 states have (on average 4.6923076923076925) internal successors, (61), 12 states have internal predecessors, (61), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-11-06 22:27:34,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:27:34,975 INFO L93 Difference]: Finished difference Result 372 states and 490 transitions. [2023-11-06 22:27:34,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-06 22:27:34,982 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.6923076923076925) internal successors, (61), 12 states have internal predecessors, (61), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 153 [2023-11-06 22:27:34,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:27:34,984 INFO L225 Difference]: With dead ends: 372 [2023-11-06 22:27:34,984 INFO L226 Difference]: Without dead ends: 221 [2023-11-06 22:27:34,985 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 141 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=88, Invalid=218, Unknown=0, NotChecked=0, Total=306 [2023-11-06 22:27:34,986 INFO L413 NwaCegarLoop]: 153 mSDtfsCounter, 414 mSDsluCounter, 479 mSDsCounter, 0 mSdLazyCounter, 524 mSolverCounterSat, 13 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 414 SdHoareTripleChecker+Valid, 632 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 524 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2023-11-06 22:27:34,986 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [414 Valid, 632 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 524 Invalid, 1 Unknown, 0 Unchecked, 1.4s Time] [2023-11-06 22:27:34,987 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2023-11-06 22:27:35,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 156. [2023-11-06 22:27:35,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 156 states, 128 states have (on average 1.28125) internal successors, (164), 128 states have internal predecessors, (164), 19 states have call successors, (19), 8 states have call predecessors, (19), 8 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-11-06 22:27:35,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 202 transitions. [2023-11-06 22:27:35,044 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 202 transitions. Word has length 153 [2023-11-06 22:27:35,045 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:27:35,045 INFO L495 AbstractCegarLoop]: Abstraction has 156 states and 202 transitions. [2023-11-06 22:27:35,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.6923076923076925) internal successors, (61), 12 states have internal predecessors, (61), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-11-06 22:27:35,046 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 202 transitions. [2023-11-06 22:27:35,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2023-11-06 22:27:35,051 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:27:35,051 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:27:35,065 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-11-06 22:27:35,261 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-11-06 22:27:35,261 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:27:35,261 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:27:35,261 INFO L85 PathProgramCache]: Analyzing trace with hash 1161993549, now seen corresponding path program 1 times [2023-11-06 22:27:35,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:27:35,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204803881] [2023-11-06 22:27:35,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:27:35,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:27:35,307 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:27:35,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [662486743] [2023-11-06 22:27:35,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:27:35,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:27:35,308 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:27:35,309 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:27:35,330 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-06 22:27:35,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:27:35,617 INFO L262 TraceCheckSpWp]: Trace formula consists of 685 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-06 22:27:35,631 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:27:38,485 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:38,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:38,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:38,488 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 27 [2023-11-06 22:27:38,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:38,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:38,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:38,628 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 27 [2023-11-06 22:27:38,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:38,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:38,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:38,729 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 27 [2023-11-06 22:27:38,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:38,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:38,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:38,785 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 27 [2023-11-06 22:27:38,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:38,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:38,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:38,834 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 27 [2023-11-06 22:27:38,884 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 15 [2023-11-06 22:27:38,903 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2023-11-06 22:27:38,903 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:27:38,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:27:38,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [204803881] [2023-11-06 22:27:38,903 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:27:38,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [662486743] [2023-11-06 22:27:38,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [662486743] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:27:38,904 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:27:38,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-11-06 22:27:38,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [897042477] [2023-11-06 22:27:38,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:27:38,905 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-06 22:27:38,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:27:38,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-06 22:27:38,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2023-11-06 22:27:38,906 INFO L87 Difference]: Start difference. First operand 156 states and 202 transitions. Second operand has 11 states, 11 states have (on average 5.545454545454546) internal successors, (61), 10 states have internal predecessors, (61), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-11-06 22:27:39,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:27:39,564 INFO L93 Difference]: Finished difference Result 374 states and 492 transitions. [2023-11-06 22:27:39,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-06 22:27:39,570 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.545454545454546) internal successors, (61), 10 states have internal predecessors, (61), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 153 [2023-11-06 22:27:39,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:27:39,574 INFO L225 Difference]: With dead ends: 374 [2023-11-06 22:27:39,574 INFO L226 Difference]: Without dead ends: 221 [2023-11-06 22:27:39,575 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 143 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2023-11-06 22:27:39,576 INFO L413 NwaCegarLoop]: 159 mSDtfsCounter, 278 mSDsluCounter, 290 mSDsCounter, 0 mSdLazyCounter, 326 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 278 SdHoareTripleChecker+Valid, 449 SdHoareTripleChecker+Invalid, 338 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 326 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-11-06 22:27:39,576 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [278 Valid, 449 Invalid, 338 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 326 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-11-06 22:27:39,577 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2023-11-06 22:27:39,608 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 156. [2023-11-06 22:27:39,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 156 states, 128 states have (on average 1.2734375) internal successors, (163), 128 states have internal predecessors, (163), 19 states have call successors, (19), 8 states have call predecessors, (19), 8 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-11-06 22:27:39,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 201 transitions. [2023-11-06 22:27:39,610 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 201 transitions. Word has length 153 [2023-11-06 22:27:39,610 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:27:39,611 INFO L495 AbstractCegarLoop]: Abstraction has 156 states and 201 transitions. [2023-11-06 22:27:39,611 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.545454545454546) internal successors, (61), 10 states have internal predecessors, (61), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-11-06 22:27:39,611 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 201 transitions. [2023-11-06 22:27:39,613 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2023-11-06 22:27:39,613 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:27:39,613 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:27:39,621 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-11-06 22:27:39,821 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:27:39,821 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:27:39,821 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:27:39,822 INFO L85 PathProgramCache]: Analyzing trace with hash -147158584, now seen corresponding path program 1 times [2023-11-06 22:27:39,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:27:39,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105261545] [2023-11-06 22:27:39,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:27:39,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:27:39,865 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:27:39,866 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [574166370] [2023-11-06 22:27:39,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:27:39,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:27:39,866 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:27:39,867 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:27:39,878 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-11-06 22:27:40,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:27:40,177 INFO L262 TraceCheckSpWp]: Trace formula consists of 703 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-06 22:27:40,184 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:27:43,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:43,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:43,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:43,451 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 28 [2023-11-06 22:27:43,567 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:43,568 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:43,569 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:43,570 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 28 [2023-11-06 22:27:43,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:43,689 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:43,692 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:43,693 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 28 [2023-11-06 22:27:43,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:43,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:43,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:43,744 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 28 [2023-11-06 22:27:43,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:43,796 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:43,797 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:43,800 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 28 [2023-11-06 22:27:43,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:43,875 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:43,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:43,878 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 28 [2023-11-06 22:27:43,923 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 16 [2023-11-06 22:27:43,945 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2023-11-06 22:27:43,945 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:27:43,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:27:43,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105261545] [2023-11-06 22:27:43,946 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:27:43,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [574166370] [2023-11-06 22:27:43,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [574166370] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:27:43,946 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:27:43,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2023-11-06 22:27:43,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1933383465] [2023-11-06 22:27:43,947 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:27:43,948 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-06 22:27:43,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:27:43,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 22:27:43,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2023-11-06 22:27:43,949 INFO L87 Difference]: Start difference. First operand 156 states and 201 transitions. Second operand has 12 states, 12 states have (on average 5.25) internal successors, (63), 11 states have internal predecessors, (63), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-11-06 22:27:44,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:27:44,927 INFO L93 Difference]: Finished difference Result 378 states and 496 transitions. [2023-11-06 22:27:44,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-06 22:27:44,927 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.25) internal successors, (63), 11 states have internal predecessors, (63), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) Word has length 155 [2023-11-06 22:27:44,930 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:27:44,933 INFO L225 Difference]: With dead ends: 378 [2023-11-06 22:27:44,933 INFO L226 Difference]: Without dead ends: 225 [2023-11-06 22:27:44,934 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=71, Invalid=139, Unknown=0, NotChecked=0, Total=210 [2023-11-06 22:27:44,935 INFO L413 NwaCegarLoop]: 118 mSDtfsCounter, 461 mSDsluCounter, 511 mSDsCounter, 0 mSdLazyCounter, 600 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 461 SdHoareTripleChecker+Valid, 629 SdHoareTripleChecker+Invalid, 627 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 600 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2023-11-06 22:27:44,936 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [461 Valid, 629 Invalid, 627 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 600 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2023-11-06 22:27:44,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states. [2023-11-06 22:27:44,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 160. [2023-11-06 22:27:44,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 160 states, 132 states have (on average 1.2727272727272727) internal successors, (168), 132 states have internal predecessors, (168), 19 states have call successors, (19), 8 states have call predecessors, (19), 8 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-11-06 22:27:44,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 206 transitions. [2023-11-06 22:27:44,968 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 206 transitions. Word has length 155 [2023-11-06 22:27:44,969 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:27:44,969 INFO L495 AbstractCegarLoop]: Abstraction has 160 states and 206 transitions. [2023-11-06 22:27:44,969 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.25) internal successors, (63), 11 states have internal predecessors, (63), 1 states have call successors, (19), 1 states have call predecessors, (19), 1 states have return successors, (19), 1 states have call predecessors, (19), 1 states have call successors, (19) [2023-11-06 22:27:44,969 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 206 transitions. [2023-11-06 22:27:44,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2023-11-06 22:27:44,970 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:27:44,971 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:27:44,978 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-11-06 22:27:45,178 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:27:45,178 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:27:45,179 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:27:45,179 INFO L85 PathProgramCache]: Analyzing trace with hash 1132705094, now seen corresponding path program 1 times [2023-11-06 22:27:45,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:27:45,179 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [599274536] [2023-11-06 22:27:45,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:27:45,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:27:45,228 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:27:45,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [477922509] [2023-11-06 22:27:45,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:27:45,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:27:45,229 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:27:45,230 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:27:45,257 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-11-06 22:27:45,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:27:45,552 INFO L262 TraceCheckSpWp]: Trace formula consists of 701 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-06 22:27:45,558 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:27:48,496 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-06 22:27:48,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:48,956 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-06 22:27:49,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:49,333 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-06 22:27:49,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:49,424 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-06 22:27:49,514 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:49,515 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-06 22:27:49,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:49,565 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 47 [2023-11-06 22:27:49,573 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-11-06 22:27:49,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:49,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:49,621 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2023-11-06 22:27:49,647 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 200 refuted. 0 times theorem prover too weak. 484 trivial. 0 not checked. [2023-11-06 22:27:49,647 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:27:49,748 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| c_~var_1_13_Pointer~0.base)) (.cse0 (= (mod (select (select |c_#memory_int| c_~var_1_15_Pointer~0.base) c_~var_1_15_Pointer~0.offset) 256) 0))) (and (or .cse0 (forall ((v_ArrVal_1154 (Array Int Int)) (~var_1_13_Pointer~0.offset Int)) (< 0 (mod (select (select (store (store |c_#memory_int| c_~var_1_13_Pointer~0.base (store .cse1 ~var_1_13_Pointer~0.offset 0)) c_~var_1_17_Pointer~0.base v_ArrVal_1154) c_~var_1_13_Pointer~0.base) ~var_1_13_Pointer~0.offset) 256)))) (or (forall ((v_ArrVal_1154 (Array Int Int)) (~var_1_13_Pointer~0.offset Int)) (< 0 (mod (select (select (store (store |c_#memory_int| c_~var_1_13_Pointer~0.base (store .cse1 ~var_1_13_Pointer~0.offset 1)) c_~var_1_17_Pointer~0.base v_ArrVal_1154) c_~var_1_13_Pointer~0.base) ~var_1_13_Pointer~0.offset) 256))) (not .cse0)))) is different from false [2023-11-06 22:27:49,777 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1152 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| c_~var_1_10_Pointer~0.base v_ArrVal_1152))) (or (not (= 0 (mod (select (select .cse0 c_~var_1_15_Pointer~0.base) c_~var_1_15_Pointer~0.offset) 256))) (forall ((v_ArrVal_1154 (Array Int Int)) (~var_1_13_Pointer~0.offset Int)) (< 0 (mod (select (select (store (store .cse0 c_~var_1_13_Pointer~0.base (store (select .cse0 c_~var_1_13_Pointer~0.base) ~var_1_13_Pointer~0.offset 1)) c_~var_1_17_Pointer~0.base v_ArrVal_1154) c_~var_1_13_Pointer~0.base) ~var_1_13_Pointer~0.offset) 256)))))) (forall ((v_ArrVal_1152 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| c_~var_1_10_Pointer~0.base v_ArrVal_1152))) (or (= 0 (mod (select (select .cse1 c_~var_1_15_Pointer~0.base) c_~var_1_15_Pointer~0.offset) 256)) (forall ((v_ArrVal_1154 (Array Int Int)) (~var_1_13_Pointer~0.offset Int)) (< 0 (mod (select (select (store (store .cse1 c_~var_1_13_Pointer~0.base (store (select .cse1 c_~var_1_13_Pointer~0.base) ~var_1_13_Pointer~0.offset 0)) c_~var_1_17_Pointer~0.base v_ArrVal_1154) c_~var_1_13_Pointer~0.base) ~var_1_13_Pointer~0.offset) 256))))))) is different from false [2023-11-06 22:27:50,087 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1152 (Array Int Int)) (v_ArrVal_1151 (Array Int Int)) (v_ArrVal_1150 (Array Int Int))) (let ((.cse0 (store (store (store |c_#memory_int| c_~var_1_1_Pointer~0.base v_ArrVal_1150) c_~var_1_7_Pointer~0.base v_ArrVal_1151) c_~var_1_10_Pointer~0.base v_ArrVal_1152))) (or (not (= (mod (select (select .cse0 c_~var_1_15_Pointer~0.base) c_~var_1_15_Pointer~0.offset) 256) 0)) (forall ((v_ArrVal_1154 (Array Int Int)) (~var_1_13_Pointer~0.offset Int)) (< 0 (mod (select (select (store (store .cse0 c_~var_1_13_Pointer~0.base (store (select .cse0 c_~var_1_13_Pointer~0.base) ~var_1_13_Pointer~0.offset 1)) c_~var_1_17_Pointer~0.base v_ArrVal_1154) c_~var_1_13_Pointer~0.base) ~var_1_13_Pointer~0.offset) 256)))))) (forall ((v_ArrVal_1152 (Array Int Int)) (v_ArrVal_1151 (Array Int Int)) (v_ArrVal_1150 (Array Int Int))) (let ((.cse1 (store (store (store |c_#memory_int| c_~var_1_1_Pointer~0.base v_ArrVal_1150) c_~var_1_7_Pointer~0.base v_ArrVal_1151) c_~var_1_10_Pointer~0.base v_ArrVal_1152))) (or (forall ((v_ArrVal_1154 (Array Int Int)) (~var_1_13_Pointer~0.offset Int)) (< 0 (mod (select (select (store (store .cse1 c_~var_1_13_Pointer~0.base (store (select .cse1 c_~var_1_13_Pointer~0.base) ~var_1_13_Pointer~0.offset 0)) c_~var_1_17_Pointer~0.base v_ArrVal_1154) c_~var_1_13_Pointer~0.base) ~var_1_13_Pointer~0.offset) 256))) (= (mod (select (select .cse1 c_~var_1_15_Pointer~0.base) c_~var_1_15_Pointer~0.offset) 256) 0))))) is different from false [2023-11-06 22:27:50,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:27:50,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [599274536] [2023-11-06 22:27:50,193 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:27:50,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [477922509] [2023-11-06 22:27:50,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [477922509] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:27:50,193 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-11-06 22:27:50,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2023-11-06 22:27:50,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1206458586] [2023-11-06 22:27:50,194 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-11-06 22:27:50,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-06 22:27:50,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:27:50,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-06 22:27:50,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=220, Unknown=7, NotChecked=96, Total=380 [2023-11-06 22:27:50,196 INFO L87 Difference]: Start difference. First operand 160 states and 206 transitions. Second operand has 14 states, 13 states have (on average 5.3076923076923075) internal successors, (69), 11 states have internal predecessors, (69), 3 states have call successors, (19), 3 states have call predecessors, (19), 3 states have return successors, (19), 3 states have call predecessors, (19), 3 states have call successors, (19) [2023-11-06 22:27:51,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:27:51,418 INFO L93 Difference]: Finished difference Result 401 states and 518 transitions. [2023-11-06 22:27:51,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-06 22:27:51,419 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 5.3076923076923075) internal successors, (69), 11 states have internal predecessors, (69), 3 states have call successors, (19), 3 states have call predecessors, (19), 3 states have return successors, (19), 3 states have call predecessors, (19), 3 states have call successors, (19) Word has length 155 [2023-11-06 22:27:51,420 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:27:51,421 INFO L225 Difference]: With dead ends: 401 [2023-11-06 22:27:51,421 INFO L226 Difference]: Without dead ends: 244 [2023-11-06 22:27:51,423 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 197 GetRequests, 168 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=176, Invalid=585, Unknown=7, NotChecked=162, Total=930 [2023-11-06 22:27:51,423 INFO L413 NwaCegarLoop]: 93 mSDtfsCounter, 645 mSDsluCounter, 421 mSDsCounter, 0 mSdLazyCounter, 578 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 645 SdHoareTripleChecker+Valid, 514 SdHoareTripleChecker+Invalid, 627 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 578 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-11-06 22:27:51,424 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [645 Valid, 514 Invalid, 627 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 578 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-11-06 22:27:51,425 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2023-11-06 22:27:51,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 168. [2023-11-06 22:27:51,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 139 states have (on average 1.2589928057553956) internal successors, (175), 139 states have internal predecessors, (175), 19 states have call successors, (19), 9 states have call predecessors, (19), 9 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-11-06 22:27:51,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 213 transitions. [2023-11-06 22:27:51,460 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 213 transitions. Word has length 155 [2023-11-06 22:27:51,461 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:27:51,461 INFO L495 AbstractCegarLoop]: Abstraction has 168 states and 213 transitions. [2023-11-06 22:27:51,461 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 5.3076923076923075) internal successors, (69), 11 states have internal predecessors, (69), 3 states have call successors, (19), 3 states have call predecessors, (19), 3 states have return successors, (19), 3 states have call predecessors, (19), 3 states have call successors, (19) [2023-11-06 22:27:51,461 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 213 transitions. [2023-11-06 22:27:51,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2023-11-06 22:27:51,462 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:27:51,462 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:27:51,468 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-11-06 22:27:51,663 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:27:51,663 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:27:51,663 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:27:51,663 INFO L85 PathProgramCache]: Analyzing trace with hash -1548904509, now seen corresponding path program 1 times [2023-11-06 22:27:51,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:27:51,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [971868438] [2023-11-06 22:27:51,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:27:51,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:27:51,724 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:27:51,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1119748876] [2023-11-06 22:27:51,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:27:51,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:27:51,726 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:27:51,727 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:27:51,753 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-11-06 22:27:52,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:27:52,185 INFO L262 TraceCheckSpWp]: Trace formula consists of 702 conjuncts, 56 conjunts are in the unsatisfiable core [2023-11-06 22:27:52,195 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:27:54,419 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-06 22:27:55,191 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-11-06 22:27:55,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:55,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:55,996 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2023-11-06 22:27:56,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:56,385 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:56,385 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2023-11-06 22:27:56,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:56,745 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:56,745 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2023-11-06 22:27:57,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:57,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:57,351 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2023-11-06 22:27:57,698 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:57,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:57,713 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2023-11-06 22:27:58,151 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:58,152 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:58,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:27:58,159 INFO L322 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2023-11-06 22:27:58,159 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 38 [2023-11-06 22:27:58,314 INFO L322 Elim1Store]: treesize reduction 6, result has 76.0 percent of original size [2023-11-06 22:27:58,314 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 34 [2023-11-06 22:27:58,355 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 2 proven. 602 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2023-11-06 22:27:58,355 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:28:00,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:28:00,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [971868438] [2023-11-06 22:28:00,752 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:28:00,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1119748876] [2023-11-06 22:28:00,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1119748876] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:28:00,752 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-11-06 22:28:00,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2023-11-06 22:28:00,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [80197799] [2023-11-06 22:28:00,754 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-11-06 22:28:00,754 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-06 22:28:00,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:28:00,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-06 22:28:00,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=709, Unknown=4, NotChecked=0, Total=812 [2023-11-06 22:28:00,756 INFO L87 Difference]: Start difference. First operand 168 states and 213 transitions. Second operand has 23 states, 21 states have (on average 4.380952380952381) internal successors, (92), 20 states have internal predecessors, (92), 10 states have call successors, (19), 10 states have call predecessors, (19), 10 states have return successors, (19), 8 states have call predecessors, (19), 10 states have call successors, (19) [2023-11-06 22:28:03,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:28:03,572 INFO L93 Difference]: Finished difference Result 341 states and 432 transitions. [2023-11-06 22:28:03,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-06 22:28:03,574 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 21 states have (on average 4.380952380952381) internal successors, (92), 20 states have internal predecessors, (92), 10 states have call successors, (19), 10 states have call predecessors, (19), 10 states have return successors, (19), 8 states have call predecessors, (19), 10 states have call successors, (19) Word has length 157 [2023-11-06 22:28:03,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:28:03,576 INFO L225 Difference]: With dead ends: 341 [2023-11-06 22:28:03,577 INFO L226 Difference]: Without dead ends: 176 [2023-11-06 22:28:03,578 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 208 GetRequests, 163 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 393 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=361, Invalid=1797, Unknown=4, NotChecked=0, Total=2162 [2023-11-06 22:28:03,579 INFO L413 NwaCegarLoop]: 99 mSDtfsCounter, 381 mSDsluCounter, 599 mSDsCounter, 0 mSdLazyCounter, 901 mSolverCounterSat, 161 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 381 SdHoareTripleChecker+Valid, 698 SdHoareTripleChecker+Invalid, 1062 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 161 IncrementalHoareTripleChecker+Valid, 901 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2023-11-06 22:28:03,581 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [381 Valid, 698 Invalid, 1062 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [161 Valid, 901 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2023-11-06 22:28:03,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2023-11-06 22:28:03,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 170. [2023-11-06 22:28:03,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 141 states have (on average 1.2553191489361701) internal successors, (177), 141 states have internal predecessors, (177), 19 states have call successors, (19), 9 states have call predecessors, (19), 9 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-11-06 22:28:03,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 215 transitions. [2023-11-06 22:28:03,619 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 215 transitions. Word has length 157 [2023-11-06 22:28:03,619 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:28:03,619 INFO L495 AbstractCegarLoop]: Abstraction has 170 states and 215 transitions. [2023-11-06 22:28:03,619 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 21 states have (on average 4.380952380952381) internal successors, (92), 20 states have internal predecessors, (92), 10 states have call successors, (19), 10 states have call predecessors, (19), 10 states have return successors, (19), 8 states have call predecessors, (19), 10 states have call successors, (19) [2023-11-06 22:28:03,619 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 215 transitions. [2023-11-06 22:28:03,621 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2023-11-06 22:28:03,621 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:28:03,621 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:28:03,629 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-11-06 22:28:03,825 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-11-06 22:28:03,826 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:28:03,826 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:28:03,826 INFO L85 PathProgramCache]: Analyzing trace with hash 374323525, now seen corresponding path program 1 times [2023-11-06 22:28:03,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:28:03,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1569242632] [2023-11-06 22:28:03,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:28:03,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:28:03,870 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:28:03,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1041690612] [2023-11-06 22:28:03,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:28:03,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:28:03,871 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:28:03,872 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:28:03,881 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-11-06 22:28:04,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:28:04,339 INFO L262 TraceCheckSpWp]: Trace formula consists of 702 conjuncts, 71 conjunts are in the unsatisfiable core [2023-11-06 22:28:04,359 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:28:07,469 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-06 22:28:08,752 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-11-06 22:28:09,875 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:09,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:09,877 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2023-11-06 22:28:10,538 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:10,540 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:10,541 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2023-11-06 22:28:11,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:11,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:11,099 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2023-11-06 22:28:12,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:12,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:12,107 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2023-11-06 22:28:12,696 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:12,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:12,698 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2023-11-06 22:28:13,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:13,496 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:13,498 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:13,501 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 38 [2023-11-06 22:28:13,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:13,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:13,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:13,625 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 38 [2023-11-06 22:28:13,762 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:13,763 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:13,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:13,765 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 38 [2023-11-06 22:28:13,834 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:13,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:13,837 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:13,838 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 38 [2023-11-06 22:28:13,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:13,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:13,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:13,904 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 38 [2023-11-06 22:28:14,076 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 16 [2023-11-06 22:28:14,118 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 2 proven. 602 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2023-11-06 22:28:14,118 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:28:18,361 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1416 (Array Int Int))) (< 0 (select (select (store |c_#memory_int| c_~var_1_17_Pointer~0.base v_ArrVal_1416) c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset))) is different from false [2023-11-06 22:28:19,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:28:19,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1569242632] [2023-11-06 22:28:19,013 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:28:19,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1041690612] [2023-11-06 22:28:19,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1041690612] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:28:19,013 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-11-06 22:28:19,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2023-11-06 22:28:19,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [558040377] [2023-11-06 22:28:19,014 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-11-06 22:28:19,014 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-06 22:28:19,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:28:19,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-06 22:28:19,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=1090, Unknown=29, NotChecked=68, Total=1332 [2023-11-06 22:28:19,017 INFO L87 Difference]: Start difference. First operand 170 states and 215 transitions. Second operand has 27 states, 25 states have (on average 3.68) internal successors, (92), 24 states have internal predecessors, (92), 10 states have call successors, (19), 10 states have call predecessors, (19), 10 states have return successors, (19), 8 states have call predecessors, (19), 10 states have call successors, (19) [2023-11-06 22:28:22,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:28:22,898 INFO L93 Difference]: Finished difference Result 433 states and 557 transitions. [2023-11-06 22:28:22,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-06 22:28:22,899 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 25 states have (on average 3.68) internal successors, (92), 24 states have internal predecessors, (92), 10 states have call successors, (19), 10 states have call predecessors, (19), 10 states have return successors, (19), 8 states have call predecessors, (19), 10 states have call successors, (19) Word has length 157 [2023-11-06 22:28:22,899 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:28:22,901 INFO L225 Difference]: With dead ends: 433 [2023-11-06 22:28:22,901 INFO L226 Difference]: Without dead ends: 266 [2023-11-06 22:28:22,903 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 208 GetRequests, 155 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 587 ImplicationChecksByTransitivity, 8.3s TimeCoverageRelationStatistics Valid=438, Invalid=2399, Unknown=29, NotChecked=104, Total=2970 [2023-11-06 22:28:22,904 INFO L413 NwaCegarLoop]: 82 mSDtfsCounter, 1159 mSDsluCounter, 734 mSDsCounter, 0 mSdLazyCounter, 1171 mSolverCounterSat, 187 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1159 SdHoareTripleChecker+Valid, 816 SdHoareTripleChecker+Invalid, 1358 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 187 IncrementalHoareTripleChecker+Valid, 1171 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2023-11-06 22:28:22,905 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1159 Valid, 816 Invalid, 1358 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [187 Valid, 1171 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2023-11-06 22:28:22,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2023-11-06 22:28:22,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 175. [2023-11-06 22:28:22,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 146 states have (on average 1.2534246575342465) internal successors, (183), 146 states have internal predecessors, (183), 19 states have call successors, (19), 9 states have call predecessors, (19), 9 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-11-06 22:28:22,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 221 transitions. [2023-11-06 22:28:22,936 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 221 transitions. Word has length 157 [2023-11-06 22:28:22,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:28:22,937 INFO L495 AbstractCegarLoop]: Abstraction has 175 states and 221 transitions. [2023-11-06 22:28:22,937 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 25 states have (on average 3.68) internal successors, (92), 24 states have internal predecessors, (92), 10 states have call successors, (19), 10 states have call predecessors, (19), 10 states have return successors, (19), 8 states have call predecessors, (19), 10 states have call successors, (19) [2023-11-06 22:28:22,938 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 221 transitions. [2023-11-06 22:28:22,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2023-11-06 22:28:22,939 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:28:22,940 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:28:22,950 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-11-06 22:28:23,149 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-11-06 22:28:23,150 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:28:23,150 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:28:23,150 INFO L85 PathProgramCache]: Analyzing trace with hash -636793725, now seen corresponding path program 1 times [2023-11-06 22:28:23,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:28:23,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [895593447] [2023-11-06 22:28:23,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:28:23,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:28:23,221 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:28:23,227 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2095350837] [2023-11-06 22:28:23,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:28:23,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:28:23,228 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:28:23,229 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:28:23,249 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-11-06 22:28:23,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:28:23,679 INFO L262 TraceCheckSpWp]: Trace formula consists of 702 conjuncts, 58 conjunts are in the unsatisfiable core [2023-11-06 22:28:23,686 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:28:26,578 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-06 22:28:27,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:27,440 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-06 22:28:27,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:27,885 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-06 22:28:28,284 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-11-06 22:28:29,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:29,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:29,207 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 24 [2023-11-06 22:28:29,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:29,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:29,648 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 24 [2023-11-06 22:28:30,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:30,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:30,110 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 24 [2023-11-06 22:28:30,227 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 24 [2023-11-06 22:28:30,351 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 24 [2023-11-06 22:28:30,356 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2023-11-06 22:28:30,482 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 1 proven. 551 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2023-11-06 22:28:30,482 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:28:30,592 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1545 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| c_~var_1_10_Pointer~0.base v_ArrVal_1545))) (let ((.cse0 (select (select .cse2 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset)) (.cse1 (mod (select (select .cse2 c_~var_1_14_Pointer~0.base) c_~var_1_14_Pointer~0.offset) 65536))) (or (< 0 (+ .cse0 1)) (= (mod .cse0 .cse1) 0) (< 0 (+ (div .cse0 .cse1) 102)))))) (forall ((v_ArrVal_1545 (Array Int Int))) (let ((.cse4 (store |c_#memory_int| c_~var_1_10_Pointer~0.base v_ArrVal_1545))) (let ((.cse3 (select (select .cse4 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset))) (or (< .cse3 0) (< 0 (+ 101 (div .cse3 (mod (select (select .cse4 c_~var_1_14_Pointer~0.base) c_~var_1_14_Pointer~0.offset) 65536)))))))) (forall ((v_ArrVal_1545 (Array Int Int))) (let ((.cse7 (store |c_#memory_int| c_~var_1_10_Pointer~0.base v_ArrVal_1545))) (let ((.cse5 (select (select .cse7 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset)) (.cse6 (mod (select (select .cse7 c_~var_1_14_Pointer~0.base) c_~var_1_14_Pointer~0.offset) 65536))) (or (not (= (mod .cse5 .cse6) 0)) (< 0 (+ 101 (div .cse5 .cse6)))))))) is different from false [2023-11-06 22:28:30,738 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1545 (Array Int Int)) (v_ArrVal_1544 (Array Int Int))) (let ((.cse2 (store (store |c_#memory_int| c_~var_1_7_Pointer~0.base v_ArrVal_1544) c_~var_1_10_Pointer~0.base v_ArrVal_1545))) (let ((.cse0 (select (select .cse2 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset)) (.cse1 (mod (select (select .cse2 c_~var_1_14_Pointer~0.base) c_~var_1_14_Pointer~0.offset) 65536))) (or (not (= (mod .cse0 .cse1) 0)) (< 0 (+ (div .cse0 .cse1) 101)))))) (forall ((v_ArrVal_1545 (Array Int Int)) (v_ArrVal_1544 (Array Int Int))) (let ((.cse4 (store (store |c_#memory_int| c_~var_1_7_Pointer~0.base v_ArrVal_1544) c_~var_1_10_Pointer~0.base v_ArrVal_1545))) (let ((.cse3 (select (select .cse4 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset))) (or (< .cse3 0) (< 0 (+ (div .cse3 (mod (select (select .cse4 c_~var_1_14_Pointer~0.base) c_~var_1_14_Pointer~0.offset) 65536)) 101)))))) (forall ((v_ArrVal_1545 (Array Int Int)) (v_ArrVal_1544 (Array Int Int))) (let ((.cse7 (store (store |c_#memory_int| c_~var_1_7_Pointer~0.base v_ArrVal_1544) c_~var_1_10_Pointer~0.base v_ArrVal_1545))) (let ((.cse5 (select (select .cse7 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset)) (.cse6 (mod (select (select .cse7 c_~var_1_14_Pointer~0.base) c_~var_1_14_Pointer~0.offset) 65536))) (or (< 0 (+ (div .cse5 .cse6) 102)) (< 0 (+ .cse5 1)) (= (mod .cse5 .cse6) 0)))))) is different from false [2023-11-06 22:28:30,909 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1545 (Array Int Int)) (v_ArrVal_1544 (Array Int Int)) (v_ArrVal_1543 (Array Int Int))) (let ((.cse2 (store (store (store |c_#memory_int| c_~var_1_1_Pointer~0.base v_ArrVal_1543) c_~var_1_7_Pointer~0.base v_ArrVal_1544) c_~var_1_10_Pointer~0.base v_ArrVal_1545))) (let ((.cse0 (select (select .cse2 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset)) (.cse1 (mod (select (select .cse2 c_~var_1_14_Pointer~0.base) c_~var_1_14_Pointer~0.offset) 65536))) (or (not (= (mod .cse0 .cse1) 0)) (< 0 (+ 101 (div .cse0 .cse1))))))) (forall ((v_ArrVal_1545 (Array Int Int)) (v_ArrVal_1544 (Array Int Int)) (v_ArrVal_1543 (Array Int Int))) (let ((.cse4 (store (store (store |c_#memory_int| c_~var_1_1_Pointer~0.base v_ArrVal_1543) c_~var_1_7_Pointer~0.base v_ArrVal_1544) c_~var_1_10_Pointer~0.base v_ArrVal_1545))) (let ((.cse3 (select (select .cse4 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset))) (or (< .cse3 0) (< 0 (+ 101 (div .cse3 (mod (select (select .cse4 c_~var_1_14_Pointer~0.base) c_~var_1_14_Pointer~0.offset) 65536)))))))) (forall ((v_ArrVal_1545 (Array Int Int)) (v_ArrVal_1544 (Array Int Int)) (v_ArrVal_1543 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| c_~var_1_1_Pointer~0.base v_ArrVal_1543) c_~var_1_7_Pointer~0.base v_ArrVal_1544) c_~var_1_10_Pointer~0.base v_ArrVal_1545))) (let ((.cse6 (mod (select (select .cse7 c_~var_1_14_Pointer~0.base) c_~var_1_14_Pointer~0.offset) 65536)) (.cse5 (select (select .cse7 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset))) (or (= (mod .cse5 .cse6) 0) (< 0 (+ (div .cse5 .cse6) 102)) (< 0 (+ .cse5 1))))))) is different from false [2023-11-06 22:28:31,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:28:31,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [895593447] [2023-11-06 22:28:31,095 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:28:31,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2095350837] [2023-11-06 22:28:31,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2095350837] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:28:31,095 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-11-06 22:28:31,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2023-11-06 22:28:31,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [827499420] [2023-11-06 22:28:31,096 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-11-06 22:28:31,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-06 22:28:31,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:28:31,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-06 22:28:31,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=358, Unknown=3, NotChecked=120, Total=552 [2023-11-06 22:28:31,098 INFO L87 Difference]: Start difference. First operand 175 states and 221 transitions. Second operand has 20 states, 18 states have (on average 4.777777777777778) internal successors, (86), 16 states have internal predecessors, (86), 8 states have call successors, (19), 8 states have call predecessors, (19), 8 states have return successors, (19), 7 states have call predecessors, (19), 8 states have call successors, (19) [2023-11-06 22:28:33,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:28:33,593 INFO L93 Difference]: Finished difference Result 355 states and 446 transitions. [2023-11-06 22:28:33,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-06 22:28:33,598 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 18 states have (on average 4.777777777777778) internal successors, (86), 16 states have internal predecessors, (86), 8 states have call successors, (19), 8 states have call predecessors, (19), 8 states have return successors, (19), 7 states have call predecessors, (19), 8 states have call successors, (19) Word has length 157 [2023-11-06 22:28:33,598 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:28:33,600 INFO L225 Difference]: With dead ends: 355 [2023-11-06 22:28:33,600 INFO L226 Difference]: Without dead ends: 183 [2023-11-06 22:28:33,601 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 207 GetRequests, 168 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 233 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=288, Invalid=1127, Unknown=3, NotChecked=222, Total=1640 [2023-11-06 22:28:33,602 INFO L413 NwaCegarLoop]: 92 mSDtfsCounter, 335 mSDsluCounter, 488 mSDsCounter, 0 mSdLazyCounter, 769 mSolverCounterSat, 129 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 335 SdHoareTripleChecker+Valid, 580 SdHoareTripleChecker+Invalid, 898 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 129 IncrementalHoareTripleChecker+Valid, 769 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2023-11-06 22:28:33,602 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [335 Valid, 580 Invalid, 898 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [129 Valid, 769 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2023-11-06 22:28:33,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2023-11-06 22:28:33,648 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 175. [2023-11-06 22:28:33,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 145 states have (on average 1.2413793103448276) internal successors, (180), 145 states have internal predecessors, (180), 19 states have call successors, (19), 10 states have call predecessors, (19), 10 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-11-06 22:28:33,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 218 transitions. [2023-11-06 22:28:33,651 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 218 transitions. Word has length 157 [2023-11-06 22:28:33,651 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:28:33,651 INFO L495 AbstractCegarLoop]: Abstraction has 175 states and 218 transitions. [2023-11-06 22:28:33,652 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 18 states have (on average 4.777777777777778) internal successors, (86), 16 states have internal predecessors, (86), 8 states have call successors, (19), 8 states have call predecessors, (19), 8 states have return successors, (19), 7 states have call predecessors, (19), 8 states have call successors, (19) [2023-11-06 22:28:33,652 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 218 transitions. [2023-11-06 22:28:33,653 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2023-11-06 22:28:33,654 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:28:33,654 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:28:33,663 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-11-06 22:28:33,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-11-06 22:28:33,863 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:28:33,864 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:28:33,864 INFO L85 PathProgramCache]: Analyzing trace with hash -689020402, now seen corresponding path program 1 times [2023-11-06 22:28:33,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:28:33,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545073475] [2023-11-06 22:28:33,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:28:33,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:28:33,911 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:28:33,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2026525782] [2023-11-06 22:28:33,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:28:33,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:28:33,912 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:28:33,913 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:28:33,941 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-11-06 22:28:34,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:28:34,264 INFO L262 TraceCheckSpWp]: Trace formula consists of 708 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-06 22:28:34,272 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:28:36,406 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-06 22:28:36,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:36,759 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-06 22:28:37,020 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:37,021 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-06 22:28:37,081 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:37,082 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-06 22:28:37,139 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:37,140 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-06 22:28:37,169 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 23 [2023-11-06 22:28:37,187 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 200 refuted. 0 times theorem prover too weak. 484 trivial. 0 not checked. [2023-11-06 22:28:37,187 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:28:37,230 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1678 (Array Int Int))) (= (mod (select (select (store |c_#memory_int| c_~var_1_10_Pointer~0.base v_ArrVal_1678) c_~var_1_15_Pointer~0.base) c_~var_1_15_Pointer~0.offset) 256) 0)) is different from false [2023-11-06 22:28:39,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:28:39,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1545073475] [2023-11-06 22:28:39,444 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:28:39,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2026525782] [2023-11-06 22:28:39,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2026525782] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:28:39,444 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-11-06 22:28:39,444 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2023-11-06 22:28:39,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [161564196] [2023-11-06 22:28:39,445 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-11-06 22:28:39,445 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-06 22:28:39,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:28:39,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-06 22:28:39,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=176, Unknown=12, NotChecked=28, Total=272 [2023-11-06 22:28:39,446 INFO L87 Difference]: Start difference. First operand 175 states and 218 transitions. Second operand has 13 states, 12 states have (on average 5.916666666666667) internal successors, (71), 10 states have internal predecessors, (71), 3 states have call successors, (19), 3 states have call predecessors, (19), 3 states have return successors, (19), 3 states have call predecessors, (19), 3 states have call successors, (19) [2023-11-06 22:28:40,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:28:40,314 INFO L93 Difference]: Finished difference Result 355 states and 441 transitions. [2023-11-06 22:28:40,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-06 22:28:40,322 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 5.916666666666667) internal successors, (71), 10 states have internal predecessors, (71), 3 states have call successors, (19), 3 states have call predecessors, (19), 3 states have return successors, (19), 3 states have call predecessors, (19), 3 states have call successors, (19) Word has length 157 [2023-11-06 22:28:40,322 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:28:40,324 INFO L225 Difference]: With dead ends: 355 [2023-11-06 22:28:40,324 INFO L226 Difference]: Without dead ends: 183 [2023-11-06 22:28:40,325 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 200 GetRequests, 175 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 75 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=170, Invalid=470, Unknown=14, NotChecked=48, Total=702 [2023-11-06 22:28:40,328 INFO L413 NwaCegarLoop]: 107 mSDtfsCounter, 119 mSDsluCounter, 385 mSDsCounter, 0 mSdLazyCounter, 391 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 492 SdHoareTripleChecker+Invalid, 416 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 391 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-11-06 22:28:40,328 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [119 Valid, 492 Invalid, 416 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 391 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-11-06 22:28:40,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2023-11-06 22:28:40,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 175. [2023-11-06 22:28:40,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 145 states have (on average 1.2275862068965517) internal successors, (178), 145 states have internal predecessors, (178), 19 states have call successors, (19), 10 states have call predecessors, (19), 10 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2023-11-06 22:28:40,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 216 transitions. [2023-11-06 22:28:40,376 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 216 transitions. Word has length 157 [2023-11-06 22:28:40,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:28:40,377 INFO L495 AbstractCegarLoop]: Abstraction has 175 states and 216 transitions. [2023-11-06 22:28:40,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 5.916666666666667) internal successors, (71), 10 states have internal predecessors, (71), 3 states have call successors, (19), 3 states have call predecessors, (19), 3 states have return successors, (19), 3 states have call predecessors, (19), 3 states have call successors, (19) [2023-11-06 22:28:40,377 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 216 transitions. [2023-11-06 22:28:40,379 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2023-11-06 22:28:40,379 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:28:40,379 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:28:40,387 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-11-06 22:28:40,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-11-06 22:28:40,587 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:28:40,587 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:28:40,587 INFO L85 PathProgramCache]: Analyzing trace with hash -470165684, now seen corresponding path program 1 times [2023-11-06 22:28:40,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:28:40,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390666002] [2023-11-06 22:28:40,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:28:40,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:28:40,626 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:28:40,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [609226059] [2023-11-06 22:28:40,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:28:40,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:28:40,627 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:28:40,628 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:28:40,658 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1dad8239-2a35-4db2-b54c-666f805fdb7b/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-11-06 22:28:41,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:28:41,150 INFO L262 TraceCheckSpWp]: Trace formula consists of 705 conjuncts, 123 conjunts are in the unsatisfiable core [2023-11-06 22:28:41,161 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:28:42,025 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-06 22:28:44,484 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2023-11-06 22:28:46,380 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 21 [2023-11-06 22:28:48,196 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 31 [2023-11-06 22:28:50,332 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 41 [2023-11-06 22:28:51,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:51,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:51,927 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:51,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:51,929 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 41 [2023-11-06 22:28:53,057 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:53,058 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:53,060 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:53,061 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:53,062 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 41 [2023-11-06 22:28:54,327 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:54,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:54,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:54,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:54,332 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 41 [2023-11-06 22:28:56,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:56,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:56,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:56,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:56,203 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 41 [2023-11-06 22:28:57,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:57,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:57,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:57,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:57,442 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 41 [2023-11-06 22:28:59,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:59,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:59,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:59,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:59,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:28:59,168 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 162 treesize of output 137 [2023-11-06 22:28:59,185 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 26 [2023-11-06 22:28:59,211 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2023-11-06 22:29:00,129 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:00,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:00,132 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:00,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:00,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:00,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:00,136 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:00,137 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:00,139 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:00,140 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:00,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:00,142 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 173 treesize of output 149 [2023-11-06 22:29:01,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:01,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:01,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:01,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:01,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:01,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:01,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:01,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:01,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:01,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:01,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:01,182 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 180 treesize of output 154 [2023-11-06 22:29:01,800 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:01,801 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:01,803 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:01,804 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:01,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:01,806 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:01,807 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:01,808 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:01,809 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:01,810 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:01,811 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:01,813 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 180 treesize of output 154 [2023-11-06 22:29:02,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:02,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:02,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:02,128 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:02,129 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:02,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:02,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:02,132 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:02,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:02,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:02,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:02,137 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 180 treesize of output 154 [2023-11-06 22:29:03,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:03,081 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:03,086 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:03,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:03,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:03,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:03,091 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:03,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:03,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:03,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:03,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:29:03,101 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 177 treesize of output 151 [2023-11-06 22:29:03,991 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:29:03,992 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 10 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 11 case distinctions, treesize of input 210 treesize of output 226 [2023-11-06 22:29:04,421 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 1 proven. 651 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2023-11-06 22:29:04,421 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:29:04,915 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1824 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| c_~var_1_11_Pointer~0.base v_ArrVal_1824))) (let ((.cse1 (select (select .cse2 c_~var_1_1_Pointer~0.base) c_~var_1_1_Pointer~0.offset)) (.cse0 (mod (+ (select (select .cse2 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) (select (select .cse2 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) (* (select (select .cse2 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset) 255)) 256))) (or (= .cse0 .cse1) (= (+ 256 .cse1) .cse0))))) (forall ((v_ArrVal_1824 (Array Int Int))) (let ((.cse4 (store |c_#memory_int| c_~var_1_11_Pointer~0.base v_ArrVal_1824))) (let ((.cse3 (mod (+ (select (select .cse4 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) (select (select .cse4 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) (* (select (select .cse4 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset) 255)) 256))) (or (< .cse3 128) (= (+ 256 (select (select .cse4 c_~var_1_1_Pointer~0.base) c_~var_1_1_Pointer~0.offset)) .cse3))))) (forall ((v_ArrVal_1824 (Array Int Int))) (let ((.cse6 (store |c_#memory_int| c_~var_1_11_Pointer~0.base v_ArrVal_1824))) (let ((.cse5 (mod (+ (select (select .cse6 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) (select (select .cse6 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) (* (select (select .cse6 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset) 255)) 256))) (or (= .cse5 (select (select .cse6 c_~var_1_1_Pointer~0.base) c_~var_1_1_Pointer~0.offset)) (< 127 .cse5)))))) is different from false [2023-11-06 22:29:05,632 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1823 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| c_~var_1_17_Pointer~0.base v_ArrVal_1823))) (or (< (select (select .cse0 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset) 2) (forall ((v_ArrVal_1824 (Array Int Int))) (let ((.cse3 (store .cse0 c_~var_1_11_Pointer~0.base v_ArrVal_1824))) (let ((.cse2 (mod (+ (select (select .cse3 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) (select (select .cse3 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) (* (select (select .cse3 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset) 255)) 256)) (.cse1 (select (select .cse3 c_~var_1_1_Pointer~0.base) c_~var_1_1_Pointer~0.offset))) (or (= .cse1 .cse2) (= .cse2 (+ .cse1 256))))))))) (forall ((v_ArrVal_1823 (Array Int Int))) (let ((.cse6 (store |c_#memory_int| c_~var_1_17_Pointer~0.base v_ArrVal_1823))) (or (forall ((v_ArrVal_1824 (Array Int Int))) (let ((.cse5 (store .cse6 c_~var_1_11_Pointer~0.base v_ArrVal_1824))) (let ((.cse4 (mod (+ (select (select .cse5 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) (select (select .cse5 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) (* (select (select .cse5 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset) 255)) 256))) (or (< .cse4 128) (= .cse4 (+ (select (select .cse5 c_~var_1_1_Pointer~0.base) c_~var_1_1_Pointer~0.offset) 256)))))) (< (select (select .cse6 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset) 2)))) (forall ((v_ArrVal_1823 (Array Int Int))) (let ((.cse7 (store |c_#memory_int| c_~var_1_17_Pointer~0.base v_ArrVal_1823))) (or (< (select (select .cse7 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset) 2) (forall ((v_ArrVal_1824 (Array Int Int))) (let ((.cse8 (store .cse7 c_~var_1_11_Pointer~0.base v_ArrVal_1824))) (let ((.cse9 (mod (+ (select (select .cse8 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) (select (select .cse8 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) (* (select (select .cse8 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset) 255)) 256))) (or (= (select (select .cse8 c_~var_1_1_Pointer~0.base) c_~var_1_1_Pointer~0.offset) .cse9) (< 127 .cse9))))))))) is different from false [2023-11-06 22:29:12,123 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1820 (Array Int Int))) (let ((.cse3 (store |c_#memory_int| c_~var_1_7_Pointer~0.base v_ArrVal_1820))) (or (forall ((v_ArrVal_1823 (Array Int Int)) (v_ArrVal_1822 (Array Int Int)) (v_ArrVal_1821 (Array Int Int))) (let ((.cse0 (store (store (store .cse3 c_~var_1_10_Pointer~0.base v_ArrVal_1821) c_~var_1_13_Pointer~0.base v_ArrVal_1822) c_~var_1_17_Pointer~0.base v_ArrVal_1823))) (or (< (select (select .cse0 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset) 2) (forall ((v_ArrVal_1824 (Array Int Int))) (let ((.cse2 (store .cse0 c_~var_1_11_Pointer~0.base v_ArrVal_1824))) (let ((.cse1 (mod (+ (select (select .cse2 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) (* 255 (select (select .cse2 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset)) (select (select .cse2 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset)) 256))) (or (= .cse1 (+ (select (select .cse2 c_~var_1_1_Pointer~0.base) c_~var_1_1_Pointer~0.offset) 256)) (< .cse1 128)))))))) (< (select (select .cse3 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) 0)))) (forall ((v_ArrVal_1820 (Array Int Int))) (let ((.cse8 (store |c_#memory_int| c_~var_1_7_Pointer~0.base v_ArrVal_1820))) (or (forall ((v_ArrVal_1823 (Array Int Int)) (v_ArrVal_1822 (Array Int Int)) (v_ArrVal_1821 (Array Int Int))) (let ((.cse4 (store (store (store .cse8 c_~var_1_10_Pointer~0.base v_ArrVal_1821) c_~var_1_13_Pointer~0.base v_ArrVal_1822) c_~var_1_17_Pointer~0.base v_ArrVal_1823))) (or (< (select (select .cse4 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset) 2) (forall ((v_ArrVal_1824 (Array Int Int))) (let ((.cse7 (store .cse4 c_~var_1_11_Pointer~0.base v_ArrVal_1824))) (let ((.cse5 (mod (+ (select (select .cse7 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) (* 255 (select (select .cse7 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset)) (select (select .cse7 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset)) 256)) (.cse6 (select (select .cse7 c_~var_1_1_Pointer~0.base) c_~var_1_1_Pointer~0.offset))) (or (= .cse5 .cse6) (= .cse5 (+ .cse6 256))))))))) (< (select (select .cse8 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) 0)))) (forall ((v_ArrVal_1820 (Array Int Int))) (let ((.cse12 (store |c_#memory_int| c_~var_1_7_Pointer~0.base v_ArrVal_1820))) (or (forall ((v_ArrVal_1823 (Array Int Int)) (v_ArrVal_1822 (Array Int Int)) (v_ArrVal_1821 (Array Int Int))) (let ((.cse11 (store (store (store .cse12 c_~var_1_10_Pointer~0.base v_ArrVal_1821) c_~var_1_13_Pointer~0.base v_ArrVal_1822) c_~var_1_17_Pointer~0.base v_ArrVal_1823))) (or (forall ((v_ArrVal_1824 (Array Int Int))) (let ((.cse10 (store .cse11 c_~var_1_11_Pointer~0.base v_ArrVal_1824))) (let ((.cse9 (mod (+ (select (select .cse10 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) (* 255 (select (select .cse10 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset)) (select (select .cse10 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset)) 256))) (or (= .cse9 (select (select .cse10 c_~var_1_1_Pointer~0.base) c_~var_1_1_Pointer~0.offset)) (< 127 .cse9))))) (< (select (select .cse11 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset) 2)))) (< (select (select .cse12 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) 0))))) is different from false [2023-11-06 22:29:15,010 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse7 (mod (+ |c_ULTIMATE.start_step_#t~mem5#1| (* |c_ULTIMATE.start_step_#t~ite12#1| 255) |c_ULTIMATE.start_step_#t~mem4#1|) 256))) (let ((.cse0 (< 127 .cse7)) (.cse8 (< .cse7 128)) (.cse6 (select |c_#memory_int| c_~var_1_1_Pointer~0.base)) (.cse14 (+ .cse7 (- 256)))) (and (or .cse0 (forall ((~var_1_1_Pointer~0.offset Int) (v_ArrVal_1824 (Array Int Int)) (v_ArrVal_1823 (Array Int Int)) (v_ArrVal_1822 (Array Int Int)) (v_ArrVal_1821 (Array Int Int)) (v_ArrVal_1820 (Array Int Int))) (let ((.cse4 (store |c_#memory_int| c_~var_1_1_Pointer~0.base (store .cse6 ~var_1_1_Pointer~0.offset .cse7)))) (let ((.cse5 (store .cse4 c_~var_1_7_Pointer~0.base v_ArrVal_1820))) (let ((.cse1 (store (store (store .cse5 c_~var_1_10_Pointer~0.base v_ArrVal_1821) c_~var_1_13_Pointer~0.base v_ArrVal_1822) c_~var_1_17_Pointer~0.base v_ArrVal_1823))) (let ((.cse2 (store .cse1 c_~var_1_11_Pointer~0.base v_ArrVal_1824))) (let ((.cse3 (mod (+ (* (select (select .cse2 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset) 255) (select (select .cse2 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) (select (select .cse2 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset)) 256))) (or (< (select (select .cse1 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset) 2) (= (+ 256 (select (select .cse2 c_~var_1_1_Pointer~0.base) ~var_1_1_Pointer~0.offset)) .cse3) (< .cse3 128) (< 0 (select (select .cse4 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset)) (< (select (select .cse5 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) 0))))))))) (or .cse8 (forall ((~var_1_1_Pointer~0.offset Int) (v_ArrVal_1824 (Array Int Int)) (v_ArrVal_1823 (Array Int Int)) (v_ArrVal_1822 (Array Int Int)) (v_ArrVal_1821 (Array Int Int)) (v_ArrVal_1820 (Array Int Int))) (let ((.cse12 (store |c_#memory_int| c_~var_1_1_Pointer~0.base (store .cse6 ~var_1_1_Pointer~0.offset .cse14)))) (let ((.cse13 (store .cse12 c_~var_1_7_Pointer~0.base v_ArrVal_1820))) (let ((.cse11 (store (store (store .cse13 c_~var_1_10_Pointer~0.base v_ArrVal_1821) c_~var_1_13_Pointer~0.base v_ArrVal_1822) c_~var_1_17_Pointer~0.base v_ArrVal_1823))) (let ((.cse9 (store .cse11 c_~var_1_11_Pointer~0.base v_ArrVal_1824))) (let ((.cse10 (mod (+ (* 255 (select (select .cse9 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset)) (select (select .cse9 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) (select (select .cse9 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset)) 256))) (or (= (+ (select (select .cse9 c_~var_1_1_Pointer~0.base) ~var_1_1_Pointer~0.offset) 256) .cse10) (< (select (select .cse11 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset) 2) (< 0 (select (select .cse12 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset)) (< (select (select .cse13 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) 0) (< .cse10 128))))))))) (or .cse0 (forall ((~var_1_1_Pointer~0.offset Int) (v_ArrVal_1824 (Array Int Int)) (v_ArrVal_1823 (Array Int Int)) (v_ArrVal_1822 (Array Int Int)) (v_ArrVal_1821 (Array Int Int)) (v_ArrVal_1820 (Array Int Int))) (let ((.cse18 (store |c_#memory_int| c_~var_1_1_Pointer~0.base (store .cse6 ~var_1_1_Pointer~0.offset .cse7)))) (let ((.cse19 (store .cse18 c_~var_1_7_Pointer~0.base v_ArrVal_1820))) (let ((.cse15 (store (store (store .cse19 c_~var_1_10_Pointer~0.base v_ArrVal_1821) c_~var_1_13_Pointer~0.base v_ArrVal_1822) c_~var_1_17_Pointer~0.base v_ArrVal_1823))) (let ((.cse20 (store .cse15 c_~var_1_11_Pointer~0.base v_ArrVal_1824))) (let ((.cse16 (select (select .cse20 c_~var_1_1_Pointer~0.base) ~var_1_1_Pointer~0.offset)) (.cse17 (mod (+ (* (select (select .cse20 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset) 255) (select (select .cse20 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) (select (select .cse20 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset)) 256))) (or (< (select (select .cse15 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset) 2) (= (+ 256 .cse16) .cse17) (< (select (select .cse18 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) 0) (= .cse16 .cse17) (< (select (select .cse19 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) 0))))))))) (or .cse8 (forall ((~var_1_1_Pointer~0.offset Int) (v_ArrVal_1824 (Array Int Int)) (v_ArrVal_1823 (Array Int Int)) (v_ArrVal_1822 (Array Int Int)) (v_ArrVal_1821 (Array Int Int)) (v_ArrVal_1820 (Array Int Int))) (let ((.cse24 (store |c_#memory_int| c_~var_1_1_Pointer~0.base (store .cse6 ~var_1_1_Pointer~0.offset .cse14)))) (let ((.cse25 (store .cse24 c_~var_1_7_Pointer~0.base v_ArrVal_1820))) (let ((.cse23 (store (store (store .cse25 c_~var_1_10_Pointer~0.base v_ArrVal_1821) c_~var_1_13_Pointer~0.base v_ArrVal_1822) c_~var_1_17_Pointer~0.base v_ArrVal_1823))) (let ((.cse26 (store .cse23 c_~var_1_11_Pointer~0.base v_ArrVal_1824))) (let ((.cse21 (select (select .cse26 c_~var_1_1_Pointer~0.base) ~var_1_1_Pointer~0.offset)) (.cse22 (mod (+ (* 255 (select (select .cse26 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset)) (select (select .cse26 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) (select (select .cse26 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset)) 256))) (or (= (+ .cse21 256) .cse22) (= .cse21 .cse22) (< (select (select .cse23 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset) 2) (< 0 (select (select .cse24 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset)) (< (select (select .cse25 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) 0))))))))) (or .cse0 (forall ((~var_1_1_Pointer~0.offset Int) (v_ArrVal_1824 (Array Int Int)) (v_ArrVal_1823 (Array Int Int)) (v_ArrVal_1822 (Array Int Int)) (v_ArrVal_1821 (Array Int Int)) (v_ArrVal_1820 (Array Int Int))) (let ((.cse29 (store |c_#memory_int| c_~var_1_1_Pointer~0.base (store .cse6 ~var_1_1_Pointer~0.offset .cse7)))) (let ((.cse31 (store .cse29 c_~var_1_7_Pointer~0.base v_ArrVal_1820))) (let ((.cse27 (store (store (store .cse31 c_~var_1_10_Pointer~0.base v_ArrVal_1821) c_~var_1_13_Pointer~0.base v_ArrVal_1822) c_~var_1_17_Pointer~0.base v_ArrVal_1823))) (let ((.cse30 (store .cse27 c_~var_1_11_Pointer~0.base v_ArrVal_1824))) (let ((.cse28 (mod (+ (* (select (select .cse30 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset) 255) (select (select .cse30 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) (select (select .cse30 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset)) 256))) (or (< (select (select .cse27 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset) 2) (< 127 .cse28) (< 0 (select (select .cse29 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset)) (= (select (select .cse30 c_~var_1_1_Pointer~0.base) ~var_1_1_Pointer~0.offset) .cse28) (< (select (select .cse31 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) 0))))))))) (or .cse0 (forall ((~var_1_1_Pointer~0.offset Int) (v_ArrVal_1824 (Array Int Int)) (v_ArrVal_1823 (Array Int Int)) (v_ArrVal_1822 (Array Int Int)) (v_ArrVal_1821 (Array Int Int)) (v_ArrVal_1820 (Array Int Int))) (let ((.cse33 (store |c_#memory_int| c_~var_1_1_Pointer~0.base (store .cse6 ~var_1_1_Pointer~0.offset .cse7)))) (let ((.cse36 (store .cse33 c_~var_1_7_Pointer~0.base v_ArrVal_1820))) (let ((.cse32 (store (store (store .cse36 c_~var_1_10_Pointer~0.base v_ArrVal_1821) c_~var_1_13_Pointer~0.base v_ArrVal_1822) c_~var_1_17_Pointer~0.base v_ArrVal_1823))) (let ((.cse35 (store .cse32 c_~var_1_11_Pointer~0.base v_ArrVal_1824))) (let ((.cse34 (mod (+ (* (select (select .cse35 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset) 255) (select (select .cse35 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) (select (select .cse35 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset)) 256))) (or (< (select (select .cse32 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset) 2) (< (select (select .cse33 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) 0) (< 127 .cse34) (= (select (select .cse35 c_~var_1_1_Pointer~0.base) ~var_1_1_Pointer~0.offset) .cse34) (< (select (select .cse36 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) 0))))))))) (or .cse8 (forall ((~var_1_1_Pointer~0.offset Int) (v_ArrVal_1824 (Array Int Int)) (v_ArrVal_1823 (Array Int Int)) (v_ArrVal_1822 (Array Int Int)) (v_ArrVal_1821 (Array Int Int)) (v_ArrVal_1820 (Array Int Int))) (let ((.cse40 (store |c_#memory_int| c_~var_1_1_Pointer~0.base (store .cse6 ~var_1_1_Pointer~0.offset .cse14)))) (let ((.cse41 (store .cse40 c_~var_1_7_Pointer~0.base v_ArrVal_1820))) (let ((.cse39 (store (store (store .cse41 c_~var_1_10_Pointer~0.base v_ArrVal_1821) c_~var_1_13_Pointer~0.base v_ArrVal_1822) c_~var_1_17_Pointer~0.base v_ArrVal_1823))) (let ((.cse37 (store .cse39 c_~var_1_11_Pointer~0.base v_ArrVal_1824))) (let ((.cse38 (mod (+ (* 255 (select (select .cse37 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset)) (select (select .cse37 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) (select (select .cse37 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset)) 256))) (or (= (+ (select (select .cse37 c_~var_1_1_Pointer~0.base) ~var_1_1_Pointer~0.offset) 256) .cse38) (< (select (select .cse39 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset) 2) (< (select (select .cse40 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) 0) (< (select (select .cse41 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) 0) (< .cse38 128))))))))) (or (forall ((~var_1_1_Pointer~0.offset Int) (v_ArrVal_1824 (Array Int Int)) (v_ArrVal_1823 (Array Int Int)) (v_ArrVal_1822 (Array Int Int)) (v_ArrVal_1821 (Array Int Int)) (v_ArrVal_1820 (Array Int Int))) (let ((.cse45 (store |c_#memory_int| c_~var_1_1_Pointer~0.base (store .cse6 ~var_1_1_Pointer~0.offset .cse7)))) (let ((.cse46 (store .cse45 c_~var_1_7_Pointer~0.base v_ArrVal_1820))) (let ((.cse42 (store (store (store .cse46 c_~var_1_10_Pointer~0.base v_ArrVal_1821) c_~var_1_13_Pointer~0.base v_ArrVal_1822) c_~var_1_17_Pointer~0.base v_ArrVal_1823))) (let ((.cse43 (store .cse42 c_~var_1_11_Pointer~0.base v_ArrVal_1824))) (let ((.cse44 (mod (+ (* (select (select .cse43 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset) 255) (select (select .cse43 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) (select (select .cse43 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset)) 256))) (or (< (select (select .cse42 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset) 2) (= (+ 256 (select (select .cse43 c_~var_1_1_Pointer~0.base) ~var_1_1_Pointer~0.offset)) .cse44) (< (select (select .cse45 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) 0) (< .cse44 128) (< (select (select .cse46 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) 0)))))))) .cse0) (or .cse8 (forall ((~var_1_1_Pointer~0.offset Int) (v_ArrVal_1824 (Array Int Int)) (v_ArrVal_1823 (Array Int Int)) (v_ArrVal_1822 (Array Int Int)) (v_ArrVal_1821 (Array Int Int)) (v_ArrVal_1820 (Array Int Int))) (let ((.cse50 (store |c_#memory_int| c_~var_1_1_Pointer~0.base (store .cse6 ~var_1_1_Pointer~0.offset .cse14)))) (let ((.cse51 (store .cse50 c_~var_1_7_Pointer~0.base v_ArrVal_1820))) (let ((.cse49 (store (store (store .cse51 c_~var_1_10_Pointer~0.base v_ArrVal_1821) c_~var_1_13_Pointer~0.base v_ArrVal_1822) c_~var_1_17_Pointer~0.base v_ArrVal_1823))) (let ((.cse47 (store .cse49 c_~var_1_11_Pointer~0.base v_ArrVal_1824))) (let ((.cse48 (mod (+ (* 255 (select (select .cse47 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset)) (select (select .cse47 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) (select (select .cse47 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset)) 256))) (or (= (select (select .cse47 c_~var_1_1_Pointer~0.base) ~var_1_1_Pointer~0.offset) .cse48) (< (select (select .cse49 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset) 2) (< (select (select .cse50 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) 0) (< 127 .cse48) (< (select (select .cse51 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) 0))))))))) (or .cse0 (forall ((~var_1_1_Pointer~0.offset Int) (v_ArrVal_1824 (Array Int Int)) (v_ArrVal_1823 (Array Int Int)) (v_ArrVal_1822 (Array Int Int)) (v_ArrVal_1821 (Array Int Int)) (v_ArrVal_1820 (Array Int Int))) (let ((.cse55 (store |c_#memory_int| c_~var_1_1_Pointer~0.base (store .cse6 ~var_1_1_Pointer~0.offset .cse7)))) (let ((.cse56 (store .cse55 c_~var_1_7_Pointer~0.base v_ArrVal_1820))) (let ((.cse52 (store (store (store .cse56 c_~var_1_10_Pointer~0.base v_ArrVal_1821) c_~var_1_13_Pointer~0.base v_ArrVal_1822) c_~var_1_17_Pointer~0.base v_ArrVal_1823))) (let ((.cse57 (store .cse52 c_~var_1_11_Pointer~0.base v_ArrVal_1824))) (let ((.cse53 (select (select .cse57 c_~var_1_1_Pointer~0.base) ~var_1_1_Pointer~0.offset)) (.cse54 (mod (+ (* (select (select .cse57 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset) 255) (select (select .cse57 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) (select (select .cse57 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset)) 256))) (or (< (select (select .cse52 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset) 2) (= (+ 256 .cse53) .cse54) (< 0 (select (select .cse55 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset)) (= .cse53 .cse54) (< (select (select .cse56 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) 0))))))))) (or .cse8 (forall ((~var_1_1_Pointer~0.offset Int) (v_ArrVal_1824 (Array Int Int)) (v_ArrVal_1823 (Array Int Int)) (v_ArrVal_1822 (Array Int Int)) (v_ArrVal_1821 (Array Int Int)) (v_ArrVal_1820 (Array Int Int))) (let ((.cse61 (store |c_#memory_int| c_~var_1_1_Pointer~0.base (store .cse6 ~var_1_1_Pointer~0.offset .cse14)))) (let ((.cse62 (store .cse61 c_~var_1_7_Pointer~0.base v_ArrVal_1820))) (let ((.cse60 (store (store (store .cse62 c_~var_1_10_Pointer~0.base v_ArrVal_1821) c_~var_1_13_Pointer~0.base v_ArrVal_1822) c_~var_1_17_Pointer~0.base v_ArrVal_1823))) (let ((.cse58 (store .cse60 c_~var_1_11_Pointer~0.base v_ArrVal_1824))) (let ((.cse59 (mod (+ (* 255 (select (select .cse58 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset)) (select (select .cse58 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) (select (select .cse58 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset)) 256))) (or (= (select (select .cse58 c_~var_1_1_Pointer~0.base) ~var_1_1_Pointer~0.offset) .cse59) (< (select (select .cse60 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset) 2) (< 0 (select (select .cse61 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset)) (< 127 .cse59) (< (select (select .cse62 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) 0))))))))) (or .cse8 (forall ((~var_1_1_Pointer~0.offset Int) (v_ArrVal_1824 (Array Int Int)) (v_ArrVal_1823 (Array Int Int)) (v_ArrVal_1822 (Array Int Int)) (v_ArrVal_1821 (Array Int Int)) (v_ArrVal_1820 (Array Int Int))) (let ((.cse66 (store |c_#memory_int| c_~var_1_1_Pointer~0.base (store .cse6 ~var_1_1_Pointer~0.offset .cse14)))) (let ((.cse67 (store .cse66 c_~var_1_7_Pointer~0.base v_ArrVal_1820))) (let ((.cse65 (store (store (store .cse67 c_~var_1_10_Pointer~0.base v_ArrVal_1821) c_~var_1_13_Pointer~0.base v_ArrVal_1822) c_~var_1_17_Pointer~0.base v_ArrVal_1823))) (let ((.cse68 (store .cse65 c_~var_1_11_Pointer~0.base v_ArrVal_1824))) (let ((.cse63 (select (select .cse68 c_~var_1_1_Pointer~0.base) ~var_1_1_Pointer~0.offset)) (.cse64 (mod (+ (* 255 (select (select .cse68 c_~var_1_4_Pointer~0.base) c_~var_1_4_Pointer~0.offset)) (select (select .cse68 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) (select (select .cse68 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset)) 256))) (or (= (+ .cse63 256) .cse64) (= .cse63 .cse64) (< (select (select .cse65 c_~var_1_6_Pointer~0.base) c_~var_1_6_Pointer~0.offset) 2) (< (select (select .cse66 c_~var_1_3_Pointer~0.base) c_~var_1_3_Pointer~0.offset) 0) (< (select (select .cse67 c_~var_1_2_Pointer~0.base) c_~var_1_2_Pointer~0.offset) 0)))))))))))) is different from false