./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-7.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_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/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_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-7.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/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_3a494d3b-ac69-4626-88ca-a89e55c84b2e/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 3323554ed5d8a95c631cfba7b209abf31440dbfb83bb65542e5f9a71f94c9b4b --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-28 03:46:40,232 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 03:46:40,335 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-28 03:46:40,342 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 03:46:40,343 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 03:46:40,374 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 03:46:40,374 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 03:46:40,374 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 03:46:40,375 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 03:46:40,375 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 03:46:40,375 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 03:46:40,375 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 03:46:40,375 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 03:46:40,375 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 03:46:40,376 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 03:46:40,376 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 03:46:40,376 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-28 03:46:40,376 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 03:46:40,376 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-28 03:46:40,376 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 03:46:40,376 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 03:46:40,376 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-28 03:46:40,376 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 03:46:40,377 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-28 03:46:40,377 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 03:46:40,377 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-28 03:46:40,377 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 03:46:40,377 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 03:46:40,377 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 03:46:40,377 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 03:46:40,377 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 03:46:40,377 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 03:46:40,378 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:46:40,378 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 03:46:40,378 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 03:46:40,378 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 03:46:40,378 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 03:46:40,378 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:46:40,378 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 03:46:40,378 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 03:46:40,378 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-28 03:46:40,379 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-28 03:46:40,379 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-28 03:46:40,379 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-28 03:46:40,379 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 03:46:40,379 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 03:46:40,379 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 03:46:40,379 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 03:46:40,379 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_3a494d3b-ac69-4626-88ca-a89e55c84b2e/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 -> 3323554ed5d8a95c631cfba7b209abf31440dbfb83bb65542e5f9a71f94c9b4b [2024-11-28 03:46:40,674 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 03:46:40,682 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 03:46:40,685 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 03:46:40,686 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 03:46:40,686 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 03:46:40,688 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-7.i [2024-11-28 03:46:43,585 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/data/850778e60/01db6855eb244e45b8ad459fd23b290b/FLAG031c9224c [2024-11-28 03:46:43,943 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 03:46:43,947 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-7.i [2024-11-28 03:46:43,965 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/data/850778e60/01db6855eb244e45b8ad459fd23b290b/FLAG031c9224c [2024-11-28 03:46:44,166 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/data/850778e60/01db6855eb244e45b8ad459fd23b290b [2024-11-28 03:46:44,169 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 03:46:44,172 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 03:46:44,174 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 03:46:44,174 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 03:46:44,181 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 03:46:44,182 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:46:44" (1/1) ... [2024-11-28 03:46:44,185 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5338e13c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:46:44, skipping insertion in model container [2024-11-28 03:46:44,185 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:46:44" (1/1) ... [2024-11-28 03:46:44,211 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 03:46:44,351 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_3a494d3b-ac69-4626-88ca-a89e55c84b2e/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-7.i[915,928] [2024-11-28 03:46:44,476 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 03:46:44,488 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 03:46:44,509 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_3a494d3b-ac69-4626-88ca-a89e55c84b2e/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-7.i[915,928] [2024-11-28 03:46:44,584 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 03:46:44,600 INFO L204 MainTranslator]: Completed translation [2024-11-28 03:46:44,601 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:46:44 WrapperNode [2024-11-28 03:46:44,602 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 03:46:44,604 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 03:46:44,604 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 03:46:44,605 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 03:46:44,611 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:46:44" (1/1) ... [2024-11-28 03:46:44,631 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:46:44" (1/1) ... [2024-11-28 03:46:44,706 INFO L138 Inliner]: procedures = 26, calls = 48, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 251 [2024-11-28 03:46:44,710 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 03:46:44,710 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 03:46:44,710 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 03:46:44,710 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 03:46:44,722 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:46:44" (1/1) ... [2024-11-28 03:46:44,722 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:46:44" (1/1) ... [2024-11-28 03:46:44,727 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:46:44" (1/1) ... [2024-11-28 03:46:44,758 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-28 03:46:44,758 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:46:44" (1/1) ... [2024-11-28 03:46:44,758 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:46:44" (1/1) ... [2024-11-28 03:46:44,769 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:46:44" (1/1) ... [2024-11-28 03:46:44,771 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:46:44" (1/1) ... [2024-11-28 03:46:44,775 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:46:44" (1/1) ... [2024-11-28 03:46:44,782 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:46:44" (1/1) ... [2024-11-28 03:46:44,785 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:46:44" (1/1) ... [2024-11-28 03:46:44,793 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 03:46:44,794 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 03:46:44,795 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 03:46:44,795 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 03:46:44,797 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:46:44" (1/1) ... [2024-11-28 03:46:44,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:46:44,820 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:46:44,835 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 03:46:44,844 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 03:46:44,868 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 03:46:44,869 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-28 03:46:44,869 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-28 03:46:44,869 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-28 03:46:44,870 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 03:46:44,870 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 03:46:44,982 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 03:46:44,986 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 03:46:45,664 INFO L? ?]: Removed 18 outVars from TransFormulas that were not future-live. [2024-11-28 03:46:45,664 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 03:46:45,687 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 03:46:45,689 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-28 03:46:45,690 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:46:45 BoogieIcfgContainer [2024-11-28 03:46:45,691 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 03:46:45,693 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 03:46:45,694 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 03:46:45,700 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 03:46:45,701 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 03:46:44" (1/3) ... [2024-11-28 03:46:45,703 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5b600662 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 03:46:45, skipping insertion in model container [2024-11-28 03:46:45,703 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:46:44" (2/3) ... [2024-11-28 03:46:45,703 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5b600662 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 03:46:45, skipping insertion in model container [2024-11-28 03:46:45,705 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:46:45" (3/3) ... [2024-11-28 03:46:45,706 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-while_file-7.i [2024-11-28 03:46:45,727 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 03:46:45,729 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_loopvsstraightlinecode_100-while_file-7.i that has 2 procedures, 109 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-28 03:46:45,812 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 03:46:45,830 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;@6169e20d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 03:46:45,830 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-28 03:46:45,836 INFO L276 IsEmpty]: Start isEmpty. Operand has 109 states, 71 states have (on average 1.4507042253521127) internal successors, (103), 72 states have internal predecessors, (103), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2024-11-28 03:46:45,855 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2024-11-28 03:46:45,856 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 03:46:45,856 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-28 03:46:45,859 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 03:46:45,866 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:46:45,867 INFO L85 PathProgramCache]: Analyzing trace with hash 1076478273, now seen corresponding path program 1 times [2024-11-28 03:46:45,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:46:45,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [357405714] [2024-11-28 03:46:45,876 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:46:45,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:46:46,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:46:46,374 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 68 refuted. 0 times theorem prover too weak. 2312 trivial. 0 not checked. [2024-11-28 03:46:46,375 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:46:46,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [357405714] [2024-11-28 03:46:46,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [357405714] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 03:46:46,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1773158809] [2024-11-28 03:46:46,379 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:46:46,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:46:46,380 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:46:46,385 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:46:46,388 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-28 03:46:46,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:46:46,738 INFO L256 TraceCheckSpWp]: Trace formula consists of 502 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-28 03:46:46,750 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:46:46,821 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 68 proven. 0 refuted. 0 times theorem prover too weak. 2312 trivial. 0 not checked. [2024-11-28 03:46:46,821 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:46:46,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1773158809] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:46:46,821 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-28 03:46:46,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2024-11-28 03:46:46,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [77057773] [2024-11-28 03:46:46,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:46:46,830 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-28 03:46:46,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:46:46,859 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-28 03:46:46,859 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-28 03:46:46,863 INFO L87 Difference]: Start difference. First operand has 109 states, 71 states have (on average 1.4507042253521127) internal successors, (103), 72 states have internal predecessors, (103), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) Second operand has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) [2024-11-28 03:46:46,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 03:46:46,916 INFO L93 Difference]: Finished difference Result 211 states and 375 transitions. [2024-11-28 03:46:46,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-28 03:46:46,920 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) Word has length 223 [2024-11-28 03:46:46,921 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 03:46:46,931 INFO L225 Difference]: With dead ends: 211 [2024-11-28 03:46:46,932 INFO L226 Difference]: Without dead ends: 105 [2024-11-28 03:46:46,941 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 224 GetRequests, 224 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-28 03:46:46,945 INFO L435 NwaCegarLoop]: 165 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, 165 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-28 03:46:46,947 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 165 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-28 03:46:46,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2024-11-28 03:46:47,009 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 105. [2024-11-28 03:46:47,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 68 states have (on average 1.3970588235294117) internal successors, (95), 68 states have internal predecessors, (95), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2024-11-28 03:46:47,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 165 transitions. [2024-11-28 03:46:47,025 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 165 transitions. Word has length 223 [2024-11-28 03:46:47,026 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 03:46:47,026 INFO L471 AbstractCegarLoop]: Abstraction has 105 states and 165 transitions. [2024-11-28 03:46:47,026 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) [2024-11-28 03:46:47,026 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 165 transitions. [2024-11-28 03:46:47,038 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2024-11-28 03:46:47,038 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 03:46:47,038 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-28 03:46:47,054 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-28 03:46:47,239 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2024-11-28 03:46:47,239 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 03:46:47,240 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:46:47,240 INFO L85 PathProgramCache]: Analyzing trace with hash 1943230963, now seen corresponding path program 1 times [2024-11-28 03:46:47,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:46:47,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860390781] [2024-11-28 03:46:47,240 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:46:47,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:46:47,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:46:47,960 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2024-11-28 03:46:47,964 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:46:47,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860390781] [2024-11-28 03:46:47,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860390781] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:46:47,964 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:46:47,964 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-28 03:46:47,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2098239385] [2024-11-28 03:46:47,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:46:47,967 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 03:46:47,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:46:47,968 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 03:46:47,971 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 03:46:47,971 INFO L87 Difference]: Start difference. First operand 105 states and 165 transitions. Second operand has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-28 03:46:48,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 03:46:48,334 INFO L93 Difference]: Finished difference Result 310 states and 490 transitions. [2024-11-28 03:46:48,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 03:46:48,335 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 223 [2024-11-28 03:46:48,337 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 03:46:48,339 INFO L225 Difference]: With dead ends: 310 [2024-11-28 03:46:48,340 INFO L226 Difference]: Without dead ends: 208 [2024-11-28 03:46:48,341 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-28 03:46:48,341 INFO L435 NwaCegarLoop]: 162 mSDtfsCounter, 109 mSDsluCounter, 313 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 475 SdHoareTripleChecker+Invalid, 120 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-28 03:46:48,342 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [109 Valid, 475 Invalid, 120 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-28 03:46:48,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2024-11-28 03:46:48,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 167. [2024-11-28 03:46:48,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 94 states have (on average 1.2872340425531914) internal successors, (121), 94 states have internal predecessors, (121), 70 states have call successors, (70), 2 states have call predecessors, (70), 2 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2024-11-28 03:46:48,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 261 transitions. [2024-11-28 03:46:48,397 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 261 transitions. Word has length 223 [2024-11-28 03:46:48,398 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 03:46:48,398 INFO L471 AbstractCegarLoop]: Abstraction has 167 states and 261 transitions. [2024-11-28 03:46:48,398 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-28 03:46:48,398 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 261 transitions. [2024-11-28 03:46:48,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2024-11-28 03:46:48,408 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 03:46:48,408 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-28 03:46:48,409 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-28 03:46:48,409 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 03:46:48,409 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:46:48,410 INFO L85 PathProgramCache]: Analyzing trace with hash -2117006148, now seen corresponding path program 1 times [2024-11-28 03:46:48,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:46:48,410 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844996532] [2024-11-28 03:46:48,410 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:46:48,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:46:48,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:46:48,992 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2024-11-28 03:46:48,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:46:48,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844996532] [2024-11-28 03:46:48,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1844996532] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:46:48,994 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:46:48,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 03:46:48,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559038449] [2024-11-28 03:46:48,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:46:48,996 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 03:46:48,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:46:48,998 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 03:46:48,998 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 03:46:48,998 INFO L87 Difference]: Start difference. First operand 167 states and 261 transitions. Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-28 03:46:49,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 03:46:49,057 INFO L93 Difference]: Finished difference Result 269 states and 423 transitions. [2024-11-28 03:46:49,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 03:46:49,058 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 224 [2024-11-28 03:46:49,062 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 03:46:49,064 INFO L225 Difference]: With dead ends: 269 [2024-11-28 03:46:49,067 INFO L226 Difference]: Without dead ends: 167 [2024-11-28 03:46:49,069 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 03:46:49,070 INFO L435 NwaCegarLoop]: 163 mSDtfsCounter, 0 mSDsluCounter, 160 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 323 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-28 03:46:49,072 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 323 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-28 03:46:49,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2024-11-28 03:46:49,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 167. [2024-11-28 03:46:49,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 94 states have (on average 1.2765957446808511) internal successors, (120), 94 states have internal predecessors, (120), 70 states have call successors, (70), 2 states have call predecessors, (70), 2 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2024-11-28 03:46:49,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 260 transitions. [2024-11-28 03:46:49,138 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 260 transitions. Word has length 224 [2024-11-28 03:46:49,139 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 03:46:49,141 INFO L471 AbstractCegarLoop]: Abstraction has 167 states and 260 transitions. [2024-11-28 03:46:49,141 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-28 03:46:49,141 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 260 transitions. [2024-11-28 03:46:49,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2024-11-28 03:46:49,146 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 03:46:49,146 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-28 03:46:49,146 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-28 03:46:49,147 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 03:46:49,148 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:46:49,149 INFO L85 PathProgramCache]: Analyzing trace with hash -1530200134, now seen corresponding path program 1 times [2024-11-28 03:46:49,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:46:49,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [75085171] [2024-11-28 03:46:49,149 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:46:49,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:46:49,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:46:49,554 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2024-11-28 03:46:49,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:46:49,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [75085171] [2024-11-28 03:46:49,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [75085171] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:46:49,555 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:46:49,555 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 03:46:49,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [938112147] [2024-11-28 03:46:49,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:46:49,556 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 03:46:49,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:46:49,557 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 03:46:49,557 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 03:46:49,557 INFO L87 Difference]: Start difference. First operand 167 states and 260 transitions. Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-28 03:46:49,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 03:46:49,636 INFO L93 Difference]: Finished difference Result 269 states and 421 transitions. [2024-11-28 03:46:49,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 03:46:49,638 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 224 [2024-11-28 03:46:49,639 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 03:46:49,643 INFO L225 Difference]: With dead ends: 269 [2024-11-28 03:46:49,645 INFO L226 Difference]: Without dead ends: 167 [2024-11-28 03:46:49,646 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 03:46:49,647 INFO L435 NwaCegarLoop]: 162 mSDtfsCounter, 0 mSDsluCounter, 141 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 303 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-28 03:46:49,647 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 303 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-28 03:46:49,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2024-11-28 03:46:49,719 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 167. [2024-11-28 03:46:49,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 94 states have (on average 1.2659574468085106) internal successors, (119), 94 states have internal predecessors, (119), 70 states have call successors, (70), 2 states have call predecessors, (70), 2 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2024-11-28 03:46:49,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 259 transitions. [2024-11-28 03:46:49,722 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 259 transitions. Word has length 224 [2024-11-28 03:46:49,723 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 03:46:49,724 INFO L471 AbstractCegarLoop]: Abstraction has 167 states and 259 transitions. [2024-11-28 03:46:49,724 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-28 03:46:49,725 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 259 transitions. [2024-11-28 03:46:49,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2024-11-28 03:46:49,728 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 03:46:49,728 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-28 03:46:49,729 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-28 03:46:49,729 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 03:46:49,729 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:46:49,729 INFO L85 PathProgramCache]: Analyzing trace with hash -304629971, now seen corresponding path program 1 times [2024-11-28 03:46:49,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:46:49,730 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942827859] [2024-11-28 03:46:49,730 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:46:49,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:46:50,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:46:53,362 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 462 proven. 126 refuted. 0 times theorem prover too weak. 1792 trivial. 0 not checked. [2024-11-28 03:46:53,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:46:53,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1942827859] [2024-11-28 03:46:53,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1942827859] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 03:46:53,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [895018190] [2024-11-28 03:46:53,363 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:46:53,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:46:53,363 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:46:53,365 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:46:53,368 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-28 03:46:53,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:46:53,602 INFO L256 TraceCheckSpWp]: Trace formula consists of 506 conjuncts, 50 conjuncts are in the unsatisfiable core [2024-11-28 03:46:53,617 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:46:57,213 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 1668 proven. 120 refuted. 0 times theorem prover too weak. 592 trivial. 0 not checked. [2024-11-28 03:46:57,213 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 03:46:58,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [895018190] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 03:46:58,117 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 03:46:58,117 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 31] total 42 [2024-11-28 03:46:58,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120265236] [2024-11-28 03:46:58,117 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 03:46:58,119 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2024-11-28 03:46:58,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:46:58,120 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2024-11-28 03:46:58,122 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=356, Invalid=1714, Unknown=0, NotChecked=0, Total=2070 [2024-11-28 03:46:58,123 INFO L87 Difference]: Start difference. First operand 167 states and 259 transitions. Second operand has 42 states, 41 states have (on average 2.6341463414634148) internal successors, (108), 37 states have internal predecessors, (108), 15 states have call successors, (53), 10 states have call predecessors, (53), 13 states have return successors, (53), 15 states have call predecessors, (53), 15 states have call successors, (53) [2024-11-28 03:47:09,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 03:47:09,334 INFO L93 Difference]: Finished difference Result 791 states and 1085 transitions. [2024-11-28 03:47:09,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 118 states. [2024-11-28 03:47:09,335 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 41 states have (on average 2.6341463414634148) internal successors, (108), 37 states have internal predecessors, (108), 15 states have call successors, (53), 10 states have call predecessors, (53), 13 states have return successors, (53), 15 states have call predecessors, (53), 15 states have call successors, (53) Word has length 225 [2024-11-28 03:47:09,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 03:47:09,341 INFO L225 Difference]: With dead ends: 791 [2024-11-28 03:47:09,341 INFO L226 Difference]: Without dead ends: 689 [2024-11-28 03:47:09,349 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 439 GetRequests, 280 SyntacticMatches, 0 SemanticMatches, 159 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8732 ImplicationChecksByTransitivity, 9.8s TimeCoverageRelationStatistics Valid=5409, Invalid=20351, Unknown=0, NotChecked=0, Total=25760 [2024-11-28 03:47:09,350 INFO L435 NwaCegarLoop]: 102 mSDtfsCounter, 2171 mSDsluCounter, 708 mSDsCounter, 0 mSdLazyCounter, 1458 mSolverCounterSat, 1374 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2172 SdHoareTripleChecker+Valid, 810 SdHoareTripleChecker+Invalid, 2832 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1374 IncrementalHoareTripleChecker+Valid, 1458 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2024-11-28 03:47:09,350 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [2172 Valid, 810 Invalid, 2832 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1374 Valid, 1458 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2024-11-28 03:47:09,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 689 states. [2024-11-28 03:47:09,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 689 to 467. [2024-11-28 03:47:09,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 467 states, 312 states have (on average 1.2019230769230769) internal successors, (375), 314 states have internal predecessors, (375), 121 states have call successors, (121), 33 states have call predecessors, (121), 33 states have return successors, (121), 119 states have call predecessors, (121), 121 states have call successors, (121) [2024-11-28 03:47:09,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 467 states to 467 states and 617 transitions. [2024-11-28 03:47:09,453 INFO L78 Accepts]: Start accepts. Automaton has 467 states and 617 transitions. Word has length 225 [2024-11-28 03:47:09,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 03:47:09,458 INFO L471 AbstractCegarLoop]: Abstraction has 467 states and 617 transitions. [2024-11-28 03:47:09,458 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 41 states have (on average 2.6341463414634148) internal successors, (108), 37 states have internal predecessors, (108), 15 states have call successors, (53), 10 states have call predecessors, (53), 13 states have return successors, (53), 15 states have call predecessors, (53), 15 states have call successors, (53) [2024-11-28 03:47:09,459 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 617 transitions. [2024-11-28 03:47:09,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2024-11-28 03:47:09,463 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 03:47:09,464 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-28 03:47:09,474 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-28 03:47:09,668 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:47:09,668 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 03:47:09,672 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:47:09,672 INFO L85 PathProgramCache]: Analyzing trace with hash -1325698325, now seen corresponding path program 1 times [2024-11-28 03:47:09,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:47:09,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [690783909] [2024-11-28 03:47:09,672 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:47:09,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:47:09,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:47:10,377 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 12 proven. 90 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2024-11-28 03:47:10,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 03:47:10,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [690783909] [2024-11-28 03:47:10,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [690783909] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 03:47:10,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [811575068] [2024-11-28 03:47:10,378 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:47:10,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:47:10,378 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:47:10,381 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:47:10,383 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-28 03:47:10,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:47:10,670 INFO L256 TraceCheckSpWp]: Trace formula consists of 507 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-28 03:47:10,680 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:47:11,696 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 554 proven. 174 refuted. 0 times theorem prover too weak. 1652 trivial. 0 not checked. [2024-11-28 03:47:11,696 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 03:47:12,097 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 12 proven. 90 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2024-11-28 03:47:12,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [811575068] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 03:47:12,098 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 03:47:12,098 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 6] total 14 [2024-11-28 03:47:12,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1867510274] [2024-11-28 03:47:12,098 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 03:47:12,099 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-28 03:47:12,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 03:47:12,100 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-28 03:47:12,100 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2024-11-28 03:47:12,101 INFO L87 Difference]: Start difference. First operand 467 states and 617 transitions. Second operand has 14 states, 14 states have (on average 9.214285714285714) internal successors, (129), 14 states have internal predecessors, (129), 4 states have call successors, (95), 3 states have call predecessors, (95), 5 states have return successors, (96), 4 states have call predecessors, (96), 4 states have call successors, (96) [2024-11-28 03:47:13,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 03:47:13,548 INFO L93 Difference]: Finished difference Result 1101 states and 1431 transitions. [2024-11-28 03:47:13,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-28 03:47:13,549 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 9.214285714285714) internal successors, (129), 14 states have internal predecessors, (129), 4 states have call successors, (95), 3 states have call predecessors, (95), 5 states have return successors, (96), 4 states have call predecessors, (96), 4 states have call successors, (96) Word has length 225 [2024-11-28 03:47:13,549 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 03:47:13,555 INFO L225 Difference]: With dead ends: 1101 [2024-11-28 03:47:13,555 INFO L226 Difference]: Without dead ends: 739 [2024-11-28 03:47:13,557 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 483 GetRequests, 448 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 251 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=378, Invalid=882, Unknown=0, NotChecked=0, Total=1260 [2024-11-28 03:47:13,558 INFO L435 NwaCegarLoop]: 210 mSDtfsCounter, 320 mSDsluCounter, 606 mSDsCounter, 0 mSdLazyCounter, 895 mSolverCounterSat, 173 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 322 SdHoareTripleChecker+Valid, 816 SdHoareTripleChecker+Invalid, 1068 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 173 IncrementalHoareTripleChecker+Valid, 895 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2024-11-28 03:47:13,558 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [322 Valid, 816 Invalid, 1068 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [173 Valid, 895 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2024-11-28 03:47:13,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 739 states. [2024-11-28 03:47:13,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 739 to 667. [2024-11-28 03:47:13,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 667 states, 436 states have (on average 1.135321100917431) internal successors, (495), 440 states have internal predecessors, (495), 172 states have call successors, (172), 58 states have call predecessors, (172), 58 states have return successors, (172), 168 states have call predecessors, (172), 172 states have call successors, (172) [2024-11-28 03:47:13,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 667 states to 667 states and 839 transitions. [2024-11-28 03:47:13,718 INFO L78 Accepts]: Start accepts. Automaton has 667 states and 839 transitions. Word has length 225 [2024-11-28 03:47:13,719 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 03:47:13,719 INFO L471 AbstractCegarLoop]: Abstraction has 667 states and 839 transitions. [2024-11-28 03:47:13,719 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 9.214285714285714) internal successors, (129), 14 states have internal predecessors, (129), 4 states have call successors, (95), 3 states have call predecessors, (95), 5 states have return successors, (96), 4 states have call predecessors, (96), 4 states have call successors, (96) [2024-11-28 03:47:13,719 INFO L276 IsEmpty]: Start isEmpty. Operand 667 states and 839 transitions. [2024-11-28 03:47:13,722 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2024-11-28 03:47:13,722 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 03:47:13,723 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-28 03:47:13,733 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-28 03:47:13,927 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:47:13,927 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 03:47:13,927 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:47:13,928 INFO L85 PathProgramCache]: Analyzing trace with hash 1082609928, now seen corresponding path program 1 times [2024-11-28 03:47:13,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 03:47:13,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062830778] [2024-11-28 03:47:13,928 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:47:13,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 03:47:14,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-28 03:47:14,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1117878138] [2024-11-28 03:47:14,128 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:47:14,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:47:14,128 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:47:14,130 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 03:47:14,133 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-28 03:47:14,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-28 03:47:14,313 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-28 03:47:14,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-28 03:47:14,601 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-28 03:47:14,601 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-11-28 03:47:14,602 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-28 03:47:14,615 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-28 03:47:14,804 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 03:47:14,809 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2024-11-28 03:47:15,022 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-28 03:47:15,026 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.11 03:47:15 BoogieIcfgContainer [2024-11-28 03:47:15,028 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-28 03:47:15,028 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-28 03:47:15,029 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-28 03:47:15,029 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-28 03:47:15,030 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:46:45" (3/4) ... [2024-11-28 03:47:15,032 INFO L149 WitnessPrinter]: No result that supports witness generation found [2024-11-28 03:47:15,033 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-28 03:47:15,034 INFO L158 Benchmark]: Toolchain (without parser) took 30863.08ms. Allocated memory was 117.4MB in the beginning and 427.8MB in the end (delta: 310.4MB). Free memory was 94.3MB in the beginning and 228.7MB in the end (delta: -134.4MB). Peak memory consumption was 174.7MB. Max. memory is 16.1GB. [2024-11-28 03:47:15,034 INFO L158 Benchmark]: CDTParser took 0.36ms. Allocated memory is still 142.6MB. Free memory is still 80.1MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 03:47:15,034 INFO L158 Benchmark]: CACSL2BoogieTranslator took 429.29ms. Allocated memory is still 117.4MB. Free memory was 94.0MB in the beginning and 77.1MB in the end (delta: 16.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-28 03:47:15,035 INFO L158 Benchmark]: Boogie Procedure Inliner took 106.04ms. Allocated memory is still 117.4MB. Free memory was 77.1MB in the beginning and 71.0MB in the end (delta: 6.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-28 03:47:15,035 INFO L158 Benchmark]: Boogie Preprocessor took 83.07ms. Allocated memory is still 117.4MB. Free memory was 71.0MB in the beginning and 60.4MB in the end (delta: 10.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-28 03:47:15,035 INFO L158 Benchmark]: RCFGBuilder took 896.86ms. Allocated memory is still 117.4MB. Free memory was 60.4MB in the beginning and 77.9MB in the end (delta: -17.5MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. [2024-11-28 03:47:15,035 INFO L158 Benchmark]: TraceAbstraction took 29334.67ms. Allocated memory was 117.4MB in the beginning and 427.8MB in the end (delta: 310.4MB). Free memory was 77.3MB in the beginning and 228.8MB in the end (delta: -151.4MB). Peak memory consumption was 160.0MB. Max. memory is 16.1GB. [2024-11-28 03:47:15,038 INFO L158 Benchmark]: Witness Printer took 4.59ms. Allocated memory is still 427.8MB. Free memory was 228.8MB in the beginning and 228.7MB in the end (delta: 56.6kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 03:47:15,040 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.36ms. Allocated memory is still 142.6MB. Free memory is still 80.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 429.29ms. Allocated memory is still 117.4MB. Free memory was 94.0MB in the beginning and 77.1MB in the end (delta: 16.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 106.04ms. Allocated memory is still 117.4MB. Free memory was 77.1MB in the beginning and 71.0MB in the end (delta: 6.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 83.07ms. Allocated memory is still 117.4MB. Free memory was 71.0MB in the beginning and 60.4MB in the end (delta: 10.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 896.86ms. Allocated memory is still 117.4MB. Free memory was 60.4MB in the beginning and 77.9MB in the end (delta: -17.5MB). Peak memory consumption was 31.5MB. Max. memory is 16.1GB. * TraceAbstraction took 29334.67ms. Allocated memory was 117.4MB in the beginning and 427.8MB in the end (delta: 310.4MB). Free memory was 77.3MB in the beginning and 228.8MB in the end (delta: -151.4MB). Peak memory consumption was 160.0MB. Max. memory is 16.1GB. * Witness Printer took 4.59ms. Allocated memory is still 427.8MB. Free memory was 228.8MB in the beginning and 228.7MB in the end (delta: 56.6kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 163, overapproximation of someBinaryFLOATComparisonOperation at line 75, overapproximation of someBinaryFLOATComparisonOperation at line 143, overapproximation of someBinaryFLOATComparisonOperation at line 173, overapproximation of someBinaryFLOATComparisonOperation at line 212, overapproximation of someBinaryFLOATComparisonOperation at line 165, overapproximation of someBinaryFLOATComparisonOperation at line 171, overapproximation of someBinaryFLOATComparisonOperation at line 169, overapproximation of someBinaryFLOATComparisonOperation at line 167, overapproximation of someBinaryFLOATComparisonOperation at line 72, overapproximation of someBinaryFLOATComparisonOperation at line 111, overapproximation of someBinaryFLOATComparisonOperation at line 212, overapproximation of someUnaryDOUBLEoperation at line 31, overapproximation of someBinaryDOUBLEComparisonOperation at line 212. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed char var_1_1 = 5; [L23] signed char var_1_6 = -8; [L24] unsigned short int var_1_7 = 16; [L25] unsigned char var_1_8 = 1; [L26] unsigned short int var_1_10 = 47037; [L27] unsigned char var_1_12 = 1; [L28] float var_1_13 = 1.2; [L29] float var_1_14 = 100000000000.25; [L30] float var_1_15 = 25.4; [L31] float var_1_16 = -0.8; [L32] float var_1_17 = 10000000.625; [L33] float var_1_18 = 0.19999999999999996; [L34] float var_1_19 = -0.25; [L35] float var_1_20 = 0.6; [L36] signed char var_1_21 = -128; [L37] signed char var_1_22 = 4; [L38] signed char var_1_23 = 10; [L39] unsigned char var_1_24 = 64; [L40] signed long int var_1_25 = 1939664001; [L41] unsigned char var_1_26 = 1; [L42] signed short int var_1_27 = 1; [L43] signed char var_1_28 = -100; [L44] signed long int var_1_30 = -2; [L45] unsigned long int var_1_31 = 64; [L46] double var_1_32 = 99.4; [L47] unsigned char var_1_33 = 128; [L48] unsigned char var_1_34 = 64; [L49] unsigned char var_1_35 = 64; [L50] unsigned char var_1_36 = 200; [L51] unsigned char var_1_37 = 2; [L52] signed char var_1_38 = -5; [L53] signed char var_1_39 = -10; [L54] signed short int last_1_var_1_27 = 1; [L55] unsigned char last_1_var_1_33 = 128; [L56] signed char last_1_var_1_38 = -5; VAL [isInitial=0, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-8, var_1_7=16, var_1_8=1] [L216] isInitial = 1 [L217] FCALL initially() [L219] CALL updateLastVariables() [L207] last_1_var_1_27 = var_1_27 [L208] last_1_var_1_33 = var_1_33 [L209] last_1_var_1_38 = var_1_38 VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-8, var_1_7=16, var_1_8=1] [L219] RET updateLastVariables() [L220] CALL updateVariables() [L150] var_1_6 = __VERIFIER_nondet_char() [L151] CALL assume_abort_if_not(var_1_6 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L151] RET assume_abort_if_not(var_1_6 >= -127) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L152] CALL assume_abort_if_not(var_1_6 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L152] RET assume_abort_if_not(var_1_6 <= 126) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L153] var_1_8 = __VERIFIER_nondet_uchar() [L154] CALL assume_abort_if_not(var_1_8 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16] [L154] RET assume_abort_if_not(var_1_8 >= 0) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16] [L155] CALL assume_abort_if_not(var_1_8 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L155] RET assume_abort_if_not(var_1_8 <= 1) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=47037, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L156] var_1_10 = __VERIFIER_nondet_ushort() [L157] CALL assume_abort_if_not(var_1_10 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L157] RET assume_abort_if_not(var_1_10 >= 32767) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L158] CALL assume_abort_if_not(var_1_10 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L158] RET assume_abort_if_not(var_1_10 <= 65534) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L159] var_1_12 = __VERIFIER_nondet_uchar() [L160] CALL assume_abort_if_not(var_1_12 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L160] RET assume_abort_if_not(var_1_12 >= 0) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L161] CALL assume_abort_if_not(var_1_12 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L161] RET assume_abort_if_not(var_1_12 <= 1) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_14=400000000001/4, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L162] var_1_14 = __VERIFIER_nondet_float() [L163] CALL assume_abort_if_not((var_1_14 >= -922337.2036854765600e+13F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 9223372.036854765600e+12F && var_1_14 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L163] RET assume_abort_if_not((var_1_14 >= -922337.2036854765600e+13F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 9223372.036854765600e+12F && var_1_14 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_15=127/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L164] var_1_15 = __VERIFIER_nondet_float() [L165] CALL assume_abort_if_not((var_1_15 >= -922337.2036854765600e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854765600e+12F && var_1_15 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L165] RET assume_abort_if_not((var_1_15 >= -922337.2036854765600e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854765600e+12F && var_1_15 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L166] var_1_16 = __VERIFIER_nondet_float() [L167] CALL assume_abort_if_not((var_1_16 >= -461168.6018427382800e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 4611686.018427382800e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L167] RET assume_abort_if_not((var_1_16 >= -461168.6018427382800e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 4611686.018427382800e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_17=80000005/8, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L168] var_1_17 = __VERIFIER_nondet_float() [L169] CALL assume_abort_if_not((var_1_17 >= -230584.3009213691390e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 2305843.009213691390e+12F && var_1_17 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L169] RET assume_abort_if_not((var_1_17 >= -230584.3009213691390e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 2305843.009213691390e+12F && var_1_17 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_18=4999999999999999/25000000000000000, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L170] var_1_18 = __VERIFIER_nondet_float() [L171] CALL assume_abort_if_not((var_1_18 >= -230584.3009213691390e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 2305843.009213691390e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L171] RET assume_abort_if_not((var_1_18 >= -230584.3009213691390e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 2305843.009213691390e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L172] var_1_19 = __VERIFIER_nondet_float() [L173] CALL assume_abort_if_not((var_1_19 >= -461168.6018427382800e+13F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 4611686.018427382800e+12F && var_1_19 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L173] RET assume_abort_if_not((var_1_19 >= -461168.6018427382800e+13F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 4611686.018427382800e+12F && var_1_19 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=4, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L174] var_1_22 = __VERIFIER_nondet_char() [L175] CALL assume_abort_if_not(var_1_22 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L175] RET assume_abort_if_not(var_1_22 >= -1) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L176] CALL assume_abort_if_not(var_1_22 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L176] RET assume_abort_if_not(var_1_22 <= 126) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=10, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L177] var_1_23 = __VERIFIER_nondet_char() [L178] CALL assume_abort_if_not(var_1_23 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L178] RET assume_abort_if_not(var_1_23 >= 0) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L179] CALL assume_abort_if_not(var_1_23 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L179] RET assume_abort_if_not(var_1_23 <= 126) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1939664001, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L180] var_1_25 = __VERIFIER_nondet_long() [L181] CALL assume_abort_if_not(var_1_25 >= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L181] RET assume_abort_if_not(var_1_25 >= 1073741823) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L182] CALL assume_abort_if_not(var_1_25 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L182] RET assume_abort_if_not(var_1_25 <= 2147483647) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=1, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L183] var_1_26 = __VERIFIER_nondet_uchar() [L184] CALL assume_abort_if_not(var_1_26 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L184] RET assume_abort_if_not(var_1_26 >= 0) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L185] CALL assume_abort_if_not(var_1_26 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L185] RET assume_abort_if_not(var_1_26 <= 254) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=-100, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L186] var_1_28 = __VERIFIER_nondet_char() [L187] CALL assume_abort_if_not(var_1_28 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L187] RET assume_abort_if_not(var_1_28 >= -128) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L188] CALL assume_abort_if_not(var_1_28 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L188] RET assume_abort_if_not(var_1_28 <= 127) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L189] CALL assume_abort_if_not(var_1_28 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L189] RET assume_abort_if_not(var_1_28 != 0) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L190] var_1_34 = __VERIFIER_nondet_uchar() [L191] CALL assume_abort_if_not(var_1_34 >= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L191] RET assume_abort_if_not(var_1_34 >= 63) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L192] CALL assume_abort_if_not(var_1_34 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L192] RET assume_abort_if_not(var_1_34 <= 127) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L193] var_1_35 = __VERIFIER_nondet_uchar() [L194] CALL assume_abort_if_not(var_1_35 >= 64) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L194] RET assume_abort_if_not(var_1_35 >= 64) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L195] CALL assume_abort_if_not(var_1_35 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L195] RET assume_abort_if_not(var_1_35 <= 127) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=200, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L196] var_1_36 = __VERIFIER_nondet_uchar() [L197] CALL assume_abort_if_not(var_1_36 >= 190) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L197] RET assume_abort_if_not(var_1_36 >= 190) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L198] CALL assume_abort_if_not(var_1_36 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L198] RET assume_abort_if_not(var_1_36 <= 254) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=2, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L199] var_1_37 = __VERIFIER_nondet_uchar() [L200] CALL assume_abort_if_not(var_1_37 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L200] RET assume_abort_if_not(var_1_37 >= 0) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L201] CALL assume_abort_if_not(var_1_37 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L201] RET assume_abort_if_not(var_1_37 <= 63) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=-5, var_1_39=-10, var_1_6=-127, var_1_7=16, var_1_8=1] [L202] var_1_39 = __VERIFIER_nondet_char() [L203] CALL assume_abort_if_not(var_1_39 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L203] RET assume_abort_if_not(var_1_39 >= -63) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L204] CALL assume_abort_if_not(var_1_39 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L204] RET assume_abort_if_not(var_1_39 <= 63) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L220] RET updateVariables() [L221] CALL step() [L60] COND TRUE -64 <= last_1_var_1_38 VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=64, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L61] COND TRUE ((last_1_var_1_33 - last_1_var_1_33) / var_1_10) > (var_1_23 - (var_1_25 - last_1_var_1_27)) [L62] var_1_24 = ((((var_1_23) > (var_1_26)) ? (var_1_23) : (var_1_26))) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_1=5, var_1_20=3/5, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=0, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L69] COND TRUE \read(var_1_8) [L70] var_1_20 = var_1_15 VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=-128, var_1_22=65, var_1_23=0, var_1_24=0, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L72] COND TRUE var_1_16 >= (9.99999999999994E13f * var_1_20) [L73] var_1_21 = (var_1_22 - ((((4) > (var_1_23)) ? (4) : (var_1_23)))) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=0, var_1_24=0, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-2, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L75] COND FALSE !((((((var_1_17) > (var_1_16)) ? (var_1_17) : (var_1_16))) * var_1_19) <= (0.25f / 5.75f)) [L82] var_1_30 = -1 VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=0, var_1_24=0, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L84] var_1_33 = ((((((var_1_34 + var_1_35)) > ((var_1_36 - var_1_37))) ? ((var_1_34 + var_1_35)) : ((var_1_36 - var_1_37)))) - var_1_23) [L85] unsigned char stepLocal_3 = var_1_37; VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, stepLocal_3=63, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=0, var_1_24=0, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=-5, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L86] COND FALSE !(var_1_34 <= stepLocal_3) [L93] var_1_38 = var_1_22 VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=0, var_1_24=0, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L95] unsigned char stepLocal_1 = var_1_33; VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, stepLocal_1=128, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=0, var_1_24=0, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L96] COND FALSE !(stepLocal_1 <= var_1_30) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=0, var_1_24=0, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=16, var_1_8=1] [L103] COND TRUE \read(var_1_12) [L104] var_1_7 = var_1_33 VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=0, var_1_24=0, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=128, var_1_8=1] [L109] signed long int stepLocal_2 = - var_1_7; VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, stepLocal_2=-128, var_1_10=-32769, var_1_12=1, var_1_13=6/5, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=0, var_1_24=0, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=128, var_1_8=1] [L110] COND TRUE stepLocal_2 <= var_1_24 [L111] var_1_13 = ((((var_1_14) > (var_1_15)) ? (var_1_14) : (var_1_15))) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=3, var_1_14=3, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=0, var_1_24=0, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=64, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=128, var_1_8=1] [L115] COND TRUE (var_1_22 / var_1_28) == 32 [L116] var_1_31 = ((((var_1_25) < (var_1_38)) ? (var_1_25) : (var_1_38))) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=3, var_1_14=3, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=0, var_1_24=0, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=65, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=128, var_1_8=1] [L126] EXPR var_1_7 ^ var_1_33 VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=3, var_1_14=3, var_1_15=2, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=0, var_1_24=0, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=65, var_1_32=497/5, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=128, var_1_8=1] [L126] COND FALSE !((~ (var_1_7 ^ var_1_33)) >= var_1_7) [L129] COND TRUE \read(var_1_8) [L130] var_1_32 = var_1_19 VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=3, var_1_14=3, var_1_15=2, var_1_19=4, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=0, var_1_24=0, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=65, var_1_32=4, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=128, var_1_8=1] [L133] unsigned char stepLocal_0 = var_1_24; VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, stepLocal_0=0, var_1_10=-32769, var_1_12=1, var_1_13=3, var_1_14=3, var_1_15=2, var_1_19=4, var_1_1=5, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=0, var_1_24=0, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=65, var_1_32=4, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=128, var_1_8=1] [L134] COND FALSE !(var_1_30 > stepLocal_0) [L141] var_1_1 = var_1_6 VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=3, var_1_14=3, var_1_15=2, var_1_19=4, var_1_1=-127, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=0, var_1_24=0, var_1_25=1073741823, var_1_26=0, var_1_27=1, var_1_28=2, var_1_30=-1, var_1_31=65, var_1_32=4, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=128, var_1_8=1] [L143] COND FALSE !(var_1_14 <= var_1_15) [L146] var_1_27 = var_1_30 VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=3, var_1_14=3, var_1_15=2, var_1_19=4, var_1_1=-127, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=0, var_1_24=0, var_1_25=1073741823, var_1_26=0, var_1_27=-1, var_1_28=2, var_1_30=-1, var_1_31=65, var_1_32=4, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=128, var_1_8=1] [L221] RET step() [L222] CALL, EXPR property() [L212] EXPR ((((((((((var_1_30 > var_1_24) ? ((((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32))) < var_1_32) ? (var_1_1 == ((signed char) var_1_6)) : (var_1_1 == ((signed char) var_1_6))) : (var_1_1 == ((signed char) var_1_6))) && ((var_1_33 <= var_1_30) ? (var_1_8 ? (var_1_7 == ((unsigned short int) ((((var_1_33) > ((var_1_10 - var_1_24))) ? (var_1_33) : ((var_1_10 - var_1_24)))))) : (var_1_7 == ((unsigned short int) (var_1_10 - var_1_24)))) : (var_1_12 ? (var_1_7 == ((unsigned short int) var_1_33)) : (var_1_7 == ((unsigned short int) var_1_10))))) && (((- var_1_7) <= var_1_24) ? (var_1_13 == ((float) ((((var_1_14) > (var_1_15)) ? (var_1_14) : (var_1_15))))) : (var_1_13 == ((float) (((((var_1_16) > ((var_1_17 + var_1_18))) ? (var_1_16) : ((var_1_17 + var_1_18)))) + var_1_19))))) && (var_1_8 ? (var_1_20 == ((float) var_1_15)) : 1)) && ((var_1_16 >= (9.99999999999994E13f * var_1_20)) ? (var_1_21 == ((signed char) (var_1_22 - ((((4) > (var_1_23)) ? (4) : (var_1_23)))))) : 1)) && ((-64 <= last_1_var_1_38) ? ((((last_1_var_1_33 - last_1_var_1_33) / var_1_10) > (var_1_23 - (var_1_25 - last_1_var_1_27))) ? (var_1_24 == ((unsigned char) ((((var_1_23) > (var_1_26)) ? (var_1_23) : (var_1_26))))) : (var_1_24 == ((unsigned char) 4))) : (var_1_24 == ((unsigned char) var_1_23)))) && ((var_1_14 <= var_1_15) ? (var_1_27 == ((signed short int) (var_1_26 - ((((var_1_21) < ((var_1_23 + var_1_24))) ? (var_1_21) : ((var_1_23 + var_1_24))))))) : (var_1_27 == ((signed short int) var_1_30)))) && (((((((var_1_17) > (var_1_16)) ? (var_1_17) : (var_1_16))) * var_1_19) <= (0.25f / 5.75f)) ? (var_1_12 ? (var_1_30 == ((signed long int) var_1_26)) : (var_1_30 == ((signed long int) var_1_22))) : (var_1_30 == ((signed long int) -1)))) && (((var_1_22 / var_1_28) == 32) ? (var_1_31 == ((unsigned long int) ((((var_1_25) < (var_1_38)) ? (var_1_25) : (var_1_38))))) : (((((((- var_1_13)) < ((- var_1_19))) ? ((- var_1_13)) : ((- var_1_19)))) > 8.95f) ? ((var_1_33 <= var_1_33) ? (var_1_31 == ((unsigned long int) var_1_33)) : 1) : (var_1_31 == ((unsigned long int) var_1_33))))) && (((~ (var_1_7 ^ var_1_33)) >= var_1_7) ? (var_1_32 == ((double) var_1_15)) : (var_1_8 ? (var_1_32 == ((double) var_1_19)) : 1)) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=3, var_1_14=3, var_1_15=2, var_1_19=4, var_1_1=-127, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=0, var_1_24=0, var_1_25=1073741823, var_1_26=0, var_1_27=-1, var_1_28=2, var_1_30=-1, var_1_31=65, var_1_32=4, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=128, var_1_8=1] [L212-L213] return ((((((((((((var_1_30 > var_1_24) ? ((((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32))) < var_1_32) ? (var_1_1 == ((signed char) var_1_6)) : (var_1_1 == ((signed char) var_1_6))) : (var_1_1 == ((signed char) var_1_6))) && ((var_1_33 <= var_1_30) ? (var_1_8 ? (var_1_7 == ((unsigned short int) ((((var_1_33) > ((var_1_10 - var_1_24))) ? (var_1_33) : ((var_1_10 - var_1_24)))))) : (var_1_7 == ((unsigned short int) (var_1_10 - var_1_24)))) : (var_1_12 ? (var_1_7 == ((unsigned short int) var_1_33)) : (var_1_7 == ((unsigned short int) var_1_10))))) && (((- var_1_7) <= var_1_24) ? (var_1_13 == ((float) ((((var_1_14) > (var_1_15)) ? (var_1_14) : (var_1_15))))) : (var_1_13 == ((float) (((((var_1_16) > ((var_1_17 + var_1_18))) ? (var_1_16) : ((var_1_17 + var_1_18)))) + var_1_19))))) && (var_1_8 ? (var_1_20 == ((float) var_1_15)) : 1)) && ((var_1_16 >= (9.99999999999994E13f * var_1_20)) ? (var_1_21 == ((signed char) (var_1_22 - ((((4) > (var_1_23)) ? (4) : (var_1_23)))))) : 1)) && ((-64 <= last_1_var_1_38) ? ((((last_1_var_1_33 - last_1_var_1_33) / var_1_10) > (var_1_23 - (var_1_25 - last_1_var_1_27))) ? (var_1_24 == ((unsigned char) ((((var_1_23) > (var_1_26)) ? (var_1_23) : (var_1_26))))) : (var_1_24 == ((unsigned char) 4))) : (var_1_24 == ((unsigned char) var_1_23)))) && ((var_1_14 <= var_1_15) ? (var_1_27 == ((signed short int) (var_1_26 - ((((var_1_21) < ((var_1_23 + var_1_24))) ? (var_1_21) : ((var_1_23 + var_1_24))))))) : (var_1_27 == ((signed short int) var_1_30)))) && (((((((var_1_17) > (var_1_16)) ? (var_1_17) : (var_1_16))) * var_1_19) <= (0.25f / 5.75f)) ? (var_1_12 ? (var_1_30 == ((signed long int) var_1_26)) : (var_1_30 == ((signed long int) var_1_22))) : (var_1_30 == ((signed long int) -1)))) && (((var_1_22 / var_1_28) == 32) ? (var_1_31 == ((unsigned long int) ((((var_1_25) < (var_1_38)) ? (var_1_25) : (var_1_38))))) : (((((((- var_1_13)) < ((- var_1_19))) ? ((- var_1_13)) : ((- var_1_19)))) > 8.95f) ? ((var_1_33 <= var_1_33) ? (var_1_31 == ((unsigned long int) var_1_33)) : 1) : (var_1_31 == ((unsigned long int) var_1_33))))) && (((~ (var_1_7 ^ var_1_33)) >= var_1_7) ? (var_1_32 == ((double) var_1_15)) : (var_1_8 ? (var_1_32 == ((double) var_1_19)) : 1))) && (var_1_33 == ((unsigned char) ((((((var_1_34 + var_1_35)) > ((var_1_36 - var_1_37))) ? ((var_1_34 + var_1_35)) : ((var_1_36 - var_1_37)))) - var_1_23)))) && ((var_1_34 <= var_1_37) ? ((var_1_20 > var_1_20) ? (var_1_38 == ((signed char) ((((((((var_1_37) > (var_1_36)) ? (var_1_37) : (var_1_36)))) > (var_1_22)) ? (((((var_1_37) > (var_1_36)) ? (var_1_37) : (var_1_36)))) : (var_1_22))))) : (var_1_38 == ((signed char) (var_1_37 + var_1_39)))) : (var_1_38 == ((signed char) var_1_22))) ; [L222] RET, EXPR property() [L222] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=3, var_1_14=3, var_1_15=2, var_1_19=4, var_1_1=-127, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=0, var_1_24=0, var_1_25=1073741823, var_1_26=0, var_1_27=-1, var_1_28=2, var_1_30=-1, var_1_31=65, var_1_32=4, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=128, var_1_8=1] [L19] reach_error() VAL [isInitial=1, last_1_var_1_27=1, last_1_var_1_33=128, last_1_var_1_38=-5, var_1_10=-32769, var_1_12=1, var_1_13=3, var_1_14=3, var_1_15=2, var_1_19=4, var_1_1=-127, var_1_20=2, var_1_21=61, var_1_22=65, var_1_23=0, var_1_24=0, var_1_25=1073741823, var_1_26=0, var_1_27=-1, var_1_28=2, var_1_30=-1, var_1_31=65, var_1_32=4, var_1_33=128, var_1_34=64, var_1_35=64, var_1_36=191, var_1_37=63, var_1_38=65, var_1_39=-63, var_1_6=-127, var_1_7=128, var_1_8=1] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 109 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 29.0s, OverallIterations: 7, TraceHistogramMax: 35, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 13.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2603 SdHoareTripleChecker+Valid, 4.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2600 mSDsluCounter, 2892 SdHoareTripleChecker+Invalid, 4.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1928 mSDsCounter, 1656 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2390 IncrementalHoareTripleChecker+Invalid, 4046 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1656 mSolverCounterUnsat, 964 mSDtfsCounter, 2390 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1160 GetRequests, 961 SyntacticMatches, 1 SemanticMatches, 198 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8983 ImplicationChecksByTransitivity, 10.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=667occurred in iteration=6, InterpolantAutomatonStates: 157, 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, 6 MinimizatonAttempts, 335 StatesRemovedByMinimization, 3 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.7s SatisfiabilityAnalysisTime, 11.3s InterpolantComputationTime, 2471 NumberOfCodeBlocks, 2471 NumberOfCodeBlocksAsserted, 11 NumberOfCheckSat, 2232 ConstructedInterpolants, 0 QuantifiedInterpolants, 8231 SizeOfPredicates, 8 NumberOfNonLiveVariables, 1515 ConjunctsInSsa, 64 ConjunctsInUnsatCore, 10 InterpolantComputations, 4 PerfectInterpolantSequences, 23132/23800 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-28 03:47:15,103 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/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_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/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_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-7.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/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_3a494d3b-ac69-4626-88ca-a89e55c84b2e/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 3323554ed5d8a95c631cfba7b209abf31440dbfb83bb65542e5f9a71f94c9b4b --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-28 03:47:17,597 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 03:47:17,720 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-28 03:47:17,726 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 03:47:17,727 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 03:47:17,792 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 03:47:17,796 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 03:47:17,798 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 03:47:17,799 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 03:47:17,799 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 03:47:17,800 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 03:47:17,800 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 03:47:17,801 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 03:47:17,801 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 03:47:17,801 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 03:47:17,802 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 03:47:17,802 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-28 03:47:17,802 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 03:47:17,802 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 03:47:17,803 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 03:47:17,803 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-28 03:47:17,803 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 03:47:17,803 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-28 03:47:17,803 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-28 03:47:17,803 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-28 03:47:17,803 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-28 03:47:17,803 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 03:47:17,804 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-28 03:47:17,804 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 03:47:17,804 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 03:47:17,804 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 03:47:17,805 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 03:47:17,805 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 03:47:17,805 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 03:47:17,805 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:47:17,805 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 03:47:17,806 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 03:47:17,806 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 03:47:17,806 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 03:47:17,806 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:47:17,806 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 03:47:17,807 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 03:47:17,807 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-28 03:47:17,807 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-28 03:47:17,807 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-28 03:47:17,808 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-28 03:47:17,808 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 03:47:17,808 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 03:47:17,808 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 03:47:17,808 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 03:47:17,808 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_3a494d3b-ac69-4626-88ca-a89e55c84b2e/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 -> 3323554ed5d8a95c631cfba7b209abf31440dbfb83bb65542e5f9a71f94c9b4b [2024-11-28 03:47:18,156 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 03:47:18,167 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 03:47:18,170 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 03:47:18,173 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 03:47:18,173 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 03:47:18,176 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-7.i [2024-11-28 03:47:21,433 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/data/05ea03331/2b620974962541889cd161649c2b2309/FLAG1867240e8 [2024-11-28 03:47:21,745 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 03:47:21,746 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-7.i [2024-11-28 03:47:21,756 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/data/05ea03331/2b620974962541889cd161649c2b2309/FLAG1867240e8 [2024-11-28 03:47:21,771 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/data/05ea03331/2b620974962541889cd161649c2b2309 [2024-11-28 03:47:21,773 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 03:47:21,775 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 03:47:21,776 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 03:47:21,776 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 03:47:21,781 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 03:47:21,782 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:47:21" (1/1) ... [2024-11-28 03:47:21,783 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7fb7e018 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:47:21, skipping insertion in model container [2024-11-28 03:47:21,783 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 03:47:21" (1/1) ... [2024-11-28 03:47:21,808 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 03:47:21,979 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_3a494d3b-ac69-4626-88ca-a89e55c84b2e/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-7.i[915,928] [2024-11-28 03:47:22,076 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 03:47:22,092 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 03:47:22,103 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_3a494d3b-ac69-4626-88ca-a89e55c84b2e/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-7.i[915,928] [2024-11-28 03:47:22,167 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 03:47:22,193 INFO L204 MainTranslator]: Completed translation [2024-11-28 03:47:22,194 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:47:22 WrapperNode [2024-11-28 03:47:22,194 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 03:47:22,196 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 03:47:22,196 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 03:47:22,197 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 03:47:22,204 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:47:22" (1/1) ... [2024-11-28 03:47:22,222 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:47:22" (1/1) ... [2024-11-28 03:47:22,263 INFO L138 Inliner]: procedures = 27, calls = 48, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 218 [2024-11-28 03:47:22,268 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 03:47:22,268 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 03:47:22,268 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 03:47:22,268 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 03:47:22,280 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:47:22" (1/1) ... [2024-11-28 03:47:22,280 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:47:22" (1/1) ... [2024-11-28 03:47:22,284 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:47:22" (1/1) ... [2024-11-28 03:47:22,312 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-28 03:47:22,317 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:47:22" (1/1) ... [2024-11-28 03:47:22,317 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:47:22" (1/1) ... [2024-11-28 03:47:22,337 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:47:22" (1/1) ... [2024-11-28 03:47:22,339 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:47:22" (1/1) ... [2024-11-28 03:47:22,346 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:47:22" (1/1) ... [2024-11-28 03:47:22,352 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:47:22" (1/1) ... [2024-11-28 03:47:22,354 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:47:22" (1/1) ... [2024-11-28 03:47:22,361 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 03:47:22,364 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 03:47:22,364 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 03:47:22,364 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 03:47:22,366 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:47:22" (1/1) ... [2024-11-28 03:47:22,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 03:47:22,393 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 03:47:22,407 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 03:47:22,414 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 03:47:22,442 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 03:47:22,442 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-28 03:47:22,442 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-28 03:47:22,442 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-28 03:47:22,442 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 03:47:22,442 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 03:47:22,570 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 03:47:22,572 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 03:47:25,274 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2024-11-28 03:47:25,275 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 03:47:25,286 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 03:47:25,287 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-28 03:47:25,287 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:47:25 BoogieIcfgContainer [2024-11-28 03:47:25,287 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 03:47:25,289 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 03:47:25,289 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 03:47:25,294 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 03:47:25,295 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 03:47:21" (1/3) ... [2024-11-28 03:47:25,295 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6069df0a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 03:47:25, skipping insertion in model container [2024-11-28 03:47:25,295 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 03:47:22" (2/3) ... [2024-11-28 03:47:25,296 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6069df0a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 03:47:25, skipping insertion in model container [2024-11-28 03:47:25,296 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 03:47:25" (3/3) ... [2024-11-28 03:47:25,297 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-while_file-7.i [2024-11-28 03:47:25,313 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 03:47:25,314 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_loopvsstraightlinecode_100-while_file-7.i that has 2 procedures, 98 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-28 03:47:25,372 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 03:47:25,388 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;@fa9f1ad, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 03:47:25,388 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-28 03:47:25,392 INFO L276 IsEmpty]: Start isEmpty. Operand has 98 states, 60 states have (on average 1.4166666666666667) internal successors, (85), 61 states have internal predecessors, (85), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2024-11-28 03:47:25,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 221 [2024-11-28 03:47:25,408 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 03:47:25,409 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-28 03:47:25,410 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 03:47:25,414 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:47:25,415 INFO L85 PathProgramCache]: Analyzing trace with hash -712701319, now seen corresponding path program 1 times [2024-11-28 03:47:25,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:47:25,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1087505895] [2024-11-28 03:47:25,426 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:47:25,426 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-28 03:47:25,426 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-28 03:47:25,428 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/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-28 03:47:25,430 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/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-28 03:47:25,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:47:26,015 INFO L256 TraceCheckSpWp]: Trace formula consists of 353 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-28 03:47:26,026 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:47:26,080 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 824 proven. 0 refuted. 0 times theorem prover too weak. 1556 trivial. 0 not checked. [2024-11-28 03:47:26,081 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:47:26,081 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:47:26,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1087505895] [2024-11-28 03:47:26,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1087505895] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:47:26,082 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:47:26,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 03:47:26,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [830362390] [2024-11-28 03:47:26,085 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:47:26,089 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-28 03:47:26,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:47:26,107 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-28 03:47:26,108 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-28 03:47:26,110 INFO L87 Difference]: Start difference. First operand has 98 states, 60 states have (on average 1.4166666666666667) internal successors, (85), 61 states have internal predecessors, (85), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) Second operand has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2024-11-28 03:47:26,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 03:47:26,154 INFO L93 Difference]: Finished difference Result 189 states and 339 transitions. [2024-11-28 03:47:26,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-28 03:47:26,158 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) Word has length 220 [2024-11-28 03:47:26,158 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 03:47:26,164 INFO L225 Difference]: With dead ends: 189 [2024-11-28 03:47:26,165 INFO L226 Difference]: Without dead ends: 94 [2024-11-28 03:47:26,169 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 219 GetRequests, 219 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-28 03:47:26,172 INFO L435 NwaCegarLoop]: 144 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, 144 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-28 03:47:26,172 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 144 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-28 03:47:26,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2024-11-28 03:47:26,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2024-11-28 03:47:26,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 57 states have (on average 1.2982456140350878) internal successors, (74), 57 states have internal predecessors, (74), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2024-11-28 03:47:26,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 144 transitions. [2024-11-28 03:47:26,219 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 144 transitions. Word has length 220 [2024-11-28 03:47:26,219 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 03:47:26,219 INFO L471 AbstractCegarLoop]: Abstraction has 94 states and 144 transitions. [2024-11-28 03:47:26,219 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2024-11-28 03:47:26,220 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 144 transitions. [2024-11-28 03:47:26,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2024-11-28 03:47:26,224 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 03:47:26,225 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-28 03:47:26,239 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/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)] Forceful destruction successful, exit code 0 [2024-11-28 03:47:26,425 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/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-28 03:47:26,426 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 03:47:26,426 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:47:26,427 INFO L85 PathProgramCache]: Analyzing trace with hash -378844003, now seen corresponding path program 1 times [2024-11-28 03:47:26,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:47:26,428 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1763045253] [2024-11-28 03:47:26,428 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:47:26,428 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-28 03:47:26,428 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-28 03:47:26,431 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/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-28 03:47:26,433 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/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-28 03:47:27,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:47:27,047 INFO L256 TraceCheckSpWp]: Trace formula consists of 355 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-28 03:47:27,055 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:47:28,809 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2024-11-28 03:47:28,809 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:47:28,809 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:47:28,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1763045253] [2024-11-28 03:47:28,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1763045253] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:47:28,809 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:47:28,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 03:47:28,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [19313305] [2024-11-28 03:47:28,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:47:28,811 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 03:47:28,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:47:28,814 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 03:47:28,814 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 03:47:28,815 INFO L87 Difference]: Start difference. First operand 94 states and 144 transitions. Second operand has 4 states, 4 states have (on average 12.25) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-28 03:47:33,245 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.10s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-28 03:47:37,137 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.73s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-28 03:47:37,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 03:47:37,138 INFO L93 Difference]: Finished difference Result 277 states and 427 transitions. [2024-11-28 03:47:37,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 03:47:37,165 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 221 [2024-11-28 03:47:37,167 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 03:47:37,170 INFO L225 Difference]: With dead ends: 277 [2024-11-28 03:47:37,170 INFO L226 Difference]: Without dead ends: 186 [2024-11-28 03:47:37,171 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 218 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-28 03:47:37,172 INFO L435 NwaCegarLoop]: 141 mSDtfsCounter, 85 mSDsluCounter, 273 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 71 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 414 SdHoareTripleChecker+Invalid, 83 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.2s IncrementalHoareTripleChecker+Time [2024-11-28 03:47:37,172 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [85 Valid, 414 Invalid, 83 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 11 Invalid, 1 Unknown, 0 Unchecked, 8.2s Time] [2024-11-28 03:47:37,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2024-11-28 03:47:37,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 156. [2024-11-28 03:47:37,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 156 states, 83 states have (on average 1.2048192771084338) internal successors, (100), 83 states have internal predecessors, (100), 70 states have call successors, (70), 2 states have call predecessors, (70), 2 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2024-11-28 03:47:37,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 240 transitions. [2024-11-28 03:47:37,232 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 240 transitions. Word has length 221 [2024-11-28 03:47:37,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 03:47:37,233 INFO L471 AbstractCegarLoop]: Abstraction has 156 states and 240 transitions. [2024-11-28 03:47:37,233 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-28 03:47:37,234 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 240 transitions. [2024-11-28 03:47:37,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 223 [2024-11-28 03:47:37,238 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 03:47:37,238 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-28 03:47:37,252 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/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-28 03:47:37,443 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/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-28 03:47:37,443 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 03:47:37,443 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:47:37,444 INFO L85 PathProgramCache]: Analyzing trace with hash -1393904486, now seen corresponding path program 1 times [2024-11-28 03:47:37,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:47:37,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [700362568] [2024-11-28 03:47:37,445 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:47:37,445 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-28 03:47:37,445 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-28 03:47:37,450 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/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-28 03:47:37,452 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/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)] Waiting until timeout for monitored process [2024-11-28 03:47:38,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:47:38,142 INFO L256 TraceCheckSpWp]: Trace formula consists of 356 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-28 03:47:38,150 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:47:38,249 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2024-11-28 03:47:38,251 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 03:47:38,251 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 03:47:38,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [700362568] [2024-11-28 03:47:38,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [700362568] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 03:47:38,251 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 03:47:38,251 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 03:47:38,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706640602] [2024-11-28 03:47:38,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 03:47:38,254 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 03:47:38,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 03:47:38,255 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 03:47:38,256 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 03:47:38,256 INFO L87 Difference]: Start difference. First operand 156 states and 240 transitions. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-28 03:47:42,474 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.13s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-28 03:47:42,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 03:47:42,482 INFO L93 Difference]: Finished difference Result 247 states and 381 transitions. [2024-11-28 03:47:42,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 03:47:42,519 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 222 [2024-11-28 03:47:42,520 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 03:47:42,522 INFO L225 Difference]: With dead ends: 247 [2024-11-28 03:47:42,522 INFO L226 Difference]: Without dead ends: 156 [2024-11-28 03:47:42,523 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 220 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 03:47:42,524 INFO L435 NwaCegarLoop]: 142 mSDtfsCounter, 0 mSDsluCounter, 139 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 281 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2024-11-28 03:47:42,524 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 281 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 1 Unknown, 0 Unchecked, 4.2s Time] [2024-11-28 03:47:42,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2024-11-28 03:47:42,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 156. [2024-11-28 03:47:42,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 156 states, 83 states have (on average 1.1927710843373494) internal successors, (99), 83 states have internal predecessors, (99), 70 states have call successors, (70), 2 states have call predecessors, (70), 2 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2024-11-28 03:47:42,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 239 transitions. [2024-11-28 03:47:42,570 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 239 transitions. Word has length 222 [2024-11-28 03:47:42,571 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 03:47:42,571 INFO L471 AbstractCegarLoop]: Abstraction has 156 states and 239 transitions. [2024-11-28 03:47:42,571 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-11-28 03:47:42,572 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 239 transitions. [2024-11-28 03:47:42,576 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 223 [2024-11-28 03:47:42,576 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 03:47:42,576 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-28 03:47:42,590 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/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)] Forceful destruction successful, exit code 0 [2024-11-28 03:47:42,781 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/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-28 03:47:42,781 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 03:47:42,782 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 03:47:42,782 INFO L85 PathProgramCache]: Analyzing trace with hash -2094969064, now seen corresponding path program 1 times [2024-11-28 03:47:42,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 03:47:42,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1252592211] [2024-11-28 03:47:42,784 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 03:47:42,784 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-28 03:47:42,784 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-28 03:47:42,786 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/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-28 03:47:42,788 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a494d3b-ac69-4626-88ca-a89e55c84b2e/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-28 03:47:43,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 03:47:43,688 INFO L256 TraceCheckSpWp]: Trace formula consists of 356 conjuncts, 45 conjuncts are in the unsatisfiable core [2024-11-28 03:47:43,710 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:50:12,964 WARN L286 SmtUtils]: Spent 29.58s on a formula simplification that was a NOOP. DAG size: 121 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-28 03:52:28,256 WARN L286 SmtUtils]: Spent 34.70s on a formula simplification that was a NOOP. DAG size: 142 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-28 03:54:37,327 WARN L286 SmtUtils]: Spent 30.11s on a formula simplification that was a NOOP. DAG size: 144 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-28 03:59:32,184 WARN L286 SmtUtils]: Spent 45.43s on a formula simplification that was a NOOP. DAG size: 150 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate)