./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-8.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_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/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_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-8.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/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_2a9208a5-bb36-40cb-adad-f8c0e9164b59/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 64fa20811e3d6b4f48d530fd12c5b3e1f5523460c92f2bd0d2e9efe97c916004 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:04:27,086 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:04:27,174 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-11-06 22:04:27,181 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:04:27,182 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:04:27,211 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:04:27,212 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:04:27,213 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:04:27,214 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:04:27,215 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:04:27,216 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:04:27,217 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:04:27,218 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:04:27,219 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:04:27,220 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-06 22:04:27,220 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:04:27,221 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:04:27,222 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:04:27,222 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:04:27,223 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-06 22:04:27,224 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:04:27,225 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-06 22:04:27,225 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:04:27,226 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 22:04:27,227 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:04:27,227 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:04:27,228 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:04:27,229 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:04:27,229 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:04:27,230 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:04:27,230 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:04:27,231 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-11-06 22:04:27,232 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-06 22:04:27,232 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-06 22:04:27,232 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:04:27,232 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-06 22:04:27,233 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:04:27,233 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:04:27,234 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:04:27,234 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_2a9208a5-bb36-40cb-adad-f8c0e9164b59/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_2a9208a5-bb36-40cb-adad-f8c0e9164b59/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 -> 64fa20811e3d6b4f48d530fd12c5b3e1f5523460c92f2bd0d2e9efe97c916004 [2023-11-06 22:04:27,621 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:04:27,659 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:04:27,662 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:04:27,664 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:04:27,665 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:04:27,667 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-8.i [2023-11-06 22:04:31,178 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:04:31,542 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:04:31,542 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-8.i [2023-11-06 22:04:31,554 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/data/e14f52d77/ea66dc1045d1417cad567b5f54642589/FLAG28bcd3276 [2023-11-06 22:04:31,580 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/data/e14f52d77/ea66dc1045d1417cad567b5f54642589 [2023-11-06 22:04:31,587 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:04:31,589 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:04:31,590 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:04:31,590 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:04:31,597 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:04:31,597 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:04:31" (1/1) ... [2023-11-06 22:04:31,599 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4f1b44f8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:04:31, skipping insertion in model container [2023-11-06 22:04:31,599 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:04:31" (1/1) ... [2023-11-06 22:04:31,634 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:04:31,876 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_2a9208a5-bb36-40cb-adad-f8c0e9164b59/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-8.i[915,928] [2023-11-06 22:04:31,948 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:04:31,963 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:04:31,976 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_2a9208a5-bb36-40cb-adad-f8c0e9164b59/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-8.i[915,928] [2023-11-06 22:04:32,024 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:04:32,049 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:04:32,050 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:04:32 WrapperNode [2023-11-06 22:04:32,050 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:04:32,051 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:04:32,052 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:04:32,052 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:04:32,062 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:04:32" (1/1) ... [2023-11-06 22:04:32,083 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:04:32" (1/1) ... [2023-11-06 22:04:32,150 INFO L138 Inliner]: procedures = 29, calls = 152, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 393 [2023-11-06 22:04:32,151 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:04:32,152 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:04:32,152 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:04:32,152 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:04:32,165 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:04:32" (1/1) ... [2023-11-06 22:04:32,166 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:04:32" (1/1) ... [2023-11-06 22:04:32,175 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:04:32" (1/1) ... [2023-11-06 22:04:32,176 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:04:32" (1/1) ... [2023-11-06 22:04:32,203 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:04:32" (1/1) ... [2023-11-06 22:04:32,209 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:04:32" (1/1) ... [2023-11-06 22:04:32,213 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:04:32" (1/1) ... [2023-11-06 22:04:32,216 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:04:32" (1/1) ... [2023-11-06 22:04:32,224 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:04:32,225 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:04:32,226 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:04:32,226 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:04:32,227 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:04:32" (1/1) ... [2023-11-06 22:04:32,251 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:04:32,282 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:04:32,309 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 22:04:32,337 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 22:04:32,370 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:04:32,370 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-06 22:04:32,371 INFO L130 BoogieDeclarations]: Found specification of procedure read~real [2023-11-06 22:04:32,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~real [2023-11-06 22:04:32,371 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-06 22:04:32,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~real [2023-11-06 22:04:32,372 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-06 22:04:32,372 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-06 22:04:32,372 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-06 22:04:32,372 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:04:32,373 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:04:32,551 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:04:32,556 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:04:33,353 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:04:33,362 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:04:33,362 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-06 22:04:33,365 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:04:33 BoogieIcfgContainer [2023-11-06 22:04:33,365 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:04:33,374 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:04:33,375 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:04:33,379 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:04:33,379 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:04:31" (1/3) ... [2023-11-06 22:04:33,380 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@16f34c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:04:33, skipping insertion in model container [2023-11-06 22:04:33,380 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:04:32" (2/3) ... [2023-11-06 22:04:33,381 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@16f34c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:04:33, skipping insertion in model container [2023-11-06 22:04:33,381 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:04:33" (3/3) ... [2023-11-06 22:04:33,383 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-s_file-8.i [2023-11-06 22:04:33,406 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:04:33,406 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-06 22:04:33,473 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:04:33,482 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;@6b04abe9, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:04:33,482 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-06 22:04:33,488 INFO L276 IsEmpty]: Start isEmpty. Operand has 100 states, 83 states have (on average 1.4096385542168675) internal successors, (117), 84 states have internal predecessors, (117), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2023-11-06 22:04:33,527 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2023-11-06 22:04:33,529 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:04:33,530 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:04:33,532 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:04:33,541 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:04:33,542 INFO L85 PathProgramCache]: Analyzing trace with hash 1431925537, now seen corresponding path program 1 times [2023-11-06 22:04:33,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:04:33,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584573171] [2023-11-06 22:04:33,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:04:33,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:04:33,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,137 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-06 22:04:34,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,146 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2023-11-06 22:04:34,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,154 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2023-11-06 22:04:34,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,160 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:04:34,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,167 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2023-11-06 22:04:34,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,172 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2023-11-06 22:04:34,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,179 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2023-11-06 22:04:34,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,186 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2023-11-06 22:04:34,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,192 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2023-11-06 22:04:34,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,199 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2023-11-06 22:04:34,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,205 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2023-11-06 22:04:34,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,211 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2023-11-06 22:04:34,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,217 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2023-11-06 22:04:34,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,223 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2023-11-06 22:04:34,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,232 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-11-06 22:04:34,233 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:04:34,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584573171] [2023-11-06 22:04:34,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [584573171] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:04:34,234 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:04:34,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:04:34,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2132615007] [2023-11-06 22:04:34,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:04:34,244 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:04:34,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:04:34,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:04:34,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:04:34,285 INFO L87 Difference]: Start difference. First operand has 100 states, 83 states have (on average 1.4096385542168675) internal successors, (117), 84 states have internal predecessors, (117), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) Second operand has 2 states, 2 states have (on average 28.0) internal successors, (56), 2 states have internal predecessors, (56), 2 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 2 states have call successors, (14) [2023-11-06 22:04:34,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:04:34,328 INFO L93 Difference]: Finished difference Result 193 states and 298 transitions. [2023-11-06 22:04:34,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:04:34,331 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 28.0) internal successors, (56), 2 states have internal predecessors, (56), 2 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 2 states have call successors, (14) Word has length 123 [2023-11-06 22:04:34,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:04:34,344 INFO L225 Difference]: With dead ends: 193 [2023-11-06 22:04:34,345 INFO L226 Difference]: Without dead ends: 96 [2023-11-06 22:04:34,354 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:04:34,362 INFO L413 NwaCegarLoop]: 138 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, 138 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-06 22:04:34,363 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 138 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 22:04:34,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2023-11-06 22:04:34,420 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 96. [2023-11-06 22:04:34,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 80 states have (on average 1.375) internal successors, (110), 80 states have internal predecessors, (110), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2023-11-06 22:04:34,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 138 transitions. [2023-11-06 22:04:34,427 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 138 transitions. Word has length 123 [2023-11-06 22:04:34,427 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:04:34,428 INFO L495 AbstractCegarLoop]: Abstraction has 96 states and 138 transitions. [2023-11-06 22:04:34,428 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 28.0) internal successors, (56), 2 states have internal predecessors, (56), 2 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 2 states have call successors, (14) [2023-11-06 22:04:34,428 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 138 transitions. [2023-11-06 22:04:34,433 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2023-11-06 22:04:34,433 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:04:34,434 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:04:34,434 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-06 22:04:34,434 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:04:34,435 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:04:34,436 INFO L85 PathProgramCache]: Analyzing trace with hash 2107248781, now seen corresponding path program 1 times [2023-11-06 22:04:34,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:04:34,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [396394168] [2023-11-06 22:04:34,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:04:34,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:04:34,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,905 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-06 22:04:34,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,914 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2023-11-06 22:04:34,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,924 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2023-11-06 22:04:34,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,928 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:04:34,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,942 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2023-11-06 22:04:34,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,950 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2023-11-06 22:04:34,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,959 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2023-11-06 22:04:34,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,980 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2023-11-06 22:04:34,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,985 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2023-11-06 22:04:34,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:34,998 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2023-11-06 22:04:35,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:35,006 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2023-11-06 22:04:35,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:35,016 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2023-11-06 22:04:35,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:35,021 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2023-11-06 22:04:35,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:35,025 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2023-11-06 22:04:35,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:35,032 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-11-06 22:04:35,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:04:35,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [396394168] [2023-11-06 22:04:35,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [396394168] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:04:35,034 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:04:35,034 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 22:04:35,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [841490053] [2023-11-06 22:04:35,035 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:04:35,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:04:35,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:04:35,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:04:35,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:04:35,040 INFO L87 Difference]: Start difference. First operand 96 states and 138 transitions. Second operand has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2023-11-06 22:04:35,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:04:35,157 INFO L93 Difference]: Finished difference Result 195 states and 282 transitions. [2023-11-06 22:04:35,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:04:35,160 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) Word has length 123 [2023-11-06 22:04:35,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:04:35,171 INFO L225 Difference]: With dead ends: 195 [2023-11-06 22:04:35,174 INFO L226 Difference]: Without dead ends: 102 [2023-11-06 22:04:35,175 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:04:35,183 INFO L413 NwaCegarLoop]: 139 mSDtfsCounter, 10 mSDsluCounter, 263 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 402 SdHoareTripleChecker+Invalid, 17 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-06 22:04:35,184 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 402 Invalid, 17 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 22:04:35,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2023-11-06 22:04:35,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 98. [2023-11-06 22:04:35,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 82 states have (on average 1.3658536585365855) internal successors, (112), 82 states have internal predecessors, (112), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2023-11-06 22:04:35,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 140 transitions. [2023-11-06 22:04:35,227 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 140 transitions. Word has length 123 [2023-11-06 22:04:35,229 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:04:35,229 INFO L495 AbstractCegarLoop]: Abstraction has 98 states and 140 transitions. [2023-11-06 22:04:35,229 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2023-11-06 22:04:35,230 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 140 transitions. [2023-11-06 22:04:35,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2023-11-06 22:04:35,234 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:04:35,234 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:04:35,234 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-06 22:04:35,235 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:04:35,235 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:04:35,236 INFO L85 PathProgramCache]: Analyzing trace with hash 568908751, now seen corresponding path program 1 times [2023-11-06 22:04:35,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:04:35,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [698810772] [2023-11-06 22:04:35,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:04:35,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:04:35,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:35,481 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-06 22:04:35,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:35,488 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2023-11-06 22:04:35,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:35,494 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2023-11-06 22:04:35,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:35,500 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:04:35,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:35,508 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2023-11-06 22:04:35,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:35,514 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2023-11-06 22:04:35,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:35,521 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2023-11-06 22:04:35,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:35,527 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2023-11-06 22:04:35,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:35,535 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2023-11-06 22:04:35,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:35,542 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2023-11-06 22:04:35,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:35,547 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2023-11-06 22:04:35,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:35,553 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2023-11-06 22:04:35,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:35,558 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2023-11-06 22:04:35,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:35,564 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2023-11-06 22:04:35,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:35,582 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-11-06 22:04:35,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:04:35,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [698810772] [2023-11-06 22:04:35,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [698810772] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:04:35,584 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:04:35,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 22:04:35,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [461553461] [2023-11-06 22:04:35,587 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:04:35,588 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:04:35,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:04:35,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:04:35,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:04:35,593 INFO L87 Difference]: Start difference. First operand 98 states and 140 transitions. Second operand has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-11-06 22:04:35,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:04:35,690 INFO L93 Difference]: Finished difference Result 205 states and 294 transitions. [2023-11-06 22:04:35,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:04:35,691 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 123 [2023-11-06 22:04:35,693 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:04:35,699 INFO L225 Difference]: With dead ends: 205 [2023-11-06 22:04:35,700 INFO L226 Difference]: Without dead ends: 110 [2023-11-06 22:04:35,701 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:04:35,706 INFO L413 NwaCegarLoop]: 135 mSDtfsCounter, 21 mSDsluCounter, 266 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 401 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 22:04:35,707 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 401 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 22:04:35,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2023-11-06 22:04:35,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 100. [2023-11-06 22:04:35,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 84 states have (on average 1.3571428571428572) internal successors, (114), 84 states have internal predecessors, (114), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2023-11-06 22:04:35,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 142 transitions. [2023-11-06 22:04:35,724 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 142 transitions. Word has length 123 [2023-11-06 22:04:35,725 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:04:35,725 INFO L495 AbstractCegarLoop]: Abstraction has 100 states and 142 transitions. [2023-11-06 22:04:35,726 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-11-06 22:04:35,726 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 142 transitions. [2023-11-06 22:04:35,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2023-11-06 22:04:35,729 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:04:35,729 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:04:35,730 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-06 22:04:35,730 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:04:35,730 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:04:35,731 INFO L85 PathProgramCache]: Analyzing trace with hash 1248967121, now seen corresponding path program 1 times [2023-11-06 22:04:35,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:04:35,731 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [85398021] [2023-11-06 22:04:35,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:04:35,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:04:35,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:36,012 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-06 22:04:36,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:36,015 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2023-11-06 22:04:36,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:36,019 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2023-11-06 22:04:36,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:36,022 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:04:36,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:36,025 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2023-11-06 22:04:36,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:36,048 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2023-11-06 22:04:36,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:36,052 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2023-11-06 22:04:36,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:36,055 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2023-11-06 22:04:36,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:36,059 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2023-11-06 22:04:36,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:36,063 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2023-11-06 22:04:36,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:36,066 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2023-11-06 22:04:36,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:36,070 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2023-11-06 22:04:36,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:36,074 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2023-11-06 22:04:36,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:36,078 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2023-11-06 22:04:36,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:36,082 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-11-06 22:04:36,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:04:36,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [85398021] [2023-11-06 22:04:36,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [85398021] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:04:36,083 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:04:36,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 22:04:36,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [392228170] [2023-11-06 22:04:36,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:04:36,085 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:04:36,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:04:36,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:04:36,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:04:36,087 INFO L87 Difference]: Start difference. First operand 100 states and 142 transitions. Second operand has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-11-06 22:04:36,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:04:36,151 INFO L93 Difference]: Finished difference Result 205 states and 292 transitions. [2023-11-06 22:04:36,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:04:36,152 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 123 [2023-11-06 22:04:36,154 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:04:36,156 INFO L225 Difference]: With dead ends: 205 [2023-11-06 22:04:36,156 INFO L226 Difference]: Without dead ends: 108 [2023-11-06 22:04:36,157 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:04:36,164 INFO L413 NwaCegarLoop]: 135 mSDtfsCounter, 12 mSDsluCounter, 264 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 399 SdHoareTripleChecker+Invalid, 17 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-11-06 22:04:36,165 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 399 Invalid, 17 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-11-06 22:04:36,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2023-11-06 22:04:36,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 102. [2023-11-06 22:04:36,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 86 states have (on average 1.3488372093023255) internal successors, (116), 86 states have internal predecessors, (116), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2023-11-06 22:04:36,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 144 transitions. [2023-11-06 22:04:36,182 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 144 transitions. Word has length 123 [2023-11-06 22:04:36,183 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:04:36,183 INFO L495 AbstractCegarLoop]: Abstraction has 102 states and 144 transitions. [2023-11-06 22:04:36,183 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.0) internal successors, (56), 4 states have internal predecessors, (56), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-11-06 22:04:36,184 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 144 transitions. [2023-11-06 22:04:36,187 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2023-11-06 22:04:36,188 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:04:36,188 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:04:36,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-06 22:04:36,189 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:04:36,189 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:04:36,190 INFO L85 PathProgramCache]: Analyzing trace with hash -1270992813, now seen corresponding path program 1 times [2023-11-06 22:04:36,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:04:36,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697409328] [2023-11-06 22:04:36,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:04:36,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:04:36,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:37,451 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-06 22:04:37,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:37,456 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2023-11-06 22:04:37,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:37,461 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2023-11-06 22:04:37,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:37,465 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:04:37,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:37,470 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2023-11-06 22:04:37,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:37,474 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2023-11-06 22:04:37,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:37,477 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2023-11-06 22:04:37,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:37,481 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2023-11-06 22:04:37,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:37,489 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2023-11-06 22:04:37,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:37,492 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2023-11-06 22:04:37,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:37,495 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2023-11-06 22:04:37,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:37,498 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2023-11-06 22:04:37,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:37,505 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2023-11-06 22:04:37,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:37,509 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2023-11-06 22:04:37,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:37,512 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-11-06 22:04:37,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:04:37,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1697409328] [2023-11-06 22:04:37,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1697409328] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:04:37,513 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:04:37,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-06 22:04:37,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1382614091] [2023-11-06 22:04:37,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:04:37,517 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 22:04:37,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:04:37,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:04:37,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:04:37,519 INFO L87 Difference]: Start difference. First operand 102 states and 144 transitions. Second operand has 5 states, 4 states have (on average 14.0) internal successors, (56), 5 states have internal predecessors, (56), 2 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 2 states have call successors, (14) [2023-11-06 22:04:37,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:04:37,971 INFO L93 Difference]: Finished difference Result 201 states and 285 transitions. [2023-11-06 22:04:37,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:04:37,975 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 14.0) internal successors, (56), 5 states have internal predecessors, (56), 2 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 2 states have call successors, (14) Word has length 123 [2023-11-06 22:04:37,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:04:37,977 INFO L225 Difference]: With dead ends: 201 [2023-11-06 22:04:37,977 INFO L226 Difference]: Without dead ends: 102 [2023-11-06 22:04:37,978 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:04:37,979 INFO L413 NwaCegarLoop]: 85 mSDtfsCounter, 118 mSDsluCounter, 137 mSDsCounter, 0 mSdLazyCounter, 188 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 222 SdHoareTripleChecker+Invalid, 205 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 188 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-11-06 22:04:37,980 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 222 Invalid, 205 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 188 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-11-06 22:04:37,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2023-11-06 22:04:37,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2023-11-06 22:04:37,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 86 states have (on average 1.3372093023255813) internal successors, (115), 86 states have internal predecessors, (115), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2023-11-06 22:04:37,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 143 transitions. [2023-11-06 22:04:37,999 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 143 transitions. Word has length 123 [2023-11-06 22:04:37,999 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:04:37,999 INFO L495 AbstractCegarLoop]: Abstraction has 102 states and 143 transitions. [2023-11-06 22:04:38,000 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 14.0) internal successors, (56), 5 states have internal predecessors, (56), 2 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 2 states have call successors, (14) [2023-11-06 22:04:38,000 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 143 transitions. [2023-11-06 22:04:38,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2023-11-06 22:04:38,002 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:04:38,003 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:04:38,003 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-06 22:04:38,003 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:04:38,004 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:04:38,004 INFO L85 PathProgramCache]: Analyzing trace with hash 1335030741, now seen corresponding path program 1 times [2023-11-06 22:04:38,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:04:38,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015389287] [2023-11-06 22:04:38,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:04:38,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:04:38,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:40,773 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-06 22:04:40,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:40,779 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2023-11-06 22:04:40,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:40,783 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2023-11-06 22:04:40,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:40,791 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:04:40,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:40,795 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2023-11-06 22:04:40,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:40,806 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2023-11-06 22:04:40,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:40,811 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2023-11-06 22:04:40,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:40,816 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2023-11-06 22:04:40,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:40,820 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2023-11-06 22:04:40,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:40,824 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2023-11-06 22:04:40,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:40,832 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2023-11-06 22:04:40,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:40,836 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2023-11-06 22:04:40,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:40,841 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2023-11-06 22:04:40,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:40,845 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2023-11-06 22:04:40,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:40,850 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-11-06 22:04:40,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:04:40,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1015389287] [2023-11-06 22:04:40,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1015389287] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:04:40,851 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:04:40,852 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-06 22:04:40,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2017093541] [2023-11-06 22:04:40,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:04:40,853 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 22:04:40,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:04:40,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:04:40,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-06 22:04:40,855 INFO L87 Difference]: Start difference. First operand 102 states and 143 transitions. Second operand has 6 states, 5 states have (on average 11.2) internal successors, (56), 6 states have internal predecessors, (56), 2 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 2 states have call successors, (14) [2023-11-06 22:04:41,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:04:41,547 INFO L93 Difference]: Finished difference Result 272 states and 378 transitions. [2023-11-06 22:04:41,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-06 22:04:41,548 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 11.2) internal successors, (56), 6 states have internal predecessors, (56), 2 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 2 states have call successors, (14) Word has length 123 [2023-11-06 22:04:41,549 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:04:41,552 INFO L225 Difference]: With dead ends: 272 [2023-11-06 22:04:41,552 INFO L226 Difference]: Without dead ends: 173 [2023-11-06 22:04:41,554 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 39 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2023-11-06 22:04:41,557 INFO L413 NwaCegarLoop]: 144 mSDtfsCounter, 101 mSDsluCounter, 437 mSDsCounter, 0 mSdLazyCounter, 238 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 581 SdHoareTripleChecker+Invalid, 243 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 238 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-11-06 22:04:41,558 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [102 Valid, 581 Invalid, 243 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 238 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-11-06 22:04:41,563 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2023-11-06 22:04:41,606 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 151. [2023-11-06 22:04:41,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 128 states have (on average 1.3203125) internal successors, (169), 129 states have internal predecessors, (169), 20 states have call successors, (20), 2 states have call predecessors, (20), 2 states have return successors, (20), 19 states have call predecessors, (20), 20 states have call successors, (20) [2023-11-06 22:04:41,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 209 transitions. [2023-11-06 22:04:41,609 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 209 transitions. Word has length 123 [2023-11-06 22:04:41,610 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:04:41,610 INFO L495 AbstractCegarLoop]: Abstraction has 151 states and 209 transitions. [2023-11-06 22:04:41,611 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 11.2) internal successors, (56), 6 states have internal predecessors, (56), 2 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 2 states have call successors, (14) [2023-11-06 22:04:41,611 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 209 transitions. [2023-11-06 22:04:41,613 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2023-11-06 22:04:41,614 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:04:41,614 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:04:41,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-06 22:04:41,615 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:04:41,615 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:04:41,615 INFO L85 PathProgramCache]: Analyzing trace with hash 375638192, now seen corresponding path program 1 times [2023-11-06 22:04:41,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:04:41,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642399030] [2023-11-06 22:04:41,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:04:41,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:04:41,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:43,094 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-06 22:04:43,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:43,096 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2023-11-06 22:04:43,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:43,099 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2023-11-06 22:04:43,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:43,102 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:04:43,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:43,105 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2023-11-06 22:04:43,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:43,108 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2023-11-06 22:04:43,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:43,128 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2023-11-06 22:04:43,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:43,131 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2023-11-06 22:04:43,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:43,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2023-11-06 22:04:43,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:43,137 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2023-11-06 22:04:43,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:43,140 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2023-11-06 22:04:43,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:43,143 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2023-11-06 22:04:43,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:43,146 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2023-11-06 22:04:43,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:43,148 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2023-11-06 22:04:43,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:43,152 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-11-06 22:04:43,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:04:43,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642399030] [2023-11-06 22:04:43,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642399030] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:04:43,153 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:04:43,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-11-06 22:04:43,154 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1542615368] [2023-11-06 22:04:43,154 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:04:43,154 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-06 22:04:43,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:04:43,155 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-06 22:04:43,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2023-11-06 22:04:43,156 INFO L87 Difference]: Start difference. First operand 151 states and 209 transitions. Second operand has 8 states, 7 states have (on average 8.285714285714286) internal successors, (58), 8 states have internal predecessors, (58), 2 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 2 states have call successors, (14) [2023-11-06 22:04:44,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:04:44,571 INFO L93 Difference]: Finished difference Result 364 states and 505 transitions. [2023-11-06 22:04:44,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-06 22:04:44,572 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 8.285714285714286) internal successors, (58), 8 states have internal predecessors, (58), 2 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 2 states have call successors, (14) Word has length 125 [2023-11-06 22:04:44,573 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:04:44,575 INFO L225 Difference]: With dead ends: 364 [2023-11-06 22:04:44,575 INFO L226 Difference]: Without dead ends: 216 [2023-11-06 22:04:44,576 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2023-11-06 22:04:44,576 INFO L413 NwaCegarLoop]: 159 mSDtfsCounter, 248 mSDsluCounter, 389 mSDsCounter, 0 mSdLazyCounter, 590 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 248 SdHoareTripleChecker+Valid, 548 SdHoareTripleChecker+Invalid, 645 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 590 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2023-11-06 22:04:44,577 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [248 Valid, 548 Invalid, 645 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 590 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2023-11-06 22:04:44,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2023-11-06 22:04:44,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 193. [2023-11-06 22:04:44,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 193 states, 161 states have (on average 1.3229813664596273) internal successors, (213), 162 states have internal predecessors, (213), 28 states have call successors, (28), 3 states have call predecessors, (28), 3 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2023-11-06 22:04:44,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 269 transitions. [2023-11-06 22:04:44,633 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 269 transitions. Word has length 125 [2023-11-06 22:04:44,633 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:04:44,634 INFO L495 AbstractCegarLoop]: Abstraction has 193 states and 269 transitions. [2023-11-06 22:04:44,634 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 8.285714285714286) internal successors, (58), 8 states have internal predecessors, (58), 2 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 2 states have call successors, (14) [2023-11-06 22:04:44,634 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 269 transitions. [2023-11-06 22:04:44,640 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2023-11-06 22:04:44,640 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:04:44,640 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:04:44,641 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-06 22:04:44,641 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:04:44,642 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:04:44,642 INFO L85 PathProgramCache]: Analyzing trace with hash 1072665936, now seen corresponding path program 1 times [2023-11-06 22:04:44,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:04:44,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [471933655] [2023-11-06 22:04:44,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:04:44,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:04:44,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:45,644 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-06 22:04:45,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:45,647 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2023-11-06 22:04:45,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:45,651 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2023-11-06 22:04:45,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:45,660 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:04:45,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:45,662 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2023-11-06 22:04:45,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:45,666 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2023-11-06 22:04:45,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:45,669 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2023-11-06 22:04:45,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:45,671 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2023-11-06 22:04:45,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:45,674 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2023-11-06 22:04:45,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:45,676 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2023-11-06 22:04:45,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:45,679 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2023-11-06 22:04:45,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:45,683 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2023-11-06 22:04:45,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:45,685 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2023-11-06 22:04:45,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:45,688 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2023-11-06 22:04:45,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:45,693 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-11-06 22:04:45,694 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:04:45,694 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [471933655] [2023-11-06 22:04:45,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [471933655] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:04:45,694 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:04:45,694 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-06 22:04:45,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1689417512] [2023-11-06 22:04:45,695 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:04:45,695 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 22:04:45,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:04:45,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:04:45,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:04:45,697 INFO L87 Difference]: Start difference. First operand 193 states and 269 transitions. Second operand has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-11-06 22:04:48,305 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 [] [2023-11-06 22:04:50,319 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 [] [2023-11-06 22:04:50,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:04:50,606 INFO L93 Difference]: Finished difference Result 381 states and 529 transitions. [2023-11-06 22:04:50,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:04:50,607 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 125 [2023-11-06 22:04:50,607 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:04:50,609 INFO L225 Difference]: With dead ends: 381 [2023-11-06 22:04:50,609 INFO L226 Difference]: Without dead ends: 191 [2023-11-06 22:04:50,610 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2023-11-06 22:04:50,610 INFO L413 NwaCegarLoop]: 82 mSDtfsCounter, 453 mSDsluCounter, 184 mSDsCounter, 0 mSdLazyCounter, 273 mSolverCounterSat, 170 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 453 SdHoareTripleChecker+Valid, 266 SdHoareTripleChecker+Invalid, 445 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 170 IncrementalHoareTripleChecker+Valid, 273 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2023-11-06 22:04:50,611 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [453 Valid, 266 Invalid, 445 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [170 Valid, 273 Invalid, 2 Unknown, 0 Unchecked, 4.8s Time] [2023-11-06 22:04:50,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2023-11-06 22:04:50,651 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 187. [2023-11-06 22:04:50,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 187 states, 155 states have (on average 1.3096774193548386) internal successors, (203), 156 states have internal predecessors, (203), 28 states have call successors, (28), 3 states have call predecessors, (28), 3 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2023-11-06 22:04:50,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 259 transitions. [2023-11-06 22:04:50,653 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 259 transitions. Word has length 125 [2023-11-06 22:04:50,654 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:04:50,654 INFO L495 AbstractCegarLoop]: Abstraction has 187 states and 259 transitions. [2023-11-06 22:04:50,655 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-11-06 22:04:50,655 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 259 transitions. [2023-11-06 22:04:50,656 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2023-11-06 22:04:50,656 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:04:50,657 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:04:50,657 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-06 22:04:50,657 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:04:50,658 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:04:50,658 INFO L85 PathProgramCache]: Analyzing trace with hash 1444028551, now seen corresponding path program 1 times [2023-11-06 22:04:50,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:04:50,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772437280] [2023-11-06 22:04:50,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:04:50,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:04:50,696 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:04:50,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [401880598] [2023-11-06 22:04:50,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:04:50,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:04:50,697 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:04:50,701 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:04:50,727 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-06 22:04:50,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:50,955 INFO L262 TraceCheckSpWp]: Trace formula consists of 421 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-06 22:04:50,976 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:04:51,137 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 32 treesize of output 30 [2023-11-06 22:04:51,188 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:04:51,188 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 54 treesize of output 47 [2023-11-06 22:04:51,268 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:04:51,269 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 69 treesize of output 50 [2023-11-06 22:04:51,331 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:04:51,331 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 65 treesize of output 50 [2023-11-06 22:04:51,477 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 325 trivial. 0 not checked. [2023-11-06 22:04:51,477 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:04:51,645 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-11-06 22:04:51,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:04:51,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772437280] [2023-11-06 22:04:51,646 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:04:51,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [401880598] [2023-11-06 22:04:51,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [401880598] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-06 22:04:51,646 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-06 22:04:51,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [9] total 11 [2023-11-06 22:04:51,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312820393] [2023-11-06 22:04:51,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:04:51,648 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 22:04:51,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:04:51,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:04:51,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2023-11-06 22:04:51,650 INFO L87 Difference]: Start difference. First operand 187 states and 259 transitions. Second operand has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-11-06 22:04:53,843 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 [] [2023-11-06 22:04:55,845 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 [] [2023-11-06 22:04:57,864 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [] [2023-11-06 22:04:58,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:04:58,191 INFO L93 Difference]: Finished difference Result 460 states and 638 transitions. [2023-11-06 22:04:58,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-06 22:04:58,192 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 125 [2023-11-06 22:04:58,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:04:58,196 INFO L225 Difference]: With dead ends: 460 [2023-11-06 22:04:58,196 INFO L226 Difference]: Without dead ends: 276 [2023-11-06 22:04:58,197 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 252 GetRequests, 238 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=45, Invalid=165, Unknown=0, NotChecked=0, Total=210 [2023-11-06 22:04:58,198 INFO L413 NwaCegarLoop]: 171 mSDtfsCounter, 158 mSDsluCounter, 540 mSDsCounter, 0 mSdLazyCounter, 247 mSolverCounterSat, 14 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 158 SdHoareTripleChecker+Valid, 711 SdHoareTripleChecker+Invalid, 264 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 247 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.4s IncrementalHoareTripleChecker+Time [2023-11-06 22:04:58,198 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [158 Valid, 711 Invalid, 264 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 247 Invalid, 3 Unknown, 0 Unchecked, 6.4s Time] [2023-11-06 22:04:58,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 276 states. [2023-11-06 22:04:58,239 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 276 to 193. [2023-11-06 22:04:58,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 193 states, 161 states have (on average 1.2981366459627328) internal successors, (209), 162 states have internal predecessors, (209), 28 states have call successors, (28), 3 states have call predecessors, (28), 3 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2023-11-06 22:04:58,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 265 transitions. [2023-11-06 22:04:58,242 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 265 transitions. Word has length 125 [2023-11-06 22:04:58,243 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:04:58,243 INFO L495 AbstractCegarLoop]: Abstraction has 193 states and 265 transitions. [2023-11-06 22:04:58,243 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-11-06 22:04:58,243 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 265 transitions. [2023-11-06 22:04:58,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2023-11-06 22:04:58,245 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:04:58,245 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:04:58,257 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-11-06 22:04:58,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:04:58,452 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:04:58,452 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:04:58,452 INFO L85 PathProgramCache]: Analyzing trace with hash -1780572309, now seen corresponding path program 1 times [2023-11-06 22:04:58,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:04:58,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1491214682] [2023-11-06 22:04:58,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:04:58,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:04:58,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:59,255 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2023-11-06 22:04:59,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:59,258 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2023-11-06 22:04:59,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:59,261 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2023-11-06 22:04:59,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:59,263 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2023-11-06 22:04:59,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:59,267 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2023-11-06 22:04:59,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:59,280 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2023-11-06 22:04:59,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:59,284 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2023-11-06 22:04:59,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:59,291 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2023-11-06 22:04:59,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:59,294 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2023-11-06 22:04:59,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:59,296 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2023-11-06 22:04:59,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:59,298 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2023-11-06 22:04:59,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:59,300 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2023-11-06 22:04:59,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:59,302 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2023-11-06 22:04:59,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:59,305 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2023-11-06 22:04:59,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:04:59,307 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-11-06 22:04:59,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:04:59,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1491214682] [2023-11-06 22:04:59,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1491214682] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:04:59,308 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:04:59,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-11-06 22:04:59,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [839458102] [2023-11-06 22:04:59,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:04:59,309 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-06 22:04:59,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:04:59,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-06 22:04:59,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2023-11-06 22:04:59,310 INFO L87 Difference]: Start difference. First operand 193 states and 265 transitions. Second operand has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-11-06 22:05:01,754 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 [] [2023-11-06 22:05:03,756 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 [] [2023-11-06 22:05:04,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:05:04,347 INFO L93 Difference]: Finished difference Result 571 states and 787 transitions. [2023-11-06 22:05:04,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-06 22:05:04,347 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 127 [2023-11-06 22:05:04,348 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:05:04,351 INFO L225 Difference]: With dead ends: 571 [2023-11-06 22:05:04,351 INFO L226 Difference]: Without dead ends: 381 [2023-11-06 22:05:04,352 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=51, Invalid=131, Unknown=0, NotChecked=0, Total=182 [2023-11-06 22:05:04,353 INFO L413 NwaCegarLoop]: 118 mSDtfsCounter, 213 mSDsluCounter, 503 mSDsCounter, 0 mSdLazyCounter, 368 mSolverCounterSat, 16 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 213 SdHoareTripleChecker+Valid, 621 SdHoareTripleChecker+Invalid, 386 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 368 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2023-11-06 22:05:04,353 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [213 Valid, 621 Invalid, 386 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 368 Invalid, 2 Unknown, 0 Unchecked, 4.8s Time] [2023-11-06 22:05:04,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 381 states. [2023-11-06 22:05:04,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 381 to 200. [2023-11-06 22:05:04,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 200 states, 168 states have (on average 1.2916666666666667) internal successors, (217), 169 states have internal predecessors, (217), 28 states have call successors, (28), 3 states have call predecessors, (28), 3 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2023-11-06 22:05:04,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 273 transitions. [2023-11-06 22:05:04,400 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 273 transitions. Word has length 127 [2023-11-06 22:05:04,400 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:05:04,400 INFO L495 AbstractCegarLoop]: Abstraction has 200 states and 273 transitions. [2023-11-06 22:05:04,401 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-11-06 22:05:04,401 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 273 transitions. [2023-11-06 22:05:04,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2023-11-06 22:05:04,402 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:05:04,403 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:05:04,403 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-06 22:05:04,403 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:05:04,403 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:05:04,404 INFO L85 PathProgramCache]: Analyzing trace with hash -696788308, now seen corresponding path program 1 times [2023-11-06 22:05:04,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:05:04,404 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2147290336] [2023-11-06 22:05:04,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:05:04,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:05:04,443 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:05:04,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1795525537] [2023-11-06 22:05:04,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:05:04,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:05:04,444 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:05:04,447 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:05:04,475 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-06 22:05:04,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:05:04,695 INFO L262 TraceCheckSpWp]: Trace formula consists of 428 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-06 22:05:04,710 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:05:04,741 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 32 treesize of output 30 [2023-11-06 22:05:04,770 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:05:04,770 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 54 treesize of output 47 [2023-11-06 22:05:04,878 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:05:04,878 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 69 treesize of output 50 [2023-11-06 22:05:04,917 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:05:04,918 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 65 treesize of output 50 [2023-11-06 22:05:05,056 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 325 trivial. 0 not checked. [2023-11-06 22:05:05,056 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:05:05,266 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-11-06 22:05:05,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:05:05,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2147290336] [2023-11-06 22:05:05,267 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:05:05,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1795525537] [2023-11-06 22:05:05,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1795525537] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-06 22:05:05,268 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-06 22:05:05,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11] total 16 [2023-11-06 22:05:05,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1808280237] [2023-11-06 22:05:05,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:05:05,269 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-06 22:05:05,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:05:05,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-06 22:05:05,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=198, Unknown=0, NotChecked=0, Total=240 [2023-11-06 22:05:05,270 INFO L87 Difference]: Start difference. First operand 200 states and 273 transitions. Second operand has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-11-06 22:05:06,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:05:06,200 INFO L93 Difference]: Finished difference Result 491 states and 674 transitions. [2023-11-06 22:05:06,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-06 22:05:06,201 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 127 [2023-11-06 22:05:06,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:05:06,204 INFO L225 Difference]: With dead ends: 491 [2023-11-06 22:05:06,204 INFO L226 Difference]: Without dead ends: 294 [2023-11-06 22:05:06,205 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 259 GetRequests, 238 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=107, Invalid=399, Unknown=0, NotChecked=0, Total=506 [2023-11-06 22:05:06,206 INFO L413 NwaCegarLoop]: 171 mSDtfsCounter, 376 mSDsluCounter, 755 mSDsCounter, 0 mSdLazyCounter, 344 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 376 SdHoareTripleChecker+Valid, 926 SdHoareTripleChecker+Invalid, 442 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 344 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-11-06 22:05:06,206 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [376 Valid, 926 Invalid, 442 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 344 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-11-06 22:05:06,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2023-11-06 22:05:06,242 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 194. [2023-11-06 22:05:06,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 194 states, 162 states have (on average 1.2962962962962963) internal successors, (210), 163 states have internal predecessors, (210), 28 states have call successors, (28), 3 states have call predecessors, (28), 3 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2023-11-06 22:05:06,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 266 transitions. [2023-11-06 22:05:06,245 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 266 transitions. Word has length 127 [2023-11-06 22:05:06,245 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:05:06,245 INFO L495 AbstractCegarLoop]: Abstraction has 194 states and 266 transitions. [2023-11-06 22:05:06,246 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-11-06 22:05:06,246 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 266 transitions. [2023-11-06 22:05:06,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2023-11-06 22:05:06,247 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:05:06,248 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:05:06,259 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-06 22:05:06,454 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:05:06,455 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:05:06,455 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:05:06,455 INFO L85 PathProgramCache]: Analyzing trace with hash -1711105474, now seen corresponding path program 1 times [2023-11-06 22:05:06,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:05:06,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1216688690] [2023-11-06 22:05:06,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:05:06,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:05:06,494 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:05:06,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [174623249] [2023-11-06 22:05:06,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:05:06,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:05:06,495 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:05:06,496 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:05:06,526 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-06 22:05:06,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:05:06,736 INFO L262 TraceCheckSpWp]: Trace formula consists of 448 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-06 22:05:06,747 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:05:06,858 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:05:06,859 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 36 treesize of output 12 [2023-11-06 22:05:06,872 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-11-06 22:05:06,873 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:05:06,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:05:06,873 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1216688690] [2023-11-06 22:05:06,873 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:05:06,873 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [174623249] [2023-11-06 22:05:06,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [174623249] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:05:06,874 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:05:06,874 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-06 22:05:06,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [181490387] [2023-11-06 22:05:06,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:05:06,875 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 22:05:06,875 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:05:06,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:05:06,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-06 22:05:06,876 INFO L87 Difference]: Start difference. First operand 194 states and 266 transitions. Second operand has 6 states, 6 states have (on average 10.0) internal successors, (60), 6 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-11-06 22:05:07,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:05:07,981 INFO L93 Difference]: Finished difference Result 502 states and 691 transitions. [2023-11-06 22:05:07,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-06 22:05:07,981 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.0) internal successors, (60), 6 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 127 [2023-11-06 22:05:07,985 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:05:07,988 INFO L225 Difference]: With dead ends: 502 [2023-11-06 22:05:07,988 INFO L226 Difference]: Without dead ends: 311 [2023-11-06 22:05:07,989 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 123 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2023-11-06 22:05:07,990 INFO L413 NwaCegarLoop]: 99 mSDtfsCounter, 179 mSDsluCounter, 269 mSDsCounter, 0 mSdLazyCounter, 323 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 179 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 385 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 323 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2023-11-06 22:05:07,990 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [179 Valid, 368 Invalid, 385 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 323 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2023-11-06 22:05:07,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 311 states. [2023-11-06 22:05:08,033 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 311 to 202. [2023-11-06 22:05:08,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 202 states, 170 states have (on average 1.2823529411764707) internal successors, (218), 171 states have internal predecessors, (218), 28 states have call successors, (28), 3 states have call predecessors, (28), 3 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2023-11-06 22:05:08,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 274 transitions. [2023-11-06 22:05:08,036 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 274 transitions. Word has length 127 [2023-11-06 22:05:08,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:05:08,036 INFO L495 AbstractCegarLoop]: Abstraction has 202 states and 274 transitions. [2023-11-06 22:05:08,037 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.0) internal successors, (60), 6 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-11-06 22:05:08,037 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 274 transitions. [2023-11-06 22:05:08,039 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2023-11-06 22:05:08,039 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:05:08,039 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:05:08,052 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-11-06 22:05:08,246 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-11-06 22:05:08,246 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:05:08,246 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:05:08,247 INFO L85 PathProgramCache]: Analyzing trace with hash -1452940036, now seen corresponding path program 1 times [2023-11-06 22:05:08,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:05:08,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [984870938] [2023-11-06 22:05:08,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:05:08,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:05:08,301 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:05:08,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1632671661] [2023-11-06 22:05:08,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:05:08,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:05:08,302 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:05:08,303 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:05:08,327 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-06 22:05:08,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:05:08,586 INFO L262 TraceCheckSpWp]: Trace formula consists of 446 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-06 22:05:08,594 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:05:08,620 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 32 treesize of output 30 [2023-11-06 22:05:08,644 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:05:08,645 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 54 treesize of output 47 [2023-11-06 22:05:08,692 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:05:08,692 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 69 treesize of output 50 [2023-11-06 22:05:08,731 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:05:08,732 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 65 treesize of output 50 [2023-11-06 22:05:09,047 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-11-06 22:05:09,047 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:05:09,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:05:09,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [984870938] [2023-11-06 22:05:09,048 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:05:09,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1632671661] [2023-11-06 22:05:09,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1632671661] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:05:09,048 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:05:09,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-11-06 22:05:09,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [551113483] [2023-11-06 22:05:09,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:05:09,053 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-06 22:05:09,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:05:09,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-06 22:05:09,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-11-06 22:05:09,054 INFO L87 Difference]: Start difference. First operand 202 states and 274 transitions. Second operand has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-11-06 22:05:10,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:05:10,079 INFO L93 Difference]: Finished difference Result 504 states and 680 transitions. [2023-11-06 22:05:10,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-06 22:05:10,104 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 127 [2023-11-06 22:05:10,105 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:05:10,107 INFO L225 Difference]: With dead ends: 504 [2023-11-06 22:05:10,107 INFO L226 Difference]: Without dead ends: 305 [2023-11-06 22:05:10,108 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 120 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=86, Invalid=154, Unknown=0, NotChecked=0, Total=240 [2023-11-06 22:05:10,109 INFO L413 NwaCegarLoop]: 154 mSDtfsCounter, 228 mSDsluCounter, 455 mSDsCounter, 0 mSdLazyCounter, 358 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 228 SdHoareTripleChecker+Valid, 609 SdHoareTripleChecker+Invalid, 407 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 358 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-11-06 22:05:10,110 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [228 Valid, 609 Invalid, 407 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 358 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-11-06 22:05:10,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 305 states. [2023-11-06 22:05:10,184 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 305 to 265. [2023-11-06 22:05:10,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 218 states have (on average 1.275229357798165) internal successors, (278), 220 states have internal predecessors, (278), 40 states have call successors, (40), 6 states have call predecessors, (40), 6 states have return successors, (40), 38 states have call predecessors, (40), 40 states have call successors, (40) [2023-11-06 22:05:10,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 358 transitions. [2023-11-06 22:05:10,188 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 358 transitions. Word has length 127 [2023-11-06 22:05:10,189 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:05:10,189 INFO L495 AbstractCegarLoop]: Abstraction has 265 states and 358 transitions. [2023-11-06 22:05:10,190 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-11-06 22:05:10,190 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 358 transitions. [2023-11-06 22:05:10,191 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2023-11-06 22:05:10,191 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:05:10,192 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:05:10,204 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-06 22:05:10,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-11-06 22:05:10,399 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:05:10,400 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:05:10,400 INFO L85 PathProgramCache]: Analyzing trace with hash -1454787078, now seen corresponding path program 1 times [2023-11-06 22:05:10,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:05:10,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1967366555] [2023-11-06 22:05:10,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:05:10,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:05:10,452 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:05:10,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1133395394] [2023-11-06 22:05:10,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:05:10,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:05:10,453 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:05:10,454 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:05:10,457 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-06 22:05:10,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:05:10,733 INFO L262 TraceCheckSpWp]: Trace formula consists of 451 conjuncts, 43 conjunts are in the unsatisfiable core [2023-11-06 22:05:10,739 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:05:10,760 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 32 treesize of output 30 [2023-11-06 22:05:10,786 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:05:10,787 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 54 treesize of output 47 [2023-11-06 22:05:10,838 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:05:10,839 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 69 treesize of output 50 [2023-11-06 22:05:10,871 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:05:10,871 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 65 treesize of output 50 [2023-11-06 22:05:11,181 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-06 22:05:11,181 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 95 treesize of output 35 [2023-11-06 22:05:11,222 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 325 trivial. 0 not checked. [2023-11-06 22:05:11,222 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:05:11,663 INFO L134 CoverageAnalysis]: Checked inductivity of 364 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2023-11-06 22:05:11,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:05:11,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1967366555] [2023-11-06 22:05:11,664 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-11-06 22:05:11,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1133395394] [2023-11-06 22:05:11,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1133395394] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-06 22:05:11,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-06 22:05:11,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [11] total 19 [2023-11-06 22:05:11,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [38593251] [2023-11-06 22:05:11,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:05:11,666 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-06 22:05:11,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:05:11,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-06 22:05:11,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=271, Unknown=0, NotChecked=0, Total=342 [2023-11-06 22:05:11,667 INFO L87 Difference]: Start difference. First operand 265 states and 358 transitions. Second operand has 11 states, 11 states have (on average 5.454545454545454) internal successors, (60), 11 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-11-06 22:05:12,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-11-06 22:05:12,896 INFO L93 Difference]: Finished difference Result 398 states and 548 transitions. [2023-11-06 22:05:12,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-06 22:05:12,897 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.454545454545454) internal successors, (60), 11 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) Word has length 127 [2023-11-06 22:05:12,898 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-11-06 22:05:12,900 INFO L225 Difference]: With dead ends: 398 [2023-11-06 22:05:12,901 INFO L226 Difference]: Without dead ends: 396 [2023-11-06 22:05:12,901 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 257 GetRequests, 236 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=110, Invalid=396, Unknown=0, NotChecked=0, Total=506 [2023-11-06 22:05:12,902 INFO L413 NwaCegarLoop]: 154 mSDtfsCounter, 356 mSDsluCounter, 599 mSDsCounter, 0 mSdLazyCounter, 662 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 358 SdHoareTripleChecker+Valid, 753 SdHoareTripleChecker+Invalid, 761 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 662 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2023-11-06 22:05:12,902 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [358 Valid, 753 Invalid, 761 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 662 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2023-11-06 22:05:12,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 396 states. [2023-11-06 22:05:12,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 396 to 212. [2023-11-06 22:05:12,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 212 states, 181 states have (on average 1.2651933701657458) internal successors, (229), 182 states have internal predecessors, (229), 26 states have call successors, (26), 4 states have call predecessors, (26), 4 states have return successors, (26), 25 states have call predecessors, (26), 26 states have call successors, (26) [2023-11-06 22:05:12,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 281 transitions. [2023-11-06 22:05:12,962 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 281 transitions. Word has length 127 [2023-11-06 22:05:12,963 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-11-06 22:05:12,963 INFO L495 AbstractCegarLoop]: Abstraction has 212 states and 281 transitions. [2023-11-06 22:05:12,963 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.454545454545454) internal successors, (60), 11 states have internal predecessors, (60), 1 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 1 states have call predecessors, (14), 1 states have call successors, (14) [2023-11-06 22:05:12,963 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 281 transitions. [2023-11-06 22:05:12,965 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2023-11-06 22:05:12,965 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:05:12,965 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:05:12,980 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-11-06 22:05:13,179 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-11-06 22:05:13,180 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:05:13,180 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:05:13,180 INFO L85 PathProgramCache]: Analyzing trace with hash 322067326, now seen corresponding path program 1 times [2023-11-06 22:05:13,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:05:13,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2126987201] [2023-11-06 22:05:13,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:05:13,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:05:13,215 ERROR L246 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2023-11-06 22:05:13,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [67739039] [2023-11-06 22:05:13,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:05:13,216 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:05:13,216 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:05:13,217 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:05:13,243 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-06 22:05:13,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:05:13,883 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-06 22:05:14,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-06 22:05:14,459 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-06 22:05:14,460 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-06 22:05:14,461 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-11-06 22:05:14,476 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-11-06 22:05:14,673 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-06 22:05:14,677 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:05:14,681 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-06 22:05:14,791 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.11 10:05:14 BoogieIcfgContainer [2023-11-06 22:05:14,791 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-06 22:05:14,792 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-06 22:05:14,792 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-06 22:05:14,792 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-06 22:05:14,793 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:04:33" (3/4) ... [2023-11-06 22:05:14,797 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-06 22:05:14,798 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-06 22:05:14,798 INFO L158 Benchmark]: Toolchain (without parser) took 43209.93ms. Allocated memory was 134.2MB in the beginning and 285.2MB in the end (delta: 151.0MB). Free memory was 106.4MB in the beginning and 87.9MB in the end (delta: 18.5MB). Peak memory consumption was 168.4MB. Max. memory is 16.1GB. [2023-11-06 22:05:14,799 INFO L158 Benchmark]: CDTParser took 0.42ms. Allocated memory is still 134.2MB. Free memory is still 105.4MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:05:14,799 INFO L158 Benchmark]: CACSL2BoogieTranslator took 460.31ms. Allocated memory is still 134.2MB. Free memory was 106.4MB in the beginning and 97.0MB in the end (delta: 9.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2023-11-06 22:05:14,799 INFO L158 Benchmark]: Boogie Procedure Inliner took 99.57ms. Allocated memory is still 134.2MB. Free memory was 97.0MB in the beginning and 93.2MB in the end (delta: 3.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-06 22:05:14,800 INFO L158 Benchmark]: Boogie Preprocessor took 72.67ms. Allocated memory is still 134.2MB. Free memory was 93.2MB in the beginning and 90.3MB in the end (delta: 2.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-06 22:05:14,800 INFO L158 Benchmark]: RCFGBuilder took 1139.90ms. Allocated memory is still 134.2MB. Free memory was 90.3MB in the beginning and 62.2MB in the end (delta: 28.1MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. [2023-11-06 22:05:14,801 INFO L158 Benchmark]: TraceAbstraction took 41417.14ms. Allocated memory was 134.2MB in the beginning and 285.2MB in the end (delta: 151.0MB). Free memory was 61.7MB in the beginning and 89.0MB in the end (delta: -27.2MB). Peak memory consumption was 126.1MB. Max. memory is 16.1GB. [2023-11-06 22:05:14,801 INFO L158 Benchmark]: Witness Printer took 5.84ms. Allocated memory is still 285.2MB. Free memory was 89.0MB in the beginning and 87.9MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:05:14,803 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.42ms. Allocated memory is still 134.2MB. Free memory is still 105.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 460.31ms. Allocated memory is still 134.2MB. Free memory was 106.4MB in the beginning and 97.0MB in the end (delta: 9.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 99.57ms. Allocated memory is still 134.2MB. Free memory was 97.0MB in the beginning and 93.2MB in the end (delta: 3.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 72.67ms. Allocated memory is still 134.2MB. Free memory was 93.2MB in the beginning and 90.3MB in the end (delta: 2.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 1139.90ms. Allocated memory is still 134.2MB. Free memory was 90.3MB in the beginning and 62.2MB in the end (delta: 28.1MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. * TraceAbstraction took 41417.14ms. Allocated memory was 134.2MB in the beginning and 285.2MB in the end (delta: 151.0MB). Free memory was 61.7MB in the beginning and 89.0MB in the end (delta: -27.2MB). Peak memory consumption was 126.1MB. Max. memory is 16.1GB. * Witness Printer took 5.84ms. Allocated memory is still 285.2MB. Free memory was 89.0MB in the beginning and 87.9MB in the end (delta: 1.0MB). 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 someBinaryFLOATComparisonOperation at line 114, overapproximation of someBinaryArithmeticFLOAToperation at line 78. Possible FailurePath: [L39] unsigned char isInitial = 0; [L40-L56] struct WrapperStruct00 WrapperStruct00 = { 0, 0, 0, 0, 0, 64, 2.4, 127.75, 0.0, 31.4, 256.75, 256.6, 0, 32, 100 }; VAL [WrapperStruct00={4:0}, isInitial=0] [L118] isInitial = 1 [L119] FCALL initially() [L120] COND TRUE 1 [L121] FCALL updateLastVariables() [L122] CALL updateVariables() [L87] WrapperStruct00.var_1_4 = __VERIFIER_nondet_uchar() [L88] EXPR WrapperStruct00.var_1_4 VAL [WrapperStruct00.var_1_4=256, WrapperStruct00={4:0}, isInitial=1] [L88] CALL assume_abort_if_not(WrapperStruct00.var_1_4 >= 0) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, \old(cond)=1, cond=1, isInitial=1] [L88] RET assume_abort_if_not(WrapperStruct00.var_1_4 >= 0) VAL [WrapperStruct00.var_1_4=256, WrapperStruct00={4:0}, isInitial=1] [L89] EXPR WrapperStruct00.var_1_4 VAL [WrapperStruct00.var_1_4=256, WrapperStruct00={4:0}, isInitial=1] [L89] CALL assume_abort_if_not(WrapperStruct00.var_1_4 <= 0) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, \old(cond)=1, cond=1, isInitial=1] [L89] RET assume_abort_if_not(WrapperStruct00.var_1_4 <= 0) VAL [WrapperStruct00.var_1_4=256, WrapperStruct00={4:0}, isInitial=1] [L90] WrapperStruct00.var_1_5 = __VERIFIER_nondet_uchar() [L91] EXPR WrapperStruct00.var_1_5 VAL [WrapperStruct00.var_1_5=-256, WrapperStruct00={4:0}, isInitial=1] [L91] CALL assume_abort_if_not(WrapperStruct00.var_1_5 >= 0) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, \old(cond)=1, cond=1, isInitial=1] [L91] RET assume_abort_if_not(WrapperStruct00.var_1_5 >= 0) VAL [WrapperStruct00.var_1_5=-256, WrapperStruct00={4:0}, isInitial=1] [L92] EXPR WrapperStruct00.var_1_5 VAL [WrapperStruct00.var_1_5=-256, WrapperStruct00={4:0}, isInitial=1] [L92] CALL assume_abort_if_not(WrapperStruct00.var_1_5 <= 0) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, \old(cond)=1, cond=1, isInitial=1] [L92] RET assume_abort_if_not(WrapperStruct00.var_1_5 <= 0) VAL [WrapperStruct00.var_1_5=-256, WrapperStruct00={4:0}, isInitial=1] [L93] WrapperStruct00.var_1_6 = __VERIFIER_nondet_uchar() [L94] EXPR WrapperStruct00.var_1_6 VAL [WrapperStruct00.var_1_6=-256, WrapperStruct00={4:0}, isInitial=1] [L94] CALL assume_abort_if_not(WrapperStruct00.var_1_6 >= 0) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, \old(cond)=1, cond=1, isInitial=1] [L94] RET assume_abort_if_not(WrapperStruct00.var_1_6 >= 0) VAL [WrapperStruct00.var_1_6=-256, WrapperStruct00={4:0}, isInitial=1] [L95] EXPR WrapperStruct00.var_1_6 VAL [WrapperStruct00.var_1_6=-256, WrapperStruct00={4:0}, isInitial=1] [L95] CALL assume_abort_if_not(WrapperStruct00.var_1_6 <= 0) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, \old(cond)=1, cond=1, isInitial=1] [L95] RET assume_abort_if_not(WrapperStruct00.var_1_6 <= 0) VAL [WrapperStruct00.var_1_6=-256, WrapperStruct00={4:0}, isInitial=1] [L96] WrapperStruct00.var_1_7 = __VERIFIER_nondet_uchar() [L97] EXPR WrapperStruct00.var_1_7 VAL [WrapperStruct00.var_1_7=-255, WrapperStruct00={4:0}, isInitial=1] [L97] CALL assume_abort_if_not(WrapperStruct00.var_1_7 >= 1) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, \old(cond)=1, cond=1, isInitial=1] [L97] RET assume_abort_if_not(WrapperStruct00.var_1_7 >= 1) VAL [WrapperStruct00.var_1_7=-255, WrapperStruct00={4:0}, isInitial=1] [L98] EXPR WrapperStruct00.var_1_7 VAL [WrapperStruct00.var_1_7=-255, WrapperStruct00={4:0}, isInitial=1] [L98] CALL assume_abort_if_not(WrapperStruct00.var_1_7 <= 1) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, \old(cond)=1, cond=1, isInitial=1] [L98] RET assume_abort_if_not(WrapperStruct00.var_1_7 <= 1) VAL [WrapperStruct00.var_1_7=-255, WrapperStruct00={4:0}, isInitial=1] [L99] WrapperStruct00.var_1_13 = __VERIFIER_nondet_float() [L100] EXPR WrapperStruct00.var_1_13 [L100] EXPR WrapperStruct00.var_1_13 >= -461168.6018427382800e+13F && WrapperStruct00.var_1_13 <= -1.0e-20F [L100] EXPR WrapperStruct00.var_1_13 [L100] EXPR WrapperStruct00.var_1_13 >= -461168.6018427382800e+13F && WrapperStruct00.var_1_13 <= -1.0e-20F VAL [WrapperStruct00.var_1_13=511/4, WrapperStruct00.var_1_13=511/4, WrapperStruct00={4:0}, isInitial=1] [L100] EXPR (WrapperStruct00.var_1_13 >= -461168.6018427382800e+13F && WrapperStruct00.var_1_13 <= -1.0e-20F) || (WrapperStruct00.var_1_13 <= 4611686.018427382800e+12F && WrapperStruct00.var_1_13 >= 1.0e-20F ) VAL [(WrapperStruct00.var_1_13 >= -461168.6018427382800e+13F && WrapperStruct00.var_1_13 <= -1.0e-20F) || (WrapperStruct00.var_1_13 <= 4611686.018427382800e+12F && WrapperStruct00.var_1_13 >= 1.0e-20F )=1, WrapperStruct00.var_1_13 >= -461168.6018427382800e+13F && WrapperStruct00.var_1_13 <= -1.0e-20F=1, WrapperStruct00.var_1_13=511/4, WrapperStruct00.var_1_13=511/4, WrapperStruct00={4:0}, isInitial=1] [L100] CALL assume_abort_if_not((WrapperStruct00.var_1_13 >= -461168.6018427382800e+13F && WrapperStruct00.var_1_13 <= -1.0e-20F) || (WrapperStruct00.var_1_13 <= 4611686.018427382800e+12F && WrapperStruct00.var_1_13 >= 1.0e-20F )) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, \old(cond)=1, cond=1, isInitial=1] [L100] RET assume_abort_if_not((WrapperStruct00.var_1_13 >= -461168.6018427382800e+13F && WrapperStruct00.var_1_13 <= -1.0e-20F) || (WrapperStruct00.var_1_13 <= 4611686.018427382800e+12F && WrapperStruct00.var_1_13 >= 1.0e-20F )) VAL [(WrapperStruct00.var_1_13 >= -461168.6018427382800e+13F && WrapperStruct00.var_1_13 <= -1.0e-20F) || (WrapperStruct00.var_1_13 <= 4611686.018427382800e+12F && WrapperStruct00.var_1_13 >= 1.0e-20F )=1, WrapperStruct00.var_1_13 >= -461168.6018427382800e+13F && WrapperStruct00.var_1_13 <= -1.0e-20F=1, WrapperStruct00.var_1_13=511/4, WrapperStruct00.var_1_13=511/4, WrapperStruct00={4:0}, isInitial=1] [L101] WrapperStruct00.var_1_14 = __VERIFIER_nondet_float() [L102] EXPR WrapperStruct00.var_1_14 [L102] EXPR WrapperStruct00.var_1_14 >= 2305843.009213691390e+12F && WrapperStruct00.var_1_14 <= -1.0e-20F [L102] EXPR WrapperStruct00.var_1_14 [L102] EXPR WrapperStruct00.var_1_14 >= 2305843.009213691390e+12F && WrapperStruct00.var_1_14 <= -1.0e-20F VAL [WrapperStruct00.var_1_14=1283/5, WrapperStruct00.var_1_14=1283/5, WrapperStruct00={4:0}, isInitial=1] [L102] EXPR (WrapperStruct00.var_1_14 >= 2305843.009213691390e+12F && WrapperStruct00.var_1_14 <= -1.0e-20F) || (WrapperStruct00.var_1_14 <= 4611686.018427382800e+12F && WrapperStruct00.var_1_14 >= 1.0e-20F ) VAL [(WrapperStruct00.var_1_14 >= 2305843.009213691390e+12F && WrapperStruct00.var_1_14 <= -1.0e-20F) || (WrapperStruct00.var_1_14 <= 4611686.018427382800e+12F && WrapperStruct00.var_1_14 >= 1.0e-20F )=1, WrapperStruct00.var_1_14 >= 2305843.009213691390e+12F && WrapperStruct00.var_1_14 <= -1.0e-20F=1, WrapperStruct00.var_1_14=1283/5, WrapperStruct00.var_1_14=1283/5, WrapperStruct00={4:0}, isInitial=1] [L102] CALL assume_abort_if_not((WrapperStruct00.var_1_14 >= 2305843.009213691390e+12F && WrapperStruct00.var_1_14 <= -1.0e-20F) || (WrapperStruct00.var_1_14 <= 4611686.018427382800e+12F && WrapperStruct00.var_1_14 >= 1.0e-20F )) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, \old(cond)=1, cond=1, isInitial=1] [L102] RET assume_abort_if_not((WrapperStruct00.var_1_14 >= 2305843.009213691390e+12F && WrapperStruct00.var_1_14 <= -1.0e-20F) || (WrapperStruct00.var_1_14 <= 4611686.018427382800e+12F && WrapperStruct00.var_1_14 >= 1.0e-20F )) VAL [(WrapperStruct00.var_1_14 >= 2305843.009213691390e+12F && WrapperStruct00.var_1_14 <= -1.0e-20F) || (WrapperStruct00.var_1_14 <= 4611686.018427382800e+12F && WrapperStruct00.var_1_14 >= 1.0e-20F )=1, WrapperStruct00.var_1_14 >= 2305843.009213691390e+12F && WrapperStruct00.var_1_14 <= -1.0e-20F=1, WrapperStruct00.var_1_14=1283/5, WrapperStruct00.var_1_14=1283/5, WrapperStruct00={4:0}, isInitial=1] [L103] WrapperStruct00.var_1_15 = __VERIFIER_nondet_float() [L104] EXPR WrapperStruct00.var_1_15 [L104] EXPR WrapperStruct00.var_1_15 >= 0.0F && WrapperStruct00.var_1_15 <= -1.0e-20F [L104] EXPR WrapperStruct00.var_1_15 [L104] EXPR WrapperStruct00.var_1_15 >= 0.0F && WrapperStruct00.var_1_15 <= -1.0e-20F VAL [WrapperStruct00.var_1_15=11, WrapperStruct00.var_1_15=11, WrapperStruct00={4:0}, isInitial=1] [L104] EXPR (WrapperStruct00.var_1_15 >= 0.0F && WrapperStruct00.var_1_15 <= -1.0e-20F) || (WrapperStruct00.var_1_15 <= 2305843.009213691390e+12F && WrapperStruct00.var_1_15 >= 1.0e-20F ) VAL [(WrapperStruct00.var_1_15 >= 0.0F && WrapperStruct00.var_1_15 <= -1.0e-20F) || (WrapperStruct00.var_1_15 <= 2305843.009213691390e+12F && WrapperStruct00.var_1_15 >= 1.0e-20F )=1, WrapperStruct00.var_1_15 >= 0.0F && WrapperStruct00.var_1_15 <= -1.0e-20F=1, WrapperStruct00.var_1_15=11, WrapperStruct00.var_1_15=11, WrapperStruct00={4:0}, isInitial=1] [L104] CALL assume_abort_if_not((WrapperStruct00.var_1_15 >= 0.0F && WrapperStruct00.var_1_15 <= -1.0e-20F) || (WrapperStruct00.var_1_15 <= 2305843.009213691390e+12F && WrapperStruct00.var_1_15 >= 1.0e-20F )) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, \old(cond)=1, cond=1, isInitial=1] [L104] RET assume_abort_if_not((WrapperStruct00.var_1_15 >= 0.0F && WrapperStruct00.var_1_15 <= -1.0e-20F) || (WrapperStruct00.var_1_15 <= 2305843.009213691390e+12F && WrapperStruct00.var_1_15 >= 1.0e-20F )) VAL [(WrapperStruct00.var_1_15 >= 0.0F && WrapperStruct00.var_1_15 <= -1.0e-20F) || (WrapperStruct00.var_1_15 <= 2305843.009213691390e+12F && WrapperStruct00.var_1_15 >= 1.0e-20F )=1, WrapperStruct00.var_1_15 >= 0.0F && WrapperStruct00.var_1_15 <= -1.0e-20F=1, WrapperStruct00.var_1_15=11, WrapperStruct00.var_1_15=11, WrapperStruct00={4:0}, isInitial=1] [L105] WrapperStruct00.var_1_16 = __VERIFIER_nondet_float() [L106] EXPR WrapperStruct00.var_1_16 [L106] EXPR WrapperStruct00.var_1_16 >= 0.0F && WrapperStruct00.var_1_16 <= -1.0e-20F [L106] EXPR WrapperStruct00.var_1_16 [L106] EXPR WrapperStruct00.var_1_16 >= 0.0F && WrapperStruct00.var_1_16 <= -1.0e-20F VAL [WrapperStruct00.var_1_16=1027/4, WrapperStruct00.var_1_16=1027/4, WrapperStruct00={4:0}, isInitial=1] [L106] EXPR (WrapperStruct00.var_1_16 >= 0.0F && WrapperStruct00.var_1_16 <= -1.0e-20F) || (WrapperStruct00.var_1_16 <= 4611686.018427382800e+12F && WrapperStruct00.var_1_16 >= 1.0e-20F ) VAL [(WrapperStruct00.var_1_16 >= 0.0F && WrapperStruct00.var_1_16 <= -1.0e-20F) || (WrapperStruct00.var_1_16 <= 4611686.018427382800e+12F && WrapperStruct00.var_1_16 >= 1.0e-20F )=1, WrapperStruct00.var_1_16 >= 0.0F && WrapperStruct00.var_1_16 <= -1.0e-20F=1, WrapperStruct00.var_1_16=1027/4, WrapperStruct00.var_1_16=1027/4, WrapperStruct00={4:0}, isInitial=1] [L106] CALL assume_abort_if_not((WrapperStruct00.var_1_16 >= 0.0F && WrapperStruct00.var_1_16 <= -1.0e-20F) || (WrapperStruct00.var_1_16 <= 4611686.018427382800e+12F && WrapperStruct00.var_1_16 >= 1.0e-20F )) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, \old(cond)=1, cond=1, isInitial=1] [L106] RET assume_abort_if_not((WrapperStruct00.var_1_16 >= 0.0F && WrapperStruct00.var_1_16 <= -1.0e-20F) || (WrapperStruct00.var_1_16 <= 4611686.018427382800e+12F && WrapperStruct00.var_1_16 >= 1.0e-20F )) VAL [(WrapperStruct00.var_1_16 >= 0.0F && WrapperStruct00.var_1_16 <= -1.0e-20F) || (WrapperStruct00.var_1_16 <= 4611686.018427382800e+12F && WrapperStruct00.var_1_16 >= 1.0e-20F )=1, WrapperStruct00.var_1_16 >= 0.0F && WrapperStruct00.var_1_16 <= -1.0e-20F=1, WrapperStruct00.var_1_16=1027/4, WrapperStruct00.var_1_16=1027/4, WrapperStruct00={4:0}, isInitial=1] [L107] WrapperStruct00.var_1_20 = __VERIFIER_nondet_uchar() [L108] EXPR WrapperStruct00.var_1_20 VAL [WrapperStruct00.var_1_20=-191, WrapperStruct00={4:0}, isInitial=1] [L108] CALL assume_abort_if_not(WrapperStruct00.var_1_20 >= 0) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, \old(cond)=1, cond=1, isInitial=1] [L108] RET assume_abort_if_not(WrapperStruct00.var_1_20 >= 0) VAL [WrapperStruct00.var_1_20=-191, WrapperStruct00={4:0}, isInitial=1] [L109] EXPR WrapperStruct00.var_1_20 VAL [WrapperStruct00.var_1_20=-191, WrapperStruct00={4:0}, isInitial=1] [L109] CALL assume_abort_if_not(WrapperStruct00.var_1_20 <= 254) VAL [WrapperStruct00={4:0}, \old(cond)=1, isInitial=1] [L20] COND FALSE !(!cond) VAL [WrapperStruct00={4:0}, \old(cond)=1, cond=1, isInitial=1] [L109] RET assume_abort_if_not(WrapperStruct00.var_1_20 <= 254) VAL [WrapperStruct00.var_1_20=-191, WrapperStruct00={4:0}, isInitial=1] [L122] RET updateVariables() [L123] CALL step() [L60] EXPR WrapperStruct00.var_1_14 [L60] WrapperStruct00.var_1_17 = WrapperStruct00.var_1_14 [L61] EXPR WrapperStruct00.var_1_20 [L61] WrapperStruct00.var_1_19 = WrapperStruct00.var_1_20 [L62] EXPR WrapperStruct00.var_1_19 [L62] WrapperStruct00.var_1_18 = WrapperStruct00.var_1_19 [L63] EXPR WrapperStruct00.var_1_19 [L63] unsigned char stepLocal_1 = WrapperStruct00.var_1_19; [L64] EXPR WrapperStruct00.var_1_18 [L64] EXPR WrapperStruct00.var_1_18 [L64] EXPR WrapperStruct00.var_1_19 [L64] EXPR WrapperStruct00.var_1_19 [L64] signed long int stepLocal_0 = (WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19); [L65] COND FALSE !(stepLocal_0 >= 1u) [L72] EXPR WrapperStruct00.var_1_19 [L72] WrapperStruct00.var_1_8 = WrapperStruct00.var_1_19 [L74] EXPR WrapperStruct00.var_1_8 [L74] signed long int stepLocal_2 = WrapperStruct00.var_1_8; [L75] EXPR WrapperStruct00.var_1_19 VAL [WrapperStruct00.var_1_19=-191, WrapperStruct00={4:0}, isInitial=1, stepLocal_0=0, stepLocal_1=65, stepLocal_2=65] [L75] COND FALSE !(WrapperStruct00.var_1_19 > stepLocal_2) [L78] EXPR WrapperStruct00.var_1_16 [L78] EXPR WrapperStruct00.var_1_14 [L78] EXPR WrapperStruct00.var_1_15 [L78] WrapperStruct00.var_1_12 = (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15)) [L80] EXPR WrapperStruct00.var_1_18 [L80] EXPR WrapperStruct00.var_1_8 VAL [WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_8=65, WrapperStruct00={4:0}, isInitial=1, stepLocal_0=0, stepLocal_1=65, stepLocal_2=65] [L80] COND FALSE !(WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) [L83] EXPR WrapperStruct00.var_1_7 [L83] WrapperStruct00.var_1_1 = WrapperStruct00.var_1_7 [L123] RET step() [L124] CALL, EXPR property() [L114] EXPR WrapperStruct00.var_1_18 [L114] EXPR WrapperStruct00.var_1_8 VAL [WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_8=65, WrapperStruct00={4:0}, isInitial=1] [L114] EXPR (WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7)) [L114] EXPR WrapperStruct00.var_1_1 [L114] EXPR WrapperStruct00.var_1_7 [L114] EXPR (WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7)) VAL [(WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))=1, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_1=-255, WrapperStruct00.var_1_7=-255, WrapperStruct00.var_1_8=65, WrapperStruct00={4:0}, isInitial=1] [L114] EXPR ((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) [L114] EXPR WrapperStruct00.var_1_18 [L114] EXPR WrapperStruct00.var_1_18 [L114] EXPR WrapperStruct00.var_1_19 [L114] EXPR WrapperStruct00.var_1_19 VAL [((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))=1, (WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))=1, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_1=-255, WrapperStruct00.var_1_7=-255, WrapperStruct00.var_1_8=65, WrapperStruct00={4:0}, isInitial=1] [L114] EXPR (((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) [L114] EXPR WrapperStruct00.var_1_8 [L114] EXPR WrapperStruct00.var_1_19 [L114] EXPR (((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) VAL [(((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))=1, ((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))=1, (WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))=1, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_1=-255, WrapperStruct00.var_1_7=-255, WrapperStruct00.var_1_8=65, WrapperStruct00.var_1_8=65, WrapperStruct00={4:0}, isInitial=1] [L114] EXPR ((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) VAL [(((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))=1, ((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))=1, (WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))=1, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_1=-255, WrapperStruct00.var_1_7=-255, WrapperStruct00.var_1_8=65, WrapperStruct00.var_1_8=65, WrapperStruct00={4:0}, isInitial=1] [L114] EXPR (((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))) && ((WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15))))) [L114] EXPR WrapperStruct00.var_1_19 [L114] EXPR WrapperStruct00.var_1_8 VAL [(((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))=1, (((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))) && ((WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15)))))=1, ((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))=1, (WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))=1, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_1=-255, WrapperStruct00.var_1_7=-255, WrapperStruct00.var_1_8=65, WrapperStruct00.var_1_8=65, WrapperStruct00.var_1_8=65, WrapperStruct00={4:0}, isInitial=1] [L114] EXPR (WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15)))) [L114] EXPR WrapperStruct00.var_1_12 [L114] EXPR WrapperStruct00.var_1_16 [L114] EXPR WrapperStruct00.var_1_14 [L114] EXPR WrapperStruct00.var_1_15 [L114] EXPR (WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15)))) VAL [(((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))=1, (((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))) && ((WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15)))))=1, ((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))=1, (WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))=1, (WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15))))=1, WrapperStruct00.var_1_12=9, WrapperStruct00.var_1_14=1283/5, WrapperStruct00.var_1_15=11, WrapperStruct00.var_1_16=1027/4, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_1=-255, WrapperStruct00.var_1_7=-255, WrapperStruct00.var_1_8=65, WrapperStruct00.var_1_8=65, WrapperStruct00.var_1_8=65, WrapperStruct00={4:0}, isInitial=1] [L114] EXPR (((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))) && ((WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15))))) VAL [(((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))=1, (((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))) && ((WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15)))))=1, ((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))=1, (WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))=1, (WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15))))=1, WrapperStruct00.var_1_12=9, WrapperStruct00.var_1_14=1283/5, WrapperStruct00.var_1_15=11, WrapperStruct00.var_1_16=1027/4, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_1=-255, WrapperStruct00.var_1_7=-255, WrapperStruct00.var_1_8=65, WrapperStruct00.var_1_8=65, WrapperStruct00.var_1_8=65, WrapperStruct00={4:0}, isInitial=1] [L114] EXPR ((((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))) && ((WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15)))))) && (WrapperStruct00.var_1_17 == ((float) WrapperStruct00.var_1_14)) [L114] EXPR WrapperStruct00.var_1_17 [L114] EXPR WrapperStruct00.var_1_14 [L114] EXPR ((((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))) && ((WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15)))))) && (WrapperStruct00.var_1_17 == ((float) WrapperStruct00.var_1_14)) VAL [(((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))=1, (((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))) && ((WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15)))))=1, ((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))=1, (WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))=1, (WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15))))=1, WrapperStruct00.var_1_12=9, WrapperStruct00.var_1_14=1283/5, WrapperStruct00.var_1_14=1283/5, WrapperStruct00.var_1_15=11, WrapperStruct00.var_1_16=1027/4, WrapperStruct00.var_1_17=1283/5, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_1=-255, WrapperStruct00.var_1_7=-255, WrapperStruct00.var_1_8=65, WrapperStruct00.var_1_8=65, WrapperStruct00.var_1_8=65, WrapperStruct00={4:0}, isInitial=1] [L114] EXPR (((((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))) && ((WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15)))))) && (WrapperStruct00.var_1_17 == ((float) WrapperStruct00.var_1_14))) && (WrapperStruct00.var_1_18 == ((signed long int) WrapperStruct00.var_1_19)) VAL [(((((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))) && ((WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15)))))) && (WrapperStruct00.var_1_17 == ((float) WrapperStruct00.var_1_14))) && (WrapperStruct00.var_1_18 == ((signed long int) WrapperStruct00.var_1_19))=0, ((((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))) && ((WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15)))))) && (WrapperStruct00.var_1_17 == ((float) WrapperStruct00.var_1_14))=0, (((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))=1, (((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))) && ((WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15)))))=1, ((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))=1, (WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))=1, (WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15))))=1, WrapperStruct00.var_1_12=9, WrapperStruct00.var_1_14=1283/5, WrapperStruct00.var_1_14=1283/5, WrapperStruct00.var_1_15=11, WrapperStruct00.var_1_16=1027/4, WrapperStruct00.var_1_17=1283/5, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_1=-255, WrapperStruct00.var_1_7=-255, WrapperStruct00.var_1_8=65, WrapperStruct00.var_1_8=65, WrapperStruct00.var_1_8=65, WrapperStruct00={4:0}, isInitial=1] [L114] EXPR ((((((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))) && ((WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15)))))) && (WrapperStruct00.var_1_17 == ((float) WrapperStruct00.var_1_14))) && (WrapperStruct00.var_1_18 == ((signed long int) WrapperStruct00.var_1_19))) && (WrapperStruct00.var_1_19 == ((unsigned char) WrapperStruct00.var_1_20)) VAL [((((((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))) && ((WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15)))))) && (WrapperStruct00.var_1_17 == ((float) WrapperStruct00.var_1_14))) && (WrapperStruct00.var_1_18 == ((signed long int) WrapperStruct00.var_1_19))) && (WrapperStruct00.var_1_19 == ((unsigned char) WrapperStruct00.var_1_20))=0, (((((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))) && ((WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15)))))) && (WrapperStruct00.var_1_17 == ((float) WrapperStruct00.var_1_14))) && (WrapperStruct00.var_1_18 == ((signed long int) WrapperStruct00.var_1_19))=0, ((((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))) && ((WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15)))))) && (WrapperStruct00.var_1_17 == ((float) WrapperStruct00.var_1_14))=0, (((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))=1, (((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))) && ((WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15)))))=1, ((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))=1, (WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))=1, (WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15))))=1, WrapperStruct00.var_1_12=9, WrapperStruct00.var_1_14=1283/5, WrapperStruct00.var_1_14=1283/5, WrapperStruct00.var_1_15=11, WrapperStruct00.var_1_16=1027/4, WrapperStruct00.var_1_17=1283/5, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_18=65, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_19=-191, WrapperStruct00.var_1_1=-255, WrapperStruct00.var_1_7=-255, WrapperStruct00.var_1_8=65, WrapperStruct00.var_1_8=65, WrapperStruct00.var_1_8=65, WrapperStruct00={4:0}, isInitial=1] [L114-L115] return ((((((WrapperStruct00.var_1_18 >= (8u * WrapperStruct00.var_1_8)) ? (WrapperStruct00.var_1_1 == ((unsigned char) (! (WrapperStruct00.var_1_4 || (WrapperStruct00.var_1_5 || WrapperStruct00.var_1_6))))) : (WrapperStruct00.var_1_1 == ((unsigned char) WrapperStruct00.var_1_7))) && ((((WrapperStruct00.var_1_18 * WrapperStruct00.var_1_18) * (WrapperStruct00.var_1_19 - WrapperStruct00.var_1_19)) >= 1u) ? ((WrapperStruct00.var_1_18 <= WrapperStruct00.var_1_19) ? (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19))) : (WrapperStruct00.var_1_8 == ((signed long int) WrapperStruct00.var_1_19)))) && ((WrapperStruct00.var_1_19 > WrapperStruct00.var_1_8) ? (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_13 + ((WrapperStruct00.var_1_14 - WrapperStruct00.var_1_15) - WrapperStruct00.var_1_16)))) : (WrapperStruct00.var_1_12 == ((float) (WrapperStruct00.var_1_16 - (WrapperStruct00.var_1_14 + WrapperStruct00.var_1_15)))))) && (WrapperStruct00.var_1_17 == ((float) WrapperStruct00.var_1_14))) && (WrapperStruct00.var_1_18 == ((signed long int) WrapperStruct00.var_1_19))) && (WrapperStruct00.var_1_19 == ((unsigned char) WrapperStruct00.var_1_20)) ; [L124] RET, EXPR property() [L124] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [WrapperStruct00={4:0}, \old(cond)=0, cond=0, isInitial=1] [L19] reach_error() VAL [WrapperStruct00={4:0}, \old(cond)=0, cond=0, isInitial=1] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 100 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 41.2s, OverallIterations: 15, TraceHistogramMax: 14, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 23.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 7 mSolverCounterUnknown, 2477 SdHoareTripleChecker+Valid, 21.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2473 mSDsluCounter, 6945 SdHoareTripleChecker+Invalid, 20.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 5061 mSDsCounter, 588 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3640 IncrementalHoareTripleChecker+Invalid, 4235 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 588 mSolverCounterUnsat, 1884 mSDtfsCounter, 3640 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1395 GetRequests, 1261 SyntacticMatches, 1 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 224 ImplicationChecksByTransitivity, 2.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=265occurred in iteration=13, InterpolantAutomatonStates: 108, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.6s AutomataMinimizationTime, 14 MinimizatonAttempts, 766 StatesRemovedByMinimization, 12 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.5s SsaConstructionTime, 1.6s SatisfiabilityAnalysisTime, 11.1s InterpolantComputationTime, 1875 NumberOfCodeBlocks, 1875 NumberOfCodeBlocksAsserted, 15 NumberOfCheckSat, 2110 ConstructedInterpolants, 0 QuantifiedInterpolants, 6912 SizeOfPredicates, 64 NumberOfNonLiveVariables, 2194 ConjunctsInSsa, 152 ConjunctsInUnsatCore, 17 InterpolantComputations, 14 PerfectInterpolantSequences, 6071/6188 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 22:05:14,860 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/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_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/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_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-8.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/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_2a9208a5-bb36-40cb-adad-f8c0e9164b59/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 64fa20811e3d6b4f48d530fd12c5b3e1f5523460c92f2bd0d2e9efe97c916004 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:05:17,602 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:05:17,692 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2023-11-06 22:05:17,698 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:05:17,699 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:05:17,733 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:05:17,734 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:05:17,735 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:05:17,736 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:05:17,737 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:05:17,738 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:05:17,738 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:05:17,739 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:05:17,740 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:05:17,740 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-06 22:05:17,741 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:05:17,742 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:05:17,743 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:05:17,743 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-06 22:05:17,744 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:05:17,745 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-06 22:05:17,745 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 22:05:17,746 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-06 22:05:17,747 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-06 22:05:17,747 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:05:17,748 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-06 22:05:17,748 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:05:17,749 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:05:17,750 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:05:17,750 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:05:17,751 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:05:17,751 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:05:17,752 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:05:17,752 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-11-06 22:05:17,752 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-06 22:05:17,753 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-06 22:05:17,753 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:05:17,753 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-06 22:05:17,754 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:05:17,754 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:05:17,754 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-06 22:05:17,755 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:05:17,756 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_2a9208a5-bb36-40cb-adad-f8c0e9164b59/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_2a9208a5-bb36-40cb-adad-f8c0e9164b59/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 -> 64fa20811e3d6b4f48d530fd12c5b3e1f5523460c92f2bd0d2e9efe97c916004 [2023-11-06 22:05:18,114 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:05:18,136 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:05:18,139 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:05:18,141 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:05:18,141 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:05:18,143 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-8.i [2023-11-06 22:05:21,271 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:05:21,614 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:05:21,614 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-8.i [2023-11-06 22:05:21,624 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/data/f51a90337/56b040bc6eb94007acc1621f4a7e9ce9/FLAG34e5b3b04 [2023-11-06 22:05:21,641 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/data/f51a90337/56b040bc6eb94007acc1621f4a7e9ce9 [2023-11-06 22:05:21,643 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:05:21,645 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:05:21,647 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:05:21,647 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:05:21,653 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:05:21,654 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:05:21" (1/1) ... [2023-11-06 22:05:21,656 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4b799e0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:21, skipping insertion in model container [2023-11-06 22:05:21,656 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:05:21" (1/1) ... [2023-11-06 22:05:21,703 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:05:21,904 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_2a9208a5-bb36-40cb-adad-f8c0e9164b59/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-8.i[915,928] [2023-11-06 22:05:22,002 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:05:22,025 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:05:22,043 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_2a9208a5-bb36-40cb-adad-f8c0e9164b59/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-s_file-8.i[915,928] [2023-11-06 22:05:22,140 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:05:22,174 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:05:22,175 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:22 WrapperNode [2023-11-06 22:05:22,175 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:05:22,177 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:05:22,178 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:05:22,178 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:05:22,187 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:22" (1/1) ... [2023-11-06 22:05:22,220 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:22" (1/1) ... [2023-11-06 22:05:22,278 INFO L138 Inliner]: procedures = 33, calls = 152, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 393 [2023-11-06 22:05:22,282 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:05:22,283 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:05:22,283 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:05:22,283 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:05:22,293 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:22" (1/1) ... [2023-11-06 22:05:22,294 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:22" (1/1) ... [2023-11-06 22:05:22,317 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:22" (1/1) ... [2023-11-06 22:05:22,340 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:22" (1/1) ... [2023-11-06 22:05:22,389 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:22" (1/1) ... [2023-11-06 22:05:22,394 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:22" (1/1) ... [2023-11-06 22:05:22,410 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:22" (1/1) ... [2023-11-06 22:05:22,413 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:22" (1/1) ... [2023-11-06 22:05:22,419 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:05:22,420 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:05:22,420 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:05:22,421 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:05:22,422 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:22" (1/1) ... [2023-11-06 22:05:22,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:05:22,442 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:05:22,461 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 22:05:22,474 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 22:05:22,509 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:05:22,509 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2023-11-06 22:05:22,509 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-11-06 22:05:22,510 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2023-11-06 22:05:22,511 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE4 [2023-11-06 22:05:22,511 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-11-06 22:05:22,511 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE4 [2023-11-06 22:05:22,512 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE4 [2023-11-06 22:05:22,512 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2023-11-06 22:05:22,514 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2023-11-06 22:05:22,514 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:05:22,514 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:05:22,514 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2023-11-06 22:05:22,515 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-11-06 22:05:22,643 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:05:22,645 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:05:26,320 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:05:26,328 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:05:26,329 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-11-06 22:05:26,333 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:05:26 BoogieIcfgContainer [2023-11-06 22:05:26,334 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:05:26,339 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:05:26,340 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:05:26,343 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:05:26,344 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:05:21" (1/3) ... [2023-11-06 22:05:26,346 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5525cdf4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:05:26, skipping insertion in model container [2023-11-06 22:05:26,347 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:22" (2/3) ... [2023-11-06 22:05:26,348 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5525cdf4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:05:26, skipping insertion in model container [2023-11-06 22:05:26,349 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:05:26" (3/3) ... [2023-11-06 22:05:26,351 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_variablewrapping_wrapper-s_file-8.i [2023-11-06 22:05:26,372 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:05:26,372 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-06 22:05:26,438 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:05:26,446 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;@21dc9335, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:05:26,446 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-11-06 22:05:26,451 INFO L276 IsEmpty]: Start isEmpty. Operand has 100 states, 83 states have (on average 1.4096385542168675) internal successors, (117), 84 states have internal predecessors, (117), 14 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2023-11-06 22:05:26,468 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2023-11-06 22:05:26,468 INFO L187 NwaCegarLoop]: Found error trace [2023-11-06 22:05:26,469 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:05:26,470 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-11-06 22:05:26,475 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:05:26,476 INFO L85 PathProgramCache]: Analyzing trace with hash 1431925537, now seen corresponding path program 1 times [2023-11-06 22:05:26,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:05:26,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [674525564] [2023-11-06 22:05:26,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:05:26,494 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 22:05:26,494 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:05:26,500 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/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 22:05:26,511 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/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 22:05:26,929 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/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)] Ended with exit code 139 [2023-11-06 22:05:26,931 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_2a9208a5-bb36-40cb-adad-f8c0e9164b59/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_2a9208a5-bb36-40cb-adad-f8c0e9164b59/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 22:05:26,939 INFO L158 Benchmark]: Toolchain (without parser) took 5292.76ms. Allocated memory is still 100.7MB. Free memory was 76.5MB in the beginning and 53.0MB in the end (delta: 23.5MB). Peak memory consumption was 25.7MB. Max. memory is 16.1GB. [2023-11-06 22:05:26,939 INFO L158 Benchmark]: CDTParser took 0.36ms. Allocated memory is still 62.9MB. Free memory was 38.8MB in the beginning and 38.7MB in the end (delta: 98.1kB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:05:26,940 INFO L158 Benchmark]: CACSL2BoogieTranslator took 528.77ms. Allocated memory is still 100.7MB. Free memory was 76.0MB in the beginning and 59.0MB in the end (delta: 16.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2023-11-06 22:05:26,941 INFO L158 Benchmark]: Boogie Procedure Inliner took 105.31ms. Allocated memory is still 100.7MB. Free memory was 59.0MB in the beginning and 55.4MB in the end (delta: 3.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-06 22:05:26,942 INFO L158 Benchmark]: Boogie Preprocessor took 136.40ms. Allocated memory is still 100.7MB. Free memory was 55.4MB in the beginning and 76.4MB in the end (delta: -21.0MB). Peak memory consumption was 6.7MB. Max. memory is 16.1GB. [2023-11-06 22:05:26,943 INFO L158 Benchmark]: RCFGBuilder took 3914.49ms. Allocated memory is still 100.7MB. Free memory was 76.4MB in the beginning and 76.1MB in the end (delta: 309.8kB). Peak memory consumption was 33.7MB. Max. memory is 16.1GB. [2023-11-06 22:05:26,944 INFO L158 Benchmark]: TraceAbstraction took 597.60ms. Allocated memory is still 100.7MB. Free memory was 75.5MB in the beginning and 53.0MB in the end (delta: 22.5MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. [2023-11-06 22:05:26,948 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.36ms. Allocated memory is still 62.9MB. Free memory was 38.8MB in the beginning and 38.7MB in the end (delta: 98.1kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 528.77ms. Allocated memory is still 100.7MB. Free memory was 76.0MB in the beginning and 59.0MB in the end (delta: 16.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 105.31ms. Allocated memory is still 100.7MB. Free memory was 59.0MB in the beginning and 55.4MB in the end (delta: 3.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 136.40ms. Allocated memory is still 100.7MB. Free memory was 55.4MB in the beginning and 76.4MB in the end (delta: -21.0MB). Peak memory consumption was 6.7MB. Max. memory is 16.1GB. * RCFGBuilder took 3914.49ms. Allocated memory is still 100.7MB. Free memory was 76.4MB in the beginning and 76.1MB in the end (delta: 309.8kB). Peak memory consumption was 33.7MB. Max. memory is 16.1GB. * TraceAbstraction took 597.60ms. Allocated memory is still 100.7MB. Free memory was 75.5MB in the beginning and 53.0MB in the end (delta: 22.5MB). Peak memory consumption was 23.1MB. 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_2a9208a5-bb36-40cb-adad-f8c0e9164b59/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_2a9208a5-bb36-40cb-adad-f8c0e9164b59/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 22:05:27,020 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2a9208a5-bb36-40cb-adad-f8c0e9164b59/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_2a9208a5-bb36-40cb-adad-f8c0e9164b59/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.