./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-64.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-64.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB --witnessprinter.witness.filename witness --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 467c473d600edcbefe1a4e0dc983d0a7ed730d51b6e346c519387c039af0e27a --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-27 20:19:41,310 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-27 20:19:41,422 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-27 20:19:41,432 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-27 20:19:41,433 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-27 20:19:41,473 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-27 20:19:41,475 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-27 20:19:41,475 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-27 20:19:41,476 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-27 20:19:41,476 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-27 20:19:41,476 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-27 20:19:41,477 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-27 20:19:41,478 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-27 20:19:41,478 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-27 20:19:41,478 INFO L153 SettingsManager]: * Use SBE=true [2024-11-27 20:19:41,478 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-27 20:19:41,479 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-27 20:19:41,479 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-27 20:19:41,479 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-27 20:19:41,480 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-27 20:19:41,480 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-27 20:19:41,480 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-27 20:19:41,480 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-27 20:19:41,480 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-27 20:19:41,480 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-27 20:19:41,481 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-27 20:19:41,481 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-27 20:19:41,481 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-27 20:19:41,481 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-27 20:19:41,481 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-27 20:19:41,481 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-27 20:19:41,482 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-27 20:19:41,482 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:19:41,482 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-27 20:19:41,483 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-27 20:19:41,483 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-27 20:19:41,483 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-27 20:19:41,483 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:19:41,484 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-27 20:19:41,484 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-27 20:19:41,484 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-27 20:19:41,484 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-27 20:19:41,484 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-27 20:19:41,484 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-27 20:19:41,484 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-27 20:19:41,485 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-27 20:19:41,485 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-27 20:19:41,485 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-27 20:19:41,485 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness 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 -> 467c473d600edcbefe1a4e0dc983d0a7ed730d51b6e346c519387c039af0e27a [2024-11-27 20:19:41,862 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-27 20:19:41,879 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-27 20:19:41,883 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-27 20:19:41,885 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-27 20:19:41,885 INFO L274 PluginConnector]: CDTParser initialized [2024-11-27 20:19:41,887 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-64.i [2024-11-27 20:19:45,307 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/data/468ad3711/e084f156764f4d9eae3154db0221b570/FLAGd3f58b5b1 [2024-11-27 20:19:45,676 INFO L384 CDTParser]: Found 1 translation units. [2024-11-27 20:19:45,681 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-64.i [2024-11-27 20:19:45,699 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/data/468ad3711/e084f156764f4d9eae3154db0221b570/FLAGd3f58b5b1 [2024-11-27 20:19:45,727 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/data/468ad3711/e084f156764f4d9eae3154db0221b570 [2024-11-27 20:19:45,730 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-27 20:19:45,731 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-27 20:19:45,733 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-27 20:19:45,733 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-27 20:19:45,737 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-27 20:19:45,737 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 08:19:45" (1/1) ... [2024-11-27 20:19:45,738 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@32bf9052 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:19:45, skipping insertion in model container [2024-11-27 20:19:45,738 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 08:19:45" (1/1) ... [2024-11-27 20:19:45,766 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-27 20:19:45,963 WARN L250 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_a977eb28-af6a-47fb-9ad4-4b77660a0682/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-64.i[916,929] [2024-11-27 20:19:46,097 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 20:19:46,119 INFO L200 MainTranslator]: Completed pre-run [2024-11-27 20:19:46,136 WARN L250 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_a977eb28-af6a-47fb-9ad4-4b77660a0682/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-64.i[916,929] [2024-11-27 20:19:46,190 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 20:19:46,212 INFO L204 MainTranslator]: Completed translation [2024-11-27 20:19:46,213 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:19:46 WrapperNode [2024-11-27 20:19:46,213 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-27 20:19:46,214 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-27 20:19:46,215 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-27 20:19:46,215 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-27 20:19:46,226 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:19:46" (1/1) ... [2024-11-27 20:19:46,247 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:19:46" (1/1) ... [2024-11-27 20:19:46,335 INFO L138 Inliner]: procedures = 26, calls = 42, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 274 [2024-11-27 20:19:46,336 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-27 20:19:46,336 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-27 20:19:46,336 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-27 20:19:46,336 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-27 20:19:46,350 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:19:46" (1/1) ... [2024-11-27 20:19:46,351 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:19:46" (1/1) ... [2024-11-27 20:19:46,359 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:19:46" (1/1) ... [2024-11-27 20:19:46,397 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-27 20:19:46,397 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:19:46" (1/1) ... [2024-11-27 20:19:46,397 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:19:46" (1/1) ... [2024-11-27 20:19:46,419 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:19:46" (1/1) ... [2024-11-27 20:19:46,420 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:19:46" (1/1) ... [2024-11-27 20:19:46,429 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:19:46" (1/1) ... [2024-11-27 20:19:46,434 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:19:46" (1/1) ... [2024-11-27 20:19:46,436 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:19:46" (1/1) ... [2024-11-27 20:19:46,443 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-27 20:19:46,444 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-27 20:19:46,444 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-27 20:19:46,446 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-27 20:19:46,447 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:19:46" (1/1) ... [2024-11-27 20:19:46,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:19:46,473 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:19:46,490 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-27 20:19:46,496 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-27 20:19:46,531 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-27 20:19:46,532 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-27 20:19:46,532 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-27 20:19:46,533 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-27 20:19:46,533 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-27 20:19:46,533 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-27 20:19:46,677 INFO L234 CfgBuilder]: Building ICFG [2024-11-27 20:19:46,679 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-27 20:19:47,420 INFO L? ?]: Removed 33 outVars from TransFormulas that were not future-live. [2024-11-27 20:19:47,420 INFO L283 CfgBuilder]: Performing block encoding [2024-11-27 20:19:47,433 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-27 20:19:47,433 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-27 20:19:47,434 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.11 08:19:47 BoogieIcfgContainer [2024-11-27 20:19:47,434 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-27 20:19:47,437 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-27 20:19:47,437 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-27 20:19:47,442 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-27 20:19:47,442 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.11 08:19:45" (1/3) ... [2024-11-27 20:19:47,443 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1d6f6992 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.11 08:19:47, skipping insertion in model container [2024-11-27 20:19:47,443 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:19:46" (2/3) ... [2024-11-27 20:19:47,444 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1d6f6992 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.11 08:19:47, skipping insertion in model container [2024-11-27 20:19:47,444 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.11 08:19:47" (3/3) ... [2024-11-27 20:19:47,445 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount100_file-64.i [2024-11-27 20:19:47,463 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-27 20:19:47,465 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_operatoramount_amount100_file-64.i that has 2 procedures, 110 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-27 20:19:47,549 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-27 20:19:47,564 INFO L333 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, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@765a8bb7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-27 20:19:47,564 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-27 20:19:47,570 INFO L276 IsEmpty]: Start isEmpty. Operand has 110 states, 78 states have (on average 1.4487179487179487) internal successors, (113), 79 states have internal predecessors, (113), 29 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) [2024-11-27 20:19:47,589 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2024-11-27 20:19:47,591 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:19:47,592 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:19:47,592 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 20:19:47,598 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:19:47,599 INFO L85 PathProgramCache]: Analyzing trace with hash -13722028, now seen corresponding path program 1 times [2024-11-27 20:19:47,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:19:47,608 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1955839010] [2024-11-27 20:19:47,608 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:19:47,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:19:47,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:19:48,176 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 1568 trivial. 0 not checked. [2024-11-27 20:19:48,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:19:48,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1955839010] [2024-11-27 20:19:48,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1955839010] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:19:48,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [492923023] [2024-11-27 20:19:48,178 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:19:48,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:19:48,178 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:19:48,181 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:19:48,185 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-27 20:19:48,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:19:48,525 INFO L256 TraceCheckSpWp]: Trace formula consists of 461 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-27 20:19:48,536 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:19:48,600 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 1568 trivial. 0 not checked. [2024-11-27 20:19:48,600 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:19:48,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [492923023] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:19:48,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-27 20:19:48,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2024-11-27 20:19:48,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848729004] [2024-11-27 20:19:48,608 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:19:48,618 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-27 20:19:48,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:19:48,648 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-27 20:19:48,649 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-27 20:19:48,653 INFO L87 Difference]: Start difference. First operand has 110 states, 78 states have (on average 1.4487179487179487) internal successors, (113), 79 states have internal predecessors, (113), 29 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) Second operand has 2 states, 2 states have (on average 24.5) internal successors, (49), 2 states have internal predecessors, (49), 2 states have call successors, (29), 2 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 2 states have call successors, (29) [2024-11-27 20:19:48,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:19:48,706 INFO L93 Difference]: Finished difference Result 213 states and 365 transitions. [2024-11-27 20:19:48,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-27 20:19:48,711 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 24.5) internal successors, (49), 2 states have internal predecessors, (49), 2 states have call successors, (29), 2 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 2 states have call successors, (29) Word has length 189 [2024-11-27 20:19:48,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:19:48,724 INFO L225 Difference]: With dead ends: 213 [2024-11-27 20:19:48,725 INFO L226 Difference]: Without dead ends: 106 [2024-11-27 20:19:48,729 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 190 GetRequests, 190 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-27 20:19:48,735 INFO L435 NwaCegarLoop]: 164 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, 164 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 [2024-11-27 20:19:48,736 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 164 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-27 20:19:48,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2024-11-27 20:19:48,789 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 106. [2024-11-27 20:19:48,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 75 states have (on average 1.4133333333333333) internal successors, (106), 75 states have internal predecessors, (106), 29 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) [2024-11-27 20:19:48,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 164 transitions. [2024-11-27 20:19:48,798 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 164 transitions. Word has length 189 [2024-11-27 20:19:48,799 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:19:48,799 INFO L471 AbstractCegarLoop]: Abstraction has 106 states and 164 transitions. [2024-11-27 20:19:48,799 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 24.5) internal successors, (49), 2 states have internal predecessors, (49), 2 states have call successors, (29), 2 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 2 states have call successors, (29) [2024-11-27 20:19:48,800 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 164 transitions. [2024-11-27 20:19:48,806 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2024-11-27 20:19:48,807 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:19:48,807 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:19:48,820 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-27 20:19:49,008 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:19:49,008 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 20:19:49,009 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:19:49,009 INFO L85 PathProgramCache]: Analyzing trace with hash -854828090, now seen corresponding path program 1 times [2024-11-27 20:19:49,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:19:49,009 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2059105522] [2024-11-27 20:19:49,009 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:19:49,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:19:49,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:19:59,090 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2024-11-27 20:19:59,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:19:59,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2059105522] [2024-11-27 20:19:59,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2059105522] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:19:59,091 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:19:59,091 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2024-11-27 20:19:59,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1423098423] [2024-11-27 20:19:59,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:19:59,096 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-27 20:19:59,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:19:59,097 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-27 20:19:59,097 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2024-11-27 20:19:59,097 INFO L87 Difference]: Start difference. First operand 106 states and 164 transitions. Second operand has 17 states, 17 states have (on average 2.764705882352941) internal successors, (47), 17 states have internal predecessors, (47), 4 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 4 states have call predecessors, (29), 4 states have call successors, (29) [2024-11-27 20:20:06,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:20:06,925 INFO L93 Difference]: Finished difference Result 527 states and 800 transitions. [2024-11-27 20:20:06,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-27 20:20:06,927 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.764705882352941) internal successors, (47), 17 states have internal predecessors, (47), 4 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 4 states have call predecessors, (29), 4 states have call successors, (29) Word has length 189 [2024-11-27 20:20:06,927 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:20:06,934 INFO L225 Difference]: With dead ends: 527 [2024-11-27 20:20:06,936 INFO L226 Difference]: Without dead ends: 424 [2024-11-27 20:20:06,938 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 212 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=331, Invalid=859, Unknown=0, NotChecked=0, Total=1190 [2024-11-27 20:20:06,942 INFO L435 NwaCegarLoop]: 118 mSDtfsCounter, 1834 mSDsluCounter, 775 mSDsCounter, 0 mSdLazyCounter, 1053 mSolverCounterSat, 313 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1834 SdHoareTripleChecker+Valid, 893 SdHoareTripleChecker+Invalid, 1366 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 313 IncrementalHoareTripleChecker+Valid, 1053 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2024-11-27 20:20:06,942 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1834 Valid, 893 Invalid, 1366 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [313 Valid, 1053 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2024-11-27 20:20:06,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 424 states. [2024-11-27 20:20:07,010 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 424 to 188. [2024-11-27 20:20:07,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 188 states, 124 states have (on average 1.346774193548387) internal successors, (167), 124 states have internal predecessors, (167), 58 states have call successors, (58), 5 states have call predecessors, (58), 5 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) [2024-11-27 20:20:07,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 283 transitions. [2024-11-27 20:20:07,018 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 283 transitions. Word has length 189 [2024-11-27 20:20:07,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:20:07,019 INFO L471 AbstractCegarLoop]: Abstraction has 188 states and 283 transitions. [2024-11-27 20:20:07,021 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 2.764705882352941) internal successors, (47), 17 states have internal predecessors, (47), 4 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 4 states have call predecessors, (29), 4 states have call successors, (29) [2024-11-27 20:20:07,021 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 283 transitions. [2024-11-27 20:20:07,028 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2024-11-27 20:20:07,029 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:20:07,029 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:20:07,029 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-27 20:20:07,029 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 20:20:07,030 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:20:07,030 INFO L85 PathProgramCache]: Analyzing trace with hash -1247855100, now seen corresponding path program 1 times [2024-11-27 20:20:07,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:20:07,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1633299410] [2024-11-27 20:20:07,030 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:20:07,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:20:07,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:20:09,893 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 33 proven. 51 refuted. 0 times theorem prover too weak. 1540 trivial. 0 not checked. [2024-11-27 20:20:09,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:20:09,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1633299410] [2024-11-27 20:20:09,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1633299410] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:20:09,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [73614360] [2024-11-27 20:20:09,896 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:20:09,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:20:09,896 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:20:09,898 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:20:09,901 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-27 20:20:10,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:20:10,100 INFO L256 TraceCheckSpWp]: Trace formula consists of 459 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-27 20:20:10,105 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:20:10,404 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 600 proven. 18 refuted. 0 times theorem prover too weak. 1006 trivial. 0 not checked. [2024-11-27 20:20:10,405 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:20:10,917 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 66 proven. 18 refuted. 0 times theorem prover too weak. 1540 trivial. 0 not checked. [2024-11-27 20:20:10,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [73614360] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:20:10,918 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-27 20:20:10,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 6, 6] total 24 [2024-11-27 20:20:10,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1487051317] [2024-11-27 20:20:10,918 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-27 20:20:10,920 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-27 20:20:10,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:20:10,921 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-27 20:20:10,922 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=471, Unknown=0, NotChecked=0, Total=552 [2024-11-27 20:20:10,922 INFO L87 Difference]: Start difference. First operand 188 states and 283 transitions. Second operand has 24 states, 23 states have (on average 4.391304347826087) internal successors, (101), 23 states have internal predecessors, (101), 8 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 7 states have call predecessors, (65), 8 states have call successors, (65) [2024-11-27 20:20:14,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:20:14,709 INFO L93 Difference]: Finished difference Result 405 states and 608 transitions. [2024-11-27 20:20:14,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-11-27 20:20:14,712 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 4.391304347826087) internal successors, (101), 23 states have internal predecessors, (101), 8 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 7 states have call predecessors, (65), 8 states have call successors, (65) Word has length 189 [2024-11-27 20:20:14,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:20:14,717 INFO L225 Difference]: With dead ends: 405 [2024-11-27 20:20:14,717 INFO L226 Difference]: Without dead ends: 290 [2024-11-27 20:20:14,720 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 423 GetRequests, 374 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 599 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=521, Invalid=2029, Unknown=0, NotChecked=0, Total=2550 [2024-11-27 20:20:14,722 INFO L435 NwaCegarLoop]: 91 mSDtfsCounter, 1096 mSDsluCounter, 872 mSDsCounter, 0 mSdLazyCounter, 1306 mSolverCounterSat, 316 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1117 SdHoareTripleChecker+Valid, 963 SdHoareTripleChecker+Invalid, 1622 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 316 IncrementalHoareTripleChecker+Valid, 1306 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2024-11-27 20:20:14,724 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1117 Valid, 963 Invalid, 1622 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [316 Valid, 1306 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2024-11-27 20:20:14,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states. [2024-11-27 20:20:14,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 182. [2024-11-27 20:20:14,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 182 states, 115 states have (on average 1.2521739130434784) internal successors, (144), 116 states have internal predecessors, (144), 58 states have call successors, (58), 8 states have call predecessors, (58), 8 states have return successors, (58), 57 states have call predecessors, (58), 58 states have call successors, (58) [2024-11-27 20:20:14,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 260 transitions. [2024-11-27 20:20:14,806 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 260 transitions. Word has length 189 [2024-11-27 20:20:14,808 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:20:14,808 INFO L471 AbstractCegarLoop]: Abstraction has 182 states and 260 transitions. [2024-11-27 20:20:14,808 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 4.391304347826087) internal successors, (101), 23 states have internal predecessors, (101), 8 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 7 states have call predecessors, (65), 8 states have call successors, (65) [2024-11-27 20:20:14,809 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 260 transitions. [2024-11-27 20:20:14,815 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 193 [2024-11-27 20:20:14,815 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:20:14,816 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:20:14,829 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-27 20:20:15,019 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:20:15,020 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 20:20:15,020 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:20:15,020 INFO L85 PathProgramCache]: Analyzing trace with hash 924690967, now seen corresponding path program 1 times [2024-11-27 20:20:15,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:20:15,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1223782516] [2024-11-27 20:20:15,021 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:20:15,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:20:15,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:20:17,794 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 33 proven. 51 refuted. 0 times theorem prover too weak. 1540 trivial. 0 not checked. [2024-11-27 20:20:17,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:20:17,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1223782516] [2024-11-27 20:20:17,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1223782516] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:20:17,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [311506904] [2024-11-27 20:20:17,796 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:20:17,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:20:17,796 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:20:17,798 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:20:17,802 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-27 20:20:18,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:20:18,172 INFO L256 TraceCheckSpWp]: Trace formula consists of 468 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-27 20:20:18,179 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:20:20,846 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 861 proven. 168 refuted. 0 times theorem prover too weak. 595 trivial. 0 not checked. [2024-11-27 20:20:20,846 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:20:23,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [311506904] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:20:23,234 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:20:23,234 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 18] total 29 [2024-11-27 20:20:23,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674510686] [2024-11-27 20:20:23,234 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:20:23,235 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-11-27 20:20:23,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:20:23,237 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-11-27 20:20:23,238 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=275, Invalid=1365, Unknown=0, NotChecked=0, Total=1640 [2024-11-27 20:20:23,238 INFO L87 Difference]: Start difference. First operand 182 states and 260 transitions. Second operand has 29 states, 28 states have (on average 3.9285714285714284) internal successors, (110), 26 states have internal predecessors, (110), 9 states have call successors, (58), 6 states have call predecessors, (58), 8 states have return successors, (58), 8 states have call predecessors, (58), 9 states have call successors, (58) [2024-11-27 20:20:30,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:20:30,963 INFO L93 Difference]: Finished difference Result 647 states and 932 transitions. [2024-11-27 20:20:30,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2024-11-27 20:20:30,964 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 3.9285714285714284) internal successors, (110), 26 states have internal predecessors, (110), 9 states have call successors, (58), 6 states have call predecessors, (58), 8 states have return successors, (58), 8 states have call predecessors, (58), 9 states have call successors, (58) Word has length 192 [2024-11-27 20:20:30,965 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:20:30,970 INFO L225 Difference]: With dead ends: 647 [2024-11-27 20:20:30,970 INFO L226 Difference]: Without dead ends: 540 [2024-11-27 20:20:30,974 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 383 GetRequests, 297 SyntacticMatches, 0 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2028 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=1378, Invalid=6278, Unknown=0, NotChecked=0, Total=7656 [2024-11-27 20:20:30,975 INFO L435 NwaCegarLoop]: 150 mSDtfsCounter, 2041 mSDsluCounter, 1539 mSDsCounter, 0 mSdLazyCounter, 2354 mSolverCounterSat, 383 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2079 SdHoareTripleChecker+Valid, 1689 SdHoareTripleChecker+Invalid, 2737 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 383 IncrementalHoareTripleChecker+Valid, 2354 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2024-11-27 20:20:30,975 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [2079 Valid, 1689 Invalid, 2737 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [383 Valid, 2354 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2024-11-27 20:20:30,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2024-11-27 20:20:31,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 419. [2024-11-27 20:20:31,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 419 states, 308 states have (on average 1.3831168831168832) internal successors, (426), 310 states have internal predecessors, (426), 96 states have call successors, (96), 14 states have call predecessors, (96), 14 states have return successors, (96), 94 states have call predecessors, (96), 96 states have call successors, (96) [2024-11-27 20:20:31,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 419 states to 419 states and 618 transitions. [2024-11-27 20:20:31,096 INFO L78 Accepts]: Start accepts. Automaton has 419 states and 618 transitions. Word has length 192 [2024-11-27 20:20:31,098 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:20:31,100 INFO L471 AbstractCegarLoop]: Abstraction has 419 states and 618 transitions. [2024-11-27 20:20:31,101 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 3.9285714285714284) internal successors, (110), 26 states have internal predecessors, (110), 9 states have call successors, (58), 6 states have call predecessors, (58), 8 states have return successors, (58), 8 states have call predecessors, (58), 9 states have call successors, (58) [2024-11-27 20:20:31,101 INFO L276 IsEmpty]: Start isEmpty. Operand 419 states and 618 transitions. [2024-11-27 20:20:31,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2024-11-27 20:20:31,105 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:20:31,106 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:20:31,119 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-27 20:20:31,306 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:20:31,307 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 20:20:31,307 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:20:31,307 INFO L85 PathProgramCache]: Analyzing trace with hash -450181750, now seen corresponding path program 1 times [2024-11-27 20:20:31,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:20:31,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306259927] [2024-11-27 20:20:31,308 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:20:31,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:20:31,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:20:32,105 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 18 proven. 66 refuted. 0 times theorem prover too weak. 1540 trivial. 0 not checked. [2024-11-27 20:20:32,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:20:32,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306259927] [2024-11-27 20:20:32,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306259927] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:20:32,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1011172320] [2024-11-27 20:20:32,105 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:20:32,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:20:32,105 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:20:32,109 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:20:32,111 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-27 20:20:32,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:20:32,365 INFO L256 TraceCheckSpWp]: Trace formula consists of 469 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-27 20:20:32,370 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:20:32,829 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 568 proven. 66 refuted. 0 times theorem prover too weak. 990 trivial. 0 not checked. [2024-11-27 20:20:32,829 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:20:33,210 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 18 proven. 66 refuted. 0 times theorem prover too weak. 1540 trivial. 0 not checked. [2024-11-27 20:20:33,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1011172320] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:20:33,211 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-27 20:20:33,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 9 [2024-11-27 20:20:33,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1442031053] [2024-11-27 20:20:33,212 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-27 20:20:33,212 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-27 20:20:33,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:20:33,213 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-27 20:20:33,214 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-11-27 20:20:33,214 INFO L87 Difference]: Start difference. First operand 419 states and 618 transitions. Second operand has 9 states, 9 states have (on average 7.0) internal successors, (63), 9 states have internal predecessors, (63), 2 states have call successors, (51), 2 states have call predecessors, (51), 4 states have return successors, (52), 2 states have call predecessors, (52), 2 states have call successors, (52) [2024-11-27 20:20:33,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:20:33,903 INFO L93 Difference]: Finished difference Result 833 states and 1196 transitions. [2024-11-27 20:20:33,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-27 20:20:33,905 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 7.0) internal successors, (63), 9 states have internal predecessors, (63), 2 states have call successors, (51), 2 states have call predecessors, (51), 4 states have return successors, (52), 2 states have call predecessors, (52), 2 states have call successors, (52) Word has length 193 [2024-11-27 20:20:33,905 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:20:33,911 INFO L225 Difference]: With dead ends: 833 [2024-11-27 20:20:33,912 INFO L226 Difference]: Without dead ends: 589 [2024-11-27 20:20:33,913 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 403 GetRequests, 384 SyntacticMatches, 2 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=112, Invalid=230, Unknown=0, NotChecked=0, Total=342 [2024-11-27 20:20:33,914 INFO L435 NwaCegarLoop]: 128 mSDtfsCounter, 367 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 229 mSolverCounterSat, 110 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 369 SdHoareTripleChecker+Valid, 419 SdHoareTripleChecker+Invalid, 339 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 110 IncrementalHoareTripleChecker+Valid, 229 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-27 20:20:33,914 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [369 Valid, 419 Invalid, 339 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [110 Valid, 229 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-27 20:20:33,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 589 states. [2024-11-27 20:20:34,048 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 589 to 570. [2024-11-27 20:20:34,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 570 states, 436 states have (on average 1.3463302752293578) internal successors, (587), 441 states have internal predecessors, (587), 111 states have call successors, (111), 22 states have call predecessors, (111), 22 states have return successors, (111), 106 states have call predecessors, (111), 111 states have call successors, (111) [2024-11-27 20:20:34,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 570 states to 570 states and 809 transitions. [2024-11-27 20:20:34,055 INFO L78 Accepts]: Start accepts. Automaton has 570 states and 809 transitions. Word has length 193 [2024-11-27 20:20:34,056 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:20:34,056 INFO L471 AbstractCegarLoop]: Abstraction has 570 states and 809 transitions. [2024-11-27 20:20:34,056 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.0) internal successors, (63), 9 states have internal predecessors, (63), 2 states have call successors, (51), 2 states have call predecessors, (51), 4 states have return successors, (52), 2 states have call predecessors, (52), 2 states have call successors, (52) [2024-11-27 20:20:34,056 INFO L276 IsEmpty]: Start isEmpty. Operand 570 states and 809 transitions. [2024-11-27 20:20:34,059 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2024-11-27 20:20:34,060 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:20:34,060 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:20:34,074 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-27 20:20:34,264 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:20:34,265 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 20:20:34,265 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:20:34,265 INFO L85 PathProgramCache]: Analyzing trace with hash 229876620, now seen corresponding path program 1 times [2024-11-27 20:20:34,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:20:34,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1537460317] [2024-11-27 20:20:34,266 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:20:34,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:20:34,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-27 20:20:34,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [773648617] [2024-11-27 20:20:34,644 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:20:34,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:20:34,644 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:20:34,647 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:20:34,650 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-27 20:20:34,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-27 20:20:34,947 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-27 20:20:35,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-27 20:20:35,408 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-27 20:20:35,410 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-11-27 20:20:35,412 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-27 20:20:35,429 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-27 20:20:35,614 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:20:35,619 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2024-11-27 20:20:35,825 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-27 20:20:35,833 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.11 08:20:35 BoogieIcfgContainer [2024-11-27 20:20:35,833 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-27 20:20:35,834 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-27 20:20:35,834 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-27 20:20:35,835 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-27 20:20:35,835 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.11 08:19:47" (3/4) ... [2024-11-27 20:20:35,838 INFO L149 WitnessPrinter]: No result that supports witness generation found [2024-11-27 20:20:35,839 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-27 20:20:35,840 INFO L158 Benchmark]: Toolchain (without parser) took 50109.33ms. Allocated memory was 142.6MB in the beginning and 394.3MB in the end (delta: 251.7MB). Free memory was 117.0MB in the beginning and 245.5MB in the end (delta: -128.5MB). Peak memory consumption was 123.2MB. Max. memory is 16.1GB. [2024-11-27 20:20:35,841 INFO L158 Benchmark]: CDTParser took 0.48ms. Allocated memory is still 117.4MB. Free memory was 74.7MB in the beginning and 74.5MB in the end (delta: 195.9kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-27 20:20:35,841 INFO L158 Benchmark]: CACSL2BoogieTranslator took 481.00ms. Allocated memory is still 142.6MB. Free memory was 117.0MB in the beginning and 100.1MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-27 20:20:35,842 INFO L158 Benchmark]: Boogie Procedure Inliner took 121.34ms. Allocated memory is still 142.6MB. Free memory was 100.1MB in the beginning and 96.6MB in the end (delta: 3.5MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-27 20:20:35,842 INFO L158 Benchmark]: Boogie Preprocessor took 106.94ms. Allocated memory is still 142.6MB. Free memory was 96.3MB in the beginning and 91.4MB in the end (delta: 5.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-27 20:20:35,842 INFO L158 Benchmark]: RCFGBuilder took 990.04ms. Allocated memory is still 142.6MB. Free memory was 91.4MB in the beginning and 62.1MB in the end (delta: 29.3MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2024-11-27 20:20:35,843 INFO L158 Benchmark]: TraceAbstraction took 48396.99ms. Allocated memory was 142.6MB in the beginning and 394.3MB in the end (delta: 251.7MB). Free memory was 61.3MB in the beginning and 245.6MB in the end (delta: -184.2MB). Peak memory consumption was 64.5MB. Max. memory is 16.1GB. [2024-11-27 20:20:35,843 INFO L158 Benchmark]: Witness Printer took 5.31ms. Allocated memory is still 394.3MB. Free memory was 245.6MB in the beginning and 245.5MB in the end (delta: 81.3kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-27 20:20:35,845 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.48ms. Allocated memory is still 117.4MB. Free memory was 74.7MB in the beginning and 74.5MB in the end (delta: 195.9kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 481.00ms. Allocated memory is still 142.6MB. Free memory was 117.0MB in the beginning and 100.1MB in the end (delta: 16.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 121.34ms. Allocated memory is still 142.6MB. Free memory was 100.1MB in the beginning and 96.6MB in the end (delta: 3.5MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 106.94ms. Allocated memory is still 142.6MB. Free memory was 96.3MB in the beginning and 91.4MB in the end (delta: 5.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 990.04ms. Allocated memory is still 142.6MB. Free memory was 91.4MB in the beginning and 62.1MB in the end (delta: 29.3MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * TraceAbstraction took 48396.99ms. Allocated memory was 142.6MB in the beginning and 394.3MB in the end (delta: 251.7MB). Free memory was 61.3MB in the beginning and 245.6MB in the end (delta: -184.2MB). Peak memory consumption was 64.5MB. Max. memory is 16.1GB. * Witness Printer took 5.31ms. Allocated memory is still 394.3MB. Free memory was 245.6MB in the beginning and 245.5MB in the end (delta: 81.3kB). 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 someBinaryArithmeticDOUBLEoperation at line 99, overapproximation of someBinaryArithmeticDOUBLEoperation at line 138, overapproximation of someBinaryFLOATComparisonOperation at line 98, overapproximation of someBinaryFLOATComparisonOperation at line 204, overapproximation of someBinaryFLOATComparisonOperation at line 151, overapproximation of someBinaryFLOATComparisonOperation at line 147, overapproximation of someBinaryFLOATComparisonOperation at line 149, overapproximation of someBinaryDOUBLEComparisonOperation at line 175, overapproximation of someBinaryDOUBLEComparisonOperation at line 177, overapproximation of someBinaryDOUBLEComparisonOperation at line 153, overapproximation of someBinaryDOUBLEComparisonOperation at line 89, overapproximation of someBinaryDOUBLEComparisonOperation at line 204, overapproximation of someBinaryDOUBLEComparisonOperation at line 103, overapproximation of someBinaryDOUBLEComparisonOperation at line 116, overapproximation of someBinaryDOUBLEComparisonOperation at line 155. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] float var_1_1 = 128.25; [L23] float var_1_4 = 63.4; [L24] float var_1_5 = 15.5; [L25] float var_1_6 = 100.75; [L26] signed long int var_1_8 = -16; [L27] double var_1_11 = 1.625; [L28] double var_1_12 = 16.4; [L29] double var_1_13 = 7.38; [L30] unsigned char var_1_14 = 0; [L31] unsigned char var_1_15 = 0; [L32] signed short int var_1_16 = 256; [L33] unsigned long int var_1_17 = 8; [L34] unsigned long int var_1_18 = 2670311060; [L35] signed char var_1_19 = -32; [L36] signed char var_1_20 = 50; [L37] signed char var_1_21 = 64; [L38] signed char var_1_22 = 0; [L39] unsigned long int var_1_23 = 1; [L40] signed short int var_1_24 = 21669; [L41] double var_1_25 = 63.6; [L42] double var_1_26 = 2.5; [L43] double var_1_27 = 999999999999999.1; [L44] unsigned char var_1_28 = 64; [L45] unsigned char var_1_29 = 4; [L46] unsigned char var_1_30 = 128; [L47] unsigned char var_1_31 = 64; [L48] signed char var_1_32 = -32; [L49] signed char var_1_33 = 0; [L50] signed char var_1_34 = 16; [L51] signed char var_1_35 = 32; [L52] float last_1_var_1_1 = 128.25; [L53] signed long int last_1_var_1_8 = -16; [L54] signed short int last_1_var_1_16 = 256; [L55] unsigned long int last_1_var_1_17 = 8; [L56] unsigned long int last_1_var_1_23 = 1; [L57] unsigned char last_1_var_1_29 = 4; [L58] signed char last_1_var_1_32 = -32; VAL [isInitial=0, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_12=82/5, var_1_13=369/50, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=2670311060, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_4=317/5, var_1_5=31/2, var_1_6=403/4, var_1_8=-16] [L208] isInitial = 1 [L209] FCALL initially() [L211] CALL updateLastVariables() [L195] last_1_var_1_1 = var_1_1 [L196] last_1_var_1_8 = var_1_8 [L197] last_1_var_1_16 = var_1_16 [L198] last_1_var_1_17 = var_1_17 [L199] last_1_var_1_23 = var_1_23 [L200] last_1_var_1_29 = var_1_29 [L201] last_1_var_1_32 = var_1_32 VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_12=82/5, var_1_13=369/50, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=2670311060, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_4=317/5, var_1_5=31/2, var_1_6=403/4, var_1_8=-16] [L211] RET updateLastVariables() [L212] CALL updateVariables() [L146] var_1_4 = __VERIFIER_nondet_float() [L147] CALL assume_abort_if_not((var_1_4 >= -461168.6018427382800e+13F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 4611686.018427382800e+12F && var_1_4 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_12=82/5, var_1_13=369/50, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=2670311060, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_5=31/2, var_1_6=403/4, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_12=82/5, var_1_13=369/50, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=2670311060, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_5=31/2, var_1_6=403/4, var_1_8=-16] [L147] RET assume_abort_if_not((var_1_4 >= -461168.6018427382800e+13F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 4611686.018427382800e+12F && var_1_4 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_12=82/5, var_1_13=369/50, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=2670311060, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_5=31/2, var_1_6=403/4, var_1_8=-16] [L148] var_1_5 = __VERIFIER_nondet_float() [L149] CALL assume_abort_if_not((var_1_5 >= 0.0F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 4611686.018427382800e+12F && var_1_5 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_12=82/5, var_1_13=369/50, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=2670311060, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_6=403/4, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_12=82/5, var_1_13=369/50, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=2670311060, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_6=403/4, var_1_8=-16] [L149] RET assume_abort_if_not((var_1_5 >= 0.0F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 4611686.018427382800e+12F && var_1_5 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_12=82/5, var_1_13=369/50, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=2670311060, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_6=403/4, var_1_8=-16] [L150] var_1_6 = __VERIFIER_nondet_float() [L151] CALL assume_abort_if_not((var_1_6 >= 0.0F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 4611686.018427382800e+12F && var_1_6 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_12=82/5, var_1_13=369/50, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=2670311060, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_12=82/5, var_1_13=369/50, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=2670311060, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L151] RET assume_abort_if_not((var_1_6 >= 0.0F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 4611686.018427382800e+12F && var_1_6 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_12=82/5, var_1_13=369/50, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=2670311060, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L152] var_1_12 = __VERIFIER_nondet_double() [L153] CALL assume_abort_if_not((var_1_12 >= 0.0F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 4611686.018427382800e+12F && var_1_12 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_13=369/50, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=2670311060, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_13=369/50, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=2670311060, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L153] RET assume_abort_if_not((var_1_12 >= 0.0F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 4611686.018427382800e+12F && var_1_12 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_13=369/50, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=2670311060, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L154] var_1_13 = __VERIFIER_nondet_double() [L155] CALL assume_abort_if_not((var_1_13 >= 0.0F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 4611686.018427382800e+12F && var_1_13 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=2670311060, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=2670311060, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L155] RET assume_abort_if_not((var_1_13 >= 0.0F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 4611686.018427382800e+12F && var_1_13 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=2670311060, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L156] var_1_15 = __VERIFIER_nondet_uchar() [L157] CALL assume_abort_if_not(var_1_15 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_16=256, var_1_17=8, var_1_18=2670311060, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_16=256, var_1_17=8, var_1_18=2670311060, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L157] RET assume_abort_if_not(var_1_15 >= 0) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_16=256, var_1_17=8, var_1_18=2670311060, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L158] CALL assume_abort_if_not(var_1_15 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=2670311060, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=2670311060, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L158] RET assume_abort_if_not(var_1_15 <= 0) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=2670311060, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L159] var_1_18 = __VERIFIER_nondet_ulong() [L160] CALL assume_abort_if_not(var_1_18 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L160] RET assume_abort_if_not(var_1_18 >= 2147483647) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L161] CALL assume_abort_if_not(var_1_18 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L161] RET assume_abort_if_not(var_1_18 <= 4294967294) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=50, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L162] var_1_20 = __VERIFIER_nondet_char() [L163] CALL assume_abort_if_not(var_1_20 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L163] RET assume_abort_if_not(var_1_20 >= -1) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L164] CALL assume_abort_if_not(var_1_20 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L164] RET assume_abort_if_not(var_1_20 <= 126) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=64, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L165] var_1_21 = __VERIFIER_nondet_char() [L166] CALL assume_abort_if_not(var_1_21 >= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L166] RET assume_abort_if_not(var_1_21 >= 63) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L167] CALL assume_abort_if_not(var_1_21 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L167] RET assume_abort_if_not(var_1_21 <= 126) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=0, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L168] var_1_22 = __VERIFIER_nondet_char() [L169] CALL assume_abort_if_not(var_1_22 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L169] RET assume_abort_if_not(var_1_22 >= 0) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L170] CALL assume_abort_if_not(var_1_22 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L170] RET assume_abort_if_not(var_1_22 <= 63) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=21669, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L171] var_1_24 = __VERIFIER_nondet_short() [L172] CALL assume_abort_if_not(var_1_24 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L172] RET assume_abort_if_not(var_1_24 >= 16383) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L173] CALL assume_abort_if_not(var_1_24 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L173] RET assume_abort_if_not(var_1_24 <= 32767) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_26=5/2, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L174] var_1_26 = __VERIFIER_nondet_double() [L175] CALL assume_abort_if_not((var_1_26 >= -230584.3009213691390e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 2305843.009213691390e+12F && var_1_26 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L175] RET assume_abort_if_not((var_1_26 >= -230584.3009213691390e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 2305843.009213691390e+12F && var_1_26 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_27=9999999999999991/10, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L176] var_1_27 = __VERIFIER_nondet_double() [L177] CALL assume_abort_if_not((var_1_27 >= -230584.3009213691390e+13F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 2305843.009213691390e+12F && var_1_27 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L177] RET assume_abort_if_not((var_1_27 >= -230584.3009213691390e+13F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 2305843.009213691390e+12F && var_1_27 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=128, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L178] var_1_30 = __VERIFIER_nondet_uchar() [L179] CALL assume_abort_if_not(var_1_30 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L179] RET assume_abort_if_not(var_1_30 >= 127) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L180] CALL assume_abort_if_not(var_1_30 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L180] RET assume_abort_if_not(var_1_30 <= 254) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=64, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L181] var_1_31 = __VERIFIER_nondet_uchar() [L182] CALL assume_abort_if_not(var_1_31 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L182] RET assume_abort_if_not(var_1_31 >= 0) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L183] CALL assume_abort_if_not(var_1_31 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L183] RET assume_abort_if_not(var_1_31 <= 127) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L184] var_1_33 = __VERIFIER_nondet_char() [L185] CALL assume_abort_if_not(var_1_33 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L185] RET assume_abort_if_not(var_1_33 >= 0) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L186] CALL assume_abort_if_not(var_1_33 <= 32) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L186] RET assume_abort_if_not(var_1_33 <= 32) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=16, var_1_35=32, var_1_8=-16] [L187] var_1_34 = __VERIFIER_nondet_char() [L188] CALL assume_abort_if_not(var_1_34 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=4, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=4, var_1_35=32, var_1_8=-16] [L188] RET assume_abort_if_not(var_1_34 >= 0) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=4, var_1_35=32, var_1_8=-16] [L189] CALL assume_abort_if_not(var_1_34 <= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=4, var_1_35=32, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=4, var_1_35=32, var_1_8=-16] [L189] RET assume_abort_if_not(var_1_34 <= 31) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=4, var_1_35=32, var_1_8=-16] [L190] var_1_35 = __VERIFIER_nondet_char() [L191] CALL assume_abort_if_not(var_1_35 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=-16] [L191] RET assume_abort_if_not(var_1_35 >= 0) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=-16] [L192] CALL assume_abort_if_not(var_1_35 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=-16] [L192] RET assume_abort_if_not(var_1_35 <= 126) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=-16] [L212] RET updateVariables() [L213] CALL step() [L62] signed long int stepLocal_4 = last_1_var_1_32; [L63] unsigned long int stepLocal_3 = 128u; VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, stepLocal_3=128, stepLocal_4=-32, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=64, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=-16] [L64] COND FALSE !((last_1_var_1_8 * ((((var_1_21) > (last_1_var_1_29)) ? (var_1_21) : (last_1_var_1_29)))) >= stepLocal_4) [L75] var_1_28 = var_1_22 VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, stepLocal_3=128, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=8, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=63, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=-16] [L77] var_1_17 = (var_1_18 - var_1_28) [L78] signed long int stepLocal_7 = (((var_1_30) < (var_1_31)) ? (var_1_30) : (var_1_31)); [L79] signed long int stepLocal_6 = last_1_var_1_8 / var_1_24; VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, stepLocal_3=128, stepLocal_6=0, stepLocal_7=127, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=6442450880, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=63, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=-16] [L80] COND TRUE 128 >= stepLocal_7 VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, stepLocal_3=128, stepLocal_6=0, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=6442450880, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=63, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=-16] [L81] EXPR last_1_var_1_17 | var_1_20 VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, stepLocal_3=128, stepLocal_6=0, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=6442450880, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=63, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=-16] [L81] EXPR (((last_1_var_1_17 | var_1_20)) > (last_1_var_1_16)) ? ((last_1_var_1_17 | var_1_20)) : (last_1_var_1_16) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, stepLocal_3=128, stepLocal_6=0, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=6442450880, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=63, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=-32, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=-16] [L81] COND TRUE stepLocal_6 < (((((last_1_var_1_17 | var_1_20)) > (last_1_var_1_16)) ? ((last_1_var_1_17 | var_1_20)) : (last_1_var_1_16))) [L82] var_1_32 = (((var_1_33 + var_1_34) + var_1_22) - ((((var_1_21) < (var_1_35)) ? (var_1_21) : (var_1_35)))) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, stepLocal_3=128, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=256, var_1_17=6442450880, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=63, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=4, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=-16] [L89] COND TRUE var_1_5 <= var_1_13 [L90] var_1_16 = var_1_32 VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, stepLocal_3=128, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=4, var_1_17=6442450880, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=63, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=4, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=-16] [L94] unsigned long int stepLocal_5 = var_1_20 + last_1_var_1_23; VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, stepLocal_3=128, stepLocal_5=9, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=4, var_1_17=6442450880, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=63, var_1_29=4, var_1_30=127, var_1_31=-129, var_1_32=4, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=-16] [L95] COND TRUE stepLocal_5 <= var_1_21 [L96] var_1_29 = (((((((((var_1_30 - var_1_21)) < (var_1_22)) ? ((var_1_30 - var_1_21)) : (var_1_22)))) > ((1 + var_1_31))) ? ((((((var_1_30 - var_1_21)) < (var_1_22)) ? ((var_1_30 - var_1_21)) : (var_1_22)))) : ((1 + var_1_31)))) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, stepLocal_3=128, var_1_11=13/8, var_1_14=0, var_1_15=0, var_1_16=4, var_1_17=6442450880, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=63, var_1_29=128, var_1_30=127, var_1_31=-129, var_1_32=4, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=-16] [L98] COND TRUE var_1_5 > var_1_4 [L99] var_1_11 = (var_1_5 - (var_1_6 + ((((var_1_12) > (var_1_13)) ? (var_1_12) : (var_1_13))))) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, stepLocal_3=128, var_1_14=0, var_1_15=0, var_1_16=4, var_1_17=6442450880, var_1_18=6442450943, var_1_19=-32, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=63, var_1_29=128, var_1_30=127, var_1_31=-129, var_1_32=4, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=-16] [L101] var_1_19 = (var_1_20 - (var_1_21 - var_1_22)) [L102] unsigned char stepLocal_0 = var_1_29; VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, stepLocal_0=128, stepLocal_3=128, var_1_14=0, var_1_15=0, var_1_16=4, var_1_17=6442450880, var_1_18=6442450943, var_1_19=8, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=63, var_1_29=128, var_1_30=127, var_1_31=-129, var_1_32=4, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=-16] [L103] COND FALSE !(var_1_11 <= ((((49.4f) > (var_1_5)) ? (49.4f) : (var_1_5)))) [L114] var_1_8 = var_1_19 VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, stepLocal_0=128, stepLocal_3=128, var_1_14=0, var_1_15=0, var_1_16=4, var_1_17=6442450880, var_1_18=6442450943, var_1_19=8, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=1, var_1_24=32767, var_1_25=318/5, var_1_28=63, var_1_29=128, var_1_30=127, var_1_31=-129, var_1_32=4, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=8] [L116] COND TRUE ((((7.2) > (10.86)) ? (7.2) : (10.86))) >= (var_1_12 - var_1_5) [L117] var_1_23 = ((((var_1_21) < (var_1_22)) ? (var_1_21) : (var_1_22))) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, stepLocal_0=128, stepLocal_3=128, var_1_14=0, var_1_15=0, var_1_16=4, var_1_17=6442450880, var_1_18=6442450943, var_1_19=8, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=63, var_1_24=32767, var_1_25=318/5, var_1_28=63, var_1_29=128, var_1_30=127, var_1_31=-129, var_1_32=4, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=8] [L125] unsigned long int stepLocal_1 = (((var_1_16) < ((var_1_29 - var_1_23))) ? (var_1_16) : ((var_1_29 - var_1_23))); VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, stepLocal_0=128, stepLocal_1=4, stepLocal_3=128, var_1_14=0, var_1_15=0, var_1_16=4, var_1_17=6442450880, var_1_18=6442450943, var_1_19=8, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=63, var_1_24=32767, var_1_25=318/5, var_1_28=63, var_1_29=128, var_1_30=127, var_1_31=-129, var_1_32=4, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=8] [L126] COND TRUE stepLocal_1 >= var_1_32 [L127] var_1_14 = var_1_15 VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, stepLocal_0=128, stepLocal_3=128, var_1_14=0, var_1_15=0, var_1_16=4, var_1_17=6442450880, var_1_18=6442450943, var_1_19=8, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=63, var_1_24=32767, var_1_25=318/5, var_1_28=63, var_1_29=128, var_1_30=127, var_1_31=-129, var_1_32=4, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=8] [L129] COND FALSE !(var_1_28 <= var_1_19) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, stepLocal_0=128, stepLocal_3=128, var_1_14=0, var_1_15=0, var_1_16=4, var_1_17=6442450880, var_1_18=6442450943, var_1_19=8, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=63, var_1_24=32767, var_1_25=318/5, var_1_28=63, var_1_29=128, var_1_30=127, var_1_31=-129, var_1_32=4, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=8] [L132] COND FALSE !(\read(var_1_14)) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, stepLocal_0=128, stepLocal_3=128, var_1_14=0, var_1_15=0, var_1_16=4, var_1_17=6442450880, var_1_18=6442450943, var_1_19=8, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=63, var_1_24=32767, var_1_25=318/5, var_1_28=63, var_1_29=128, var_1_30=127, var_1_31=-129, var_1_32=4, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=8] [L136] unsigned char stepLocal_2 = var_1_28; VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, stepLocal_0=128, stepLocal_2=63, stepLocal_3=128, var_1_14=0, var_1_15=0, var_1_16=4, var_1_17=6442450880, var_1_18=6442450943, var_1_19=8, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=63, var_1_24=32767, var_1_25=318/5, var_1_28=63, var_1_29=128, var_1_30=127, var_1_31=-129, var_1_32=4, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=8] [L137] COND TRUE stepLocal_2 >= var_1_32 [L138] var_1_25 = ((var_1_26 + var_1_27) + var_1_13) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, stepLocal_0=128, stepLocal_3=128, var_1_14=0, var_1_15=0, var_1_16=4, var_1_17=6442450880, var_1_18=6442450943, var_1_19=8, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=63, var_1_24=32767, var_1_28=63, var_1_29=128, var_1_30=127, var_1_31=-129, var_1_32=4, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=8] [L213] RET step() [L214] CALL, EXPR property() [L204] EXPR ((((((((((((var_1_28 <= var_1_19) ? (var_1_1 == ((float) ((((var_1_4 + (var_1_5 - var_1_6)) < 0 ) ? -(var_1_4 + (var_1_5 - var_1_6)) : (var_1_4 + (var_1_5 - var_1_6)))))) : (var_1_14 ? (var_1_1 == ((float) ((((var_1_6) > (var_1_5)) ? (var_1_6) : (var_1_5))))) : 1)) && ((var_1_11 <= ((((49.4f) > (var_1_5)) ? (49.4f) : (var_1_5)))) ? ((var_1_6 <= var_1_11) ? (((((((var_1_32) > (var_1_19)) ? (var_1_32) : (var_1_19))) * var_1_19) <= var_1_29) ? (var_1_8 == ((signed long int) var_1_32)) : (var_1_8 == ((signed long int) var_1_19))) : (var_1_8 == ((signed long int) var_1_32))) : (var_1_8 == ((signed long int) var_1_19)))) && ((var_1_5 > var_1_4) ? (var_1_11 == ((double) (var_1_5 - (var_1_6 + ((((var_1_12) > (var_1_13)) ? (var_1_12) : (var_1_13))))))) : 1)) && ((((((var_1_16) < ((var_1_29 - var_1_23))) ? (var_1_16) : ((var_1_29 - var_1_23)))) >= var_1_32) ? (var_1_14 == ((unsigned char) var_1_15)) : 1)) && ((var_1_5 <= var_1_13) ? (var_1_16 == ((signed short int) var_1_32)) : (var_1_16 == ((signed short int) (var_1_32 - 4))))) && (var_1_17 == ((unsigned long int) (var_1_18 - var_1_28)))) && (var_1_19 == ((signed char) (var_1_20 - (var_1_21 - var_1_22))))) && ((((((7.2) > (10.86)) ? (7.2) : (10.86))) >= (var_1_12 - var_1_5)) ? (var_1_23 == ((unsigned long int) ((((var_1_21) < (var_1_22)) ? (var_1_21) : (var_1_22))))) : ((var_1_19 >= ((var_1_24 - var_1_8) - ((((var_1_17) < 0 ) ? -(var_1_17) : (var_1_17))))) ? (var_1_23 == ((unsigned long int) var_1_22)) : (var_1_23 == ((unsigned long int) var_1_29))))) && ((var_1_28 >= var_1_32) ? (var_1_25 == ((double) ((var_1_26 + var_1_27) + var_1_13))) : ((var_1_1 >= var_1_11) ? (var_1_25 == ((double) var_1_4)) : 1))) && (((last_1_var_1_8 * ((((var_1_21) > (last_1_var_1_29)) ? (var_1_21) : (last_1_var_1_29)))) >= last_1_var_1_32) ? ((var_1_18 <= 128u) ? ((var_1_4 == ((((var_1_5) < (last_1_var_1_1)) ? (var_1_5) : (last_1_var_1_1)))) ? (var_1_28 == ((unsigned char) var_1_22)) : (var_1_28 == ((unsigned char) var_1_22))) : (var_1_28 == ((unsigned char) var_1_21))) : (var_1_28 == ((unsigned char) var_1_22)))) && (((var_1_20 + last_1_var_1_23) <= var_1_21) ? (var_1_29 == ((unsigned char) (((((((((var_1_30 - var_1_21)) < (var_1_22)) ? ((var_1_30 - var_1_21)) : (var_1_22)))) > ((1 + var_1_31))) ? ((((((var_1_30 - var_1_21)) < (var_1_22)) ? ((var_1_30 - var_1_21)) : (var_1_22)))) : ((1 + var_1_31)))))) : 1)) && ((128 >= ((((var_1_30) < (var_1_31)) ? (var_1_30) : (var_1_31)))) ? (((last_1_var_1_8 / var_1_24) < (((((last_1_var_1_17 | var_1_20)) > (last_1_var_1_16)) ? ((last_1_var_1_17 | var_1_20)) : (last_1_var_1_16)))) ? (var_1_32 == ((signed char) (((var_1_33 + var_1_34) + var_1_22) - ((((var_1_21) < (var_1_35)) ? (var_1_21) : (var_1_35)))))) : (var_1_32 == ((signed char) var_1_34))) : (var_1_32 == ((signed char) var_1_21))) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_14=0, var_1_15=0, var_1_16=4, var_1_17=6442450880, var_1_18=6442450943, var_1_19=8, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=63, var_1_24=32767, var_1_28=63, var_1_29=128, var_1_30=127, var_1_31=-129, var_1_32=4, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=8] [L204-L205] return ((((((((((((var_1_28 <= var_1_19) ? (var_1_1 == ((float) ((((var_1_4 + (var_1_5 - var_1_6)) < 0 ) ? -(var_1_4 + (var_1_5 - var_1_6)) : (var_1_4 + (var_1_5 - var_1_6)))))) : (var_1_14 ? (var_1_1 == ((float) ((((var_1_6) > (var_1_5)) ? (var_1_6) : (var_1_5))))) : 1)) && ((var_1_11 <= ((((49.4f) > (var_1_5)) ? (49.4f) : (var_1_5)))) ? ((var_1_6 <= var_1_11) ? (((((((var_1_32) > (var_1_19)) ? (var_1_32) : (var_1_19))) * var_1_19) <= var_1_29) ? (var_1_8 == ((signed long int) var_1_32)) : (var_1_8 == ((signed long int) var_1_19))) : (var_1_8 == ((signed long int) var_1_32))) : (var_1_8 == ((signed long int) var_1_19)))) && ((var_1_5 > var_1_4) ? (var_1_11 == ((double) (var_1_5 - (var_1_6 + ((((var_1_12) > (var_1_13)) ? (var_1_12) : (var_1_13))))))) : 1)) && ((((((var_1_16) < ((var_1_29 - var_1_23))) ? (var_1_16) : ((var_1_29 - var_1_23)))) >= var_1_32) ? (var_1_14 == ((unsigned char) var_1_15)) : 1)) && ((var_1_5 <= var_1_13) ? (var_1_16 == ((signed short int) var_1_32)) : (var_1_16 == ((signed short int) (var_1_32 - 4))))) && (var_1_17 == ((unsigned long int) (var_1_18 - var_1_28)))) && (var_1_19 == ((signed char) (var_1_20 - (var_1_21 - var_1_22))))) && ((((((7.2) > (10.86)) ? (7.2) : (10.86))) >= (var_1_12 - var_1_5)) ? (var_1_23 == ((unsigned long int) ((((var_1_21) < (var_1_22)) ? (var_1_21) : (var_1_22))))) : ((var_1_19 >= ((var_1_24 - var_1_8) - ((((var_1_17) < 0 ) ? -(var_1_17) : (var_1_17))))) ? (var_1_23 == ((unsigned long int) var_1_22)) : (var_1_23 == ((unsigned long int) var_1_29))))) && ((var_1_28 >= var_1_32) ? (var_1_25 == ((double) ((var_1_26 + var_1_27) + var_1_13))) : ((var_1_1 >= var_1_11) ? (var_1_25 == ((double) var_1_4)) : 1))) && (((last_1_var_1_8 * ((((var_1_21) > (last_1_var_1_29)) ? (var_1_21) : (last_1_var_1_29)))) >= last_1_var_1_32) ? ((var_1_18 <= 128u) ? ((var_1_4 == ((((var_1_5) < (last_1_var_1_1)) ? (var_1_5) : (last_1_var_1_1)))) ? (var_1_28 == ((unsigned char) var_1_22)) : (var_1_28 == ((unsigned char) var_1_22))) : (var_1_28 == ((unsigned char) var_1_21))) : (var_1_28 == ((unsigned char) var_1_22)))) && (((var_1_20 + last_1_var_1_23) <= var_1_21) ? (var_1_29 == ((unsigned char) (((((((((var_1_30 - var_1_21)) < (var_1_22)) ? ((var_1_30 - var_1_21)) : (var_1_22)))) > ((1 + var_1_31))) ? ((((((var_1_30 - var_1_21)) < (var_1_22)) ? ((var_1_30 - var_1_21)) : (var_1_22)))) : ((1 + var_1_31)))))) : 1)) && ((128 >= ((((var_1_30) < (var_1_31)) ? (var_1_30) : (var_1_31)))) ? (((last_1_var_1_8 / var_1_24) < (((((last_1_var_1_17 | var_1_20)) > (last_1_var_1_16)) ? ((last_1_var_1_17 | var_1_20)) : (last_1_var_1_16)))) ? (var_1_32 == ((signed char) (((var_1_33 + var_1_34) + var_1_22) - ((((var_1_21) < (var_1_35)) ? (var_1_21) : (var_1_35)))))) : (var_1_32 == ((signed char) var_1_34))) : (var_1_32 == ((signed char) var_1_21))) ; [L214] RET, EXPR property() [L214] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_14=0, var_1_15=0, var_1_16=4, var_1_17=6442450880, var_1_18=6442450943, var_1_19=8, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=63, var_1_24=32767, var_1_28=63, var_1_29=128, var_1_30=127, var_1_31=-129, var_1_32=4, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=8] [L19] reach_error() VAL [isInitial=1, last_1_var_1_16=256, last_1_var_1_17=8, last_1_var_1_1=513/4, last_1_var_1_23=1, last_1_var_1_29=4, last_1_var_1_32=-32, last_1_var_1_8=-16, var_1_14=0, var_1_15=0, var_1_16=4, var_1_17=6442450880, var_1_18=6442450943, var_1_19=8, var_1_1=513/4, var_1_20=8, var_1_21=63, var_1_22=63, var_1_23=63, var_1_24=32767, var_1_28=63, var_1_29=128, var_1_30=127, var_1_31=-129, var_1_32=4, var_1_33=0, var_1_34=4, var_1_35=63, var_1_8=8] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 110 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 48.1s, OverallIterations: 6, TraceHistogramMax: 29, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 20.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5399 SdHoareTripleChecker+Valid, 10.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5338 mSDsluCounter, 4128 SdHoareTripleChecker+Invalid, 8.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3477 mSDsCounter, 1122 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4942 IncrementalHoareTripleChecker+Invalid, 6064 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1122 mSolverCounterUnsat, 651 mSDtfsCounter, 4942 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1439 GetRequests, 1252 SyntacticMatches, 2 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2876 ImplicationChecksByTransitivity, 13.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=570occurred in iteration=5, InterpolantAutomatonStates: 121, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.5s AutomataMinimizationTime, 5 MinimizatonAttempts, 484 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 3.0s SatisfiabilityAnalysisTime, 21.8s InterpolantComputationTime, 2101 NumberOfCodeBlocks, 2101 NumberOfCodeBlocksAsserted, 11 NumberOfCheckSat, 2086 ConstructedInterpolants, 0 QuantifiedInterpolants, 13296 SizeOfPredicates, 11 NumberOfNonLiveVariables, 1857 ConjunctsInSsa, 48 ConjunctsInUnsatCore, 11 InterpolantComputations, 2 PerfectInterpolantSequences, 17304/17864 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, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-27 20:20:35,948 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with 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/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-64.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB --witnessprinter.witness.filename witness --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 467c473d600edcbefe1a4e0dc983d0a7ed730d51b6e346c519387c039af0e27a --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-27 20:20:39,055 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-27 20:20:39,202 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-27 20:20:39,210 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-27 20:20:39,210 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-27 20:20:39,243 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-27 20:20:39,244 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-27 20:20:39,244 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-27 20:20:39,244 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-27 20:20:39,245 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-27 20:20:39,245 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-27 20:20:39,245 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-27 20:20:39,245 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-27 20:20:39,245 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-27 20:20:39,246 INFO L153 SettingsManager]: * Use SBE=true [2024-11-27 20:20:39,246 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-27 20:20:39,246 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-27 20:20:39,246 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-27 20:20:39,246 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-27 20:20:39,246 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-27 20:20:39,246 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-27 20:20:39,247 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-27 20:20:39,247 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-27 20:20:39,247 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-27 20:20:39,247 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-27 20:20:39,247 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-27 20:20:39,248 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-27 20:20:39,248 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-27 20:20:39,248 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-27 20:20:39,248 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-27 20:20:39,248 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-27 20:20:39,249 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-27 20:20:39,249 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-27 20:20:39,249 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-27 20:20:39,249 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:20:39,249 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-27 20:20:39,250 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-27 20:20:39,250 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-27 20:20:39,250 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-27 20:20:39,250 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:20:39,250 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-27 20:20:39,251 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-27 20:20:39,251 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-27 20:20:39,251 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-27 20:20:39,251 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-27 20:20:39,251 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-27 20:20:39,251 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-27 20:20:39,252 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-27 20:20:39,252 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-27 20:20:39,252 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-27 20:20:39,252 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness 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 -> 467c473d600edcbefe1a4e0dc983d0a7ed730d51b6e346c519387c039af0e27a [2024-11-27 20:20:39,633 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-27 20:20:39,644 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-27 20:20:39,646 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-27 20:20:39,648 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-27 20:20:39,648 INFO L274 PluginConnector]: CDTParser initialized [2024-11-27 20:20:39,650 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-64.i [2024-11-27 20:20:43,351 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/data/22dfcd6b4/f52734dd277f46129d89c55bdaf76aac/FLAGc721910d4 [2024-11-27 20:20:43,739 INFO L384 CDTParser]: Found 1 translation units. [2024-11-27 20:20:43,743 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-64.i [2024-11-27 20:20:43,762 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/data/22dfcd6b4/f52734dd277f46129d89c55bdaf76aac/FLAGc721910d4 [2024-11-27 20:20:43,793 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/data/22dfcd6b4/f52734dd277f46129d89c55bdaf76aac [2024-11-27 20:20:43,796 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-27 20:20:43,800 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-27 20:20:43,801 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-27 20:20:43,804 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-27 20:20:43,810 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-27 20:20:43,811 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 08:20:43" (1/1) ... [2024-11-27 20:20:43,812 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7d259aa5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:20:43, skipping insertion in model container [2024-11-27 20:20:43,812 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 08:20:43" (1/1) ... [2024-11-27 20:20:43,860 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-27 20:20:44,096 WARN L250 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_a977eb28-af6a-47fb-9ad4-4b77660a0682/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-64.i[916,929] [2024-11-27 20:20:44,247 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 20:20:44,287 INFO L200 MainTranslator]: Completed pre-run [2024-11-27 20:20:44,300 WARN L250 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_a977eb28-af6a-47fb-9ad4-4b77660a0682/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-64.i[916,929] [2024-11-27 20:20:44,396 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 20:20:44,432 INFO L204 MainTranslator]: Completed translation [2024-11-27 20:20:44,433 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:20:44 WrapperNode [2024-11-27 20:20:44,433 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-27 20:20:44,435 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-27 20:20:44,438 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-27 20:20:44,438 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-27 20:20:44,448 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:20:44" (1/1) ... [2024-11-27 20:20:44,478 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:20:44" (1/1) ... [2024-11-27 20:20:44,532 INFO L138 Inliner]: procedures = 27, calls = 42, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 211 [2024-11-27 20:20:44,536 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-27 20:20:44,537 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-27 20:20:44,538 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-27 20:20:44,538 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-27 20:20:44,556 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:20:44" (1/1) ... [2024-11-27 20:20:44,557 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:20:44" (1/1) ... [2024-11-27 20:20:44,571 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:20:44" (1/1) ... [2024-11-27 20:20:44,604 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-27 20:20:44,607 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:20:44" (1/1) ... [2024-11-27 20:20:44,608 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:20:44" (1/1) ... [2024-11-27 20:20:44,637 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:20:44" (1/1) ... [2024-11-27 20:20:44,638 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:20:44" (1/1) ... [2024-11-27 20:20:44,643 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:20:44" (1/1) ... [2024-11-27 20:20:44,647 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:20:44" (1/1) ... [2024-11-27 20:20:44,649 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:20:44" (1/1) ... [2024-11-27 20:20:44,654 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-27 20:20:44,655 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-27 20:20:44,655 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-27 20:20:44,656 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-27 20:20:44,661 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:20:44" (1/1) ... [2024-11-27 20:20:44,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:20:44,685 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:20:44,703 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-27 20:20:44,707 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-27 20:20:44,742 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-27 20:20:44,743 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-27 20:20:44,743 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-27 20:20:44,745 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-27 20:20:44,745 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-27 20:20:44,745 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-27 20:20:44,866 INFO L234 CfgBuilder]: Building ICFG [2024-11-27 20:20:44,868 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-27 20:20:56,559 INFO L? ?]: Removed 24 outVars from TransFormulas that were not future-live. [2024-11-27 20:20:56,562 INFO L283 CfgBuilder]: Performing block encoding [2024-11-27 20:20:56,581 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-27 20:20:56,582 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-27 20:20:56,582 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.11 08:20:56 BoogieIcfgContainer [2024-11-27 20:20:56,584 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-27 20:20:56,587 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-27 20:20:56,589 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-27 20:20:56,596 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-27 20:20:56,596 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.11 08:20:43" (1/3) ... [2024-11-27 20:20:56,597 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f59cecc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.11 08:20:56, skipping insertion in model container [2024-11-27 20:20:56,598 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:20:44" (2/3) ... [2024-11-27 20:20:56,599 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f59cecc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.11 08:20:56, skipping insertion in model container [2024-11-27 20:20:56,601 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.11 08:20:56" (3/3) ... [2024-11-27 20:20:56,602 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount100_file-64.i [2024-11-27 20:20:56,623 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-27 20:20:56,625 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_operatoramount_amount100_file-64.i that has 2 procedures, 89 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-27 20:20:56,720 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-27 20:20:56,739 INFO L333 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, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@2278ef72, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-27 20:20:56,739 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-27 20:20:56,744 INFO L276 IsEmpty]: Start isEmpty. Operand has 89 states, 57 states have (on average 1.4035087719298245) internal successors, (80), 58 states have internal predecessors, (80), 29 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) [2024-11-27 20:20:56,759 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2024-11-27 20:20:56,759 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:20:56,760 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:20:56,761 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 20:20:56,766 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:20:56,767 INFO L85 PathProgramCache]: Analyzing trace with hash 54138118, now seen corresponding path program 1 times [2024-11-27 20:20:56,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:20:56,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1175965073] [2024-11-27 20:20:56,783 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:20:56,783 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 [2024-11-27 20:20:56,783 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-27 20:20:56,788 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/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) [2024-11-27 20:20:56,791 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/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 [2024-11-27 20:20:57,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:20:57,901 INFO L256 TraceCheckSpWp]: Trace formula consists of 316 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-27 20:20:57,937 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:20:58,037 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 804 proven. 0 refuted. 0 times theorem prover too weak. 820 trivial. 0 not checked. [2024-11-27 20:20:58,037 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:20:58,038 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:20:58,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1175965073] [2024-11-27 20:20:58,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1175965073] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:20:58,040 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:20:58,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-27 20:20:58,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [100545] [2024-11-27 20:20:58,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:20:58,049 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-27 20:20:58,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:20:58,079 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-27 20:20:58,080 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-27 20:20:58,084 INFO L87 Difference]: Start difference. First operand has 89 states, 57 states have (on average 1.4035087719298245) internal successors, (80), 58 states have internal predecessors, (80), 29 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) Second operand has 2 states, 2 states have (on average 24.5) internal successors, (49), 2 states have internal predecessors, (49), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (29), 2 states have call predecessors, (29), 2 states have call successors, (29) [2024-11-27 20:20:58,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:20:58,132 INFO L93 Difference]: Finished difference Result 171 states and 299 transitions. [2024-11-27 20:20:58,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-27 20:20:58,135 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 24.5) internal successors, (49), 2 states have internal predecessors, (49), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (29), 2 states have call predecessors, (29), 2 states have call successors, (29) Word has length 187 [2024-11-27 20:20:58,135 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:20:58,144 INFO L225 Difference]: With dead ends: 171 [2024-11-27 20:20:58,144 INFO L226 Difference]: Without dead ends: 85 [2024-11-27 20:20:58,149 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 186 GetRequests, 186 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-27 20:20:58,153 INFO L435 NwaCegarLoop]: 131 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, 131 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 [2024-11-27 20:20:58,154 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 131 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-27 20:20:58,172 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2024-11-27 20:20:58,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 85. [2024-11-27 20:20:58,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 54 states have (on average 1.3518518518518519) internal successors, (73), 54 states have internal predecessors, (73), 29 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) [2024-11-27 20:20:58,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 131 transitions. [2024-11-27 20:20:58,214 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 131 transitions. Word has length 187 [2024-11-27 20:20:58,216 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:20:58,217 INFO L471 AbstractCegarLoop]: Abstraction has 85 states and 131 transitions. [2024-11-27 20:20:58,217 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 24.5) internal successors, (49), 2 states have internal predecessors, (49), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (29), 2 states have call predecessors, (29), 2 states have call successors, (29) [2024-11-27 20:20:58,217 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 131 transitions. [2024-11-27 20:20:58,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2024-11-27 20:20:58,227 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:20:58,228 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:20:58,250 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/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 0 [2024-11-27 20:20:58,428 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/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 [2024-11-27 20:20:58,429 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 20:20:58,430 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:20:58,430 INFO L85 PathProgramCache]: Analyzing trace with hash 871139064, now seen corresponding path program 1 times [2024-11-27 20:20:58,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:20:58,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [650660849] [2024-11-27 20:20:58,432 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:20:58,432 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 [2024-11-27 20:20:58,432 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-27 20:20:58,436 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/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) [2024-11-27 20:20:58,437 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/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 (3)] Waiting until timeout for monitored process [2024-11-27 20:20:59,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:20:59,352 INFO L256 TraceCheckSpWp]: Trace formula consists of 316 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-27 20:20:59,361 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:21:10,499 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 138 proven. 81 refuted. 0 times theorem prover too weak. 1405 trivial. 0 not checked. [2024-11-27 20:21:10,499 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:21:47,827 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:21:47,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [650660849] [2024-11-27 20:21:47,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [650660849] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:21:47,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2059929995] [2024-11-27 20:21:47,828 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:21:47,828 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-27 20:21:47,829 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 [2024-11-27 20:21:47,838 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-27 20:21:47,841 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (4)] Waiting until timeout for monitored process [2024-11-27 20:21:50,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:21:50,628 INFO L256 TraceCheckSpWp]: Trace formula consists of 316 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-27 20:21:50,635 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:21:56,089 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 813 proven. 42 refuted. 0 times theorem prover too weak. 769 trivial. 0 not checked. [2024-11-27 20:21:56,090 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:22:00,384 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 66 proven. 18 refuted. 0 times theorem prover too weak. 1540 trivial. 0 not checked. [2024-11-27 20:22:00,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2059929995] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:22:00,385 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-27 20:22:00,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 9, 6] total 17 [2024-11-27 20:22:00,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [679127153] [2024-11-27 20:22:00,387 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-27 20:22:00,389 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-27 20:22:00,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:22:00,391 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-27 20:22:00,392 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=276, Unknown=0, NotChecked=0, Total=342 [2024-11-27 20:22:00,392 INFO L87 Difference]: Start difference. First operand 85 states and 131 transitions. Second operand has 17 states, 17 states have (on average 6.411764705882353) internal successors, (109), 17 states have internal predecessors, (109), 6 states have call successors, (67), 5 states have call predecessors, (67), 9 states have return successors, (68), 6 states have call predecessors, (68), 6 states have call successors, (68) [2024-11-27 20:22:10,825 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.95s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:22:12,852 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:22:18,258 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:22:22,626 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.19s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:22:26,630 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:22:30,633 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:22:34,635 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:22:38,641 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:22:42,645 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:22:46,654 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:22:50,657 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:22:54,658 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:22:58,664 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:23:02,666 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:23:07,268 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.15s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:23:11,276 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:23:15,280 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:23:19,285 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:23:23,303 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:23:27,306 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:23:31,309 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:23:35,334 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.03s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:23:39,343 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:23:46,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:23:46,530 INFO L93 Difference]: Finished difference Result 285 states and 416 transitions. [2024-11-27 20:23:46,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-11-27 20:23:46,533 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 6.411764705882353) internal successors, (109), 17 states have internal predecessors, (109), 6 states have call successors, (67), 5 states have call predecessors, (67), 9 states have return successors, (68), 6 states have call predecessors, (68), 6 states have call successors, (68) Word has length 187 [2024-11-27 20:23:46,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:23:46,536 INFO L225 Difference]: With dead ends: 285 [2024-11-27 20:23:46,537 INFO L226 Difference]: Without dead ends: 203 [2024-11-27 20:23:46,539 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 759 GetRequests, 714 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 569 ImplicationChecksByTransitivity, 19.8s TimeCoverageRelationStatistics Valid=484, Invalid=1678, Unknown=0, NotChecked=0, Total=2162 [2024-11-27 20:23:46,540 INFO L435 NwaCegarLoop]: 101 mSDtfsCounter, 502 mSDsluCounter, 493 mSDsCounter, 0 mSdLazyCounter, 574 mSolverCounterSat, 302 mSolverCounterUnsat, 20 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 96.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 522 SdHoareTripleChecker+Valid, 594 SdHoareTripleChecker+Invalid, 896 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 302 IncrementalHoareTripleChecker+Valid, 574 IncrementalHoareTripleChecker+Invalid, 20 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 97.0s IncrementalHoareTripleChecker+Time [2024-11-27 20:23:46,540 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [522 Valid, 594 Invalid, 896 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [302 Valid, 574 Invalid, 20 Unknown, 0 Unchecked, 97.0s Time] [2024-11-27 20:23:46,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2024-11-27 20:23:46,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 193. [2024-11-27 20:23:46,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 193 states, 125 states have (on average 1.28) internal successors, (160), 125 states have internal predecessors, (160), 58 states have call successors, (58), 9 states have call predecessors, (58), 9 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) [2024-11-27 20:23:46,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 276 transitions. [2024-11-27 20:23:46,605 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 276 transitions. Word has length 187 [2024-11-27 20:23:46,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:23:46,606 INFO L471 AbstractCegarLoop]: Abstraction has 193 states and 276 transitions. [2024-11-27 20:23:46,606 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.411764705882353) internal successors, (109), 17 states have internal predecessors, (109), 6 states have call successors, (67), 5 states have call predecessors, (67), 9 states have return successors, (68), 6 states have call predecessors, (68), 6 states have call successors, (68) [2024-11-27 20:23:46,606 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 276 transitions. [2024-11-27 20:23:46,611 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 189 [2024-11-27 20:23:46,615 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:23:46,615 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:23:46,634 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/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 (3)] Ended with exit code 0 [2024-11-27 20:23:46,825 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (4)] Ended with exit code 0 [2024-11-27 20:23:47,016 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/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,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt [2024-11-27 20:23:47,016 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 20:23:47,017 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:23:47,017 INFO L85 PathProgramCache]: Analyzing trace with hash 2005523180, now seen corresponding path program 1 times [2024-11-27 20:23:47,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:23:47,017 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [558160878] [2024-11-27 20:23:47,017 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:23:47,018 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 [2024-11-27 20:23:47,018 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-27 20:23:47,020 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/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) [2024-11-27 20:23:47,021 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a977eb28-af6a-47fb-9ad4-4b77660a0682/bin/uautomizer-verify-aQ6SnzHsRB/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 (5)] Waiting until timeout for monitored process [2024-11-27 20:23:47,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:23:47,992 INFO L256 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-27 20:23:47,997 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:24:15,478 WARN L286 SmtUtils]: Spent 5.72s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:24:21,111 WARN L286 SmtUtils]: Spent 5.63s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:24:30,772 WARN L286 SmtUtils]: Spent 5.10s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:25:14,106 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 ((_ to_fp 8 24) c_currentRoundingMode 4611686018427382800.0)) (.cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0)))) (and (fp.leq c_~var_1_5~0 .cse0) (let ((.cse2 ((_ to_fp 11 53) c_currentRoundingMode c_~var_1_5~0))) (or (exists ((~var_1_6~0 (_ FloatingPoint 8 24))) (and (fp.geq ~var_1_6~0 .cse1) (exists ((~var_1_13~0 (_ FloatingPoint 11 53))) (and (fp.leq .cse2 ~var_1_13~0) (exists ((~var_1_12~0 (_ FloatingPoint 11 53))) (not (fp.gt ~var_1_12~0 ~var_1_13~0))) (= c_~var_1_11~0 (fp.sub c_currentRoundingMode .cse2 (fp.add c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode ~var_1_6~0) ~var_1_13~0))))) (fp.leq ~var_1_6~0 .cse0))) (exists ((~var_1_6~0 (_ FloatingPoint 8 24))) (and (exists ((~var_1_13~0 (_ FloatingPoint 11 53))) (and (fp.leq .cse2 ~var_1_13~0) (exists ((~var_1_12~0 (_ FloatingPoint 11 53))) (and (fp.gt ~var_1_12~0 ~var_1_13~0) (= (fp.sub c_currentRoundingMode .cse2 (fp.add c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode ~var_1_6~0) ~var_1_12~0)) c_~var_1_11~0))))) (fp.geq ~var_1_6~0 .cse1) (fp.leq ~var_1_6~0 .cse0))))) (fp.geq c_~var_1_5~0 .cse1) (= c_currentRoundingMode roundNearestTiesToEven))) is different from false [2024-11-27 20:25:24,735 WARN L286 SmtUtils]: Spent 5.66s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:25:47,475 WARN L286 SmtUtils]: Spent 8.09s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:25:54,840 WARN L286 SmtUtils]: Spent 7.36s on a formula simplification. DAG size of input: 5 DAG size of output: 1 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:26:01,584 WARN L286 SmtUtils]: Spent 6.74s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:26:09,677 WARN L286 SmtUtils]: Spent 8.09s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:26:17,763 WARN L286 SmtUtils]: Spent 8.09s on a formula simplification that was a NOOP. DAG size: 13 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:26:25,851 WARN L286 SmtUtils]: Spent 8.09s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:26:33,952 WARN L286 SmtUtils]: Spent 8.10s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:26:41,189 WARN L286 SmtUtils]: Spent 7.24s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:26:49,281 WARN L286 SmtUtils]: Spent 8.09s on a formula simplification that was a NOOP. DAG size: 13 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:26:57,224 WARN L286 SmtUtils]: Spent 7.94s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:27:04,111 WARN L286 SmtUtils]: Spent 6.89s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:27:12,204 WARN L286 SmtUtils]: Spent 8.09s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:27:20,316 WARN L286 SmtUtils]: Spent 8.09s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:27:28,402 WARN L286 SmtUtils]: Spent 8.08s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:27:35,558 WARN L286 SmtUtils]: Spent 7.16s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:27:42,426 WARN L286 SmtUtils]: Spent 6.87s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:27:50,285 WARN L286 SmtUtils]: Spent 7.86s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:27:58,377 WARN L286 SmtUtils]: Spent 8.09s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:28:05,074 WARN L286 SmtUtils]: Spent 6.70s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:28:13,164 WARN L286 SmtUtils]: Spent 8.09s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:28:21,253 WARN L286 SmtUtils]: Spent 8.09s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:28:28,313 WARN L286 SmtUtils]: Spent 7.06s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:28:36,409 WARN L286 SmtUtils]: Spent 8.09s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:28:44,496 WARN L286 SmtUtils]: Spent 8.09s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:28:51,846 WARN L286 SmtUtils]: Spent 7.35s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:28:58,548 WARN L286 SmtUtils]: Spent 6.70s on a formula simplification that was a NOOP. DAG size: 13 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:29:06,641 WARN L286 SmtUtils]: Spent 8.09s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:29:14,737 WARN L286 SmtUtils]: Spent 8.09s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:29:21,999 WARN L286 SmtUtils]: Spent 7.26s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:29:29,483 WARN L286 SmtUtils]: Spent 7.48s on a formula simplification that was a NOOP. DAG size: 13 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:29:37,571 WARN L286 SmtUtils]: Spent 8.09s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:29:45,661 WARN L286 SmtUtils]: Spent 8.09s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:30:06,001 WARN L286 SmtUtils]: Spent 8.11s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:30:12,426 WARN L286 SmtUtils]: Spent 6.42s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:30:20,514 WARN L286 SmtUtils]: Spent 8.09s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:30:26,582 WARN L286 SmtUtils]: Spent 6.07s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:30:33,550 WARN L286 SmtUtils]: Spent 6.97s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:30:45,700 WARN L286 SmtUtils]: Spent 8.08s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:30:53,783 WARN L286 SmtUtils]: Spent 8.08s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:30:59,708 WARN L286 SmtUtils]: Spent 5.92s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:31:06,585 WARN L286 SmtUtils]: Spent 6.88s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:31:14,666 WARN L286 SmtUtils]: Spent 8.08s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:31:30,841 WARN L286 SmtUtils]: Spent 8.08s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:31:36,691 WARN L286 SmtUtils]: Spent 5.85s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:31:43,469 WARN L286 SmtUtils]: Spent 6.78s on a formula simplification that was a NOOP. DAG size: 13 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:31:51,566 WARN L286 SmtUtils]: Spent 8.10s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:31:58,616 WARN L286 SmtUtils]: Spent 7.05s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:32:10,812 WARN L286 SmtUtils]: Spent 8.08s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:32:18,208 WARN L286 SmtUtils]: Spent 7.40s on a formula simplification. DAG size of input: 5 DAG size of output: 1 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:32:25,606 WARN L286 SmtUtils]: Spent 7.40s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:32:31,276 WARN L286 SmtUtils]: Spent 5.67s on a formula simplification that was a NOOP. DAG size: 13 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:32:39,366 WARN L286 SmtUtils]: Spent 8.09s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:32:51,491 WARN L286 SmtUtils]: Spent 8.08s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:32:58,804 WARN L286 SmtUtils]: Spent 7.31s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:33:06,886 WARN L286 SmtUtils]: Spent 8.08s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:33:14,968 WARN L286 SmtUtils]: Spent 8.08s on a formula simplification that was a NOOP. DAG size: 13 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:33:23,048 WARN L286 SmtUtils]: Spent 8.08s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:33:35,228 WARN L286 SmtUtils]: Spent 8.11s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:33:43,328 WARN L286 SmtUtils]: Spent 8.10s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:33:51,412 WARN L286 SmtUtils]: Spent 8.08s on a formula simplification that was a NOOP. DAG size: 13 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:33:58,178 WARN L286 SmtUtils]: Spent 6.77s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:34:06,262 WARN L286 SmtUtils]: Spent 8.08s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:34:14,341 WARN L286 SmtUtils]: Spent 8.08s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:34:18,494 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 ((_ to_fp 8 24) roundNearestTiesToEven (/ 247.0 5.0)))) (let ((.cse1 ((_ to_fp 8 24) roundNearestTiesToEven 4611686018427382800.0)) (.cse6 ((_ to_fp 11 53) roundNearestTiesToEven .cse0)) (.cse3 ((_ to_fp 8 24) roundNearestTiesToEven (/ 1.0 100000000000000000000.0)))) (or (exists ((~var_1_5~0 (_ FloatingPoint 8 24))) (and (not (fp.gt .cse0 ~var_1_5~0)) (exists ((~var_1_12~0 (_ FloatingPoint 11 53)) (~var_1_13~0 (_ FloatingPoint 11 53)) (~var_1_6~0 (_ FloatingPoint 8 24))) (let ((.cse2 ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_5~0))) (and (fp.leq ~var_1_6~0 .cse1) (fp.leq .cse2 ~var_1_13~0) (fp.geq ~var_1_6~0 .cse3) (fp.gt ~var_1_12~0 ~var_1_13~0) (not (fp.leq (fp.sub roundNearestTiesToEven .cse2 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_6~0) ~var_1_12~0)) .cse2))))) (fp.leq ~var_1_5~0 .cse1))) (exists ((~var_1_5~0 (_ FloatingPoint 8 24))) (and (exists ((~var_1_12~0 (_ FloatingPoint 11 53)) (~var_1_13~0 (_ FloatingPoint 11 53)) (~var_1_6~0 (_ FloatingPoint 8 24))) (let ((.cse4 ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_5~0))) (let ((.cse5 (fp.sub roundNearestTiesToEven .cse4 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_6~0) ~var_1_13~0)))) (and (not (fp.gt ~var_1_12~0 ~var_1_13~0)) (fp.leq .cse4 ~var_1_13~0) (not (fp.leq .cse5 .cse4)) (not (fp.leq .cse5 .cse6)) (fp.geq ~var_1_6~0 .cse3))))) (fp.geq ~var_1_5~0 .cse3) (fp.leq ~var_1_5~0 .cse1))) (exists ((~var_1_5~0 (_ FloatingPoint 8 24))) (and (exists ((~var_1_12~0 (_ FloatingPoint 11 53)) (~var_1_13~0 (_ FloatingPoint 11 53)) (~var_1_6~0 (_ FloatingPoint 8 24))) (let ((.cse7 ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_5~0))) (let ((.cse8 (fp.sub roundNearestTiesToEven .cse7 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_6~0) ~var_1_12~0)))) (and (fp.leq ~var_1_6~0 .cse1) (fp.leq .cse7 ~var_1_13~0) (not (fp.leq .cse8 .cse6)) (fp.geq ~var_1_6~0 .cse3) (fp.gt ~var_1_12~0 ~var_1_13~0) (not (fp.leq .cse8 .cse7)))))) (fp.geq ~var_1_5~0 .cse3) (fp.leq ~var_1_5~0 .cse1))) (exists ((~var_1_5~0 (_ FloatingPoint 8 24))) (and (exists ((~var_1_12~0 (_ FloatingPoint 11 53)) (~var_1_13~0 (_ FloatingPoint 11 53)) (~var_1_6~0 (_ FloatingPoint 8 24))) (let ((.cse9 ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_5~0))) (and (fp.leq ~var_1_6~0 .cse1) (fp.leq .cse9 ~var_1_13~0) (not (fp.leq (fp.sub roundNearestTiesToEven .cse9 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_6~0) ~var_1_12~0)) .cse6)) (fp.geq ~var_1_6~0 .cse3) (fp.gt ~var_1_12~0 ~var_1_13~0)))) (fp.geq ~var_1_5~0 .cse3) (fp.gt .cse0 ~var_1_5~0))) (exists ((~var_1_5~0 (_ FloatingPoint 8 24))) (and (not (fp.gt .cse0 ~var_1_5~0)) (exists ((~var_1_12~0 (_ FloatingPoint 11 53)) (~var_1_13~0 (_ FloatingPoint 11 53)) (~var_1_6~0 (_ FloatingPoint 8 24))) (let ((.cse10 ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_5~0))) (and (not (fp.gt ~var_1_12~0 ~var_1_13~0)) (fp.leq ~var_1_6~0 .cse1) (fp.leq .cse10 ~var_1_13~0) (not (fp.leq (fp.sub roundNearestTiesToEven .cse10 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_6~0) ~var_1_13~0)) .cse10)) (fp.geq ~var_1_6~0 .cse3)))) (fp.leq ~var_1_5~0 .cse1))) (exists ((~var_1_5~0 (_ FloatingPoint 8 24))) (and (exists ((~var_1_12~0 (_ FloatingPoint 11 53)) (~var_1_13~0 (_ FloatingPoint 11 53)) (~var_1_6~0 (_ FloatingPoint 8 24))) (let ((.cse11 ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_5~0))) (and (not (fp.gt ~var_1_12~0 ~var_1_13~0)) (fp.leq .cse11 ~var_1_13~0) (not (fp.leq (fp.sub roundNearestTiesToEven .cse11 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_6~0) ~var_1_13~0)) .cse6)) (fp.geq ~var_1_6~0 .cse3)))) (fp.geq ~var_1_5~0 .cse3) (fp.gt .cse0 ~var_1_5~0)))))) is different from false [2024-11-27 20:34:22,519 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 ((_ to_fp 8 24) roundNearestTiesToEven (/ 247.0 5.0)))) (let ((.cse1 ((_ to_fp 8 24) roundNearestTiesToEven 4611686018427382800.0)) (.cse6 ((_ to_fp 11 53) roundNearestTiesToEven .cse0)) (.cse3 ((_ to_fp 8 24) roundNearestTiesToEven (/ 1.0 100000000000000000000.0)))) (or (exists ((~var_1_5~0 (_ FloatingPoint 8 24))) (and (not (fp.gt .cse0 ~var_1_5~0)) (exists ((~var_1_12~0 (_ FloatingPoint 11 53)) (~var_1_13~0 (_ FloatingPoint 11 53)) (~var_1_6~0 (_ FloatingPoint 8 24))) (let ((.cse2 ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_5~0))) (and (fp.leq ~var_1_6~0 .cse1) (fp.leq .cse2 ~var_1_13~0) (fp.geq ~var_1_6~0 .cse3) (fp.gt ~var_1_12~0 ~var_1_13~0) (not (fp.leq (fp.sub roundNearestTiesToEven .cse2 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_6~0) ~var_1_12~0)) .cse2))))) (fp.leq ~var_1_5~0 .cse1))) (exists ((~var_1_5~0 (_ FloatingPoint 8 24))) (and (exists ((~var_1_12~0 (_ FloatingPoint 11 53)) (~var_1_13~0 (_ FloatingPoint 11 53)) (~var_1_6~0 (_ FloatingPoint 8 24))) (let ((.cse4 ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_5~0))) (let ((.cse5 (fp.sub roundNearestTiesToEven .cse4 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_6~0) ~var_1_13~0)))) (and (not (fp.gt ~var_1_12~0 ~var_1_13~0)) (fp.leq .cse4 ~var_1_13~0) (not (fp.leq .cse5 .cse4)) (not (fp.leq .cse5 .cse6)) (fp.geq ~var_1_6~0 .cse3))))) (fp.geq ~var_1_5~0 .cse3) (fp.leq ~var_1_5~0 .cse1))) (exists ((~var_1_5~0 (_ FloatingPoint 8 24))) (and (exists ((~var_1_12~0 (_ FloatingPoint 11 53)) (~var_1_13~0 (_ FloatingPoint 11 53)) (~var_1_6~0 (_ FloatingPoint 8 24))) (let ((.cse7 ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_5~0))) (let ((.cse8 (fp.sub roundNearestTiesToEven .cse7 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_6~0) ~var_1_12~0)))) (and (fp.leq ~var_1_6~0 .cse1) (fp.leq .cse7 ~var_1_13~0) (not (fp.leq .cse8 .cse6)) (fp.geq ~var_1_6~0 .cse3) (fp.gt ~var_1_12~0 ~var_1_13~0) (not (fp.leq .cse8 .cse7)))))) (fp.geq ~var_1_5~0 .cse3) (fp.leq ~var_1_5~0 .cse1))) (exists ((~var_1_5~0 (_ FloatingPoint 8 24))) (and (exists ((~var_1_12~0 (_ FloatingPoint 11 53)) (~var_1_13~0 (_ FloatingPoint 11 53)) (~var_1_6~0 (_ FloatingPoint 8 24))) (let ((.cse9 ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_5~0))) (and (fp.leq ~var_1_6~0 .cse1) (fp.leq .cse9 ~var_1_13~0) (not (fp.leq (fp.sub roundNearestTiesToEven .cse9 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_6~0) ~var_1_12~0)) .cse6)) (fp.geq ~var_1_6~0 .cse3) (fp.gt ~var_1_12~0 ~var_1_13~0)))) (fp.geq ~var_1_5~0 .cse3) (fp.gt .cse0 ~var_1_5~0))) (exists ((~var_1_5~0 (_ FloatingPoint 8 24))) (and (not (fp.gt .cse0 ~var_1_5~0)) (exists ((~var_1_12~0 (_ FloatingPoint 11 53)) (~var_1_13~0 (_ FloatingPoint 11 53)) (~var_1_6~0 (_ FloatingPoint 8 24))) (let ((.cse10 ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_5~0))) (and (not (fp.gt ~var_1_12~0 ~var_1_13~0)) (fp.leq ~var_1_6~0 .cse1) (fp.leq .cse10 ~var_1_13~0) (not (fp.leq (fp.sub roundNearestTiesToEven .cse10 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_6~0) ~var_1_13~0)) .cse10)) (fp.geq ~var_1_6~0 .cse3)))) (fp.leq ~var_1_5~0 .cse1))) (exists ((~var_1_5~0 (_ FloatingPoint 8 24))) (and (exists ((~var_1_12~0 (_ FloatingPoint 11 53)) (~var_1_13~0 (_ FloatingPoint 11 53)) (~var_1_6~0 (_ FloatingPoint 8 24))) (let ((.cse11 ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_5~0))) (and (not (fp.gt ~var_1_12~0 ~var_1_13~0)) (fp.leq .cse11 ~var_1_13~0) (not (fp.leq (fp.sub roundNearestTiesToEven .cse11 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) roundNearestTiesToEven ~var_1_6~0) ~var_1_13~0)) .cse6)) (fp.geq ~var_1_6~0 .cse3)))) (fp.geq ~var_1_5~0 .cse3) (fp.gt .cse0 ~var_1_5~0)))))) is different from true