./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-6.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_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/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_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-6.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/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_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/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 fb9f80ac793eeca68c7fd49f4ea0c37ec5912db021eb8e0a4597e07f05d1e26c --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 23:09:28,903 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 23:09:29,027 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-11-06 23:09:29,036 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 23:09:29,037 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 23:09:29,067 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 23:09:29,067 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 23:09:29,068 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 23:09:29,069 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 23:09:29,070 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 23:09:29,071 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 23:09:29,071 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 23:09:29,072 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 23:09:29,073 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 23:09:29,073 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-06 23:09:29,074 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 23:09:29,075 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 23:09:29,075 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 23:09:29,076 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 23:09:29,076 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-06 23:09:29,077 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 23:09:29,078 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-06 23:09:29,078 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 23:09:29,079 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 23:09:29,079 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 23:09:29,080 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 23:09:29,080 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 23:09:29,081 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 23:09:29,082 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 23:09:29,083 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 23:09:29,084 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 23:09:29,084 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-11-06 23:09:29,085 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-06 23:09:29,085 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-06 23:09:29,085 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 23:09:29,086 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-06 23:09:29,086 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 23:09:29,086 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 23:09:29,087 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 23:09:29,087 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_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/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_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/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 -> fb9f80ac793eeca68c7fd49f4ea0c37ec5912db021eb8e0a4597e07f05d1e26c [2023-11-06 23:09:29,434 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 23:09:29,468 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 23:09:29,471 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 23:09:29,473 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 23:09:29,474 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 23:09:29,475 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-6.i [2023-11-06 23:09:32,796 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 23:09:33,079 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 23:09:33,080 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-6.i [2023-11-06 23:09:33,091 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/data/322d16ca1/c4e4f206a555436aab9dd8a2fa968bde/FLAG4c5e43c37 [2023-11-06 23:09:33,109 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/data/322d16ca1/c4e4f206a555436aab9dd8a2fa968bde [2023-11-06 23:09:33,113 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 23:09:33,115 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 23:09:33,116 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 23:09:33,117 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 23:09:33,123 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 23:09:33,124 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 11:09:33" (1/1) ... [2023-11-06 23:09:33,126 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@77cc511d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:09:33, skipping insertion in model container [2023-11-06 23:09:33,126 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 11:09:33" (1/1) ... [2023-11-06 23:09:33,171 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 23:09:33,348 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_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-6.i[915,928] [2023-11-06 23:09:33,468 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 23:09:33,484 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 23:09:33,502 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_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-6.i[915,928] [2023-11-06 23:09:33,615 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 23:09:33,662 INFO L206 MainTranslator]: Completed translation [2023-11-06 23:09:33,665 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:09:33 WrapperNode [2023-11-06 23:09:33,665 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 23:09:33,667 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 23:09:33,667 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 23:09:33,668 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 23:09:33,678 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:09:33" (1/1) ... [2023-11-06 23:09:33,699 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:09:33" (1/1) ... [2023-11-06 23:09:33,795 INFO L138 Inliner]: procedures = 29, calls = 170, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 467 [2023-11-06 23:09:33,799 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 23:09:33,801 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 23:09:33,803 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 23:09:33,803 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 23:09:33,816 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:09:33" (1/1) ... [2023-11-06 23:09:33,816 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:09:33" (1/1) ... [2023-11-06 23:09:33,839 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:09:33" (1/1) ... [2023-11-06 23:09:33,846 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:09:33" (1/1) ... [2023-11-06 23:09:33,888 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:09:33" (1/1) ... [2023-11-06 23:09:33,910 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:09:33" (1/1) ... [2023-11-06 23:09:33,914 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:09:33" (1/1) ... [2023-11-06 23:09:33,927 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:09:33" (1/1) ... [2023-11-06 23:09:33,934 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 23:09:33,939 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 23:09:33,939 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 23:09:33,940 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 23:09:33,941 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:09:33" (1/1) ... [2023-11-06 23:09:33,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 23:09:33,963 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:09:33,987 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 23:09:34,013 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 23:09:34,046 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 23:09:34,047 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-06 23:09:34,048 INFO L130 BoogieDeclarations]: Found specification of procedure read~real [2023-11-06 23:09:34,048 INFO L130 BoogieDeclarations]: Found specification of procedure write~real [2023-11-06 23:09:34,048 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-06 23:09:34,048 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~real [2023-11-06 23:09:34,049 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-06 23:09:34,049 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-06 23:09:34,049 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-06 23:09:34,049 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 23:09:34,050 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 23:09:34,251 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 23:09:34,256 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 23:09:35,031 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 23:09:35,041 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 23:09:35,041 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-06 23:09:35,044 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 11:09:35 BoogieIcfgContainer [2023-11-06 23:09:35,045 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 23:09:35,049 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 23:09:35,049 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 23:09:35,053 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 23:09:35,054 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 11:09:33" (1/3) ... [2023-11-06 23:09:35,054 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@61616a54 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 11:09:35, skipping insertion in model container [2023-11-06 23:09:35,055 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:09:33" (2/3) ... [2023-11-06 23:09:35,055 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@61616a54 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 11:09:35, skipping insertion in model container [2023-11-06 23:09:35,056 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 11:09:35" (3/3) ... [2023-11-06 23:09:35,057 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-a_file-6.i [2023-11-06 23:09:35,079 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 23:09:35,080 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-06 23:09:35,146 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 23:09:35,155 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;@55fa70c9, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 23:09:35,155 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-06 23:09:35,161 INFO L276 IsEmpty]: Start isEmpty. Operand has 122 states, 100 states have (on average 1.41) internal successors, (141), 101 states have internal predecessors, (141), 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 23:09:35,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2023-11-06 23:09:35,183 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:09:35,185 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, 1] [2023-11-06 23:09:35,185 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:09:35,192 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:09:35,193 INFO L85 PathProgramCache]: Analyzing trace with hash 816327769, now seen corresponding path program 1 times [2023-11-06 23:09:35,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:09:35,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [277988545] [2023-11-06 23:09:35,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:09:35,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:09:35,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:09:35,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:09:35,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [277988545] [2023-11-06 23:09:35,710 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2023-11-06 23:09:35,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [161247198] [2023-11-06 23:09:35,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:09:35,711 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:09:35,711 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:09:35,717 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:09:35,725 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-06 23:09:36,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:09:36,128 INFO L262 TraceCheckSpWp]: Trace formula consists of 518 conjuncts, 1 conjunts are in the unsatisfiable core [2023-11-06 23:09:36,151 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:09:36,265 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 23:09:36,265 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 23:09:36,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [161247198] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 23:09:36,267 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 23:09:36,267 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 23:09:36,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [932598409] [2023-11-06 23:09:36,271 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:09:36,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 23:09:36,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:09:36,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 23:09:36,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 23:09:36,334 INFO L87 Difference]: Start difference. First operand has 122 states, 100 states have (on average 1.41) internal successors, (141), 101 states have internal predecessors, (141), 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 34.0) internal successors, (68), 2 states have internal predecessors, (68), 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 23:09:36,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:09:36,387 INFO L93 Difference]: Finished difference Result 237 states and 371 transitions. [2023-11-06 23:09:36,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 23:09:36,390 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 34.0) internal successors, (68), 2 states have internal predecessors, (68), 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 158 [2023-11-06 23:09:36,390 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:09:36,399 INFO L225 Difference]: With dead ends: 237 [2023-11-06 23:09:36,399 INFO L226 Difference]: Without dead ends: 118 [2023-11-06 23:09:36,404 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 157 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 23:09:36,408 INFO L413 NwaCegarLoop]: 172 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, 172 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 23:09:36,410 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 172 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 23:09:36,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2023-11-06 23:09:36,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 118. [2023-11-06 23:09:36,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 97 states have (on average 1.3814432989690721) internal successors, (134), 97 states have internal predecessors, (134), 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 23:09:36,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 172 transitions. [2023-11-06 23:09:36,466 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 172 transitions. Word has length 158 [2023-11-06 23:09:36,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:09:36,467 INFO L495 AbstractCegarLoop]: Abstraction has 118 states and 172 transitions. [2023-11-06 23:09:36,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 34.0) internal successors, (68), 2 states have internal predecessors, (68), 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 23:09:36,468 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 172 transitions. [2023-11-06 23:09:36,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2023-11-06 23:09:36,473 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:09:36,473 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, 1] [2023-11-06 23:09:36,490 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-06 23:09:36,681 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2023-11-06 23:09:36,682 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:09:36,683 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:09:36,683 INFO L85 PathProgramCache]: Analyzing trace with hash -1155166473, now seen corresponding path program 1 times [2023-11-06 23:09:36,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:09:36,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1707225811] [2023-11-06 23:09:36,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:09:36,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:09:36,792 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:09:36,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [184849623] [2023-11-06 23:09:36,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:09:36,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:09:36,794 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:09:36,795 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:09:36,833 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-06 23:09:37,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:09:37,118 INFO L262 TraceCheckSpWp]: Trace formula consists of 518 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 23:09:37,137 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:09:37,249 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 23:09:37,249 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 23:09:37,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:09:37,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1707225811] [2023-11-06 23:09:37,250 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:09:37,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [184849623] [2023-11-06 23:09:37,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [184849623] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 23:09:37,251 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 23:09:37,251 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 23:09:37,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486538855] [2023-11-06 23:09:37,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:09:37,253 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 23:09:37,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:09:37,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 23:09:37,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 23:09:37,255 INFO L87 Difference]: Start difference. First operand 118 states and 172 transitions. Second operand has 4 states, 4 states have (on average 16.5) internal successors, (66), 4 states have internal predecessors, (66), 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 23:09:37,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:09:37,374 INFO L93 Difference]: Finished difference Result 256 states and 375 transitions. [2023-11-06 23:09:37,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 23:09:37,375 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 16.5) internal successors, (66), 4 states have internal predecessors, (66), 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 158 [2023-11-06 23:09:37,377 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:09:37,379 INFO L225 Difference]: With dead ends: 256 [2023-11-06 23:09:37,379 INFO L226 Difference]: Without dead ends: 141 [2023-11-06 23:09:37,381 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 155 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 23:09:37,383 INFO L413 NwaCegarLoop]: 195 mSDtfsCounter, 43 mSDsluCounter, 348 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 543 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-06 23:09:37,384 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [43 Valid, 543 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 23:09:37,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2023-11-06 23:09:37,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 120. [2023-11-06 23:09:37,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 99 states have (on average 1.3737373737373737) internal successors, (136), 99 states have internal predecessors, (136), 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 23:09:37,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 174 transitions. [2023-11-06 23:09:37,431 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 174 transitions. Word has length 158 [2023-11-06 23:09:37,434 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:09:37,437 INFO L495 AbstractCegarLoop]: Abstraction has 120 states and 174 transitions. [2023-11-06 23:09:37,438 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.5) internal successors, (66), 4 states have internal predecessors, (66), 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 23:09:37,439 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 174 transitions. [2023-11-06 23:09:37,443 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2023-11-06 23:09:37,450 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:09:37,450 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, 1, 1, 1] [2023-11-06 23:09:37,464 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-06 23:09:37,651 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:09:37,652 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:09:37,652 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:09:37,652 INFO L85 PathProgramCache]: Analyzing trace with hash 1416371218, now seen corresponding path program 1 times [2023-11-06 23:09:37,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:09:37,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354882804] [2023-11-06 23:09:37,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:09:37,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:09:37,748 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:09:37,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [467211395] [2023-11-06 23:09:37,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:09:37,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:09:37,750 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:09:37,751 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:09:37,769 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-06 23:09:38,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:09:38,088 INFO L262 TraceCheckSpWp]: Trace formula consists of 528 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 23:09:38,101 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:09:38,174 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 19 treesize of output 7 [2023-11-06 23:09:38,190 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 23:09:38,190 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 23:09:38,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:09:38,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1354882804] [2023-11-06 23:09:38,193 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:09:38,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [467211395] [2023-11-06 23:09:38,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [467211395] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 23:09:38,194 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 23:09:38,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 23:09:38,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [58802508] [2023-11-06 23:09:38,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:09:38,199 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 23:09:38,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:09:38,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 23:09:38,201 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 23:09:38,201 INFO L87 Difference]: Start difference. First operand 120 states and 174 transitions. Second operand has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 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 23:09:38,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:09:38,261 INFO L93 Difference]: Finished difference Result 237 states and 345 transitions. [2023-11-06 23:09:38,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 23:09:38,262 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 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 160 [2023-11-06 23:09:38,265 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:09:38,271 INFO L225 Difference]: With dead ends: 237 [2023-11-06 23:09:38,272 INFO L226 Difference]: Without dead ends: 120 [2023-11-06 23:09:38,276 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 159 GetRequests, 158 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 23:09:38,279 INFO L413 NwaCegarLoop]: 170 mSDtfsCounter, 2 mSDsluCounter, 164 mSDsCounter, 0 mSdLazyCounter, 5 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 334 SdHoareTripleChecker+Invalid, 5 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 5 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-06 23:09:38,282 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 334 Invalid, 5 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 5 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 23:09:38,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2023-11-06 23:09:38,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 120. [2023-11-06 23:09:38,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 99 states have (on average 1.3636363636363635) internal successors, (135), 99 states have internal predecessors, (135), 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 23:09:38,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 173 transitions. [2023-11-06 23:09:38,317 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 173 transitions. Word has length 160 [2023-11-06 23:09:38,320 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:09:38,323 INFO L495 AbstractCegarLoop]: Abstraction has 120 states and 173 transitions. [2023-11-06 23:09:38,323 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 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 23:09:38,324 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 173 transitions. [2023-11-06 23:09:38,331 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2023-11-06 23:09:38,332 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:09:38,333 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, 1, 1, 1] [2023-11-06 23:09:38,347 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-06 23:09:38,541 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:09:38,541 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:09:38,542 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:09:38,542 INFO L85 PathProgramCache]: Analyzing trace with hash 1839073044, now seen corresponding path program 1 times [2023-11-06 23:09:38,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:09:38,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [413318600] [2023-11-06 23:09:38,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:09:38,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:09:38,616 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:09:38,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1945169426] [2023-11-06 23:09:38,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:09:38,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:09:38,618 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:09:38,619 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:09:38,653 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-06 23:09:38,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:09:38,914 INFO L262 TraceCheckSpWp]: Trace formula consists of 528 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 23:09:38,923 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:09:38,943 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 19 treesize of output 7 [2023-11-06 23:09:38,951 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 23:09:38,952 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 23:09:38,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:09:38,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [413318600] [2023-11-06 23:09:38,953 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:09:38,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1945169426] [2023-11-06 23:09:38,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1945169426] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 23:09:38,954 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 23:09:38,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 23:09:38,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [236298478] [2023-11-06 23:09:38,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:09:38,955 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 23:09:38,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:09:38,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 23:09:38,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 23:09:38,957 INFO L87 Difference]: Start difference. First operand 120 states and 173 transitions. Second operand has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 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 23:09:38,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:09:38,976 INFO L93 Difference]: Finished difference Result 237 states and 343 transitions. [2023-11-06 23:09:38,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 23:09:38,977 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 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 160 [2023-11-06 23:09:38,978 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:09:38,980 INFO L225 Difference]: With dead ends: 237 [2023-11-06 23:09:38,980 INFO L226 Difference]: Without dead ends: 120 [2023-11-06 23:09:38,981 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 159 GetRequests, 158 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 23:09:38,983 INFO L413 NwaCegarLoop]: 169 mSDtfsCounter, 40 mSDsluCounter, 127 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 296 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-06 23:09:38,983 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [40 Valid, 296 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 23:09:38,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2023-11-06 23:09:38,995 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 120. [2023-11-06 23:09:38,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 99 states have (on average 1.3535353535353536) internal successors, (134), 99 states have internal predecessors, (134), 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 23:09:38,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 172 transitions. [2023-11-06 23:09:38,998 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 172 transitions. Word has length 160 [2023-11-06 23:09:38,999 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:09:39,000 INFO L495 AbstractCegarLoop]: Abstraction has 120 states and 172 transitions. [2023-11-06 23:09:39,000 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 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 23:09:39,000 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 172 transitions. [2023-11-06 23:09:39,003 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2023-11-06 23:09:39,003 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:09:39,004 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, 1, 1, 1] [2023-11-06 23:09:39,011 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-06 23:09:39,211 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2023-11-06 23:09:39,212 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:09:39,212 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:09:39,212 INFO L85 PathProgramCache]: Analyzing trace with hash 250725142, now seen corresponding path program 1 times [2023-11-06 23:09:39,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:09:39,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910579335] [2023-11-06 23:09:39,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:09:39,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:09:39,279 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:09:39,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1711129865] [2023-11-06 23:09:39,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:09:39,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:09:39,281 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:09:39,282 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:09:39,305 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-06 23:09:39,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:09:39,602 INFO L262 TraceCheckSpWp]: Trace formula consists of 528 conjuncts, 46 conjunts are in the unsatisfiable core [2023-11-06 23:09:39,620 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:09:39,850 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 23:09:40,299 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 23:09:40,675 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:09:40,677 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 23:09:40,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:09:40,933 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 23:09:41,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:09:41,194 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 23:09:41,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:09:41,436 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 23:09:41,642 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 25 treesize of output 13 [2023-11-06 23:09:41,917 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 25 treesize of output 13 [2023-11-06 23:09:42,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:09:42,168 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 23:09:42,398 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 23:09:42,645 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 23:09:43,016 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 23:09:43,136 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:09:43,138 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 23:09:43,744 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:09:43,762 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 23:09:43,763 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 123 treesize of output 71 [2023-11-06 23:09:43,909 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 376 refuted. 0 times theorem prover too weak. 308 trivial. 0 not checked. [2023-11-06 23:09:43,909 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 23:09:47,521 WARN L861 $PredicateComparison]: unable to prove that (let ((.cse3 (select (select |c_#memory_int| |c_~#signed_long_int_Array_0~0.base|) (+ 8 |c_~#signed_long_int_Array_0~0.offset|)))) (let ((.cse0 (< 0 (+ .cse3 1))) (.cse16 (< |c_ULTIMATE.start_step_#t~ite34#1| 0)) (.cse1 (mod |c_ULTIMATE.start_step_~stepLocal_1~0#1| 4294967296)) (.cse5 (+ (mod (select (select |c_#memory_int| |c_~#unsigned_long_int_Array_0~0.base|) |c_~#unsigned_long_int_Array_0~0.offset|) 4294967296) 1)) (.cse6 (select |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base|)) (.cse8 (< 0 (+ |c_ULTIMATE.start_step_#t~ite34#1| 1)))) (and (or .cse0 (and (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse4 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (let ((.cse2 (div |c_ULTIMATE.start_step_#t~ite34#1| .cse4))) (or (< .cse1 (mod (+ .cse2 1) 4294967296)) (= (mod .cse3 .cse4) 0) (< .cse1 (mod .cse2 4294967296)) (< (mod (+ (div .cse3 .cse4) 1) 4294967296) .cse5))))) (or (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse7 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (or (< .cse1 (mod (+ (div |c_ULTIMATE.start_step_#t~ite34#1| .cse7) 1) 4294967296)) (= (mod .cse3 .cse7) 0) (< (mod (+ (div .cse3 .cse7) 1) 4294967296) .cse5) (= 0 (mod |c_ULTIMATE.start_step_#t~ite34#1| .cse7))))) .cse8))) (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse11 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (let ((.cse10 (div |c_ULTIMATE.start_step_#t~ite34#1| .cse11)) (.cse9 (div .cse3 .cse11))) (or (< (mod .cse9 4294967296) .cse5) (< .cse1 (mod (+ .cse10 1) 4294967296)) (< .cse1 (mod .cse10 4294967296)) (< (mod (+ .cse9 1) 4294967296) .cse5))))) (or (< .cse3 0) (and (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse12 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (let ((.cse13 (div |c_ULTIMATE.start_step_#t~ite34#1| .cse12))) (or (< (mod (div .cse3 .cse12) 4294967296) .cse5) (< .cse1 (mod (+ .cse13 1) 4294967296)) (< .cse1 (mod .cse13 4294967296)))))) (or (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse14 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (or (< (mod (div .cse3 .cse14) 4294967296) .cse5) (< .cse1 (mod (+ (div |c_ULTIMATE.start_step_#t~ite34#1| .cse14) 1) 4294967296)) (= 0 (mod |c_ULTIMATE.start_step_#t~ite34#1| .cse14))))) .cse8) (or (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse15 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (or (< (mod (div .cse3 .cse15) 4294967296) .cse5) (< .cse1 (mod (div |c_ULTIMATE.start_step_#t~ite34#1| .cse15) 4294967296))))) .cse16) (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse17 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (or (< (mod (div .cse3 .cse17) 4294967296) .cse5) (< .cse1 (mod (div |c_ULTIMATE.start_step_#t~ite34#1| .cse17) 4294967296)) (not (= 0 (mod |c_ULTIMATE.start_step_#t~ite34#1| .cse17)))))))) (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse18 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (or (< (mod (div .cse3 .cse18) 4294967296) .cse5) (< .cse1 (mod (div |c_ULTIMATE.start_step_#t~ite34#1| .cse18) 4294967296)) (not (= 0 (mod |c_ULTIMATE.start_step_#t~ite34#1| .cse18))) (not (= (mod .cse3 .cse18) 0))))) (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse19 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (let ((.cse20 (div |c_ULTIMATE.start_step_#t~ite34#1| .cse19))) (or (< (mod (div .cse3 .cse19) 4294967296) .cse5) (< .cse1 (mod (+ .cse20 1) 4294967296)) (< .cse1 (mod .cse20 4294967296)) (not (= (mod .cse3 .cse19) 0)))))) (or .cse0 (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse21 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (or (= (mod .cse3 .cse21) 0) (< .cse1 (mod (div |c_ULTIMATE.start_step_#t~ite34#1| .cse21) 4294967296)) (not (= 0 (mod |c_ULTIMATE.start_step_#t~ite34#1| .cse21))) (< (mod (+ (div .cse3 .cse21) 1) 4294967296) .cse5))))) (or .cse16 (and (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse23 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (let ((.cse22 (div .cse3 .cse23))) (or (< (mod .cse22 4294967296) .cse5) (< .cse1 (mod (div |c_ULTIMATE.start_step_#t~ite34#1| .cse23) 4294967296)) (< (mod (+ .cse22 1) 4294967296) .cse5))))) (or .cse0 (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse24 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (or (= (mod .cse3 .cse24) 0) (< .cse1 (mod (div |c_ULTIMATE.start_step_#t~ite34#1| .cse24) 4294967296)) (< (mod (+ (div .cse3 .cse24) 1) 4294967296) .cse5))))))) (or (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse25 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (or (< (mod (div .cse3 .cse25) 4294967296) .cse5) (< .cse1 (mod (+ (div |c_ULTIMATE.start_step_#t~ite34#1| .cse25) 1) 4294967296)) (not (= (mod .cse3 .cse25) 0)) (= 0 (mod |c_ULTIMATE.start_step_#t~ite34#1| .cse25))))) .cse8) (or .cse16 (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse26 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (or (< (mod (div .cse3 .cse26) 4294967296) .cse5) (< .cse1 (mod (div |c_ULTIMATE.start_step_#t~ite34#1| .cse26) 4294967296)) (not (= (mod .cse3 .cse26) 0)))))) (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse28 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (let ((.cse27 (div .cse3 .cse28))) (or (< (mod .cse27 4294967296) .cse5) (< .cse1 (mod (div |c_ULTIMATE.start_step_#t~ite34#1| .cse28) 4294967296)) (not (= 0 (mod |c_ULTIMATE.start_step_#t~ite34#1| .cse28))) (< (mod (+ .cse27 1) 4294967296) .cse5))))) (or (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse30 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (let ((.cse29 (div .cse3 .cse30))) (or (< (mod .cse29 4294967296) .cse5) (< .cse1 (mod (+ (div |c_ULTIMATE.start_step_#t~ite34#1| .cse30) 1) 4294967296)) (< (mod (+ .cse29 1) 4294967296) .cse5) (= 0 (mod |c_ULTIMATE.start_step_#t~ite34#1| .cse30)))))) .cse8)))) is different from true [2023-11-06 23:09:51,850 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 23:09:51,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:09:51,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910579335] [2023-11-06 23:09:51,850 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:09:51,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1711129865] [2023-11-06 23:09:51,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1711129865] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-06 23:09:51,851 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-06 23:09:51,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 17 [2023-11-06 23:09:51,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1234164632] [2023-11-06 23:09:51,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:09:51,852 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-06 23:09:51,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:09:51,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-06 23:09:51,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=192, Unknown=2, NotChecked=28, Total=272 [2023-11-06 23:09:51,854 INFO L87 Difference]: Start difference. First operand 120 states and 172 transitions. Second operand has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 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 23:09:53,868 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Real, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:09:55,837 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:09:59,520 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Real, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:10:01,548 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Real, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:10:04,109 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Real, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:10:06,716 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:10:08,735 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Real, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:10:10,758 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:10:12,777 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Real, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:10:14,812 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:10:16,928 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:10:18,946 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Real, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:10:20,671 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:10:22,694 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:10:24,721 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:10:26,746 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Real, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:10:29,223 WARN L861 $PredicateComparison]: unable to prove that (let ((.cse3 (select (select |c_#memory_int| |c_~#signed_long_int_Array_0~0.base|) (+ 8 |c_~#signed_long_int_Array_0~0.offset|)))) (let ((.cse12 (< .cse3 0)) (.cse17 (< |c_ULTIMATE.start_step_#t~ite34#1| 0)) (.cse0 (< 0 (+ .cse3 1))) (.cse1 (mod |c_ULTIMATE.start_step_~stepLocal_1~0#1| 4294967296)) (.cse5 (+ (mod (select (select |c_#memory_int| |c_~#unsigned_long_int_Array_0~0.base|) |c_~#unsigned_long_int_Array_0~0.offset|) 4294967296) 1)) (.cse6 (select |c_#memory_int| |c_~#unsigned_short_int_Array_0~0.base|)) (.cse8 (< 0 (+ |c_ULTIMATE.start_step_#t~ite34#1| 1)))) (and (or .cse0 (and (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse4 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (let ((.cse2 (div |c_ULTIMATE.start_step_#t~ite34#1| .cse4))) (or (< .cse1 (mod (+ .cse2 1) 4294967296)) (= (mod .cse3 .cse4) 0) (< .cse1 (mod .cse2 4294967296)) (< (mod (+ (div .cse3 .cse4) 1) 4294967296) .cse5))))) (or (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse7 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (or (< .cse1 (mod (+ (div |c_ULTIMATE.start_step_#t~ite34#1| .cse7) 1) 4294967296)) (= (mod .cse3 .cse7) 0) (< (mod (+ (div .cse3 .cse7) 1) 4294967296) .cse5) (= 0 (mod |c_ULTIMATE.start_step_#t~ite34#1| .cse7))))) .cse8))) (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse11 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (let ((.cse10 (div |c_ULTIMATE.start_step_#t~ite34#1| .cse11)) (.cse9 (div .cse3 .cse11))) (or (< (mod .cse9 4294967296) .cse5) (< .cse1 (mod (+ .cse10 1) 4294967296)) (< .cse1 (mod .cse10 4294967296)) (< (mod (+ .cse9 1) 4294967296) .cse5))))) (or .cse12 (and (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse13 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (let ((.cse14 (div |c_ULTIMATE.start_step_#t~ite34#1| .cse13))) (or (< (mod (div .cse3 .cse13) 4294967296) .cse5) (< .cse1 (mod (+ .cse14 1) 4294967296)) (< .cse1 (mod .cse14 4294967296)))))) (or (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse15 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (or (< (mod (div .cse3 .cse15) 4294967296) .cse5) (< .cse1 (mod (+ (div |c_ULTIMATE.start_step_#t~ite34#1| .cse15) 1) 4294967296)) (= 0 (mod |c_ULTIMATE.start_step_#t~ite34#1| .cse15))))) .cse8) (or (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse16 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (or (< (mod (div .cse3 .cse16) 4294967296) .cse5) (< .cse1 (mod (div |c_ULTIMATE.start_step_#t~ite34#1| .cse16) 4294967296))))) .cse17) (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse18 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (or (< (mod (div .cse3 .cse18) 4294967296) .cse5) (< .cse1 (mod (div |c_ULTIMATE.start_step_#t~ite34#1| .cse18) 4294967296)) (not (= 0 (mod |c_ULTIMATE.start_step_#t~ite34#1| .cse18)))))))) (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse19 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (or (< (mod (div .cse3 .cse19) 4294967296) .cse5) (< .cse1 (mod (div |c_ULTIMATE.start_step_#t~ite34#1| .cse19) 4294967296)) (not (= 0 (mod |c_ULTIMATE.start_step_#t~ite34#1| .cse19))) (not (= (mod .cse3 .cse19) 0))))) (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse20 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (let ((.cse21 (div |c_ULTIMATE.start_step_#t~ite34#1| .cse20))) (or (< (mod (div .cse3 .cse20) 4294967296) .cse5) (< .cse1 (mod (+ .cse21 1) 4294967296)) (< .cse1 (mod .cse21 4294967296)) (not (= (mod .cse3 .cse20) 0)))))) (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse23 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (let ((.cse24 (div .cse3 .cse23))) (let ((.cse22 (mod .cse24 4294967296))) (or (< .cse1 .cse22) (< .cse22 .cse5) (not (= (mod .cse3 .cse23) 0)) (< (mod (+ .cse24 1) 4294967296) .cse5)))))) (or .cse0 (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse25 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (or (= (mod .cse3 .cse25) 0) (< .cse1 (mod (div |c_ULTIMATE.start_step_#t~ite34#1| .cse25) 4294967296)) (not (= 0 (mod |c_ULTIMATE.start_step_#t~ite34#1| .cse25))) (< (mod (+ (div .cse3 .cse25) 1) 4294967296) .cse5))))) (or .cse17 (and (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse27 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (let ((.cse26 (div .cse3 .cse27))) (or (< (mod .cse26 4294967296) .cse5) (< .cse1 (mod (div |c_ULTIMATE.start_step_#t~ite34#1| .cse27) 4294967296)) (< (mod (+ .cse26 1) 4294967296) .cse5))))) (or .cse0 (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse28 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (or (= (mod .cse3 .cse28) 0) (< .cse1 (mod (div |c_ULTIMATE.start_step_#t~ite34#1| .cse28) 4294967296)) (< (mod (+ (div .cse3 .cse28) 1) 4294967296) .cse5))))))) (or (and (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse30 (div .cse3 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536)))) (let ((.cse29 (mod .cse30 4294967296))) (or (< .cse1 .cse29) (< .cse29 .cse5) (< .cse1 (mod (+ .cse30 1) 4294967296)))))) (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse31 (mod (div .cse3 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536)) 4294967296))) (or (< .cse1 .cse31) (< .cse31 .cse5))))) .cse12) (or (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse32 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (or (< (mod (div .cse3 .cse32) 4294967296) .cse5) (< .cse1 (mod (+ (div |c_ULTIMATE.start_step_#t~ite34#1| .cse32) 1) 4294967296)) (not (= (mod .cse3 .cse32) 0)) (= 0 (mod |c_ULTIMATE.start_step_#t~ite34#1| .cse32))))) .cse8) (or .cse0 (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse33 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (let ((.cse34 (mod (+ (div .cse3 .cse33) 1) 4294967296))) (or (= (mod .cse3 .cse33) 0) (< .cse1 .cse34) (< .cse34 .cse5)))))) (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse35 (div .cse3 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536)))) (let ((.cse36 (mod (+ .cse35 1) 4294967296))) (or (< (mod .cse35 4294967296) .cse5) (< .cse1 .cse36) (< .cse36 .cse5))))) (or .cse12 (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse38 (div .cse3 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536)))) (let ((.cse37 (mod .cse38 4294967296))) (or (< .cse1 .cse37) (< .cse37 .cse5) (< (mod (+ .cse38 1) 4294967296) .cse5)))))) (or .cse17 (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse39 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (or (< (mod (div .cse3 .cse39) 4294967296) .cse5) (< .cse1 (mod (div |c_ULTIMATE.start_step_#t~ite34#1| .cse39) 4294967296)) (not (= (mod .cse3 .cse39) 0)))))) (or .cse0 (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse41 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (let ((.cse40 (div .cse3 .cse41))) (let ((.cse42 (mod (+ .cse40 1) 4294967296))) (or (< (mod .cse40 4294967296) .cse5) (= (mod .cse3 .cse41) 0) (< .cse1 .cse42) (< .cse42 .cse5))))))) (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse45 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (let ((.cse44 (div .cse3 .cse45))) (let ((.cse43 (mod .cse44 4294967296))) (or (< .cse1 .cse43) (< .cse43 .cse5) (< .cse1 (mod (+ .cse44 1) 4294967296)) (not (= (mod .cse3 .cse45) 0))))))) (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse47 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (let ((.cse46 (mod (div .cse3 .cse47) 4294967296))) (or (< .cse1 .cse46) (< .cse46 .cse5) (not (= (mod .cse3 .cse47) 0)))))) (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse49 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (let ((.cse48 (div .cse3 .cse49))) (or (< (mod .cse48 4294967296) .cse5) (< .cse1 (mod (div |c_ULTIMATE.start_step_#t~ite34#1| .cse49) 4294967296)) (not (= 0 (mod |c_ULTIMATE.start_step_#t~ite34#1| .cse49))) (< (mod (+ .cse48 1) 4294967296) .cse5))))) (or (forall ((|~#unsigned_short_int_Array_0~0.offset| Int)) (let ((.cse51 (mod (select .cse6 (+ |~#unsigned_short_int_Array_0~0.offset| 4)) 65536))) (let ((.cse50 (div .cse3 .cse51))) (or (< (mod .cse50 4294967296) .cse5) (< .cse1 (mod (+ (div |c_ULTIMATE.start_step_#t~ite34#1| .cse51) 1) 4294967296)) (< (mod (+ .cse50 1) 4294967296) .cse5) (= 0 (mod |c_ULTIMATE.start_step_#t~ite34#1| .cse51)))))) .cse8)))) is different from true [2023-11-06 23:10:30,763 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:10:32,787 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:10:34,866 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Real, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:10:37,872 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:10:40,039 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:10:49,740 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:10:51,755 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:10:54,681 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.45s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:10:56,745 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:10:59,714 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:11:02,001 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:11:04,171 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:11:06,461 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:11:07,777 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:11:09,795 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:11:12,092 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:11:14,183 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:11:16,571 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:11:18,582 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:11:20,691 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:11:22,285 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.54s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:11:24,170 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.88s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:11:26,185 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:11:28,590 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:11:30,656 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:11:32,703 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:11:35,962 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:11:37,392 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:11:39,402 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:11:41,420 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:11:43,431 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:11:45,155 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [1] [2023-11-06 23:11:46,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:11:46,419 INFO L93 Difference]: Finished difference Result 292 states and 417 transitions. [2023-11-06 23:11:46,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-06 23:11:46,421 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 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 160 [2023-11-06 23:11:46,422 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:11:46,424 INFO L225 Difference]: With dead ends: 292 [2023-11-06 23:11:46,424 INFO L226 Difference]: Without dead ends: 175 [2023-11-06 23:11:46,425 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 321 GetRequests, 303 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 15.4s TimeCoverageRelationStatistics Valid=64, Invalid=246, Unknown=4, NotChecked=66, Total=380 [2023-11-06 23:11:46,426 INFO L413 NwaCegarLoop]: 150 mSDtfsCounter, 142 mSDsluCounter, 640 mSDsCounter, 0 mSdLazyCounter, 292 mSolverCounterSat, 1 mSolverCounterUnsat, 38 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 105.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 790 SdHoareTripleChecker+Invalid, 582 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 292 IncrementalHoareTripleChecker+Invalid, 38 IncrementalHoareTripleChecker+Unknown, 251 IncrementalHoareTripleChecker+Unchecked, 105.7s IncrementalHoareTripleChecker+Time [2023-11-06 23:11:46,427 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [142 Valid, 790 Invalid, 582 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 292 Invalid, 38 Unknown, 251 Unchecked, 105.7s Time] [2023-11-06 23:11:46,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2023-11-06 23:11:46,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 124. [2023-11-06 23:11:46,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 103 states have (on average 1.3398058252427185) internal successors, (138), 103 states have internal predecessors, (138), 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 23:11:46,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 176 transitions. [2023-11-06 23:11:46,442 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 176 transitions. Word has length 160 [2023-11-06 23:11:46,443 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:11:46,443 INFO L495 AbstractCegarLoop]: Abstraction has 124 states and 176 transitions. [2023-11-06 23:11:46,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.5) internal successors, (68), 8 states have internal predecessors, (68), 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 23:11:46,444 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 176 transitions. [2023-11-06 23:11:46,446 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2023-11-06 23:11:46,447 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:11:46,447 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, 1, 1, 1] [2023-11-06 23:11:46,455 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-11-06 23:11:46,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:11:46,648 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:11:46,648 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:11:46,649 INFO L85 PathProgramCache]: Analyzing trace with hash 365642989, now seen corresponding path program 1 times [2023-11-06 23:11:46,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:11:46,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635267937] [2023-11-06 23:11:46,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:11:46,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:11:46,729 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:11:46,731 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1985550097] [2023-11-06 23:11:46,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:11:46,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:11:46,732 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:11:46,734 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:11:46,739 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-06 23:11:47,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:11:47,040 INFO L262 TraceCheckSpWp]: Trace formula consists of 528 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-06 23:11:47,047 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:11:47,641 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 19 treesize of output 1 [2023-11-06 23:11:47,740 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 17 treesize of output 17 [2023-11-06 23:11:47,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:47,821 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 22 treesize of output 15 [2023-11-06 23:11:47,951 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 23:11:47,954 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 28 [2023-11-06 23:11:47,990 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 23:11:47,990 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 23:11:47,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:11:47,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1635267937] [2023-11-06 23:11:47,991 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:11:47,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1985550097] [2023-11-06 23:11:47,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1985550097] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 23:11:47,992 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 23:11:47,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-11-06 23:11:47,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1465962974] [2023-11-06 23:11:47,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:11:47,994 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-06 23:11:47,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:11:47,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-06 23:11:47,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2023-11-06 23:11:47,997 INFO L87 Difference]: Start difference. First operand 124 states and 176 transitions. Second operand has 10 states, 10 states have (on average 6.8) internal successors, (68), 9 states have internal predecessors, (68), 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 23:11:49,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:11:49,061 INFO L93 Difference]: Finished difference Result 358 states and 508 transitions. [2023-11-06 23:11:49,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-06 23:11:49,062 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 6.8) internal successors, (68), 9 states have internal predecessors, (68), 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 160 [2023-11-06 23:11:49,063 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:11:49,066 INFO L225 Difference]: With dead ends: 358 [2023-11-06 23:11:49,066 INFO L226 Difference]: Without dead ends: 237 [2023-11-06 23:11:49,067 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 151 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 65 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=130, Invalid=290, Unknown=0, NotChecked=0, Total=420 [2023-11-06 23:11:49,068 INFO L413 NwaCegarLoop]: 140 mSDtfsCounter, 389 mSDsluCounter, 580 mSDsCounter, 0 mSdLazyCounter, 510 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 389 SdHoareTripleChecker+Valid, 720 SdHoareTripleChecker+Invalid, 519 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 510 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2023-11-06 23:11:49,068 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [389 Valid, 720 Invalid, 519 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 510 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2023-11-06 23:11:49,070 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2023-11-06 23:11:49,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 152. [2023-11-06 23:11:49,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 152 states, 131 states have (on average 1.3358778625954197) internal successors, (175), 131 states have internal predecessors, (175), 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 23:11:49,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 213 transitions. [2023-11-06 23:11:49,108 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 213 transitions. Word has length 160 [2023-11-06 23:11:49,108 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:11:49,109 INFO L495 AbstractCegarLoop]: Abstraction has 152 states and 213 transitions. [2023-11-06 23:11:49,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.8) internal successors, (68), 9 states have internal predecessors, (68), 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 23:11:49,109 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 213 transitions. [2023-11-06 23:11:49,112 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2023-11-06 23:11:49,113 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:11:49,114 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, 1, 1, 1, 1] [2023-11-06 23:11:49,131 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-11-06 23:11:49,322 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:11:49,323 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:11:49,323 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:11:49,323 INFO L85 PathProgramCache]: Analyzing trace with hash 1283980671, now seen corresponding path program 1 times [2023-11-06 23:11:49,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:11:49,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285792422] [2023-11-06 23:11:49,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:11:49,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:11:49,381 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:11:49,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2076600155] [2023-11-06 23:11:49,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:11:49,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:11:49,382 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:11:49,384 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:11:49,393 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-06 23:11:49,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:11:49,716 INFO L262 TraceCheckSpWp]: Trace formula consists of 540 conjuncts, 52 conjunts are in the unsatisfiable core [2023-11-06 23:11:49,727 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:11:49,973 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:49,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:49,980 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 25 treesize of output 23 [2023-11-06 23:11:50,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:50,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:50,463 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 25 treesize of output 23 [2023-11-06 23:11:50,895 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:50,896 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:50,898 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:50,902 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 25 treesize of output 23 [2023-11-06 23:11:51,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:51,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:51,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:51,184 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 25 treesize of output 23 [2023-11-06 23:11:51,479 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:51,480 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:51,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:51,484 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 25 treesize of output 23 [2023-11-06 23:11:51,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:51,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:51,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:51,750 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 25 treesize of output 23 [2023-11-06 23:11:52,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:52,025 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2023-11-06 23:11:52,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:52,349 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 23 [2023-11-06 23:11:52,676 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:52,678 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 25 treesize of output 18 [2023-11-06 23:11:52,682 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 5 treesize of output 3 [2023-11-06 23:11:52,965 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 23:11:53,221 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 23:11:53,593 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 23:11:53,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:53,748 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 21 treesize of output 20 [2023-11-06 23:11:53,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:53,855 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 30 treesize of output 32 [2023-11-06 23:11:53,989 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 0 proven. 516 refuted. 0 times theorem prover too weak. 168 trivial. 0 not checked. [2023-11-06 23:11:53,989 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 23:11:54,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:11:54,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [285792422] [2023-11-06 23:11:54,422 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:11:54,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2076600155] [2023-11-06 23:11:54,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2076600155] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 23:11:54,422 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-11-06 23:11:54,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2023-11-06 23:11:54,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1392554934] [2023-11-06 23:11:54,423 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-11-06 23:11:54,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-06 23:11:54,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:11:54,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 23:11:54,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=233, Unknown=1, NotChecked=0, Total=306 [2023-11-06 23:11:54,425 INFO L87 Difference]: Start difference. First operand 152 states and 213 transitions. Second operand has 12 states, 12 states have (on average 6.5) internal successors, (78), 11 states have internal predecessors, (78), 4 states have call successors, (19), 4 states have call predecessors, (19), 4 states have return successors, (19), 4 states have call predecessors, (19), 4 states have call successors, (19) [2023-11-06 23:11:55,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:11:55,978 INFO L93 Difference]: Finished difference Result 627 states and 869 transitions. [2023-11-06 23:11:55,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-06 23:11:55,979 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 6.5) internal successors, (78), 11 states have internal predecessors, (78), 4 states have call successors, (19), 4 states have call predecessors, (19), 4 states have return successors, (19), 4 states have call predecessors, (19), 4 states have call successors, (19) Word has length 161 [2023-11-06 23:11:55,980 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:11:55,984 INFO L225 Difference]: With dead ends: 627 [2023-11-06 23:11:55,984 INFO L226 Difference]: Without dead ends: 478 [2023-11-06 23:11:55,986 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 196 GetRequests, 176 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 79 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=118, Invalid=343, Unknown=1, NotChecked=0, Total=462 [2023-11-06 23:11:55,987 INFO L413 NwaCegarLoop]: 112 mSDtfsCounter, 652 mSDsluCounter, 658 mSDsCounter, 0 mSdLazyCounter, 727 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 652 SdHoareTripleChecker+Valid, 770 SdHoareTripleChecker+Invalid, 808 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 727 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2023-11-06 23:11:55,988 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [652 Valid, 770 Invalid, 808 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 727 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2023-11-06 23:11:55,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 478 states. [2023-11-06 23:11:56,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 478 to 253. [2023-11-06 23:11:56,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 253 states, 211 states have (on average 1.3317535545023698) internal successors, (281), 211 states have internal predecessors, (281), 38 states have call successors, (38), 3 states have call predecessors, (38), 3 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2023-11-06 23:11:56,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 357 transitions. [2023-11-06 23:11:56,024 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 357 transitions. Word has length 161 [2023-11-06 23:11:56,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:11:56,025 INFO L495 AbstractCegarLoop]: Abstraction has 253 states and 357 transitions. [2023-11-06 23:11:56,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.5) internal successors, (78), 11 states have internal predecessors, (78), 4 states have call successors, (19), 4 states have call predecessors, (19), 4 states have return successors, (19), 4 states have call predecessors, (19), 4 states have call successors, (19) [2023-11-06 23:11:56,025 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 357 transitions. [2023-11-06 23:11:56,028 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2023-11-06 23:11:56,028 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:11:56,028 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, 1, 1, 1, 1] [2023-11-06 23:11:56,041 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-11-06 23:11:56,237 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:11:56,237 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:11:56,238 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:11:56,238 INFO L85 PathProgramCache]: Analyzing trace with hash 272863421, now seen corresponding path program 1 times [2023-11-06 23:11:56,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:11:56,238 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755134605] [2023-11-06 23:11:56,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:11:56,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:11:56,318 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:11:56,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [306029716] [2023-11-06 23:11:56,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:11:56,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:11:56,319 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:11:56,322 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:11:56,345 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-11-06 23:11:56,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:11:56,650 INFO L262 TraceCheckSpWp]: Trace formula consists of 539 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-06 23:11:56,657 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:11:57,403 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:57,405 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 31 treesize of output 33 [2023-11-06 23:11:57,531 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:11:57,535 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 23:11:57,535 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 1 case distinctions, treesize of input 43 treesize of output 17 [2023-11-06 23:11:57,556 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 23:11:57,556 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 23:11:57,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:11:57,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [755134605] [2023-11-06 23:11:57,557 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:11:57,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [306029716] [2023-11-06 23:11:57,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [306029716] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 23:11:57,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 23:11:57,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-06 23:11:57,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1555859373] [2023-11-06 23:11:57,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:11:57,559 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 23:11:57,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:11:57,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 23:11:57,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2023-11-06 23:11:57,561 INFO L87 Difference]: Start difference. First operand 253 states and 357 transitions. Second operand has 7 states, 7 states have (on average 9.857142857142858) internal successors, (69), 6 states have internal predecessors, (69), 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 23:11:58,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:11:58,286 INFO L93 Difference]: Finished difference Result 520 states and 728 transitions. [2023-11-06 23:11:58,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-06 23:11:58,287 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.857142857142858) internal successors, (69), 6 states have internal predecessors, (69), 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 161 [2023-11-06 23:11:58,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:11:58,291 INFO L225 Difference]: With dead ends: 520 [2023-11-06 23:11:58,292 INFO L226 Difference]: Without dead ends: 369 [2023-11-06 23:11:58,293 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 163 GetRequests, 155 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-06 23:11:58,294 INFO L413 NwaCegarLoop]: 183 mSDtfsCounter, 210 mSDsluCounter, 377 mSDsCounter, 0 mSdLazyCounter, 321 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 210 SdHoareTripleChecker+Valid, 560 SdHoareTripleChecker+Invalid, 324 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 321 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-11-06 23:11:58,294 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [210 Valid, 560 Invalid, 324 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 321 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-11-06 23:11:58,296 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 369 states. [2023-11-06 23:11:58,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 369 to 263. [2023-11-06 23:11:58,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 263 states, 221 states have (on average 1.3257918552036199) internal successors, (293), 221 states have internal predecessors, (293), 38 states have call successors, (38), 3 states have call predecessors, (38), 3 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2023-11-06 23:11:58,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 369 transitions. [2023-11-06 23:11:58,328 INFO L78 Accepts]: Start accepts. Automaton has 263 states and 369 transitions. Word has length 161 [2023-11-06 23:11:58,329 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:11:58,329 INFO L495 AbstractCegarLoop]: Abstraction has 263 states and 369 transitions. [2023-11-06 23:11:58,330 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.857142857142858) internal successors, (69), 6 states have internal predecessors, (69), 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 23:11:58,330 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 369 transitions. [2023-11-06 23:11:58,332 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2023-11-06 23:11:58,333 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:11:58,333 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, 1, 1, 1, 1] [2023-11-06 23:11:58,348 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-11-06 23:11:58,548 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:11:58,548 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:11:58,548 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:11:58,549 INFO L85 PathProgramCache]: Analyzing trace with hash -1416080321, now seen corresponding path program 1 times [2023-11-06 23:11:58,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:11:58,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1735297208] [2023-11-06 23:11:58,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:11:58,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:11:58,599 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:11:58,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1666924634] [2023-11-06 23:11:58,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:11:58,600 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:11:58,600 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:11:58,601 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:11:58,615 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-11-06 23:11:58,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:11:58,969 INFO L262 TraceCheckSpWp]: Trace formula consists of 538 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-06 23:11:58,974 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:11:59,000 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 13 treesize of output 9 [2023-11-06 23:11:59,054 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 48 proven. 6 refuted. 0 times theorem prover too weak. 630 trivial. 0 not checked. [2023-11-06 23:11:59,054 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 23:11:59,213 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 23:11:59,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:11:59,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1735297208] [2023-11-06 23:11:59,214 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:11:59,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1666924634] [2023-11-06 23:11:59,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1666924634] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-06 23:11:59,214 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-06 23:11:59,215 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8] total 11 [2023-11-06 23:11:59,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268283086] [2023-11-06 23:11:59,215 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:11:59,216 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 23:11:59,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:11:59,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 23:11:59,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2023-11-06 23:11:59,218 INFO L87 Difference]: Start difference. First operand 263 states and 369 transitions. Second operand has 6 states, 6 states have (on average 11.5) internal successors, (69), 6 states have internal predecessors, (69), 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 23:11:59,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:11:59,772 INFO L93 Difference]: Finished difference Result 545 states and 762 transitions. [2023-11-06 23:11:59,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-06 23:11:59,773 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.5) internal successors, (69), 6 states have internal predecessors, (69), 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 161 [2023-11-06 23:11:59,774 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:11:59,777 INFO L225 Difference]: With dead ends: 545 [2023-11-06 23:11:59,777 INFO L226 Difference]: Without dead ends: 386 [2023-11-06 23:11:59,778 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 327 GetRequests, 311 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=65, Invalid=241, Unknown=0, NotChecked=0, Total=306 [2023-11-06 23:11:59,779 INFO L413 NwaCegarLoop]: 239 mSDtfsCounter, 137 mSDsluCounter, 730 mSDsCounter, 0 mSdLazyCounter, 233 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 969 SdHoareTripleChecker+Invalid, 235 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 233 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-11-06 23:11:59,780 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 969 Invalid, 235 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 233 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-11-06 23:11:59,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 386 states. [2023-11-06 23:11:59,808 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 386 to 265. [2023-11-06 23:11:59,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 223 states have (on average 1.3228699551569507) internal successors, (295), 223 states have internal predecessors, (295), 38 states have call successors, (38), 3 states have call predecessors, (38), 3 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2023-11-06 23:11:59,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 371 transitions. [2023-11-06 23:11:59,812 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 371 transitions. Word has length 161 [2023-11-06 23:11:59,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:11:59,813 INFO L495 AbstractCegarLoop]: Abstraction has 265 states and 371 transitions. [2023-11-06 23:11:59,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.5) internal successors, (69), 6 states have internal predecessors, (69), 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 23:11:59,814 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 371 transitions. [2023-11-06 23:11:59,816 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2023-11-06 23:11:59,816 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:11:59,817 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, 1, 1, 1, 1] [2023-11-06 23:11:59,826 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-11-06 23:12:00,026 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:00,026 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:12:00,026 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:12:00,027 INFO L85 PathProgramCache]: Analyzing trace with hash 1149967165, now seen corresponding path program 1 times [2023-11-06 23:12:00,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:12:00,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1259889383] [2023-11-06 23:12:00,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:00,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:12:00,086 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:12:00,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1126554526] [2023-11-06 23:12:00,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:00,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:00,087 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:12:00,089 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:12:00,097 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-11-06 23:12:00,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:12:00,466 INFO L262 TraceCheckSpWp]: Trace formula consists of 544 conjuncts, 16 conjunts are in the unsatisfiable core [2023-11-06 23:12:00,472 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:12:00,498 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 13 treesize of output 9 [2023-11-06 23:12:00,554 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 48 proven. 6 refuted. 0 times theorem prover too weak. 630 trivial. 0 not checked. [2023-11-06 23:12:00,554 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 23:12:00,701 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 23:12:00,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:12:00,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1259889383] [2023-11-06 23:12:00,702 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:12:00,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1126554526] [2023-11-06 23:12:00,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1126554526] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-06 23:12:00,703 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-06 23:12:00,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8] total 11 [2023-11-06 23:12:00,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [99129480] [2023-11-06 23:12:00,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:12:00,706 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 23:12:00,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:12:00,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 23:12:00,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2023-11-06 23:12:00,707 INFO L87 Difference]: Start difference. First operand 265 states and 371 transitions. Second operand has 6 states, 6 states have (on average 11.5) internal successors, (69), 6 states have internal predecessors, (69), 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 23:12:01,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:12:01,169 INFO L93 Difference]: Finished difference Result 530 states and 734 transitions. [2023-11-06 23:12:01,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-06 23:12:01,170 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.5) internal successors, (69), 6 states have internal predecessors, (69), 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 161 [2023-11-06 23:12:01,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:12:01,174 INFO L225 Difference]: With dead ends: 530 [2023-11-06 23:12:01,174 INFO L226 Difference]: Without dead ends: 369 [2023-11-06 23:12:01,176 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 326 GetRequests, 311 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=59, Invalid=213, Unknown=0, NotChecked=0, Total=272 [2023-11-06 23:12:01,177 INFO L413 NwaCegarLoop]: 230 mSDtfsCounter, 118 mSDsluCounter, 695 mSDsCounter, 0 mSdLazyCounter, 190 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 925 SdHoareTripleChecker+Invalid, 192 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 190 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-11-06 23:12:01,177 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 925 Invalid, 192 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 190 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-11-06 23:12:01,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 369 states. [2023-11-06 23:12:01,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 369 to 265. [2023-11-06 23:12:01,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 223 states have (on average 1.3228699551569507) internal successors, (295), 223 states have internal predecessors, (295), 38 states have call successors, (38), 3 states have call predecessors, (38), 3 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2023-11-06 23:12:01,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 371 transitions. [2023-11-06 23:12:01,208 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 371 transitions. Word has length 161 [2023-11-06 23:12:01,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:12:01,209 INFO L495 AbstractCegarLoop]: Abstraction has 265 states and 371 transitions. [2023-11-06 23:12:01,209 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.5) internal successors, (69), 6 states have internal predecessors, (69), 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 23:12:01,209 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 371 transitions. [2023-11-06 23:12:01,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2023-11-06 23:12:01,212 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:12:01,213 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, 1, 1, 1, 1] [2023-11-06 23:12:01,222 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-11-06 23:12:01,421 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-11-06 23:12:01,421 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:12:01,422 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:12:01,423 INFO L85 PathProgramCache]: Analyzing trace with hash -538976577, now seen corresponding path program 1 times [2023-11-06 23:12:01,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:12:01,424 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212314827] [2023-11-06 23:12:01,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:01,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:12:01,473 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:12:01,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2043869015] [2023-11-06 23:12:01,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:01,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:01,474 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:12:01,475 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:12:01,509 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-11-06 23:12:01,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:12:01,828 INFO L262 TraceCheckSpWp]: Trace formula consists of 543 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-06 23:12:01,837 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:12:02,540 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:02,542 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 32 treesize of output 34 [2023-11-06 23:12:02,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:02,671 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 23:12:02,672 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 1 case distinctions, treesize of input 44 treesize of output 18 [2023-11-06 23:12:02,696 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 23:12:02,698 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 23:12:02,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:12:02,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212314827] [2023-11-06 23:12:02,699 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:12:02,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2043869015] [2023-11-06 23:12:02,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2043869015] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 23:12:02,699 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 23:12:02,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-06 23:12:02,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [69082868] [2023-11-06 23:12:02,700 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:12:02,701 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 23:12:02,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:12:02,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 23:12:02,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2023-11-06 23:12:02,702 INFO L87 Difference]: Start difference. First operand 265 states and 371 transitions. Second operand has 7 states, 7 states have (on average 9.857142857142858) internal successors, (69), 6 states have internal predecessors, (69), 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 23:12:03,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:12:03,491 INFO L93 Difference]: Finished difference Result 487 states and 676 transitions. [2023-11-06 23:12:03,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-06 23:12:03,493 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.857142857142858) internal successors, (69), 6 states have internal predecessors, (69), 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 161 [2023-11-06 23:12:03,494 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:12:03,497 INFO L225 Difference]: With dead ends: 487 [2023-11-06 23:12:03,497 INFO L226 Difference]: Without dead ends: 326 [2023-11-06 23:12:03,498 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 162 GetRequests, 155 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2023-11-06 23:12:03,499 INFO L413 NwaCegarLoop]: 190 mSDtfsCounter, 157 mSDsluCounter, 479 mSDsCounter, 0 mSdLazyCounter, 442 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 669 SdHoareTripleChecker+Invalid, 444 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 442 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-11-06 23:12:03,500 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [157 Valid, 669 Invalid, 444 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 442 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-11-06 23:12:03,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 326 states. [2023-11-06 23:12:03,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 326 to 249. [2023-11-06 23:12:03,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 207 states have (on average 1.318840579710145) internal successors, (273), 207 states have internal predecessors, (273), 38 states have call successors, (38), 3 states have call predecessors, (38), 3 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2023-11-06 23:12:03,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 349 transitions. [2023-11-06 23:12:03,529 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 349 transitions. Word has length 161 [2023-11-06 23:12:03,530 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:12:03,530 INFO L495 AbstractCegarLoop]: Abstraction has 249 states and 349 transitions. [2023-11-06 23:12:03,530 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.857142857142858) internal successors, (69), 6 states have internal predecessors, (69), 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 23:12:03,530 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 349 transitions. [2023-11-06 23:12:03,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2023-11-06 23:12:03,549 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:12:03,550 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, 1, 1, 1, 1] [2023-11-06 23:12:03,564 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-11-06 23:12:03,759 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-11-06 23:12:03,759 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:12:03,760 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:12:03,760 INFO L85 PathProgramCache]: Analyzing trace with hash 432623614, now seen corresponding path program 1 times [2023-11-06 23:12:03,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:12:03,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332037705] [2023-11-06 23:12:03,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:03,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:12:03,819 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:12:03,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1691969003] [2023-11-06 23:12:03,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:03,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:03,820 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:12:03,822 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:12:03,841 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-11-06 23:12:04,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:12:04,189 INFO L262 TraceCheckSpWp]: Trace formula consists of 538 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-06 23:12:04,198 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:12:04,257 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 7 treesize of output 3 [2023-11-06 23:12:05,764 INFO L322 Elim1Store]: treesize reduction 45, result has 25.0 percent of original size [2023-11-06 23:12:05,765 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 41 treesize of output 52 [2023-11-06 23:12:05,960 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:05,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 24 treesize of output 19 [2023-11-06 23:12:06,133 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 23 treesize of output 15 [2023-11-06 23:12:06,167 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 23:12:06,168 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 23:12:06,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:12:06,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1332037705] [2023-11-06 23:12:06,168 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:12:06,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1691969003] [2023-11-06 23:12:06,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1691969003] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 23:12:06,169 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 23:12:06,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-06 23:12:06,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652688619] [2023-11-06 23:12:06,169 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:12:06,170 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-06 23:12:06,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:12:06,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-06 23:12:06,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-11-06 23:12:06,171 INFO L87 Difference]: Start difference. First operand 249 states and 349 transitions. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 7 states have internal predecessors, (69), 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 23:12:08,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:12:08,472 INFO L93 Difference]: Finished difference Result 557 states and 763 transitions. [2023-11-06 23:12:08,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-06 23:12:08,473 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 7 states have internal predecessors, (69), 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 161 [2023-11-06 23:12:08,474 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:12:08,477 INFO L225 Difference]: With dead ends: 557 [2023-11-06 23:12:08,477 INFO L226 Difference]: Without dead ends: 402 [2023-11-06 23:12:08,478 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 163 GetRequests, 154 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2023-11-06 23:12:08,479 INFO L413 NwaCegarLoop]: 176 mSDtfsCounter, 176 mSDsluCounter, 622 mSDsCounter, 0 mSdLazyCounter, 753 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 176 SdHoareTripleChecker+Valid, 798 SdHoareTripleChecker+Invalid, 758 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 753 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2023-11-06 23:12:08,479 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [176 Valid, 798 Invalid, 758 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 753 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2023-11-06 23:12:08,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 402 states. [2023-11-06 23:12:08,504 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 402 to 272. [2023-11-06 23:12:08,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 272 states, 230 states have (on average 1.3043478260869565) internal successors, (300), 230 states have internal predecessors, (300), 38 states have call successors, (38), 3 states have call predecessors, (38), 3 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2023-11-06 23:12:08,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 272 states to 272 states and 376 transitions. [2023-11-06 23:12:08,508 INFO L78 Accepts]: Start accepts. Automaton has 272 states and 376 transitions. Word has length 161 [2023-11-06 23:12:08,508 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:12:08,509 INFO L495 AbstractCegarLoop]: Abstraction has 272 states and 376 transitions. [2023-11-06 23:12:08,509 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 7 states have internal predecessors, (69), 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 23:12:08,509 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 376 transitions. [2023-11-06 23:12:08,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2023-11-06 23:12:08,511 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:12:08,512 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, 1, 1, 1, 1, 1] [2023-11-06 23:12:08,524 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-11-06 23:12:08,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-11-06 23:12:08,719 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:12:08,720 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:12:08,720 INFO L85 PathProgramCache]: Analyzing trace with hash 2143660936, now seen corresponding path program 1 times [2023-11-06 23:12:08,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:12:08,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1407256804] [2023-11-06 23:12:08,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:08,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:12:08,786 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:12:08,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [71381136] [2023-11-06 23:12:08,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:08,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:08,788 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:12:08,789 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:12:08,799 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-11-06 23:12:09,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:12:09,181 INFO L262 TraceCheckSpWp]: Trace formula consists of 542 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-06 23:12:09,187 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:12:09,992 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 19 treesize of output 1 [2023-11-06 23:12:10,140 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 17 treesize of output 17 [2023-11-06 23:12:10,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:10,213 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 22 treesize of output 15 [2023-11-06 23:12:10,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:10,265 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 22 treesize of output 15 [2023-11-06 23:12:10,381 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 23:12:10,382 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 28 [2023-11-06 23:12:10,417 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 23:12:10,417 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 23:12:10,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:12:10,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1407256804] [2023-11-06 23:12:10,418 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:12:10,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [71381136] [2023-11-06 23:12:10,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [71381136] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 23:12:10,419 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 23:12:10,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-11-06 23:12:10,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1305782934] [2023-11-06 23:12:10,420 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:12:10,420 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-06 23:12:10,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:12:10,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-06 23:12:10,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2023-11-06 23:12:10,422 INFO L87 Difference]: Start difference. First operand 272 states and 376 transitions. Second operand has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 10 states have internal predecessors, (70), 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 23:12:11,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:12:11,520 INFO L93 Difference]: Finished difference Result 560 states and 770 transitions. [2023-11-06 23:12:11,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-06 23:12:11,521 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 10 states have internal predecessors, (70), 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 162 [2023-11-06 23:12:11,522 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:12:11,525 INFO L225 Difference]: With dead ends: 560 [2023-11-06 23:12:11,525 INFO L226 Difference]: Without dead ends: 405 [2023-11-06 23:12:11,526 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 172 GetRequests, 152 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=143, Invalid=319, Unknown=0, NotChecked=0, Total=462 [2023-11-06 23:12:11,527 INFO L413 NwaCegarLoop]: 136 mSDtfsCounter, 565 mSDsluCounter, 628 mSDsCounter, 0 mSdLazyCounter, 627 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 565 SdHoareTripleChecker+Valid, 764 SdHoareTripleChecker+Invalid, 652 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 627 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2023-11-06 23:12:11,528 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [565 Valid, 764 Invalid, 652 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 627 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2023-11-06 23:12:11,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2023-11-06 23:12:11,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 310. [2023-11-06 23:12:11,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 310 states, 263 states have (on average 1.3079847908745248) internal successors, (344), 264 states have internal predecessors, (344), 42 states have call successors, (42), 4 states have call predecessors, (42), 4 states have return successors, (42), 41 states have call predecessors, (42), 42 states have call successors, (42) [2023-11-06 23:12:11,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 310 states to 310 states and 428 transitions. [2023-11-06 23:12:11,564 INFO L78 Accepts]: Start accepts. Automaton has 310 states and 428 transitions. Word has length 162 [2023-11-06 23:12:11,565 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:12:11,565 INFO L495 AbstractCegarLoop]: Abstraction has 310 states and 428 transitions. [2023-11-06 23:12:11,566 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.363636363636363) internal successors, (70), 10 states have internal predecessors, (70), 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 23:12:11,566 INFO L276 IsEmpty]: Start isEmpty. Operand 310 states and 428 transitions. [2023-11-06 23:12:11,567 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2023-11-06 23:12:11,568 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:12:11,568 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, 1, 1, 1, 1, 1] [2023-11-06 23:12:11,583 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-11-06 23:12:11,777 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-11-06 23:12:11,777 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:12:11,778 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:12:11,778 INFO L85 PathProgramCache]: Analyzing trace with hash 389972242, now seen corresponding path program 1 times [2023-11-06 23:12:11,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:12:11,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844284059] [2023-11-06 23:12:11,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:11,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:12:11,821 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:12:11,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1770867925] [2023-11-06 23:12:11,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:11,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:11,822 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:12:11,824 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:12:11,837 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-11-06 23:12:12,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:12:12,194 INFO L262 TraceCheckSpWp]: Trace formula consists of 542 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-06 23:12:12,198 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:12:12,238 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 7 treesize of output 3 [2023-11-06 23:12:13,446 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 20 [2023-11-06 23:12:13,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:13,578 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 25 treesize of output 20 [2023-11-06 23:12:13,747 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 24 treesize of output 16 [2023-11-06 23:12:13,779 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 23:12:13,779 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 23:12:13,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:12:13,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844284059] [2023-11-06 23:12:13,779 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:12:13,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1770867925] [2023-11-06 23:12:13,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1770867925] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 23:12:13,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 23:12:13,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-06 23:12:13,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209738117] [2023-11-06 23:12:13,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:12:13,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-06 23:12:13,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:12:13,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-06 23:12:13,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-11-06 23:12:13,782 INFO L87 Difference]: Start difference. First operand 310 states and 428 transitions. Second operand has 8 states, 8 states have (on average 8.75) internal successors, (70), 7 states have internal predecessors, (70), 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 23:12:15,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:12:15,150 INFO L93 Difference]: Finished difference Result 695 states and 949 transitions. [2023-11-06 23:12:15,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-06 23:12:15,151 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.75) internal successors, (70), 7 states have internal predecessors, (70), 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 162 [2023-11-06 23:12:15,152 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:12:15,157 INFO L225 Difference]: With dead ends: 695 [2023-11-06 23:12:15,158 INFO L226 Difference]: Without dead ends: 502 [2023-11-06 23:12:15,159 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 155 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2023-11-06 23:12:15,159 INFO L413 NwaCegarLoop]: 119 mSDtfsCounter, 280 mSDsluCounter, 476 mSDsCounter, 0 mSdLazyCounter, 574 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 280 SdHoareTripleChecker+Valid, 595 SdHoareTripleChecker+Invalid, 580 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 574 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2023-11-06 23:12:15,160 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [280 Valid, 595 Invalid, 580 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 574 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2023-11-06 23:12:15,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 502 states. [2023-11-06 23:12:15,191 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 502 to 333. [2023-11-06 23:12:15,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 333 states, 286 states have (on average 1.2972027972027973) internal successors, (371), 287 states have internal predecessors, (371), 42 states have call successors, (42), 4 states have call predecessors, (42), 4 states have return successors, (42), 41 states have call predecessors, (42), 42 states have call successors, (42) [2023-11-06 23:12:15,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 333 states to 333 states and 455 transitions. [2023-11-06 23:12:15,196 INFO L78 Accepts]: Start accepts. Automaton has 333 states and 455 transitions. Word has length 162 [2023-11-06 23:12:15,197 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:12:15,198 INFO L495 AbstractCegarLoop]: Abstraction has 333 states and 455 transitions. [2023-11-06 23:12:15,198 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.75) internal successors, (70), 7 states have internal predecessors, (70), 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 23:12:15,198 INFO L276 IsEmpty]: Start isEmpty. Operand 333 states and 455 transitions. [2023-11-06 23:12:15,200 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2023-11-06 23:12:15,201 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:12:15,201 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, 1, 1, 1, 1, 1] [2023-11-06 23:12:15,211 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-11-06 23:12:15,410 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-11-06 23:12:15,410 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:12:15,410 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:12:15,411 INFO L85 PathProgramCache]: Analyzing trace with hash -206201665, now seen corresponding path program 1 times [2023-11-06 23:12:15,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:12:15,411 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [220748319] [2023-11-06 23:12:15,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:15,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:12:15,461 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:12:15,461 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [955347579] [2023-11-06 23:12:15,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:15,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:15,462 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:12:15,463 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:12:15,473 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-11-06 23:12:15,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:12:15,828 INFO L262 TraceCheckSpWp]: Trace formula consists of 533 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 23:12:15,834 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:12:15,858 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 23:12:15,858 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 23:12:15,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:12:15,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [220748319] [2023-11-06 23:12:15,859 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:12:15,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [955347579] [2023-11-06 23:12:15,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [955347579] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 23:12:15,860 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 23:12:15,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-06 23:12:15,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903919183] [2023-11-06 23:12:15,862 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:12:15,863 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 23:12:15,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:12:15,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 23:12:15,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-06 23:12:15,864 INFO L87 Difference]: Start difference. First operand 333 states and 455 transitions. Second operand has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 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 23:12:15,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:12:15,922 INFO L93 Difference]: Finished difference Result 550 states and 755 transitions. [2023-11-06 23:12:15,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 23:12:15,922 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 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 162 [2023-11-06 23:12:15,923 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:12:15,926 INFO L225 Difference]: With dead ends: 550 [2023-11-06 23:12:15,926 INFO L226 Difference]: Without dead ends: 357 [2023-11-06 23:12:15,927 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 163 GetRequests, 158 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-11-06 23:12:15,928 INFO L413 NwaCegarLoop]: 173 mSDtfsCounter, 45 mSDsluCounter, 479 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 652 SdHoareTripleChecker+Invalid, 29 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-06 23:12:15,928 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [45 Valid, 652 Invalid, 29 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 27 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 23:12:15,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states. [2023-11-06 23:12:15,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 339. [2023-11-06 23:12:15,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 339 states, 292 states have (on average 1.2910958904109588) internal successors, (377), 293 states have internal predecessors, (377), 42 states have call successors, (42), 4 states have call predecessors, (42), 4 states have return successors, (42), 41 states have call predecessors, (42), 42 states have call successors, (42) [2023-11-06 23:12:15,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 339 states to 339 states and 461 transitions. [2023-11-06 23:12:15,960 INFO L78 Accepts]: Start accepts. Automaton has 339 states and 461 transitions. Word has length 162 [2023-11-06 23:12:15,961 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:12:15,961 INFO L495 AbstractCegarLoop]: Abstraction has 339 states and 461 transitions. [2023-11-06 23:12:15,961 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.0) internal successors, (70), 5 states have internal predecessors, (70), 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 23:12:15,962 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 461 transitions. [2023-11-06 23:12:15,963 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2023-11-06 23:12:15,963 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:12:15,964 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, 1, 1, 1, 1, 1] [2023-11-06 23:12:15,973 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-11-06 23:12:16,171 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-06 23:12:16,171 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:12:16,171 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:12:16,172 INFO L85 PathProgramCache]: Analyzing trace with hash -1023512686, now seen corresponding path program 1 times [2023-11-06 23:12:16,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:12:16,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046275917] [2023-11-06 23:12:16,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:16,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:12:16,212 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:12:16,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [884680743] [2023-11-06 23:12:16,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:16,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:16,213 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:12:16,214 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:12:16,241 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-11-06 23:12:16,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:12:16,562 INFO L262 TraceCheckSpWp]: Trace formula consists of 545 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-06 23:12:16,566 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:12:16,577 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 17 treesize of output 17 [2023-11-06 23:12:16,623 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 23:12:16,623 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 23:12:16,623 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:12:16,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2046275917] [2023-11-06 23:12:16,624 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:12:16,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [884680743] [2023-11-06 23:12:16,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [884680743] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 23:12:16,624 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 23:12:16,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 23:12:16,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [233245792] [2023-11-06 23:12:16,625 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:12:16,625 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 23:12:16,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:12:16,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 23:12:16,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-06 23:12:16,627 INFO L87 Difference]: Start difference. First operand 339 states and 461 transitions. Second operand has 4 states, 4 states have (on average 17.5) internal successors, (70), 4 states have internal predecessors, (70), 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 23:12:16,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:12:16,842 INFO L93 Difference]: Finished difference Result 541 states and 737 transitions. [2023-11-06 23:12:16,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 23:12:16,850 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 17.5) internal successors, (70), 4 states have internal predecessors, (70), 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 162 [2023-11-06 23:12:16,850 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:12:16,855 INFO L225 Difference]: With dead ends: 541 [2023-11-06 23:12:16,855 INFO L226 Difference]: Without dead ends: 342 [2023-11-06 23:12:16,856 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 159 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-06 23:12:16,858 INFO L413 NwaCegarLoop]: 161 mSDtfsCounter, 8 mSDsluCounter, 221 mSDsCounter, 0 mSdLazyCounter, 124 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 382 SdHoareTripleChecker+Invalid, 124 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 124 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-11-06 23:12:16,858 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 382 Invalid, 124 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 124 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-11-06 23:12:16,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2023-11-06 23:12:16,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 339. [2023-11-06 23:12:16,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 339 states, 292 states have (on average 1.2842465753424657) internal successors, (375), 293 states have internal predecessors, (375), 42 states have call successors, (42), 4 states have call predecessors, (42), 4 states have return successors, (42), 41 states have call predecessors, (42), 42 states have call successors, (42) [2023-11-06 23:12:16,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 339 states to 339 states and 459 transitions. [2023-11-06 23:12:16,894 INFO L78 Accepts]: Start accepts. Automaton has 339 states and 459 transitions. Word has length 162 [2023-11-06 23:12:16,895 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:12:16,895 INFO L495 AbstractCegarLoop]: Abstraction has 339 states and 459 transitions. [2023-11-06 23:12:16,895 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.5) internal successors, (70), 4 states have internal predecessors, (70), 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 23:12:16,895 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 459 transitions. [2023-11-06 23:12:16,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2023-11-06 23:12:16,897 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:12:16,898 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, 1, 1, 1, 1, 1, 1] [2023-11-06 23:12:16,906 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-11-06 23:12:17,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-06 23:12:17,106 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:12:17,107 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:12:17,107 INFO L85 PathProgramCache]: Analyzing trace with hash 2087532121, now seen corresponding path program 1 times [2023-11-06 23:12:17,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:12:17,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285806140] [2023-11-06 23:12:17,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:17,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:12:17,154 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:12:17,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [622562128] [2023-11-06 23:12:17,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:17,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:17,155 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:12:17,157 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:12:17,193 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-11-06 23:12:17,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:12:17,565 INFO L262 TraceCheckSpWp]: Trace formula consists of 552 conjuncts, 26 conjunts are in the unsatisfiable core [2023-11-06 23:12:17,571 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:12:17,639 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 7 treesize of output 3 [2023-11-06 23:12:19,452 INFO L322 Elim1Store]: treesize reduction 45, result has 25.0 percent of original size [2023-11-06 23:12:19,453 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 41 treesize of output 52 [2023-11-06 23:12:19,571 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:19,572 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 24 treesize of output 19 [2023-11-06 23:12:19,658 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:19,659 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 24 treesize of output 19 [2023-11-06 23:12:19,799 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 23 treesize of output 15 [2023-11-06 23:12:19,825 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 23:12:19,825 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 23:12:19,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:12:19,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1285806140] [2023-11-06 23:12:19,825 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:12:19,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [622562128] [2023-11-06 23:12:19,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [622562128] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 23:12:19,826 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 23:12:19,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-11-06 23:12:19,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324651921] [2023-11-06 23:12:19,826 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:12:19,827 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-06 23:12:19,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:12:19,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-06 23:12:19,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2023-11-06 23:12:19,828 INFO L87 Difference]: Start difference. First operand 339 states and 459 transitions. Second operand has 9 states, 9 states have (on average 7.888888888888889) internal successors, (71), 8 states have internal predecessors, (71), 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 23:12:21,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:12:21,005 INFO L93 Difference]: Finished difference Result 749 states and 1007 transitions. [2023-11-06 23:12:21,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-06 23:12:21,006 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 7.888888888888889) internal successors, (71), 8 states have internal predecessors, (71), 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 163 [2023-11-06 23:12:21,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:12:21,010 INFO L225 Difference]: With dead ends: 749 [2023-11-06 23:12:21,010 INFO L226 Difference]: Without dead ends: 550 [2023-11-06 23:12:21,011 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 155 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2023-11-06 23:12:21,012 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 273 mSDsluCounter, 458 mSDsCounter, 0 mSdLazyCounter, 599 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 273 SdHoareTripleChecker+Valid, 595 SdHoareTripleChecker+Invalid, 607 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 599 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2023-11-06 23:12:21,013 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [273 Valid, 595 Invalid, 607 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 599 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2023-11-06 23:12:21,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 550 states. [2023-11-06 23:12:21,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 550 to 343. [2023-11-06 23:12:21,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 343 states, 296 states have (on average 1.287162162162162) internal successors, (381), 297 states have internal predecessors, (381), 42 states have call successors, (42), 4 states have call predecessors, (42), 4 states have return successors, (42), 41 states have call predecessors, (42), 42 states have call successors, (42) [2023-11-06 23:12:21,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 343 states to 343 states and 465 transitions. [2023-11-06 23:12:21,047 INFO L78 Accepts]: Start accepts. Automaton has 343 states and 465 transitions. Word has length 163 [2023-11-06 23:12:21,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:12:21,048 INFO L495 AbstractCegarLoop]: Abstraction has 343 states and 465 transitions. [2023-11-06 23:12:21,048 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.888888888888889) internal successors, (71), 8 states have internal predecessors, (71), 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 23:12:21,049 INFO L276 IsEmpty]: Start isEmpty. Operand 343 states and 465 transitions. [2023-11-06 23:12:21,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2023-11-06 23:12:21,051 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:12:21,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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 23:12:21,059 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-11-06 23:12:21,259 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-11-06 23:12:21,259 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:12:21,259 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:12:21,259 INFO L85 PathProgramCache]: Analyzing trace with hash 333843427, now seen corresponding path program 1 times [2023-11-06 23:12:21,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:12:21,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304438024] [2023-11-06 23:12:21,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:21,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:12:21,313 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:12:21,314 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1895479954] [2023-11-06 23:12:21,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:21,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:21,314 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:12:21,315 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:12:21,326 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-11-06 23:12:22,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:12:22,169 INFO L262 TraceCheckSpWp]: Trace formula consists of 552 conjuncts, 62 conjunts are in the unsatisfiable core [2023-11-06 23:12:22,176 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:12:22,955 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 34 treesize of output 14 [2023-11-06 23:12:23,145 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:23,146 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 16 [2023-11-06 23:12:23,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:23,386 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 16 [2023-11-06 23:12:23,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:23,994 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 52 treesize of output 31 [2023-11-06 23:12:24,501 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:24,509 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 44 [2023-11-06 23:12:25,101 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:25,103 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:25,104 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:25,106 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 97 treesize of output 77 [2023-11-06 23:12:25,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:25,744 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 23:12:25,744 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 1 case distinctions, treesize of input 149 treesize of output 69 [2023-11-06 23:12:25,888 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 464 proven. 60 refuted. 0 times theorem prover too weak. 160 trivial. 0 not checked. [2023-11-06 23:12:25,889 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 23:12:26,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:12:26,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1304438024] [2023-11-06 23:12:26,921 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:12:26,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1895479954] [2023-11-06 23:12:26,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1895479954] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 23:12:26,921 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-11-06 23:12:26,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2023-11-06 23:12:26,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259314375] [2023-11-06 23:12:26,922 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-11-06 23:12:26,923 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-06 23:12:26,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:12:26,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-06 23:12:26,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=199, Invalid=1184, Unknown=23, NotChecked=0, Total=1406 [2023-11-06 23:12:26,925 INFO L87 Difference]: Start difference. First operand 343 states and 465 transitions. Second operand has 29 states, 25 states have (on average 3.56) internal successors, (89), 26 states have internal predecessors, (89), 7 states have call successors, (19), 5 states have call predecessors, (19), 7 states have return successors, (19), 5 states have call predecessors, (19), 7 states have call successors, (19) [2023-11-06 23:12:32,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:12:32,726 INFO L93 Difference]: Finished difference Result 1047 states and 1380 transitions. [2023-11-06 23:12:32,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2023-11-06 23:12:32,727 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 25 states have (on average 3.56) internal successors, (89), 26 states have internal predecessors, (89), 7 states have call successors, (19), 5 states have call predecessors, (19), 7 states have return successors, (19), 5 states have call predecessors, (19), 7 states have call successors, (19) Word has length 163 [2023-11-06 23:12:32,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:12:32,733 INFO L225 Difference]: With dead ends: 1047 [2023-11-06 23:12:32,733 INFO L226 Difference]: Without dead ends: 848 [2023-11-06 23:12:32,736 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 160 SyntacticMatches, 0 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1431 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=989, Invalid=4832, Unknown=31, NotChecked=0, Total=5852 [2023-11-06 23:12:32,737 INFO L413 NwaCegarLoop]: 132 mSDtfsCounter, 972 mSDsluCounter, 1861 mSDsCounter, 0 mSdLazyCounter, 2407 mSolverCounterSat, 43 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 976 SdHoareTripleChecker+Valid, 1993 SdHoareTripleChecker+Invalid, 2450 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 2407 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2023-11-06 23:12:32,737 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [976 Valid, 1993 Invalid, 2450 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 2407 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2023-11-06 23:12:32,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 848 states. [2023-11-06 23:12:32,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 848 to 470. [2023-11-06 23:12:32,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 470 states, 415 states have (on average 1.2674698795180723) internal successors, (526), 416 states have internal predecessors, (526), 42 states have call successors, (42), 12 states have call predecessors, (42), 12 states have return successors, (42), 41 states have call predecessors, (42), 42 states have call successors, (42) [2023-11-06 23:12:32,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 470 states to 470 states and 610 transitions. [2023-11-06 23:12:32,793 INFO L78 Accepts]: Start accepts. Automaton has 470 states and 610 transitions. Word has length 163 [2023-11-06 23:12:32,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:12:32,794 INFO L495 AbstractCegarLoop]: Abstraction has 470 states and 610 transitions. [2023-11-06 23:12:32,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 25 states have (on average 3.56) internal successors, (89), 26 states have internal predecessors, (89), 7 states have call successors, (19), 5 states have call predecessors, (19), 7 states have return successors, (19), 5 states have call predecessors, (19), 7 states have call successors, (19) [2023-11-06 23:12:32,795 INFO L276 IsEmpty]: Start isEmpty. Operand 470 states and 610 transitions. [2023-11-06 23:12:32,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2023-11-06 23:12:32,797 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:12:32,797 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, 1, 1, 1, 1, 1, 1] [2023-11-06 23:12:32,814 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-11-06 23:12:33,013 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-11-06 23:12:33,014 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:12:33,014 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:12:33,014 INFO L85 PathProgramCache]: Analyzing trace with hash -1079641501, now seen corresponding path program 1 times [2023-11-06 23:12:33,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:12:33,014 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199006398] [2023-11-06 23:12:33,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:33,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:12:33,071 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:12:33,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1246212819] [2023-11-06 23:12:33,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:33,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:33,073 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:12:33,074 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:12:33,117 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-11-06 23:12:33,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:12:33,531 INFO L262 TraceCheckSpWp]: Trace formula consists of 555 conjuncts, 26 conjunts are in the unsatisfiable core [2023-11-06 23:12:33,536 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:12:33,599 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 7 treesize of output 3 [2023-11-06 23:12:35,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:35,424 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 0 case distinctions, treesize of input 41 treesize of output 44 [2023-11-06 23:12:35,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:35,596 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 43 treesize of output 32 [2023-11-06 23:12:35,603 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 17 treesize of output 15 [2023-11-06 23:12:35,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:35,718 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 24 treesize of output 19 [2023-11-06 23:12:35,908 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 23 treesize of output 15 [2023-11-06 23:12:35,940 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 23:12:35,940 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 23:12:35,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:12:35,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [199006398] [2023-11-06 23:12:35,940 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:12:35,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1246212819] [2023-11-06 23:12:35,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1246212819] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 23:12:35,941 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 23:12:35,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-11-06 23:12:35,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706020631] [2023-11-06 23:12:35,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:12:35,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-06 23:12:35,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:12:35,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-06 23:12:35,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2023-11-06 23:12:35,944 INFO L87 Difference]: Start difference. First operand 470 states and 610 transitions. Second operand has 10 states, 10 states have (on average 7.1) internal successors, (71), 9 states have internal predecessors, (71), 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 23:12:37,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:12:37,361 INFO L93 Difference]: Finished difference Result 1022 states and 1326 transitions. [2023-11-06 23:12:37,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-06 23:12:37,366 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 7.1) internal successors, (71), 9 states have internal predecessors, (71), 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 163 [2023-11-06 23:12:37,366 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:12:37,371 INFO L225 Difference]: With dead ends: 1022 [2023-11-06 23:12:37,372 INFO L226 Difference]: Without dead ends: 745 [2023-11-06 23:12:37,373 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 154 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2023-11-06 23:12:37,374 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 233 mSDsluCounter, 564 mSDsCounter, 0 mSdLazyCounter, 740 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 233 SdHoareTripleChecker+Valid, 701 SdHoareTripleChecker+Invalid, 748 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 740 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2023-11-06 23:12:37,374 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [233 Valid, 701 Invalid, 748 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 740 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2023-11-06 23:12:37,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 745 states. [2023-11-06 23:12:37,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 745 to 478. [2023-11-06 23:12:37,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 478 states, 423 states have (on average 1.2742316784869976) internal successors, (539), 424 states have internal predecessors, (539), 42 states have call successors, (42), 12 states have call predecessors, (42), 12 states have return successors, (42), 41 states have call predecessors, (42), 42 states have call successors, (42) [2023-11-06 23:12:37,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 478 states to 478 states and 623 transitions. [2023-11-06 23:12:37,421 INFO L78 Accepts]: Start accepts. Automaton has 478 states and 623 transitions. Word has length 163 [2023-11-06 23:12:37,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:12:37,422 INFO L495 AbstractCegarLoop]: Abstraction has 478 states and 623 transitions. [2023-11-06 23:12:37,422 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.1) internal successors, (71), 9 states have internal predecessors, (71), 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 23:12:37,423 INFO L276 IsEmpty]: Start isEmpty. Operand 478 states and 623 transitions. [2023-11-06 23:12:37,424 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2023-11-06 23:12:37,425 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:12:37,425 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, 1, 1, 1, 1, 1, 1] [2023-11-06 23:12:37,434 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-11-06 23:12:37,633 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:37,634 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:12:37,634 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:12:37,634 INFO L85 PathProgramCache]: Analyzing trace with hash 356475681, now seen corresponding path program 1 times [2023-11-06 23:12:37,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:12:37,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882288655] [2023-11-06 23:12:37,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:37,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:12:37,704 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:12:37,721 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [643944271] [2023-11-06 23:12:37,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:37,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:37,722 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:12:37,734 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:12:37,753 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-11-06 23:12:38,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:12:38,196 INFO L262 TraceCheckSpWp]: Trace formula consists of 544 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-06 23:12:38,203 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:12:38,320 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:38,321 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 23:12:38,556 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:38,557 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 23:12:38,769 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:38,770 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 23:12:38,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:38,921 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 23:12:39,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:39,068 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 23:12:39,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:39,261 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 23:12:39,412 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:39,413 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 23:12:39,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:39,581 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 23:12:39,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:39,706 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 23:12:39,799 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 23:12:39,993 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 32 treesize of output 23 [2023-11-06 23:12:40,227 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 23:12:40,249 INFO L134 CoverageAnalysis]: Checked inductivity of 684 backedges. 42 proven. 552 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2023-11-06 23:12:40,249 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 23:12:40,601 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2218 (Array Int Int))) (< (mod (select (select (store |c_#memory_int| |c_~#unsigned_long_int_Array_0~0.base| v_ArrVal_2218) |c_~#unsigned_short_int_Array_0~0.base|) (+ |c_~#unsigned_short_int_Array_0~0.offset| 2)) 65536) 32767)) is different from false [2023-11-06 23:12:40,610 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:12:40,610 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [882288655] [2023-11-06 23:12:40,610 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:12:40,610 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [643944271] [2023-11-06 23:12:40,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [643944271] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 23:12:40,611 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-11-06 23:12:40,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2023-11-06 23:12:40,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [966719005] [2023-11-06 23:12:40,611 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-11-06 23:12:40,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-06 23:12:40,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:12:40,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 23:12:40,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=238, Unknown=1, NotChecked=32, Total=342 [2023-11-06 23:12:40,614 INFO L87 Difference]: Start difference. First operand 478 states and 623 transitions. Second operand has 12 states, 11 states have (on average 8.090909090909092) internal successors, (89), 11 states have internal predecessors, (89), 7 states have call successors, (19), 6 states have call predecessors, (19), 7 states have return successors, (19), 6 states have call predecessors, (19), 7 states have call successors, (19) [2023-11-06 23:12:41,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:12:41,964 INFO L93 Difference]: Finished difference Result 962 states and 1249 transitions. [2023-11-06 23:12:41,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-06 23:12:41,965 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 8.090909090909092) internal successors, (89), 11 states have internal predecessors, (89), 7 states have call successors, (19), 6 states have call predecessors, (19), 7 states have return successors, (19), 6 states have call predecessors, (19), 7 states have call successors, (19) Word has length 163 [2023-11-06 23:12:41,965 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:12:41,969 INFO L225 Difference]: With dead ends: 962 [2023-11-06 23:12:41,970 INFO L226 Difference]: Without dead ends: 650 [2023-11-06 23:12:41,971 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 247 GetRequests, 221 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 111 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=200, Invalid=505, Unknown=1, NotChecked=50, Total=756 [2023-11-06 23:12:41,972 INFO L413 NwaCegarLoop]: 144 mSDtfsCounter, 304 mSDsluCounter, 690 mSDsCounter, 0 mSdLazyCounter, 776 mSolverCounterSat, 130 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 304 SdHoareTripleChecker+Valid, 834 SdHoareTripleChecker+Invalid, 906 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 130 IncrementalHoareTripleChecker+Valid, 776 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2023-11-06 23:12:41,972 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [304 Valid, 834 Invalid, 906 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [130 Valid, 776 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2023-11-06 23:12:41,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states. [2023-11-06 23:12:42,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 644. [2023-11-06 23:12:42,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 644 states, 564 states have (on average 1.2641843971631206) internal successors, (713), 565 states have internal predecessors, (713), 61 states have call successors, (61), 18 states have call predecessors, (61), 18 states have return successors, (61), 60 states have call predecessors, (61), 61 states have call successors, (61) [2023-11-06 23:12:42,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 644 states to 644 states and 835 transitions. [2023-11-06 23:12:42,037 INFO L78 Accepts]: Start accepts. Automaton has 644 states and 835 transitions. Word has length 163 [2023-11-06 23:12:42,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:12:42,038 INFO L495 AbstractCegarLoop]: Abstraction has 644 states and 835 transitions. [2023-11-06 23:12:42,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 8.090909090909092) internal successors, (89), 11 states have internal predecessors, (89), 7 states have call successors, (19), 6 states have call predecessors, (19), 7 states have return successors, (19), 6 states have call predecessors, (19), 7 states have call successors, (19) [2023-11-06 23:12:42,039 INFO L276 IsEmpty]: Start isEmpty. Operand 644 states and 835 transitions. [2023-11-06 23:12:42,041 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 165 [2023-11-06 23:12:42,041 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:12:42,041 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, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 23:12:42,052 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-11-06 23:12:42,251 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:42,251 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:12:42,252 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:12:42,252 INFO L85 PathProgramCache]: Analyzing trace with hash -331764499, now seen corresponding path program 1 times [2023-11-06 23:12:42,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:12:42,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [336961392] [2023-11-06 23:12:42,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:42,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:12:42,297 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:12:42,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1801122961] [2023-11-06 23:12:42,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:42,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:42,298 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:12:42,299 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:12:42,313 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-11-06 23:12:42,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:12:42,774 INFO L262 TraceCheckSpWp]: Trace formula consists of 556 conjuncts, 26 conjunts are in the unsatisfiable core [2023-11-06 23:12:42,818 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:12:42,883 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 7 treesize of output 3 [2023-11-06 23:12:44,517 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 20 [2023-11-06 23:12:44,662 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:44,664 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 25 treesize of output 20 [2023-11-06 23:12:44,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 23:12:44,751 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 25 treesize of output 20 [2023-11-06 23:12:44,909 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 24 treesize of output 16 [2023-11-06 23:12:44,939 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 23:12:44,939 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 23:12:44,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:12:44,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [336961392] [2023-11-06 23:12:44,940 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:12:44,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1801122961] [2023-11-06 23:12:44,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1801122961] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 23:12:44,941 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 23:12:44,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-11-06 23:12:44,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1241946155] [2023-11-06 23:12:44,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:12:44,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-06 23:12:44,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:12:44,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-06 23:12:44,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2023-11-06 23:12:44,944 INFO L87 Difference]: Start difference. First operand 644 states and 835 transitions. Second operand has 9 states, 9 states have (on average 8.0) internal successors, (72), 8 states have internal predecessors, (72), 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 23:12:46,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:12:46,326 INFO L93 Difference]: Finished difference Result 1136 states and 1476 transitions. [2023-11-06 23:12:46,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-06 23:12:46,327 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 8.0) internal successors, (72), 8 states have internal predecessors, (72), 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 164 [2023-11-06 23:12:46,328 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:12:46,333 INFO L225 Difference]: With dead ends: 1136 [2023-11-06 23:12:46,334 INFO L226 Difference]: Without dead ends: 859 [2023-11-06 23:12:46,335 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 156 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=44, Invalid=112, Unknown=0, NotChecked=0, Total=156 [2023-11-06 23:12:46,336 INFO L413 NwaCegarLoop]: 117 mSDtfsCounter, 193 mSDsluCounter, 579 mSDsCounter, 0 mSdLazyCounter, 722 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 193 SdHoareTripleChecker+Valid, 696 SdHoareTripleChecker+Invalid, 728 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 722 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2023-11-06 23:12:46,336 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [193 Valid, 696 Invalid, 728 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 722 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2023-11-06 23:12:46,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 859 states. [2023-11-06 23:12:46,393 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 859 to 648. [2023-11-06 23:12:46,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 648 states, 568 states have (on average 1.2658450704225352) internal successors, (719), 569 states have internal predecessors, (719), 61 states have call successors, (61), 18 states have call predecessors, (61), 18 states have return successors, (61), 60 states have call predecessors, (61), 61 states have call successors, (61) [2023-11-06 23:12:46,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 648 states to 648 states and 841 transitions. [2023-11-06 23:12:46,399 INFO L78 Accepts]: Start accepts. Automaton has 648 states and 841 transitions. Word has length 164 [2023-11-06 23:12:46,400 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:12:46,400 INFO L495 AbstractCegarLoop]: Abstraction has 648 states and 841 transitions. [2023-11-06 23:12:46,400 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.0) internal successors, (72), 8 states have internal predecessors, (72), 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 23:12:46,401 INFO L276 IsEmpty]: Start isEmpty. Operand 648 states and 841 transitions. [2023-11-06 23:12:46,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 165 [2023-11-06 23:12:46,403 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:12:46,403 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, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 23:12:46,413 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-11-06 23:12:46,612 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:46,612 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:12:46,613 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:12:46,613 INFO L85 PathProgramCache]: Analyzing trace with hash -1028567439, now seen corresponding path program 1 times [2023-11-06 23:12:46,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:12:46,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1402560290] [2023-11-06 23:12:46,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:46,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:12:46,684 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:12:46,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [589676388] [2023-11-06 23:12:46,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:46,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:46,698 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:12:46,710 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:12:46,733 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-11-06 23:12:47,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:12:47,134 INFO L262 TraceCheckSpWp]: Trace formula consists of 541 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-06 23:12:47,136 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:12:47,158 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 23:12:47,158 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 23:12:47,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:12:47,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1402560290] [2023-11-06 23:12:47,158 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:12:47,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [589676388] [2023-11-06 23:12:47,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [589676388] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 23:12:47,158 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 23:12:47,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-06 23:12:47,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [971651071] [2023-11-06 23:12:47,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:12:47,165 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 23:12:47,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:12:47,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 23:12:47,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-06 23:12:47,167 INFO L87 Difference]: Start difference. First operand 648 states and 841 transitions. Second operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 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 23:12:47,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:12:47,246 INFO L93 Difference]: Finished difference Result 1092 states and 1422 transitions. [2023-11-06 23:12:47,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 23:12:47,250 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 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 164 [2023-11-06 23:12:47,251 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:12:47,256 INFO L225 Difference]: With dead ends: 1092 [2023-11-06 23:12:47,256 INFO L226 Difference]: Without dead ends: 666 [2023-11-06 23:12:47,258 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 160 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-11-06 23:12:47,263 INFO L413 NwaCegarLoop]: 167 mSDtfsCounter, 21 mSDsluCounter, 478 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 645 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-06 23:12:47,263 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 645 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 23:12:47,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 666 states. [2023-11-06 23:12:47,325 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 666 to 657. [2023-11-06 23:12:47,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 657 states, 577 states have (on average 1.2616984402079723) internal successors, (728), 578 states have internal predecessors, (728), 61 states have call successors, (61), 18 states have call predecessors, (61), 18 states have return successors, (61), 60 states have call predecessors, (61), 61 states have call successors, (61) [2023-11-06 23:12:47,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 657 states to 657 states and 850 transitions. [2023-11-06 23:12:47,331 INFO L78 Accepts]: Start accepts. Automaton has 657 states and 850 transitions. Word has length 164 [2023-11-06 23:12:47,332 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:12:47,332 INFO L495 AbstractCegarLoop]: Abstraction has 657 states and 850 transitions. [2023-11-06 23:12:47,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 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 23:12:47,332 INFO L276 IsEmpty]: Start isEmpty. Operand 657 states and 850 transitions. [2023-11-06 23:12:47,334 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 165 [2023-11-06 23:12:47,335 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:12:47,335 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, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 23:12:47,349 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-11-06 23:12:47,541 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:47,541 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:12:47,542 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:12:47,542 INFO L85 PathProgramCache]: Analyzing trace with hash 2042440580, now seen corresponding path program 1 times [2023-11-06 23:12:47,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:12:47,542 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1259242105] [2023-11-06 23:12:47,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:47,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:12:47,587 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:12:47,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1189266553] [2023-11-06 23:12:47,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:47,587 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:47,588 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:12:47,589 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:12:47,613 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-11-06 23:12:47,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:12:47,994 INFO L262 TraceCheckSpWp]: Trace formula consists of 541 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 23:12:47,998 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:12:48,076 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 23:12:48,077 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 23:12:48,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:12:48,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1259242105] [2023-11-06 23:12:48,077 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:12:48,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1189266553] [2023-11-06 23:12:48,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1189266553] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 23:12:48,077 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 23:12:48,077 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 23:12:48,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2097860928] [2023-11-06 23:12:48,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:12:48,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 23:12:48,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:12:48,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 23:12:48,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 23:12:48,079 INFO L87 Difference]: Start difference. First operand 657 states and 850 transitions. Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 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 23:12:48,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:12:48,137 INFO L93 Difference]: Finished difference Result 1276 states and 1648 transitions. [2023-11-06 23:12:48,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 23:12:48,138 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 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 164 [2023-11-06 23:12:48,139 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:12:48,144 INFO L225 Difference]: With dead ends: 1276 [2023-11-06 23:12:48,144 INFO L226 Difference]: Without dead ends: 841 [2023-11-06 23:12:48,146 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 163 GetRequests, 162 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 23:12:48,147 INFO L413 NwaCegarLoop]: 177 mSDtfsCounter, 38 mSDsluCounter, 161 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 338 SdHoareTripleChecker+Invalid, 6 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-06 23:12:48,147 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [38 Valid, 338 Invalid, 6 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 23:12:48,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 841 states. [2023-11-06 23:12:48,206 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 841 to 785. [2023-11-06 23:12:48,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 785 states, 705 states have (on average 1.2539007092198582) internal successors, (884), 706 states have internal predecessors, (884), 61 states have call successors, (61), 18 states have call predecessors, (61), 18 states have return successors, (61), 60 states have call predecessors, (61), 61 states have call successors, (61) [2023-11-06 23:12:48,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 785 states to 785 states and 1006 transitions. [2023-11-06 23:12:48,213 INFO L78 Accepts]: Start accepts. Automaton has 785 states and 1006 transitions. Word has length 164 [2023-11-06 23:12:48,213 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:12:48,214 INFO L495 AbstractCegarLoop]: Abstraction has 785 states and 1006 transitions. [2023-11-06 23:12:48,214 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 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 23:12:48,214 INFO L276 IsEmpty]: Start isEmpty. Operand 785 states and 1006 transitions. [2023-11-06 23:12:48,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2023-11-06 23:12:48,216 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:12:48,217 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, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 23:12:48,231 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-11-06 23:12:48,431 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-11-06 23:12:48,431 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:12:48,432 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:12:48,432 INFO L85 PathProgramCache]: Analyzing trace with hash 1563019134, now seen corresponding path program 1 times [2023-11-06 23:12:48,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:12:48,432 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937758572] [2023-11-06 23:12:48,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:48,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:12:48,479 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:12:48,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1003442248] [2023-11-06 23:12:48,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:48,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:48,481 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:12:48,482 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:12:48,517 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-11-06 23:12:49,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 23:12:49,153 INFO L262 TraceCheckSpWp]: Trace formula consists of 566 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-06 23:12:49,157 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 23:12:49,360 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 23:12:49,360 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 23:12:49,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 23:12:49,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [937758572] [2023-11-06 23:12:49,361 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 23:12:49,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1003442248] [2023-11-06 23:12:49,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1003442248] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 23:12:49,365 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 23:12:49,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 23:12:49,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [739786069] [2023-11-06 23:12:49,366 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 23:12:49,367 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 23:12:49,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 23:12:49,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 23:12:49,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 23:12:49,368 INFO L87 Difference]: Start difference. First operand 785 states and 1006 transitions. Second operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 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 23:12:49,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 23:12:49,577 INFO L93 Difference]: Finished difference Result 1410 states and 1803 transitions. [2023-11-06 23:12:49,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 23:12:49,578 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 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 165 [2023-11-06 23:12:49,578 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 23:12:49,582 INFO L225 Difference]: With dead ends: 1410 [2023-11-06 23:12:49,583 INFO L226 Difference]: Without dead ends: 816 [2023-11-06 23:12:49,584 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 162 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 23:12:49,584 INFO L413 NwaCegarLoop]: 161 mSDtfsCounter, 87 mSDsluCounter, 268 mSDsCounter, 0 mSdLazyCounter, 72 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 87 SdHoareTripleChecker+Valid, 429 SdHoareTripleChecker+Invalid, 83 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 72 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-11-06 23:12:49,585 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [87 Valid, 429 Invalid, 83 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 72 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-11-06 23:12:49,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 816 states. [2023-11-06 23:12:49,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 816 to 735. [2023-11-06 23:12:49,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 735 states, 654 states have (on average 1.2492354740061162) internal successors, (817), 655 states have internal predecessors, (817), 61 states have call successors, (61), 19 states have call predecessors, (61), 19 states have return successors, (61), 60 states have call predecessors, (61), 61 states have call successors, (61) [2023-11-06 23:12:49,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 735 states to 735 states and 939 transitions. [2023-11-06 23:12:49,675 INFO L78 Accepts]: Start accepts. Automaton has 735 states and 939 transitions. Word has length 165 [2023-11-06 23:12:49,676 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 23:12:49,676 INFO L495 AbstractCegarLoop]: Abstraction has 735 states and 939 transitions. [2023-11-06 23:12:49,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 3 states have internal predecessors, (73), 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 23:12:49,676 INFO L276 IsEmpty]: Start isEmpty. Operand 735 states and 939 transitions. [2023-11-06 23:12:49,678 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2023-11-06 23:12:49,678 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:12:49,678 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, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 23:12:49,689 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-11-06 23:12:49,888 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:49,888 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:12:49,888 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:12:49,888 INFO L85 PathProgramCache]: Analyzing trace with hash -979226426, now seen corresponding path program 1 times [2023-11-06 23:12:49,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 23:12:49,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689260654] [2023-11-06 23:12:49,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:49,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 23:12:49,931 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 23:12:49,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1311864212] [2023-11-06 23:12:49,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:12:49,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:49,932 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:12:49,934 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 23:12:49,965 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-11-06 23:12:50,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 23:12:50,571 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 23:12:51,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 23:12:51,243 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 23:12:51,244 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 23:12:51,245 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-11-06 23:12:51,265 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-11-06 23:12:51,459 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 23:12:51,464 INFO L445 BasicCegarLoop]: Path program histogram: [1, 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 23:12:51,469 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-06 23:12:51,687 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.11 11:12:51 BoogieIcfgContainer [2023-11-06 23:12:51,688 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-06 23:12:51,688 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-06 23:12:51,689 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-06 23:12:51,689 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-06 23:12:51,690 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 11:09:35" (3/4) ... [2023-11-06 23:12:51,692 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-06 23:12:51,693 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-06 23:12:51,695 INFO L158 Benchmark]: Toolchain (without parser) took 198579.88ms. Allocated memory was 130.0MB in the beginning and 297.8MB in the end (delta: 167.8MB). Free memory was 84.6MB in the beginning and 179.1MB in the end (delta: -94.5MB). Peak memory consumption was 74.6MB. Max. memory is 16.1GB. [2023-11-06 23:12:51,695 INFO L158 Benchmark]: CDTParser took 0.28ms. Allocated memory is still 130.0MB. Free memory is still 101.2MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 23:12:51,695 INFO L158 Benchmark]: CACSL2BoogieTranslator took 549.25ms. Allocated memory is still 130.0MB. Free memory was 84.6MB in the beginning and 69.0MB in the end (delta: 15.6MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2023-11-06 23:12:51,696 INFO L158 Benchmark]: Boogie Procedure Inliner took 132.23ms. Allocated memory is still 130.0MB. Free memory was 69.0MB in the beginning and 64.8MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-06 23:12:51,697 INFO L158 Benchmark]: Boogie Preprocessor took 136.88ms. Allocated memory is still 130.0MB. Free memory was 64.8MB in the beginning and 61.6MB in the end (delta: 3.3MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-06 23:12:51,699 INFO L158 Benchmark]: RCFGBuilder took 1106.34ms. Allocated memory was 130.0MB in the beginning and 167.8MB in the end (delta: 37.7MB). Free memory was 61.6MB in the beginning and 116.8MB in the end (delta: -55.2MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. [2023-11-06 23:12:51,700 INFO L158 Benchmark]: TraceAbstraction took 196639.19ms. Allocated memory was 167.8MB in the beginning and 297.8MB in the end (delta: 130.0MB). Free memory was 116.8MB in the beginning and 179.1MB in the end (delta: -62.3MB). Peak memory consumption was 68.3MB. Max. memory is 16.1GB. [2023-11-06 23:12:51,700 INFO L158 Benchmark]: Witness Printer took 5.20ms. Allocated memory is still 297.8MB. Free memory is still 179.1MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 23:12:51,702 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.28ms. Allocated memory is still 130.0MB. Free memory is still 101.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 549.25ms. Allocated memory is still 130.0MB. Free memory was 84.6MB in the beginning and 69.0MB in the end (delta: 15.6MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 132.23ms. Allocated memory is still 130.0MB. Free memory was 69.0MB in the beginning and 64.8MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 136.88ms. Allocated memory is still 130.0MB. Free memory was 64.8MB in the beginning and 61.6MB in the end (delta: 3.3MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 1106.34ms. Allocated memory was 130.0MB in the beginning and 167.8MB in the end (delta: 37.7MB). Free memory was 61.6MB in the beginning and 116.8MB in the end (delta: -55.2MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. * TraceAbstraction took 196639.19ms. Allocated memory was 167.8MB in the beginning and 297.8MB in the end (delta: 130.0MB). Free memory was 116.8MB in the beginning and 179.1MB in the end (delta: -62.3MB). Peak memory consumption was 68.3MB. Max. memory is 16.1GB. * Witness Printer took 5.20ms. Allocated memory is still 297.8MB. Free memory is still 179.1MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryDOUBLEComparisonOperation at line 105. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22-L24] unsigned char BOOL_unsigned_char_Array_0[3] = { 0, 0, 0 }; [L25-L27] double double_Array_0[2][2] = { {0.25, 64.2}, {0.0, 0.0} }; [L28-L30] signed long int signed_long_int_Array_0[3] = { 2, 4, -32 }; [L31-L33] unsigned long int unsigned_long_int_Array_0[3] = { 50, 2655070710, 0 }; [L34-L36] unsigned short int unsigned_short_int_Array_0[3] = { 36833, 10, 32 }; [L37] unsigned char last_1_BOOL_unsigned_char_Array_0_2_ = 0; [L38] signed long int last_1_signed_long_int_Array_0_2_ = -32; [L39] unsigned long int last_1_unsigned_long_int_Array_0_0_ = 50; VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=0, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L109] isInitial = 1 [L110] FCALL initially() [L111] COND TRUE 1 [L112] CALL updateLastVariables() [L100] EXPR BOOL_unsigned_char_Array_0[2] [L100] last_1_BOOL_unsigned_char_Array_0_2_ = BOOL_unsigned_char_Array_0[2] [L101] EXPR signed_long_int_Array_0[2] [L101] last_1_signed_long_int_Array_0_2_ = signed_long_int_Array_0[2] [L102] EXPR unsigned_long_int_Array_0[0] [L102] last_1_unsigned_long_int_Array_0_0_ = unsigned_long_int_Array_0[0] [L112] RET updateLastVariables() [L113] CALL updateVariables() [L68] BOOL_unsigned_char_Array_0[0] = __VERIFIER_nondet_uchar() [L69] EXPR BOOL_unsigned_char_Array_0[0] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0[0]=-65535, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L69] CALL assume_abort_if_not(BOOL_unsigned_char_Array_0[0] >= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, cond=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L69] RET assume_abort_if_not(BOOL_unsigned_char_Array_0[0] >= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0[0]=-65535, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L70] EXPR BOOL_unsigned_char_Array_0[0] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0[0]=-65535, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L70] CALL assume_abort_if_not(BOOL_unsigned_char_Array_0[0] <= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, cond=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L70] RET assume_abort_if_not(BOOL_unsigned_char_Array_0[0] <= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0[0]=-65535, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L71] BOOL_unsigned_char_Array_0[1] = __VERIFIER_nondet_uchar() [L72] EXPR BOOL_unsigned_char_Array_0[1] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0[1]=-255, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L72] CALL assume_abort_if_not(BOOL_unsigned_char_Array_0[1] >= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, cond=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L72] RET assume_abort_if_not(BOOL_unsigned_char_Array_0[1] >= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0[1]=-255, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L73] EXPR BOOL_unsigned_char_Array_0[1] VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0[1]=-255, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L73] CALL assume_abort_if_not(BOOL_unsigned_char_Array_0[1] <= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, cond=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L73] RET assume_abort_if_not(BOOL_unsigned_char_Array_0[1] <= 1) VAL [BOOL_unsigned_char_Array_0={4:0}, BOOL_unsigned_char_Array_0[1]=-255, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L74] double_Array_0[0][0] = __VERIFIER_nondet_double() [L75] EXPR double_Array_0[0][0] [L75] EXPR double_Array_0[0][0] >= -922337.2036854776000e+13F && double_Array_0[0][0] <= -1.0e-20F [L75] EXPR double_Array_0[0][0] [L75] EXPR double_Array_0[0][0] >= -922337.2036854776000e+13F && double_Array_0[0][0] <= -1.0e-20F VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, double_Array_0[0][0]=8, double_Array_0[0][0]=8, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L75] EXPR (double_Array_0[0][0] >= -922337.2036854776000e+13F && double_Array_0[0][0] <= -1.0e-20F) || (double_Array_0[0][0] <= 9223372.036854776000e+12F && double_Array_0[0][0] >= 1.0e-20F ) VAL [(double_Array_0[0][0] >= -922337.2036854776000e+13F && double_Array_0[0][0] <= -1.0e-20F) || (double_Array_0[0][0] <= 9223372.036854776000e+12F && double_Array_0[0][0] >= 1.0e-20F )=1, BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, double_Array_0[0][0] >= -922337.2036854776000e+13F && double_Array_0[0][0] <= -1.0e-20F=1, double_Array_0[0][0]=8, double_Array_0[0][0]=8, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L75] CALL assume_abort_if_not((double_Array_0[0][0] >= -922337.2036854776000e+13F && double_Array_0[0][0] <= -1.0e-20F) || (double_Array_0[0][0] <= 9223372.036854776000e+12F && double_Array_0[0][0] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, cond=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L75] RET assume_abort_if_not((double_Array_0[0][0] >= -922337.2036854776000e+13F && double_Array_0[0][0] <= -1.0e-20F) || (double_Array_0[0][0] <= 9223372.036854776000e+12F && double_Array_0[0][0] >= 1.0e-20F )) VAL [(double_Array_0[0][0] >= -922337.2036854776000e+13F && double_Array_0[0][0] <= -1.0e-20F) || (double_Array_0[0][0] <= 9223372.036854776000e+12F && double_Array_0[0][0] >= 1.0e-20F )=1, BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, double_Array_0[0][0] >= -922337.2036854776000e+13F && double_Array_0[0][0] <= -1.0e-20F=1, double_Array_0[0][0]=8, double_Array_0[0][0]=8, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L76] double_Array_0[1][0] = __VERIFIER_nondet_double() [L77] EXPR double_Array_0[1][0] [L77] EXPR double_Array_0[1][0] >= 4611686.018427387900e+12F && double_Array_0[1][0] <= -1.0e-20F [L77] EXPR double_Array_0[1][0] [L77] EXPR double_Array_0[1][0] >= 4611686.018427387900e+12F && double_Array_0[1][0] <= -1.0e-20F VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, double_Array_0[1][0]=9, double_Array_0[1][0]=9, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L77] EXPR (double_Array_0[1][0] >= 4611686.018427387900e+12F && double_Array_0[1][0] <= -1.0e-20F) || (double_Array_0[1][0] <= 9223372.036854776000e+12F && double_Array_0[1][0] >= 1.0e-20F ) VAL [(double_Array_0[1][0] >= 4611686.018427387900e+12F && double_Array_0[1][0] <= -1.0e-20F) || (double_Array_0[1][0] <= 9223372.036854776000e+12F && double_Array_0[1][0] >= 1.0e-20F )=1, BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, double_Array_0[1][0] >= 4611686.018427387900e+12F && double_Array_0[1][0] <= -1.0e-20F=1, double_Array_0[1][0]=9, double_Array_0[1][0]=9, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L77] CALL assume_abort_if_not((double_Array_0[1][0] >= 4611686.018427387900e+12F && double_Array_0[1][0] <= -1.0e-20F) || (double_Array_0[1][0] <= 9223372.036854776000e+12F && double_Array_0[1][0] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, cond=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L77] RET assume_abort_if_not((double_Array_0[1][0] >= 4611686.018427387900e+12F && double_Array_0[1][0] <= -1.0e-20F) || (double_Array_0[1][0] <= 9223372.036854776000e+12F && double_Array_0[1][0] >= 1.0e-20F )) VAL [(double_Array_0[1][0] >= 4611686.018427387900e+12F && double_Array_0[1][0] <= -1.0e-20F) || (double_Array_0[1][0] <= 9223372.036854776000e+12F && double_Array_0[1][0] >= 1.0e-20F )=1, BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, double_Array_0[1][0] >= 4611686.018427387900e+12F && double_Array_0[1][0] <= -1.0e-20F=1, double_Array_0[1][0]=9, double_Array_0[1][0]=9, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L78] double_Array_0[0][1] = __VERIFIER_nondet_double() [L79] EXPR double_Array_0[0][1] [L79] EXPR double_Array_0[0][1] >= 0.0F && double_Array_0[0][1] <= -1.0e-20F [L79] EXPR double_Array_0[0][1] [L79] EXPR double_Array_0[0][1] >= 0.0F && double_Array_0[0][1] <= -1.0e-20F VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, double_Array_0[0][1]=4, double_Array_0[0][1]=4, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L79] EXPR (double_Array_0[0][1] >= 0.0F && double_Array_0[0][1] <= -1.0e-20F) || (double_Array_0[0][1] <= 4611686.018427387900e+12F && double_Array_0[0][1] >= 1.0e-20F ) VAL [(double_Array_0[0][1] >= 0.0F && double_Array_0[0][1] <= -1.0e-20F) || (double_Array_0[0][1] <= 4611686.018427387900e+12F && double_Array_0[0][1] >= 1.0e-20F )=1, BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, double_Array_0[0][1] >= 0.0F && double_Array_0[0][1] <= -1.0e-20F=1, double_Array_0[0][1]=4, double_Array_0[0][1]=4, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L79] CALL assume_abort_if_not((double_Array_0[0][1] >= 0.0F && double_Array_0[0][1] <= -1.0e-20F) || (double_Array_0[0][1] <= 4611686.018427387900e+12F && double_Array_0[0][1] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, cond=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L79] RET assume_abort_if_not((double_Array_0[0][1] >= 0.0F && double_Array_0[0][1] <= -1.0e-20F) || (double_Array_0[0][1] <= 4611686.018427387900e+12F && double_Array_0[0][1] >= 1.0e-20F )) VAL [(double_Array_0[0][1] >= 0.0F && double_Array_0[0][1] <= -1.0e-20F) || (double_Array_0[0][1] <= 4611686.018427387900e+12F && double_Array_0[0][1] >= 1.0e-20F )=1, BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, double_Array_0[0][1] >= 0.0F && double_Array_0[0][1] <= -1.0e-20F=1, double_Array_0[0][1]=4, double_Array_0[0][1]=4, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L80] double_Array_0[1][1] = __VERIFIER_nondet_double() [L81] EXPR double_Array_0[1][1] [L81] EXPR double_Array_0[1][1] >= 0.0F && double_Array_0[1][1] <= -1.0e-20F [L81] EXPR double_Array_0[1][1] [L81] EXPR double_Array_0[1][1] >= 0.0F && double_Array_0[1][1] <= -1.0e-20F VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, double_Array_0[1][1]=0, double_Array_0[1][1]=0, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L81] EXPR (double_Array_0[1][1] >= 0.0F && double_Array_0[1][1] <= -1.0e-20F) || (double_Array_0[1][1] <= 9223372.036854776000e+12F && double_Array_0[1][1] >= 1.0e-20F ) VAL [(double_Array_0[1][1] >= 0.0F && double_Array_0[1][1] <= -1.0e-20F) || (double_Array_0[1][1] <= 9223372.036854776000e+12F && double_Array_0[1][1] >= 1.0e-20F )=1, BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, double_Array_0[1][1] >= 0.0F && double_Array_0[1][1] <= -1.0e-20F=1, double_Array_0[1][1]=0, double_Array_0[1][1]=0, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L81] CALL assume_abort_if_not((double_Array_0[1][1] >= 0.0F && double_Array_0[1][1] <= -1.0e-20F) || (double_Array_0[1][1] <= 9223372.036854776000e+12F && double_Array_0[1][1] >= 1.0e-20F )) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, cond=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L81] RET assume_abort_if_not((double_Array_0[1][1] >= 0.0F && double_Array_0[1][1] <= -1.0e-20F) || (double_Array_0[1][1] <= 9223372.036854776000e+12F && double_Array_0[1][1] >= 1.0e-20F )) VAL [(double_Array_0[1][1] >= 0.0F && double_Array_0[1][1] <= -1.0e-20F) || (double_Array_0[1][1] <= 9223372.036854776000e+12F && double_Array_0[1][1] >= 1.0e-20F )=1, BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, double_Array_0[1][1] >= 0.0F && double_Array_0[1][1] <= -1.0e-20F=1, double_Array_0[1][1]=0, double_Array_0[1][1]=0, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L82] signed_long_int_Array_0[0] = __VERIFIER_nondet_long() [L83] EXPR signed_long_int_Array_0[0] VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[0]=16, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L83] CALL assume_abort_if_not(signed_long_int_Array_0[0] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, cond=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L83] RET assume_abort_if_not(signed_long_int_Array_0[0] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[0]=16, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L84] EXPR signed_long_int_Array_0[0] VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[0]=16, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L84] CALL assume_abort_if_not(signed_long_int_Array_0[0] <= 16) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, cond=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L84] RET assume_abort_if_not(signed_long_int_Array_0[0] <= 16) VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[0]=16, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L85] signed_long_int_Array_0[1] = __VERIFIER_nondet_long() [L86] EXPR signed_long_int_Array_0[1] VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[1]=4, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L86] CALL assume_abort_if_not(signed_long_int_Array_0[1] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, cond=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L86] RET assume_abort_if_not(signed_long_int_Array_0[1] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[1]=4, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L87] EXPR signed_long_int_Array_0[1] VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[1]=4, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L87] CALL assume_abort_if_not(signed_long_int_Array_0[1] <= 17) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, cond=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L87] RET assume_abort_if_not(signed_long_int_Array_0[1] <= 17) VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[1]=4, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L88] unsigned_long_int_Array_0[1] = __VERIFIER_nondet_ulong() [L89] EXPR unsigned_long_int_Array_0[1] VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_long_int_Array_0[1]=2655070711, unsigned_short_int_Array_0={8:0}] [L89] CALL assume_abort_if_not(unsigned_long_int_Array_0[1] >= 2147483647) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, cond=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L89] RET assume_abort_if_not(unsigned_long_int_Array_0[1] >= 2147483647) VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_long_int_Array_0[1]=2655070711, unsigned_short_int_Array_0={8:0}] [L90] EXPR unsigned_long_int_Array_0[1] VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_long_int_Array_0[1]=2655070711, unsigned_short_int_Array_0={8:0}] [L90] CALL assume_abort_if_not(unsigned_long_int_Array_0[1] <= 4294967294) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, cond=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L90] RET assume_abort_if_not(unsigned_long_int_Array_0[1] <= 4294967294) VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_long_int_Array_0[1]=2655070711, unsigned_short_int_Array_0={8:0}] [L91] unsigned_short_int_Array_0[0] = __VERIFIER_nondet_ushort() [L92] EXPR unsigned_short_int_Array_0[0] VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[0]=-65538] [L92] CALL assume_abort_if_not(unsigned_short_int_Array_0[0] >= 32767) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, cond=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L92] RET assume_abort_if_not(unsigned_short_int_Array_0[0] >= 32767) VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[0]=-65538] [L93] EXPR unsigned_short_int_Array_0[0] VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[0]=-65538] [L93] CALL assume_abort_if_not(unsigned_short_int_Array_0[0] <= 65534) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, cond=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L93] RET assume_abort_if_not(unsigned_short_int_Array_0[0] <= 65534) VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[0]=-65538] [L94] unsigned_short_int_Array_0[2] = __VERIFIER_nondet_ushort() [L95] EXPR unsigned_short_int_Array_0[2] VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[2]=2655125522] [L95] CALL assume_abort_if_not(unsigned_short_int_Array_0[2] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, cond=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L95] RET assume_abort_if_not(unsigned_short_int_Array_0[2] >= 0) VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[2]=2655125522] [L96] EXPR unsigned_short_int_Array_0[2] VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[2]=2655125522] [L96] CALL assume_abort_if_not(unsigned_short_int_Array_0[2] <= 65535) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, cond=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L96] RET assume_abort_if_not(unsigned_short_int_Array_0[2] <= 65535) VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[2]=2655125522] [L97] EXPR unsigned_short_int_Array_0[2] VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[2]=2655125522] [L97] CALL assume_abort_if_not(unsigned_short_int_Array_0[2] != 0) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L20] COND FALSE !(!cond) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=1, cond=1, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L97] RET assume_abort_if_not(unsigned_short_int_Array_0[2] != 0) VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[2]=2655125522] [L113] RET updateVariables() [L114] CALL step() [L43] EXPR unsigned_short_int_Array_0[2] VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[2]=2655125522] [L43] COND TRUE (unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_ [L44] EXPR double_Array_0[1][0] [L44] EXPR double_Array_0[0][1] [L44] EXPR double_Array_0[1][1] [L44] EXPR double_Array_0[0][0] VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, double_Array_0[0][0]=8, double_Array_0[0][1]=4, double_Array_0[1][0]=9, double_Array_0[1][1]=0, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L44] COND FALSE !(((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) [L50] EXPR unsigned_short_int_Array_0[0] [L50] EXPR unsigned_short_int_Array_0[1] VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[0]=-65538, unsigned_short_int_Array_0[1]=10] [L50] COND TRUE unsigned_short_int_Array_0[0] > unsigned_short_int_Array_0[1] [L51] EXPR unsigned_short_int_Array_0[1] [L51] EXPR unsigned_short_int_Array_0[0] VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[0]=-65538, unsigned_short_int_Array_0[1]=10] [L51] EXPR ((unsigned_short_int_Array_0[1]) < (unsigned_short_int_Array_0[0])) ? (unsigned_short_int_Array_0[1]) : (unsigned_short_int_Array_0[0]) [L51] EXPR unsigned_short_int_Array_0[1] [L51] EXPR ((unsigned_short_int_Array_0[1]) < (unsigned_short_int_Array_0[0])) ? (unsigned_short_int_Array_0[1]) : (unsigned_short_int_Array_0[0]) VAL [((unsigned_short_int_Array_0[1]) < (unsigned_short_int_Array_0[0])) ? (unsigned_short_int_Array_0[1]) : (unsigned_short_int_Array_0[0])=10, BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[0]=-65538, unsigned_short_int_Array_0[1]=10, unsigned_short_int_Array_0[1]=10] [L51] EXPR unsigned_short_int_Array_0[1] [L51] signed_long_int_Array_0[2] = (((((unsigned_short_int_Array_0[1]) < (unsigned_short_int_Array_0[0])) ? (unsigned_short_int_Array_0[1]) : (unsigned_short_int_Array_0[0]))) - unsigned_short_int_Array_0[1]) [L53] COND FALSE !(\read(last_1_BOOL_unsigned_char_Array_0_2_)) VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L56] EXPR unsigned_long_int_Array_0[1] [L56] EXPR signed_long_int_Array_0[1] VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[1]=4, unsigned_long_int_Array_0={7:0}, unsigned_long_int_Array_0[1]=2655070711, unsigned_short_int_Array_0={8:0}] [L56] EXPR ((((((last_1_unsigned_long_int_Array_0_0_) < 0 ) ? -(last_1_unsigned_long_int_Array_0_0_) : (last_1_unsigned_long_int_Array_0_0_)))) < ((unsigned_long_int_Array_0[1] - signed_long_int_Array_0[1]))) ? (((((last_1_unsigned_long_int_Array_0_0_) < 0 ) ? -(last_1_unsigned_long_int_Array_0_0_) : (last_1_unsigned_long_int_Array_0_0_)))) : ((unsigned_long_int_Array_0[1] - signed_long_int_Array_0[1])) VAL [((((((last_1_unsigned_long_int_Array_0_0_) < 0 ) ? -(last_1_unsigned_long_int_Array_0_0_) : (last_1_unsigned_long_int_Array_0_0_)))) < ((unsigned_long_int_Array_0[1] - signed_long_int_Array_0[1]))) ? (((((last_1_unsigned_long_int_Array_0_0_) < 0 ) ? -(last_1_unsigned_long_int_Array_0_0_) : (last_1_unsigned_long_int_Array_0_0_)))) : ((unsigned_long_int_Array_0[1] - signed_long_int_Array_0[1]))=50, BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[1]=4, unsigned_long_int_Array_0={7:0}, unsigned_long_int_Array_0[1]=2655070711, unsigned_short_int_Array_0={8:0}] [L56] unsigned_long_int_Array_0[0] = ((((((((last_1_unsigned_long_int_Array_0_0_) < 0 ) ? -(last_1_unsigned_long_int_Array_0_0_) : (last_1_unsigned_long_int_Array_0_0_)))) < ((unsigned_long_int_Array_0[1] - signed_long_int_Array_0[1]))) ? (((((last_1_unsigned_long_int_Array_0_0_) < 0 ) ? -(last_1_unsigned_long_int_Array_0_0_) : (last_1_unsigned_long_int_Array_0_0_)))) : ((unsigned_long_int_Array_0[1] - signed_long_int_Array_0[1])))) [L57] EXPR unsigned_long_int_Array_0[0] [L57] unsigned long int stepLocal_1 = unsigned_long_int_Array_0[0]; [L58] EXPR unsigned_long_int_Array_0[0] [L58] unsigned long int stepLocal_0 = unsigned_long_int_Array_0[0]; [L59] EXPR signed_long_int_Array_0[2] [L59] EXPR signed_long_int_Array_0[2] VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, stepLocal_0=50, stepLocal_1=50, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L59] EXPR ((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]) [L59] EXPR signed_long_int_Array_0[2] [L59] EXPR ((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]) VAL [((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2])=0, BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, stepLocal_0=50, stepLocal_1=50, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L59] EXPR unsigned_short_int_Array_0[2] VAL [((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2])=0, BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, stepLocal_0=50, stepLocal_1=50, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[2]=2655125522] [L59] COND FALSE !((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > stepLocal_1) [L114] RET step() [L115] CALL, EXPR property() [L105] EXPR signed_long_int_Array_0[2] [L105] EXPR signed_long_int_Array_0[2] VAL [BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L105] EXPR ((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]) [L105] EXPR signed_long_int_Array_0[2] [L105] EXPR ((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]) VAL [((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2])=0, BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L105] EXPR unsigned_short_int_Array_0[2] [L105] EXPR unsigned_long_int_Array_0[0] VAL [((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2])=0, BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, unsigned_long_int_Array_0={7:0}, unsigned_long_int_Array_0[0]=50, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[2]=2655125522] [L105] EXPR ((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1 VAL [((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1=1, ((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2])=0, BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, unsigned_long_int_Array_0={7:0}, unsigned_long_int_Array_0[0]=50, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[2]=2655125522] [L105] EXPR (((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1) && (((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0]))) [L105] EXPR unsigned_short_int_Array_0[2] VAL [(((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1) && (((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0])))=1, ((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1=1, ((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2])=0, BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, unsigned_long_int_Array_0={7:0}, unsigned_long_int_Array_0[0]=50, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[2]=2655125522, unsigned_short_int_Array_0[2]=2655125522] [L105] EXPR ((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0])) [L105] EXPR double_Array_0[1][0] [L105] EXPR double_Array_0[0][1] [L105] EXPR double_Array_0[1][1] [L105] EXPR double_Array_0[0][0] VAL [(((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1) && (((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0])))=1, ((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1=1, ((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2])=0, BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, double_Array_0[0][0]=8, double_Array_0[0][1]=4, double_Array_0[1][0]=9, double_Array_0[1][1]=0, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, unsigned_long_int_Array_0={7:0}, unsigned_long_int_Array_0[0]=50, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[2]=2655125522, unsigned_short_int_Array_0[2]=2655125522] [L105] EXPR (((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1 [L105] EXPR unsigned_short_int_Array_0[1] [L105] EXPR unsigned_short_int_Array_0[0] [L105] EXPR signed_long_int_Array_0[0] [L105] EXPR (((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1 VAL [(((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1) && (((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0])))=1, ((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1=1, (((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1=0, ((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2])=0, BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, double_Array_0[0][0]=8, double_Array_0[0][1]=4, double_Array_0[1][0]=9, double_Array_0[1][1]=0, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[0]=16, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, unsigned_long_int_Array_0={7:0}, unsigned_long_int_Array_0[0]=50, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[0]=-65538, unsigned_short_int_Array_0[1]=10, unsigned_short_int_Array_0[2]=2655125522, unsigned_short_int_Array_0[2]=2655125522] [L105] EXPR ((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0])) VAL [(((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1) && (((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0])))=1, ((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1=1, (((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1=0, ((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2])=0, ((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0]))=0, BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, double_Array_0[0][0]=8, double_Array_0[0][1]=4, double_Array_0[1][0]=9, double_Array_0[1][1]=0, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[0]=16, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, unsigned_long_int_Array_0={7:0}, unsigned_long_int_Array_0[0]=50, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[0]=-65538, unsigned_short_int_Array_0[1]=10, unsigned_short_int_Array_0[2]=2655125522, unsigned_short_int_Array_0[2]=2655125522] [L105] EXPR (((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1) && (((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0]))) VAL [(((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1) && (((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0])))=0, ((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1=1, (((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1=0, ((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2])=0, ((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0]))=0, BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, double_Array_0[0][0]=8, double_Array_0[0][1]=4, double_Array_0[1][0]=9, double_Array_0[1][1]=0, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[0]=16, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, unsigned_long_int_Array_0={7:0}, unsigned_long_int_Array_0[0]=50, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[0]=-65538, unsigned_short_int_Array_0[1]=10, unsigned_short_int_Array_0[2]=2655125522, unsigned_short_int_Array_0[2]=2655125522] [L105] EXPR ((((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1) && (((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0])))) && (last_1_BOOL_unsigned_char_Array_0_2_ ? (BOOL_unsigned_char_Array_0[2] == ((unsigned char) (BOOL_unsigned_char_Array_0[0] && BOOL_unsigned_char_Array_0[1]))) : 1) VAL [((((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1) && (((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0])))) && (last_1_BOOL_unsigned_char_Array_0_2_ ? (BOOL_unsigned_char_Array_0[2] == ((unsigned char) (BOOL_unsigned_char_Array_0[0] && BOOL_unsigned_char_Array_0[1]))) : 1)=0, (((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1) && (((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0])))=0, ((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1=1, (((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1=0, ((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2])=0, ((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0]))=0, BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, double_Array_0[0][0]=8, double_Array_0[0][1]=4, double_Array_0[1][0]=9, double_Array_0[1][1]=0, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[0]=16, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, unsigned_long_int_Array_0={7:0}, unsigned_long_int_Array_0[0]=50, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[0]=-65538, unsigned_short_int_Array_0[1]=10, unsigned_short_int_Array_0[2]=2655125522, unsigned_short_int_Array_0[2]=2655125522] [L105] EXPR (((((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1) && (((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0])))) && (last_1_BOOL_unsigned_char_Array_0_2_ ? (BOOL_unsigned_char_Array_0[2] == ((unsigned char) (BOOL_unsigned_char_Array_0[0] && BOOL_unsigned_char_Array_0[1]))) : 1)) && ((unsigned_short_int_Array_0[0] > unsigned_short_int_Array_0[1]) ? (signed_long_int_Array_0[2] == ((signed long int) (((((unsigned_short_int_Array_0[1]) < (unsigned_short_int_Array_0[0])) ? (unsigned_short_int_Array_0[1]) : (unsigned_short_int_Array_0[0]))) - unsigned_short_int_Array_0[1]))) : 1) VAL [(((((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1) && (((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0])))) && (last_1_BOOL_unsigned_char_Array_0_2_ ? (BOOL_unsigned_char_Array_0[2] == ((unsigned char) (BOOL_unsigned_char_Array_0[0] && BOOL_unsigned_char_Array_0[1]))) : 1)) && ((unsigned_short_int_Array_0[0] > unsigned_short_int_Array_0[1]) ? (signed_long_int_Array_0[2] == ((signed long int) (((((unsigned_short_int_Array_0[1]) < (unsigned_short_int_Array_0[0])) ? (unsigned_short_int_Array_0[1]) : (unsigned_short_int_Array_0[0]))) - unsigned_short_int_Array_0[1]))) : 1)=0, ((((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1) && (((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0])))) && (last_1_BOOL_unsigned_char_Array_0_2_ ? (BOOL_unsigned_char_Array_0[2] == ((unsigned char) (BOOL_unsigned_char_Array_0[0] && BOOL_unsigned_char_Array_0[1]))) : 1)=0, (((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1) && (((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0])))=0, ((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1=1, (((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1=0, ((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2])=0, ((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0]))=0, BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, double_Array_0[0][0]=8, double_Array_0[0][1]=4, double_Array_0[1][0]=9, double_Array_0[1][1]=0, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[0]=16, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, unsigned_long_int_Array_0={7:0}, unsigned_long_int_Array_0[0]=50, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[0]=-65538, unsigned_short_int_Array_0[1]=10, unsigned_short_int_Array_0[2]=2655125522, unsigned_short_int_Array_0[2]=2655125522] [L105] EXPR ((((((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1) && (((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0])))) && (last_1_BOOL_unsigned_char_Array_0_2_ ? (BOOL_unsigned_char_Array_0[2] == ((unsigned char) (BOOL_unsigned_char_Array_0[0] && BOOL_unsigned_char_Array_0[1]))) : 1)) && ((unsigned_short_int_Array_0[0] > unsigned_short_int_Array_0[1]) ? (signed_long_int_Array_0[2] == ((signed long int) (((((unsigned_short_int_Array_0[1]) < (unsigned_short_int_Array_0[0])) ? (unsigned_short_int_Array_0[1]) : (unsigned_short_int_Array_0[0]))) - unsigned_short_int_Array_0[1]))) : 1)) && (unsigned_long_int_Array_0[0] == ((unsigned long int) ((((((((last_1_unsigned_long_int_Array_0_0_) < 0 ) ? -(last_1_unsigned_long_int_Array_0_0_) : (last_1_unsigned_long_int_Array_0_0_)))) < ((unsigned_long_int_Array_0[1] - signed_long_int_Array_0[1]))) ? (((((last_1_unsigned_long_int_Array_0_0_) < 0 ) ? -(last_1_unsigned_long_int_Array_0_0_) : (last_1_unsigned_long_int_Array_0_0_)))) : ((unsigned_long_int_Array_0[1] - signed_long_int_Array_0[1])))))) VAL [((((((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1) && (((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0])))) && (last_1_BOOL_unsigned_char_Array_0_2_ ? (BOOL_unsigned_char_Array_0[2] == ((unsigned char) (BOOL_unsigned_char_Array_0[0] && BOOL_unsigned_char_Array_0[1]))) : 1)) && ((unsigned_short_int_Array_0[0] > unsigned_short_int_Array_0[1]) ? (signed_long_int_Array_0[2] == ((signed long int) (((((unsigned_short_int_Array_0[1]) < (unsigned_short_int_Array_0[0])) ? (unsigned_short_int_Array_0[1]) : (unsigned_short_int_Array_0[0]))) - unsigned_short_int_Array_0[1]))) : 1)) && (unsigned_long_int_Array_0[0] == ((unsigned long int) ((((((((last_1_unsigned_long_int_Array_0_0_) < 0 ) ? -(last_1_unsigned_long_int_Array_0_0_) : (last_1_unsigned_long_int_Array_0_0_)))) < ((unsigned_long_int_Array_0[1] - signed_long_int_Array_0[1]))) ? (((((last_1_unsigned_long_int_Array_0_0_) < 0 ) ? -(last_1_unsigned_long_int_Array_0_0_) : (last_1_unsigned_long_int_Array_0_0_)))) : ((unsigned_long_int_Array_0[1] - signed_long_int_Array_0[1]))))))=0, (((((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1) && (((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0])))) && (last_1_BOOL_unsigned_char_Array_0_2_ ? (BOOL_unsigned_char_Array_0[2] == ((unsigned char) (BOOL_unsigned_char_Array_0[0] && BOOL_unsigned_char_Array_0[1]))) : 1)) && ((unsigned_short_int_Array_0[0] > unsigned_short_int_Array_0[1]) ? (signed_long_int_Array_0[2] == ((signed long int) (((((unsigned_short_int_Array_0[1]) < (unsigned_short_int_Array_0[0])) ? (unsigned_short_int_Array_0[1]) : (unsigned_short_int_Array_0[0]))) - unsigned_short_int_Array_0[1]))) : 1)=0, ((((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1) && (((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0])))) && (last_1_BOOL_unsigned_char_Array_0_2_ ? (BOOL_unsigned_char_Array_0[2] == ((unsigned char) (BOOL_unsigned_char_Array_0[0] && BOOL_unsigned_char_Array_0[1]))) : 1)=0, (((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1) && (((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0])))=0, ((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1=1, (((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1=0, ((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2])=0, ((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0]))=0, BOOL_unsigned_char_Array_0={4:0}, double_Array_0={5:0}, double_Array_0[0][0]=8, double_Array_0[0][1]=4, double_Array_0[1][0]=9, double_Array_0[1][1]=0, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, signed_long_int_Array_0[0]=16, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, signed_long_int_Array_0[2]=0, unsigned_long_int_Array_0={7:0}, unsigned_long_int_Array_0[0]=50, unsigned_short_int_Array_0={8:0}, unsigned_short_int_Array_0[0]=-65538, unsigned_short_int_Array_0[1]=10, unsigned_short_int_Array_0[2]=2655125522, unsigned_short_int_Array_0[2]=2655125522] [L105-L106] return ((((((((((signed_long_int_Array_0[2]) > (signed_long_int_Array_0[2])) ? (signed_long_int_Array_0[2]) : (signed_long_int_Array_0[2]))) / unsigned_short_int_Array_0[2]) > unsigned_long_int_Array_0[0]) ? ((unsigned_long_int_Array_0[0] == signed_long_int_Array_0[2]) ? (unsigned_long_int_Array_0[2] == ((unsigned long int) 1000000000u)) : (unsigned_long_int_Array_0[2] == ((unsigned long int) 128u))) : 1) && (((unsigned_short_int_Array_0[2] - last_1_unsigned_long_int_Array_0_0_) == last_1_signed_long_int_Array_0_2_) ? ((((double_Array_0[1][0] - double_Array_0[0][1]) - double_Array_0[1][1]) > double_Array_0[0][0]) ? (unsigned_short_int_Array_0[1] == ((unsigned short int) (unsigned_short_int_Array_0[0] - signed_long_int_Array_0[0]))) : 1) : (unsigned_short_int_Array_0[1] == ((unsigned short int) unsigned_short_int_Array_0[0])))) && (last_1_BOOL_unsigned_char_Array_0_2_ ? (BOOL_unsigned_char_Array_0[2] == ((unsigned char) (BOOL_unsigned_char_Array_0[0] && BOOL_unsigned_char_Array_0[1]))) : 1)) && ((unsigned_short_int_Array_0[0] > unsigned_short_int_Array_0[1]) ? (signed_long_int_Array_0[2] == ((signed long int) (((((unsigned_short_int_Array_0[1]) < (unsigned_short_int_Array_0[0])) ? (unsigned_short_int_Array_0[1]) : (unsigned_short_int_Array_0[0]))) - unsigned_short_int_Array_0[1]))) : 1)) && (unsigned_long_int_Array_0[0] == ((unsigned long int) ((((((((last_1_unsigned_long_int_Array_0_0_) < 0 ) ? -(last_1_unsigned_long_int_Array_0_0_) : (last_1_unsigned_long_int_Array_0_0_)))) < ((unsigned_long_int_Array_0[1] - signed_long_int_Array_0[1]))) ? (((((last_1_unsigned_long_int_Array_0_0_) < 0 ) ? -(last_1_unsigned_long_int_Array_0_0_) : (last_1_unsigned_long_int_Array_0_0_)))) : ((unsigned_long_int_Array_0[1] - signed_long_int_Array_0[1])))))) ; [L115] RET, EXPR property() [L115] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=0, cond=0, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] [L19] reach_error() VAL [BOOL_unsigned_char_Array_0={4:0}, \old(cond)=0, cond=0, double_Array_0={5:0}, isInitial=1, last_1_BOOL_unsigned_char_Array_0_2_=0, last_1_signed_long_int_Array_0_2_=-32, last_1_unsigned_long_int_Array_0_0_=50, signed_long_int_Array_0={6:0}, unsigned_long_int_Array_0={7:0}, unsigned_short_int_Array_0={8:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 122 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 196.3s, OverallIterations: 25, TraceHistogramMax: 19, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 136.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 38 mSolverCounterUnknown, 5089 SdHoareTripleChecker+Valid, 121.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5085 mSDsluCounter, 16170 SdHoareTripleChecker+Invalid, 119.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 251 IncrementalHoareTripleChecker+Unchecked, 12283 mSDsCounter, 349 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 10190 IncrementalHoareTripleChecker+Invalid, 10828 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 349 mSolverCounterUnsat, 3887 mSDtfsCounter, 10190 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4594 GetRequests, 4298 SyntacticMatches, 0 SemanticMatches, 296 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 1929 ImplicationChecksByTransitivity, 23.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=785occurred in iteration=23, InterpolantAutomatonStates: 236, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.0s AutomataMinimizationTime, 24 MinimizatonAttempts, 2420 StatesRemovedByMinimization, 21 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 1.8s SsaConstructionTime, 4.4s SatisfiabilityAnalysisTime, 40.1s InterpolantComputationTime, 4202 NumberOfCodeBlocks, 4202 NumberOfCodeBlocksAsserted, 26 NumberOfCheckSat, 4334 ConstructedInterpolants, 6 QuantifiedInterpolants, 39169 SizeOfPredicates, 194 NumberOfNonLiveVariables, 12959 ConjunctsInSsa, 486 ConjunctsInUnsatCore, 27 InterpolantComputations, 21 PerfectInterpolantSequences, 16952/18468 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-11-06 23:12:51,879 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### 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_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/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_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-6.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/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 fb9f80ac793eeca68c7fd49f4ea0c37ec5912db021eb8e0a4597e07f05d1e26c --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 23:12:54,845 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 23:12:55,000 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-11-06 23:12:55,017 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 23:12:55,018 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 23:12:55,070 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 23:12:55,071 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 23:12:55,072 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 23:12:55,073 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 23:12:55,079 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 23:12:55,080 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 23:12:55,081 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 23:12:55,082 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 23:12:55,084 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 23:12:55,085 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-06 23:12:55,085 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 23:12:55,086 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 23:12:55,087 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 23:12:55,087 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-06 23:12:55,088 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 23:12:55,089 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-06 23:12:55,090 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 23:12:55,090 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-06 23:12:55,091 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-06 23:12:55,092 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 23:12:55,092 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 23:12:55,093 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 23:12:55,093 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 23:12:55,094 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 23:12:55,094 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 23:12:55,096 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 23:12:55,097 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 23:12:55,097 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 23:12:55,098 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-11-06 23:12:55,098 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-06 23:12:55,098 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-06 23:12:55,099 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 23:12:55,099 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-06 23:12:55,099 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 23:12:55,101 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 23:12:55,101 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-06 23:12:55,102 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 23:12:55,102 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_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/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_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/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 -> fb9f80ac793eeca68c7fd49f4ea0c37ec5912db021eb8e0a4597e07f05d1e26c [2023-11-06 23:12:55,601 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 23:12:55,639 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 23:12:55,642 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 23:12:55,644 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 23:12:55,645 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 23:12:55,647 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-6.i [2023-11-06 23:12:59,390 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 23:12:59,736 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 23:12:59,736 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-6.i [2023-11-06 23:12:59,751 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/data/9dbb4956e/0c2002287ba9410abdac17e818ed0342/FLAGe5e80d22b [2023-11-06 23:12:59,770 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/data/9dbb4956e/0c2002287ba9410abdac17e818ed0342 [2023-11-06 23:12:59,774 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 23:12:59,776 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 23:12:59,778 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 23:12:59,778 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 23:12:59,785 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 23:12:59,786 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 11:12:59" (1/1) ... [2023-11-06 23:12:59,788 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@295e847e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:12:59, skipping insertion in model container [2023-11-06 23:12:59,788 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 11:12:59" (1/1) ... [2023-11-06 23:12:59,825 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 23:13:00,067 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_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-6.i[915,928] [2023-11-06 23:13:00,226 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 23:13:00,254 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 23:13:00,273 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_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-a_file-6.i[915,928] [2023-11-06 23:13:00,380 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 23:13:00,421 INFO L206 MainTranslator]: Completed translation [2023-11-06 23:13:00,421 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:13:00 WrapperNode [2023-11-06 23:13:00,422 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 23:13:00,424 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 23:13:00,425 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 23:13:00,425 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 23:13:00,436 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:13:00" (1/1) ... [2023-11-06 23:13:00,478 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:13:00" (1/1) ... [2023-11-06 23:13:00,563 INFO L138 Inliner]: procedures = 36, calls = 170, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 465 [2023-11-06 23:13:00,570 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 23:13:00,573 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 23:13:00,573 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 23:13:00,574 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 23:13:00,585 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:13:00" (1/1) ... [2023-11-06 23:13:00,585 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:13:00" (1/1) ... [2023-11-06 23:13:00,607 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:13:00" (1/1) ... [2023-11-06 23:13:00,607 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:13:00" (1/1) ... [2023-11-06 23:13:00,639 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:13:00" (1/1) ... [2023-11-06 23:13:00,645 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:13:00" (1/1) ... [2023-11-06 23:13:00,651 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:13:00" (1/1) ... [2023-11-06 23:13:00,658 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:13:00" (1/1) ... [2023-11-06 23:13:00,667 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 23:13:00,668 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 23:13:00,669 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 23:13:00,669 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 23:13:00,670 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:13:00" (1/1) ... [2023-11-06 23:13:00,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 23:13:00,712 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 23:13:00,751 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 23:13:00,760 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 23:13:00,796 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 23:13:00,796 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8 [2023-11-06 23:13:00,796 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8 [2023-11-06 23:13:00,796 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2023-11-06 23:13:00,797 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2023-11-06 23:13:00,797 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-11-06 23:13:00,797 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2023-11-06 23:13:00,797 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8 [2023-11-06 23:13:00,798 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-11-06 23:13:00,798 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2023-11-06 23:13:00,798 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-06 23:13:00,798 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-06 23:13:00,799 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 23:13:00,799 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 23:13:00,799 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2023-11-06 23:13:00,799 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2023-11-06 23:13:00,800 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-11-06 23:13:00,960 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 23:13:00,963 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 23:13:05,948 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 23:13:05,958 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 23:13:05,958 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-06 23:13:05,961 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 11:13:05 BoogieIcfgContainer [2023-11-06 23:13:05,961 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 23:13:05,964 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 23:13:05,964 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 23:13:05,968 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 23:13:05,969 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 11:12:59" (1/3) ... [2023-11-06 23:13:05,970 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5b0ac451 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 11:13:05, skipping insertion in model container [2023-11-06 23:13:05,970 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 11:13:00" (2/3) ... [2023-11-06 23:13:05,971 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5b0ac451 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 11:13:05, skipping insertion in model container [2023-11-06 23:13:05,971 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 11:13:05" (3/3) ... [2023-11-06 23:13:05,973 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-a_file-6.i [2023-11-06 23:13:05,997 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 23:13:05,997 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-06 23:13:06,065 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 23:13:06,073 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;@19a53cfc, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 23:13:06,074 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-06 23:13:06,080 INFO L276 IsEmpty]: Start isEmpty. Operand has 122 states, 100 states have (on average 1.41) internal successors, (141), 101 states have internal predecessors, (141), 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 23:13:06,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2023-11-06 23:13:06,102 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 23:13:06,104 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, 1] [2023-11-06 23:13:06,104 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 23:13:06,115 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 23:13:06,115 INFO L85 PathProgramCache]: Analyzing trace with hash -607756942, now seen corresponding path program 1 times [2023-11-06 23:13:06,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 23:13:06,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1767457956] [2023-11-06 23:13:06,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 23:13:06,139 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 23:13:06,140 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 23:13:06,149 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-06 23:13:06,201 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-11-06 23:13:06,641 ERROR L418 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Exception during sending of exit command (exit): Broken pipe [2023-11-06 23:13:06,645 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 139 [2023-11-06 23:13:06,841 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 23:13:06,842 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2) with exit command (exit)) Received EOF on stdin. No stderr output. at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheck.(TraceCheck.java:236) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheck.(InterpolatingTraceCheck.java:91) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:131) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.isCorrect(IpTcStrategyModuleBase.java:57) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.checkFeasibility(AutomatonFreeRefinementEngine.java:210) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:121) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2) with exit command (exit)) Received EOF on stdin. No stderr output. at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseCheckSatResult(Executor.java:281) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.checkSat(Scriptor.java:155) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.checkSat(WrapperScript.java:163) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.checkSat(WrapperScript.java:163) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.AnnotateAndAsserter.buildAnnotatedSsaAndAssertTerms(AnnotateAndAsserter.java:130) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheck.checkTrace(TraceCheck.java:317) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheck.(TraceCheck.java:215) ... 30 more Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 37 more [2023-11-06 23:13:06,848 INFO L158 Benchmark]: Toolchain (without parser) took 7071.63ms. Allocated memory is still 88.1MB. Free memory was 64.8MB in the beginning and 52.8MB in the end (delta: 12.0MB). Peak memory consumption was 12.7MB. Max. memory is 16.1GB. [2023-11-06 23:13:06,849 INFO L158 Benchmark]: CDTParser took 0.39ms. Allocated memory is still 65.0MB. Free memory was 41.3MB in the beginning and 41.2MB in the end (delta: 73.4kB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 23:13:06,850 INFO L158 Benchmark]: CACSL2BoogieTranslator took 644.61ms. Allocated memory is still 88.1MB. Free memory was 64.6MB in the beginning and 48.3MB in the end (delta: 16.3MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2023-11-06 23:13:06,851 INFO L158 Benchmark]: Boogie Procedure Inliner took 146.72ms. Allocated memory is still 88.1MB. Free memory was 48.1MB in the beginning and 65.6MB in the end (delta: -17.5MB). Peak memory consumption was 5.8MB. Max. memory is 16.1GB. [2023-11-06 23:13:06,851 INFO L158 Benchmark]: Boogie Preprocessor took 94.39ms. Allocated memory is still 88.1MB. Free memory was 65.6MB in the beginning and 62.0MB in the end (delta: 3.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 23:13:06,852 INFO L158 Benchmark]: RCFGBuilder took 5293.04ms. Allocated memory is still 88.1MB. Free memory was 61.8MB in the beginning and 51.4MB in the end (delta: 10.3MB). Peak memory consumption was 28.3MB. Max. memory is 16.1GB. [2023-11-06 23:13:06,858 INFO L158 Benchmark]: TraceAbstraction took 882.07ms. Allocated memory is still 88.1MB. Free memory was 50.5MB in the beginning and 52.8MB in the end (delta: -2.3MB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 23:13:06,868 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.39ms. Allocated memory is still 65.0MB. Free memory was 41.3MB in the beginning and 41.2MB in the end (delta: 73.4kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 644.61ms. Allocated memory is still 88.1MB. Free memory was 64.6MB in the beginning and 48.3MB in the end (delta: 16.3MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 146.72ms. Allocated memory is still 88.1MB. Free memory was 48.1MB in the beginning and 65.6MB in the end (delta: -17.5MB). Peak memory consumption was 5.8MB. Max. memory is 16.1GB. * Boogie Preprocessor took 94.39ms. Allocated memory is still 88.1MB. Free memory was 65.6MB in the beginning and 62.0MB in the end (delta: 3.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 5293.04ms. Allocated memory is still 88.1MB. Free memory was 61.8MB in the beginning and 51.4MB in the end (delta: 10.3MB). Peak memory consumption was 28.3MB. Max. memory is 16.1GB. * TraceAbstraction took 882.07ms. Allocated memory is still 88.1MB. Free memory was 50.5MB in the beginning and 52.8MB in the end (delta: -2.3MB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: AssertionError: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2) with exit command (exit)) Received EOF on stdin. No stderr output. de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2) with exit command (exit)) Received EOF on stdin. No stderr output.: de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheck.(TraceCheck.java:236) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2023-11-06 23:13:06,910 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: AssertionError: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8aea04d5-8f00-4210-bfd1-0100aae2a1fb/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2) with exit command (exit)) Received EOF on stdin. No stderr output.