./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-94.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_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1 --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 dfe310e22f48f95bb4b6674417037dc58ded65c92c49b56446b745b0b4c5aec8 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-01 23:06:42,925 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-01 23:06:42,979 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-12-01 23:06:42,984 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-01 23:06:42,984 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-01 23:06:43,004 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-01 23:06:43,005 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-01 23:06:43,005 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-01 23:06:43,005 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-12-01 23:06:43,005 INFO L153 SettingsManager]: * Use memory slicer=true [2024-12-01 23:06:43,005 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-01 23:06:43,005 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-01 23:06:43,006 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-01 23:06:43,006 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-01 23:06:43,006 INFO L153 SettingsManager]: * Use SBE=true [2024-12-01 23:06:43,006 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-01 23:06:43,006 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-01 23:06:43,006 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-01 23:06:43,006 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-12-01 23:06:43,006 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-01 23:06:43,006 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-01 23:06:43,006 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-01 23:06:43,007 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-01 23:06:43,007 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-01 23:06:43,007 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-01 23:06:43,007 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-01 23:06:43,007 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-01 23:06:43,007 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-01 23:06:43,007 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-01 23:06:43,007 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-01 23:06:43,007 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-01 23:06:43,007 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-01 23:06:43,007 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-01 23:06:43,007 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-01 23:06:43,008 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-01 23:06:43,008 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-01 23:06:43,008 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-01 23:06:43,008 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-01 23:06:43,008 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-01 23:06:43,008 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-01 23:06:43,008 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-01 23:06:43,008 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-01 23:06:43,008 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-12-01 23:06:43,008 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-12-01 23:06:43,008 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-01 23:06:43,008 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-01 23:06:43,009 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-01 23:06:43,009 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-01 23:06:43,009 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_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1 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 -> dfe310e22f48f95bb4b6674417037dc58ded65c92c49b56446b745b0b4c5aec8 [2024-12-01 23:06:43,236 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-01 23:06:43,244 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-01 23:06:43,246 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-01 23:06:43,247 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-01 23:06:43,248 INFO L274 PluginConnector]: CDTParser initialized [2024-12-01 23:06:43,249 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i [2024-12-01 23:06:45,853 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/data/ece275354/251ae382b2a34abea2814a72c1345c47/FLAGa51f75853 [2024-12-01 23:06:46,079 INFO L384 CDTParser]: Found 1 translation units. [2024-12-01 23:06:46,079 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i [2024-12-01 23:06:46,086 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/data/ece275354/251ae382b2a34abea2814a72c1345c47/FLAGa51f75853 [2024-12-01 23:06:46,439 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/data/ece275354/251ae382b2a34abea2814a72c1345c47 [2024-12-01 23:06:46,441 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-01 23:06:46,442 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-01 23:06:46,443 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-01 23:06:46,443 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-01 23:06:46,446 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-01 23:06:46,446 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.12 11:06:46" (1/1) ... [2024-12-01 23:06:46,447 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@17b695a5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:06:46, skipping insertion in model container [2024-12-01 23:06:46,447 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.12 11:06:46" (1/1) ... [2024-12-01 23:06:46,465 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-01 23:06:46,566 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_bb0e8413-d9f8-494a-ac1c-2c264f486896/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i[919,932] [2024-12-01 23:06:46,638 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-01 23:06:46,647 INFO L200 MainTranslator]: Completed pre-run [2024-12-01 23:06:46,654 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_bb0e8413-d9f8-494a-ac1c-2c264f486896/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i[919,932] [2024-12-01 23:06:46,689 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-01 23:06:46,703 INFO L204 MainTranslator]: Completed translation [2024-12-01 23:06:46,703 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:06:46 WrapperNode [2024-12-01 23:06:46,704 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-01 23:06:46,704 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-01 23:06:46,705 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-01 23:06:46,705 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-01 23:06:46,709 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:06:46" (1/1) ... [2024-12-01 23:06:46,718 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:06:46" (1/1) ... [2024-12-01 23:06:46,752 INFO L138 Inliner]: procedures = 26, calls = 51, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 243 [2024-12-01 23:06:46,752 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-01 23:06:46,753 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-01 23:06:46,753 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-01 23:06:46,753 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-01 23:06:46,759 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:06:46" (1/1) ... [2024-12-01 23:06:46,760 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:06:46" (1/1) ... [2024-12-01 23:06:46,763 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:06:46" (1/1) ... [2024-12-01 23:06:46,782 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-12-01 23:06:46,782 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:06:46" (1/1) ... [2024-12-01 23:06:46,782 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:06:46" (1/1) ... [2024-12-01 23:06:46,793 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:06:46" (1/1) ... [2024-12-01 23:06:46,795 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:06:46" (1/1) ... [2024-12-01 23:06:46,799 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:06:46" (1/1) ... [2024-12-01 23:06:46,802 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:06:46" (1/1) ... [2024-12-01 23:06:46,805 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:06:46" (1/1) ... [2024-12-01 23:06:46,811 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-01 23:06:46,812 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-01 23:06:46,812 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-01 23:06:46,812 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-01 23:06:46,813 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:06:46" (1/1) ... [2024-12-01 23:06:46,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-01 23:06:46,825 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-01 23:06:46,835 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-01 23:06:46,837 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-01 23:06:46,855 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-01 23:06:46,855 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-12-01 23:06:46,855 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-12-01 23:06:46,855 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-12-01 23:06:46,855 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-01 23:06:46,855 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-01 23:06:46,926 INFO L234 CfgBuilder]: Building ICFG [2024-12-01 23:06:46,928 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-01 23:06:47,302 INFO L? ?]: Removed 12 outVars from TransFormulas that were not future-live. [2024-12-01 23:06:47,302 INFO L283 CfgBuilder]: Performing block encoding [2024-12-01 23:06:47,312 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-01 23:06:47,313 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-12-01 23:06:47,313 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.12 11:06:47 BoogieIcfgContainer [2024-12-01 23:06:47,313 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-01 23:06:47,315 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-01 23:06:47,315 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-01 23:06:47,320 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-01 23:06:47,320 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.12 11:06:46" (1/3) ... [2024-12-01 23:06:47,320 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@156d6ff2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.12 11:06:47, skipping insertion in model container [2024-12-01 23:06:47,320 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:06:46" (2/3) ... [2024-12-01 23:06:47,321 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@156d6ff2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.12 11:06:47, skipping insertion in model container [2024-12-01 23:06:47,321 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.12 11:06:47" (3/3) ... [2024-12-01 23:06:47,322 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i [2024-12-01 23:06:47,336 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-01 23:06:47,339 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i that has 2 procedures, 107 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-12-01 23:06:47,395 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-01 23:06:47,407 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;@328f0b6e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-01 23:06:47,407 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-12-01 23:06:47,411 INFO L276 IsEmpty]: Start isEmpty. Operand has 107 states, 66 states have (on average 1.378787878787879) internal successors, (91), 67 states have internal predecessors, (91), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-12-01 23:06:47,425 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2024-12-01 23:06:47,426 INFO L210 NwaCegarLoop]: Found error trace [2024-12-01 23:06:47,426 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-01 23:06:47,427 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-01 23:06:47,431 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-01 23:06:47,431 INFO L85 PathProgramCache]: Analyzing trace with hash 2132745963, now seen corresponding path program 1 times [2024-12-01 23:06:47,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-01 23:06:47,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [593843053] [2024-12-01 23:06:47,437 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-01 23:06:47,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-01 23:06:47,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-01 23:06:47,741 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 74 refuted. 0 times theorem prover too weak. 2738 trivial. 0 not checked. [2024-12-01 23:06:47,742 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-01 23:06:47,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [593843053] [2024-12-01 23:06:47,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [593843053] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-01 23:06:47,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [982777933] [2024-12-01 23:06:47,743 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-01 23:06:47,743 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-01 23:06:47,743 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-01 23:06:47,747 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-01 23:06:47,748 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-12-01 23:06:47,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-01 23:06:47,940 INFO L256 TraceCheckSpWp]: Trace formula consists of 543 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-12-01 23:06:47,948 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-01 23:06:47,997 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 74 proven. 0 refuted. 0 times theorem prover too weak. 2738 trivial. 0 not checked. [2024-12-01 23:06:47,998 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-01 23:06:47,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [982777933] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-01 23:06:47,998 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-12-01 23:06:47,998 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2024-12-01 23:06:48,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726708396] [2024-12-01 23:06:48,001 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-01 23:06:48,005 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-12-01 23:06:48,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-01 23:06:48,021 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-12-01 23:06:48,021 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-12-01 23:06:48,023 INFO L87 Difference]: Start difference. First operand has 107 states, 66 states have (on average 1.378787878787879) internal successors, (91), 67 states have internal predecessors, (91), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) Second operand has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (38), 2 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) [2024-12-01 23:06:48,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-01 23:06:48,051 INFO L93 Difference]: Finished difference Result 207 states and 366 transitions. [2024-12-01 23:06:48,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-01 23:06:48,052 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (38), 2 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) Word has length 239 [2024-12-01 23:06:48,052 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-01 23:06:48,058 INFO L225 Difference]: With dead ends: 207 [2024-12-01 23:06:48,058 INFO L226 Difference]: Without dead ends: 103 [2024-12-01 23:06:48,061 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 240 GetRequests, 240 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-12-01 23:06:48,063 INFO L435 NwaCegarLoop]: 157 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, 157 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-12-01 23:06:48,063 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 157 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-12-01 23:06:48,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2024-12-01 23:06:48,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 103. [2024-12-01 23:06:48,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 63 states have (on average 1.2857142857142858) internal successors, (81), 63 states have internal predecessors, (81), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-12-01 23:06:48,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 157 transitions. [2024-12-01 23:06:48,101 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 157 transitions. Word has length 239 [2024-12-01 23:06:48,101 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-01 23:06:48,101 INFO L471 AbstractCegarLoop]: Abstraction has 103 states and 157 transitions. [2024-12-01 23:06:48,101 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (38), 2 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) [2024-12-01 23:06:48,101 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 157 transitions. [2024-12-01 23:06:48,104 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2024-12-01 23:06:48,104 INFO L210 NwaCegarLoop]: Found error trace [2024-12-01 23:06:48,105 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-01 23:06:48,114 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-12-01 23:06:48,305 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2024-12-01 23:06:48,305 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-01 23:06:48,306 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-01 23:06:48,306 INFO L85 PathProgramCache]: Analyzing trace with hash -162540191, now seen corresponding path program 1 times [2024-12-01 23:06:48,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-01 23:06:48,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1207572910] [2024-12-01 23:06:48,306 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-01 23:06:48,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-01 23:06:48,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-01 23:06:48,879 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-12-01 23:06:48,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-01 23:06:48,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1207572910] [2024-12-01 23:06:48,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1207572910] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-01 23:06:48,880 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-01 23:06:48,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-01 23:06:48,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [83812180] [2024-12-01 23:06:48,880 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-01 23:06:48,881 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-01 23:06:48,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-01 23:06:48,882 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-01 23:06:48,883 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-01 23:06:48,883 INFO L87 Difference]: Start difference. First operand 103 states and 157 transitions. Second operand has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-01 23:06:49,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-01 23:06:49,197 INFO L93 Difference]: Finished difference Result 314 states and 477 transitions. [2024-12-01 23:06:49,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-01 23:06:49,198 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 239 [2024-12-01 23:06:49,199 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-01 23:06:49,201 INFO L225 Difference]: With dead ends: 314 [2024-12-01 23:06:49,201 INFO L226 Difference]: Without dead ends: 214 [2024-12-01 23:06:49,203 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 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-12-01 23:06:49,204 INFO L435 NwaCegarLoop]: 158 mSDtfsCounter, 129 mSDsluCounter, 295 mSDsCounter, 0 mSdLazyCounter, 22 mSolverCounterSat, 116 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 453 SdHoareTripleChecker+Invalid, 138 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 116 IncrementalHoareTripleChecker+Valid, 22 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-12-01 23:06:49,204 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [129 Valid, 453 Invalid, 138 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [116 Valid, 22 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-12-01 23:06:49,205 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2024-12-01 23:06:49,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 204. [2024-12-01 23:06:49,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 204 states, 125 states have (on average 1.272) internal successors, (159), 125 states have internal predecessors, (159), 76 states have call successors, (76), 2 states have call predecessors, (76), 2 states have return successors, (76), 76 states have call predecessors, (76), 76 states have call successors, (76) [2024-12-01 23:06:49,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 311 transitions. [2024-12-01 23:06:49,259 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 311 transitions. Word has length 239 [2024-12-01 23:06:49,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-01 23:06:49,260 INFO L471 AbstractCegarLoop]: Abstraction has 204 states and 311 transitions. [2024-12-01 23:06:49,260 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-01 23:06:49,260 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 311 transitions. [2024-12-01 23:06:49,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2024-12-01 23:06:49,265 INFO L210 NwaCegarLoop]: Found error trace [2024-12-01 23:06:49,265 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-01 23:06:49,265 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-12-01 23:06:49,266 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-01 23:06:49,266 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-01 23:06:49,266 INFO L85 PathProgramCache]: Analyzing trace with hash -418402711, now seen corresponding path program 1 times [2024-12-01 23:06:49,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-01 23:06:49,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220053187] [2024-12-01 23:06:49,267 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-01 23:06:49,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-01 23:06:49,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-01 23:06:49,643 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-12-01 23:06:49,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-01 23:06:49,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1220053187] [2024-12-01 23:06:49,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1220053187] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-01 23:06:49,644 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-01 23:06:49,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-01 23:06:49,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86629752] [2024-12-01 23:06:49,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-01 23:06:49,645 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-01 23:06:49,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-01 23:06:49,646 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-01 23:06:49,646 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-01 23:06:49,646 INFO L87 Difference]: Start difference. First operand 204 states and 311 transitions. Second operand has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-01 23:06:49,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-01 23:06:49,719 INFO L93 Difference]: Finished difference Result 606 states and 927 transitions. [2024-12-01 23:06:49,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-01 23:06:49,720 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 241 [2024-12-01 23:06:49,721 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-01 23:06:49,724 INFO L225 Difference]: With dead ends: 606 [2024-12-01 23:06:49,724 INFO L226 Difference]: Without dead ends: 405 [2024-12-01 23:06:49,725 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 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-12-01 23:06:49,726 INFO L435 NwaCegarLoop]: 168 mSDtfsCounter, 75 mSDsluCounter, 145 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 313 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-12-01 23:06:49,726 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 313 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-12-01 23:06:49,727 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2024-12-01 23:06:49,808 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 401. [2024-12-01 23:06:49,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 401 states, 244 states have (on average 1.2540983606557377) internal successors, (306), 244 states have internal predecessors, (306), 152 states have call successors, (152), 4 states have call predecessors, (152), 4 states have return successors, (152), 152 states have call predecessors, (152), 152 states have call successors, (152) [2024-12-01 23:06:49,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 401 states to 401 states and 610 transitions. [2024-12-01 23:06:49,814 INFO L78 Accepts]: Start accepts. Automaton has 401 states and 610 transitions. Word has length 241 [2024-12-01 23:06:49,814 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-01 23:06:49,814 INFO L471 AbstractCegarLoop]: Abstraction has 401 states and 610 transitions. [2024-12-01 23:06:49,815 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 states have internal predecessors, (54), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-01 23:06:49,815 INFO L276 IsEmpty]: Start isEmpty. Operand 401 states and 610 transitions. [2024-12-01 23:06:49,818 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2024-12-01 23:06:49,818 INFO L210 NwaCegarLoop]: Found error trace [2024-12-01 23:06:49,818 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-01 23:06:49,819 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-12-01 23:06:49,819 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-01 23:06:49,819 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-01 23:06:49,819 INFO L85 PathProgramCache]: Analyzing trace with hash -889914839, now seen corresponding path program 1 times [2024-12-01 23:06:49,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-01 23:06:49,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [350714755] [2024-12-01 23:06:49,820 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-01 23:06:49,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-01 23:06:49,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-01 23:06:50,589 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 9 proven. 102 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2024-12-01 23:06:50,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-01 23:06:50,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [350714755] [2024-12-01 23:06:50,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [350714755] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-01 23:06:50,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2090629589] [2024-12-01 23:06:50,590 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-01 23:06:50,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-01 23:06:50,590 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-01 23:06:50,592 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-01 23:06:50,593 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-12-01 23:06:50,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-01 23:06:50,766 INFO L256 TraceCheckSpWp]: Trace formula consists of 542 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-01 23:06:50,771 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-01 23:06:51,271 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 451 proven. 102 refuted. 0 times theorem prover too weak. 2259 trivial. 0 not checked. [2024-12-01 23:06:51,271 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-01 23:06:51,690 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 9 proven. 102 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2024-12-01 23:06:51,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2090629589] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-01 23:06:51,690 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-01 23:06:51,690 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2024-12-01 23:06:51,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023034210] [2024-12-01 23:06:51,690 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-01 23:06:51,691 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-12-01 23:06:51,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-01 23:06:51,692 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-12-01 23:06:51,692 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-12-01 23:06:51,692 INFO L87 Difference]: Start difference. First operand 401 states and 610 transitions. Second operand has 10 states, 10 states have (on average 8.6) internal successors, (86), 10 states have internal predecessors, (86), 2 states have call successors, (72), 2 states have call predecessors, (72), 4 states have return successors, (73), 2 states have call predecessors, (73), 2 states have call successors, (73) [2024-12-01 23:06:52,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-01 23:06:52,624 INFO L93 Difference]: Finished difference Result 1249 states and 1873 transitions. [2024-12-01 23:06:52,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-12-01 23:06:52,624 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 8.6) internal successors, (86), 10 states have internal predecessors, (86), 2 states have call successors, (72), 2 states have call predecessors, (72), 4 states have return successors, (73), 2 states have call predecessors, (73), 2 states have call successors, (73) Word has length 242 [2024-12-01 23:06:52,625 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-01 23:06:52,631 INFO L225 Difference]: With dead ends: 1249 [2024-12-01 23:06:52,631 INFO L226 Difference]: Without dead ends: 851 [2024-12-01 23:06:52,633 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 504 GetRequests, 481 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 99 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=170, Invalid=382, Unknown=0, NotChecked=0, Total=552 [2024-12-01 23:06:52,633 INFO L435 NwaCegarLoop]: 123 mSDtfsCounter, 226 mSDsluCounter, 568 mSDsCounter, 0 mSdLazyCounter, 588 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 267 SdHoareTripleChecker+Valid, 691 SdHoareTripleChecker+Invalid, 685 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 588 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-12-01 23:06:52,634 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [267 Valid, 691 Invalid, 685 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 588 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-12-01 23:06:52,635 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 851 states. [2024-12-01 23:06:52,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 851 to 417. [2024-12-01 23:06:52,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 417 states, 256 states have (on average 1.2265625) internal successors, (314), 256 states have internal predecessors, (314), 152 states have call successors, (152), 8 states have call predecessors, (152), 8 states have return successors, (152), 152 states have call predecessors, (152), 152 states have call successors, (152) [2024-12-01 23:06:52,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 417 states to 417 states and 618 transitions. [2024-12-01 23:06:52,720 INFO L78 Accepts]: Start accepts. Automaton has 417 states and 618 transitions. Word has length 242 [2024-12-01 23:06:52,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-01 23:06:52,720 INFO L471 AbstractCegarLoop]: Abstraction has 417 states and 618 transitions. [2024-12-01 23:06:52,721 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.6) internal successors, (86), 10 states have internal predecessors, (86), 2 states have call successors, (72), 2 states have call predecessors, (72), 4 states have return successors, (73), 2 states have call predecessors, (73), 2 states have call successors, (73) [2024-12-01 23:06:52,721 INFO L276 IsEmpty]: Start isEmpty. Operand 417 states and 618 transitions. [2024-12-01 23:06:52,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2024-12-01 23:06:52,724 INFO L210 NwaCegarLoop]: Found error trace [2024-12-01 23:06:52,724 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-01 23:06:52,734 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-12-01 23:06:52,924 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-01 23:06:52,925 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-01 23:06:52,925 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-01 23:06:52,925 INFO L85 PathProgramCache]: Analyzing trace with hash -467213013, now seen corresponding path program 1 times [2024-12-01 23:06:52,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-01 23:06:52,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1078295986] [2024-12-01 23:06:52,926 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-01 23:06:52,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-01 23:06:53,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-01 23:06:53,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2059077994] [2024-12-01 23:06:53,051 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-01 23:06:53,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-01 23:06:53,051 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-01 23:06:53,053 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-01 23:06:53,055 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-12-01 23:06:53,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-01 23:06:53,209 INFO L256 TraceCheckSpWp]: Trace formula consists of 542 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-12-01 23:06:53,215 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-01 23:06:53,969 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-12-01 23:06:53,969 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-01 23:06:53,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-01 23:06:53,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1078295986] [2024-12-01 23:06:53,970 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-12-01 23:06:53,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2059077994] [2024-12-01 23:06:53,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2059077994] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-01 23:06:53,970 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-01 23:06:53,970 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-01 23:06:53,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863841204] [2024-12-01 23:06:53,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-01 23:06:53,971 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-01 23:06:53,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-01 23:06:53,971 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-01 23:06:53,971 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-01 23:06:53,972 INFO L87 Difference]: Start difference. First operand 417 states and 618 transitions. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-01 23:06:54,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-01 23:06:54,056 INFO L93 Difference]: Finished difference Result 926 states and 1380 transitions. [2024-12-01 23:06:54,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-01 23:06:54,057 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 242 [2024-12-01 23:06:54,057 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-01 23:06:54,061 INFO L225 Difference]: With dead ends: 926 [2024-12-01 23:06:54,061 INFO L226 Difference]: Without dead ends: 512 [2024-12-01 23:06:54,063 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 241 GetRequests, 240 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-12-01 23:06:54,063 INFO L435 NwaCegarLoop]: 149 mSDtfsCounter, 16 mSDsluCounter, 140 mSDsCounter, 0 mSdLazyCounter, 22 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 289 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 22 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-12-01 23:06:54,064 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [16 Valid, 289 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 22 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-12-01 23:06:54,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 512 states. [2024-12-01 23:06:54,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 512 to 494. [2024-12-01 23:06:54,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 494 states, 293 states have (on average 1.204778156996587) internal successors, (353), 293 states have internal predecessors, (353), 190 states have call successors, (190), 10 states have call predecessors, (190), 10 states have return successors, (190), 190 states have call predecessors, (190), 190 states have call successors, (190) [2024-12-01 23:06:54,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 494 states to 494 states and 733 transitions. [2024-12-01 23:06:54,117 INFO L78 Accepts]: Start accepts. Automaton has 494 states and 733 transitions. Word has length 242 [2024-12-01 23:06:54,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-01 23:06:54,117 INFO L471 AbstractCegarLoop]: Abstraction has 494 states and 733 transitions. [2024-12-01 23:06:54,118 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-01 23:06:54,118 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 733 transitions. [2024-12-01 23:06:54,119 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2024-12-01 23:06:54,119 INFO L210 NwaCegarLoop]: Found error trace [2024-12-01 23:06:54,119 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-01 23:06:54,130 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-12-01 23:06:54,320 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-01 23:06:54,320 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-01 23:06:54,320 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-01 23:06:54,320 INFO L85 PathProgramCache]: Analyzing trace with hash -1903647189, now seen corresponding path program 1 times [2024-12-01 23:06:54,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-01 23:06:54,320 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709114733] [2024-12-01 23:06:54,320 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-01 23:06:54,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-01 23:06:54,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-01 23:06:54,410 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [879689472] [2024-12-01 23:06:54,410 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-01 23:06:54,410 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-01 23:06:54,410 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-01 23:06:54,412 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-01 23:06:54,413 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-12-01 23:06:54,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-12-01 23:06:54,604 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-12-01 23:06:54,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-12-01 23:06:54,782 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-12-01 23:06:54,783 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-12-01 23:06:54,783 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-12-01 23:06:54,789 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-12-01 23:06:54,985 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-12-01 23:06:54,987 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2024-12-01 23:06:55,091 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-12-01 23:06:55,095 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 01.12 11:06:55 BoogieIcfgContainer [2024-12-01 23:06:55,095 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-12-01 23:06:55,096 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-12-01 23:06:55,096 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-12-01 23:06:55,096 INFO L274 PluginConnector]: Witness Printer initialized [2024-12-01 23:06:55,096 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.12 11:06:47" (3/4) ... [2024-12-01 23:06:55,098 INFO L149 WitnessPrinter]: No result that supports witness generation found [2024-12-01 23:06:55,099 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-12-01 23:06:55,100 INFO L158 Benchmark]: Toolchain (without parser) took 8658.04ms. Allocated memory was 117.4MB in the beginning and 234.9MB in the end (delta: 117.4MB). Free memory was 92.4MB in the beginning and 77.7MB in the end (delta: 14.7MB). Peak memory consumption was 129.5MB. Max. memory is 16.1GB. [2024-12-01 23:06:55,100 INFO L158 Benchmark]: CDTParser took 0.25ms. Allocated memory is still 117.4MB. Free memory was 73.2MB in the beginning and 73.1MB in the end (delta: 84.1kB). There was no memory consumed. Max. memory is 16.1GB. [2024-12-01 23:06:55,100 INFO L158 Benchmark]: CACSL2BoogieTranslator took 261.21ms. Allocated memory is still 117.4MB. Free memory was 92.2MB in the beginning and 75.5MB in the end (delta: 16.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-12-01 23:06:55,101 INFO L158 Benchmark]: Boogie Procedure Inliner took 48.18ms. Allocated memory is still 117.4MB. Free memory was 75.5MB in the beginning and 70.5MB in the end (delta: 5.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-12-01 23:06:55,101 INFO L158 Benchmark]: Boogie Preprocessor took 57.98ms. Allocated memory is still 117.4MB. Free memory was 70.5MB in the beginning and 61.5MB in the end (delta: 9.0MB). There was no memory consumed. Max. memory is 16.1GB. [2024-12-01 23:06:55,101 INFO L158 Benchmark]: RCFGBuilder took 501.62ms. Allocated memory is still 117.4MB. Free memory was 61.3MB in the beginning and 84.8MB in the end (delta: -23.5MB). Peak memory consumption was 30.6MB. Max. memory is 16.1GB. [2024-12-01 23:06:55,101 INFO L158 Benchmark]: TraceAbstraction took 7779.92ms. Allocated memory was 117.4MB in the beginning and 234.9MB in the end (delta: 117.4MB). Free memory was 84.3MB in the beginning and 77.8MB in the end (delta: 6.5MB). Peak memory consumption was 124.0MB. Max. memory is 16.1GB. [2024-12-01 23:06:55,102 INFO L158 Benchmark]: Witness Printer took 3.71ms. Allocated memory is still 234.9MB. Free memory was 77.8MB in the beginning and 77.7MB in the end (delta: 29.4kB). There was no memory consumed. Max. memory is 16.1GB. [2024-12-01 23:06:55,103 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.25ms. Allocated memory is still 117.4MB. Free memory was 73.2MB in the beginning and 73.1MB in the end (delta: 84.1kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 261.21ms. Allocated memory is still 117.4MB. Free memory was 92.2MB in the beginning and 75.5MB in the end (delta: 16.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 48.18ms. Allocated memory is still 117.4MB. Free memory was 75.5MB in the beginning and 70.5MB in the end (delta: 5.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 57.98ms. Allocated memory is still 117.4MB. Free memory was 70.5MB in the beginning and 61.5MB in the end (delta: 9.0MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 501.62ms. Allocated memory is still 117.4MB. Free memory was 61.3MB in the beginning and 84.8MB in the end (delta: -23.5MB). Peak memory consumption was 30.6MB. Max. memory is 16.1GB. * TraceAbstraction took 7779.92ms. Allocated memory was 117.4MB in the beginning and 234.9MB in the end (delta: 117.4MB). Free memory was 84.3MB in the beginning and 77.8MB in the end (delta: 6.5MB). Peak memory consumption was 124.0MB. Max. memory is 16.1GB. * Witness Printer took 3.71ms. Allocated memory is still 234.9MB. Free memory was 77.8MB in the beginning and 77.7MB in the end (delta: 29.4kB). 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 shiftLeft at line 65, overapproximation of shiftLeft at line 209, overapproximation of someBinaryArithmeticDOUBLEoperation at line 105, overapproximation of someBinaryFLOATComparisonOperation at line 194, overapproximation of someBinaryFLOATComparisonOperation at line 196, overapproximation of someBinaryFLOATComparisonOperation at line 185, overapproximation of someBinaryFLOATComparisonOperation at line 186, overapproximation of someBinaryFLOATComparisonOperation at line 111, overapproximation of someBinaryDOUBLEComparisonOperation at line 107, overapproximation of someBinaryDOUBLEComparisonOperation at line 198, overapproximation of someBinaryDOUBLEComparisonOperation at line 155, overapproximation of someBinaryDOUBLEComparisonOperation at line 153, overapproximation of someBinaryDOUBLEComparisonOperation at line 96, overapproximation of someBinaryDOUBLEComparisonOperation at line 159, overapproximation of someBinaryDOUBLEComparisonOperation at line 157, overapproximation of someBinaryDOUBLEComparisonOperation at line 209, overapproximation of someBinaryDOUBLEComparisonOperation at line 161. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned char var_1_1 = 1; [L23] signed char var_1_3 = 1; [L24] unsigned char var_1_6 = 1; [L25] unsigned char var_1_7 = 0; [L26] signed long int var_1_8 = 50; [L27] double var_1_9 = 32.7; [L28] double var_1_10 = 64.25; [L29] double var_1_11 = 10.3; [L30] double var_1_12 = 3.3; [L31] double var_1_13 = 16.5; [L32] double var_1_14 = 7.125; [L33] unsigned short int var_1_15 = 50; [L34] unsigned short int var_1_16 = 16; [L35] unsigned short int var_1_17 = 8; [L36] unsigned short int var_1_18 = 64; [L37] unsigned long int var_1_19 = 16; [L38] signed short int var_1_20 = 100; [L39] signed short int var_1_21 = 2; [L40] signed short int var_1_22 = 8; [L41] signed long int var_1_23 = -4; [L42] unsigned short int var_1_24 = 128; [L43] signed long int var_1_25 = 2; [L44] unsigned short int var_1_26 = 256; [L45] unsigned char var_1_27 = 0; [L46] unsigned char var_1_28 = 1; [L47] float var_1_34 = 999999999.85; [L48] unsigned char var_1_35 = 0; [L49] unsigned char var_1_36 = 0; [L50] signed short int var_1_37 = -256; [L51] float var_1_38 = 5.25; [L52] float var_1_39 = 500.25; [L53] double var_1_40 = 31.25; [L54] double var_1_41 = 16.6; [L55] double var_1_42 = 128.5; [L56] unsigned char var_1_43 = 0; [L57] unsigned char var_1_44 = 0; [L58] unsigned long int var_1_45 = 50; [L59] signed long int last_1_var_1_8 = 50; [L60] unsigned long int last_1_var_1_19 = 16; [L61] unsigned char last_1_var_1_27 = 0; VAL [isInitial=0, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=1, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L213] isInitial = 1 [L214] FCALL initially() [L216] CALL updateLastVariables() [L204] last_1_var_1_8 = var_1_8 [L205] last_1_var_1_19 = var_1_19 [L206] last_1_var_1_27 = var_1_27 VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=1, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L216] RET updateLastVariables() [L217] CALL updateVariables() [L142] var_1_3 = __VERIFIER_nondet_char() [L143] CALL assume_abort_if_not(var_1_3 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L143] RET assume_abort_if_not(var_1_3 >= -128) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L144] CALL assume_abort_if_not(var_1_3 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L144] RET assume_abort_if_not(var_1_3 <= 127) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L145] CALL assume_abort_if_not(var_1_3 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L145] RET assume_abort_if_not(var_1_3 != 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L146] var_1_6 = __VERIFIER_nondet_uchar() [L147] CALL assume_abort_if_not(var_1_6 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L147] RET assume_abort_if_not(var_1_6 >= 1) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L148] CALL assume_abort_if_not(var_1_6 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L148] RET assume_abort_if_not(var_1_6 <= 1) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L149] var_1_7 = __VERIFIER_nondet_uchar() [L150] CALL assume_abort_if_not(var_1_7 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_8=50, var_1_9=327/10] [L150] RET assume_abort_if_not(var_1_7 >= 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_8=50, var_1_9=327/10] [L151] CALL assume_abort_if_not(var_1_7 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L151] RET assume_abort_if_not(var_1_7 <= 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_10=257/4, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L152] var_1_10 = __VERIFIER_nondet_double() [L153] CALL assume_abort_if_not((var_1_10 >= -461168.6018427382800e+13F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 4611686.018427382800e+12F && var_1_10 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L153] RET assume_abort_if_not((var_1_10 >= -461168.6018427382800e+13F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 4611686.018427382800e+12F && var_1_10 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_11=103/10, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L154] var_1_11 = __VERIFIER_nondet_double() [L155] CALL assume_abort_if_not((var_1_11 >= -461168.6018427382800e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 4611686.018427382800e+12F && var_1_11 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L155] RET assume_abort_if_not((var_1_11 >= -461168.6018427382800e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 4611686.018427382800e+12F && var_1_11 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_12=33/10, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L156] var_1_12 = __VERIFIER_nondet_double() [L157] CALL assume_abort_if_not((var_1_12 >= -230584.3009213691390e+13F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 2305843.009213691390e+12F && var_1_12 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L157] RET assume_abort_if_not((var_1_12 >= -230584.3009213691390e+13F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 2305843.009213691390e+12F && var_1_12 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_13=33/2, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L158] var_1_13 = __VERIFIER_nondet_double() [L159] CALL assume_abort_if_not((var_1_13 >= 0.0F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 2305843.009213691390e+12F && var_1_13 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L159] RET assume_abort_if_not((var_1_13 >= 0.0F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 2305843.009213691390e+12F && var_1_13 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_14=57/8, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L160] var_1_14 = __VERIFIER_nondet_double() [L161] CALL assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 2305843.009213691390e+12F && var_1_14 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L161] RET assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 2305843.009213691390e+12F && var_1_14 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=16, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L162] var_1_16 = __VERIFIER_nondet_ushort() [L163] CALL assume_abort_if_not(var_1_16 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L163] RET assume_abort_if_not(var_1_16 >= 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L164] CALL assume_abort_if_not(var_1_16 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L164] RET assume_abort_if_not(var_1_16 <= 65534) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=8, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L165] var_1_17 = __VERIFIER_nondet_ushort() [L166] CALL assume_abort_if_not(var_1_17 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L166] RET assume_abort_if_not(var_1_17 >= 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L167] CALL assume_abort_if_not(var_1_17 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L167] RET assume_abort_if_not(var_1_17 <= 65534) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=64, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L168] var_1_18 = __VERIFIER_nondet_ushort() [L169] CALL assume_abort_if_not(var_1_18 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L169] RET assume_abort_if_not(var_1_18 >= 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L170] CALL assume_abort_if_not(var_1_18 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L170] RET assume_abort_if_not(var_1_18 <= 65534) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=100, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L171] var_1_20 = __VERIFIER_nondet_short() [L172] CALL assume_abort_if_not(var_1_20 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L172] RET assume_abort_if_not(var_1_20 >= -1) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L173] CALL assume_abort_if_not(var_1_20 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L173] RET assume_abort_if_not(var_1_20 <= 32767) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=2, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L174] var_1_21 = __VERIFIER_nondet_short() [L175] CALL assume_abort_if_not(var_1_21 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L175] RET assume_abort_if_not(var_1_21 >= -1) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L176] CALL assume_abort_if_not(var_1_21 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L176] RET assume_abort_if_not(var_1_21 <= 32767) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=8, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L177] var_1_22 = __VERIFIER_nondet_short() [L178] CALL assume_abort_if_not(var_1_22 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L178] RET assume_abort_if_not(var_1_22 >= 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L179] CALL assume_abort_if_not(var_1_22 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L179] RET assume_abort_if_not(var_1_22 <= 32767) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=128, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L180] var_1_24 = __VERIFIER_nondet_ushort() [L181] CALL assume_abort_if_not(var_1_24 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L181] RET assume_abort_if_not(var_1_24 >= 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L182] CALL assume_abort_if_not(var_1_24 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L182] RET assume_abort_if_not(var_1_24 <= 65535) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L183] CALL assume_abort_if_not(var_1_24 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L183] RET assume_abort_if_not(var_1_24 != 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_34=19999999997/20, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L184] var_1_34 = __VERIFIER_nondet_float() [L185] CALL assume_abort_if_not((var_1_34 >= -922337.2036854776000e+13F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 9223372.036854776000e+12F && var_1_34 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L185] RET assume_abort_if_not((var_1_34 >= -922337.2036854776000e+13F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 9223372.036854776000e+12F && var_1_34 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L186] CALL assume_abort_if_not(var_1_34 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L186] RET assume_abort_if_not(var_1_34 != 0.0F) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L187] var_1_35 = __VERIFIER_nondet_uchar() [L188] CALL assume_abort_if_not(var_1_35 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L188] RET assume_abort_if_not(var_1_35 >= 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L189] CALL assume_abort_if_not(var_1_35 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L189] RET assume_abort_if_not(var_1_35 <= 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L190] var_1_36 = __VERIFIER_nondet_uchar() [L191] CALL assume_abort_if_not(var_1_36 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L191] RET assume_abort_if_not(var_1_36 >= 1) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L192] CALL assume_abort_if_not(var_1_36 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L192] RET assume_abort_if_not(var_1_36 <= 1) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_38=21/4, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L193] var_1_38 = __VERIFIER_nondet_float() [L194] CALL assume_abort_if_not((var_1_38 >= 0.0F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 9223372.036854776000e+12F && var_1_38 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L194] RET assume_abort_if_not((var_1_38 >= 0.0F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 9223372.036854776000e+12F && var_1_38 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_39=2001/4, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L195] var_1_39 = __VERIFIER_nondet_float() [L196] CALL assume_abort_if_not((var_1_39 >= 0.0F && var_1_39 <= -1.0e-20F) || (var_1_39 <= 9223372.036854776000e+12F && var_1_39 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L196] RET assume_abort_if_not((var_1_39 >= 0.0F && var_1_39 <= -1.0e-20F) || (var_1_39 <= 9223372.036854776000e+12F && var_1_39 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=20, var_1_40=125/4, var_1_41=83/5, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L197] var_1_41 = __VERIFIER_nondet_double() [L198] CALL assume_abort_if_not((var_1_41 >= -922337.2036854765600e+13F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 9223372.036854765600e+12F && var_1_41 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=20, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=20, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L198] RET assume_abort_if_not((var_1_41 >= -922337.2036854765600e+13F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 9223372.036854765600e+12F && var_1_41 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=20, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L199] var_1_44 = __VERIFIER_nondet_uchar() [L200] CALL assume_abort_if_not(var_1_44 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=20, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=20, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L200] RET assume_abort_if_not(var_1_44 >= 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=20, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L201] CALL assume_abort_if_not(var_1_44 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=20, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=20, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L201] RET assume_abort_if_not(var_1_44 <= 0) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=20, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L217] RET updateVariables() [L218] CALL step() [L65] EXPR -1 << last_1_var_1_19 VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=20, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L65] signed long int stepLocal_1 = -1 << last_1_var_1_19; [L66] unsigned long int stepLocal_0 = -1000000000 + last_1_var_1_19; VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, stepLocal_0=-999999984, stepLocal_1=0, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=20, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L67] COND TRUE stepLocal_1 < var_1_3 VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, stepLocal_0=-999999984, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=1, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=20, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L68] COND FALSE !((last_1_var_1_19 / var_1_3) > stepLocal_0) [L71] var_1_1 = var_1_7 VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=20, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L74] COND FALSE !((var_1_15 * var_1_25) == var_1_15) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=20, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L79] COND FALSE !(5 <= ((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25)))) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=-256, var_1_3=20, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L83] COND TRUE \read(var_1_36) [L84] var_1_37 = (((((((var_1_15) < 0 ) ? -(var_1_15) : (var_1_15))) < 0 ) ? -((((var_1_15) < 0 ) ? -(var_1_15) : (var_1_15))) : ((((var_1_15) < 0 ) ? -(var_1_15) : (var_1_15))))) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=20, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=50, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L96] COND FALSE !((var_1_39 - var_1_38) > var_1_41) [L103] var_1_45 = var_1_26 VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=20, var_1_40=125/4, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50, var_1_9=327/10] [L105] var_1_9 = (((((var_1_10) < (var_1_11)) ? (var_1_10) : (var_1_11))) + (var_1_12 + (var_1_13 - var_1_14))) [L106] var_1_40 = var_1_41 VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=50, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=20, var_1_40=2, var_1_41=2, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] [L107] COND TRUE var_1_10 >= var_1_11 [L108] var_1_15 = ((((((((((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16)))) > (var_1_17)) ? (((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16)))) : (var_1_17)))) > (var_1_18)) ? (((((((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16)))) > (var_1_17)) ? (((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16)))) : (var_1_17)))) : (var_1_18))) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=0, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=2, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=20, var_1_40=2, var_1_41=2, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] [L110] var_1_25 = -256 VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=0, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=-256, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=20, var_1_40=2, var_1_41=2, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] [L111] COND FALSE !(var_1_34 <= var_1_38) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=0, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=-256, var_1_26=256, var_1_27=0, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=20, var_1_40=2, var_1_41=2, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] [L118] var_1_26 = var_1_17 [L119] var_1_27 = var_1_6 VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=0, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=-256, var_1_26=-65536, var_1_27=1, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=20, var_1_40=2, var_1_41=2, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] [L120] COND FALSE !(var_1_7 || var_1_1) [L131] var_1_8 = last_1_var_1_8 VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=0, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=-4, var_1_24=4, var_1_25=-256, var_1_26=-65536, var_1_27=1, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=20, var_1_40=2, var_1_41=2, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] [L133] COND TRUE var_1_6 || (var_1_16 <= (var_1_22 / var_1_24)) [L134] var_1_23 = (((((var_1_8 + (var_1_21 + var_1_24))) < (((((var_1_15) < 0 ) ? -(var_1_15) : (var_1_15))))) ? ((var_1_8 + (var_1_21 + var_1_24))) : (((((var_1_15) < 0 ) ? -(var_1_15) : (var_1_15)))))) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=0, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=16, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=0, var_1_24=4, var_1_25=-256, var_1_26=-65536, var_1_27=1, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=20, var_1_40=2, var_1_41=2, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] [L136] COND TRUE (((((var_1_20) > (var_1_21)) ? (var_1_20) : (var_1_21))) - var_1_22) >= var_1_23 [L137] var_1_19 = ((((var_1_17) > (var_1_18)) ? (var_1_17) : (var_1_18))) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=0, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=0, var_1_24=4, var_1_25=-256, var_1_26=-65536, var_1_27=1, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=20, var_1_40=2, var_1_41=2, var_1_42=257/2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] [L139] var_1_42 = var_1_41 VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=0, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=0, var_1_24=4, var_1_25=-256, var_1_26=-65536, var_1_27=1, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=20, var_1_40=2, var_1_41=2, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] [L218] RET step() [L219] CALL, EXPR property() [L209] EXPR -1 << last_1_var_1_19 VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=0, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=0, var_1_24=4, var_1_25=-256, var_1_26=-65536, var_1_27=1, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=20, var_1_40=2, var_1_41=2, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] [L209-L210] return ((((((((((-1 << last_1_var_1_19) < var_1_3) ? (((last_1_var_1_19 / var_1_3) > (-1000000000 + last_1_var_1_19)) ? (var_1_1 == ((unsigned char) (last_1_var_1_27 || var_1_6))) : (var_1_1 == ((unsigned char) var_1_7))) : 1) && ((var_1_7 || var_1_1) ? (((var_1_26 >= var_1_3) && var_1_1) ? (var_1_8 == ((signed long int) ((((var_1_3) < (var_1_26)) ? (var_1_3) : (var_1_26))))) : (var_1_1 ? (var_1_8 == ((signed long int) last_1_var_1_8)) : (var_1_8 == ((signed long int) last_1_var_1_8)))) : (var_1_8 == ((signed long int) last_1_var_1_8)))) && (var_1_9 == ((double) (((((var_1_10) < (var_1_11)) ? (var_1_10) : (var_1_11))) + (var_1_12 + (var_1_13 - var_1_14)))))) && ((var_1_10 >= var_1_11) ? (var_1_15 == ((unsigned short int) ((((((((((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16)))) > (var_1_17)) ? (((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16)))) : (var_1_17)))) > (var_1_18)) ? (((((((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16)))) > (var_1_17)) ? (((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16)))) : (var_1_17)))) : (var_1_18))))) : 1)) && (((((((var_1_20) > (var_1_21)) ? (var_1_20) : (var_1_21))) - var_1_22) >= var_1_23) ? (var_1_19 == ((unsigned long int) ((((var_1_17) > (var_1_18)) ? (var_1_17) : (var_1_18))))) : 1)) && ((var_1_6 || (var_1_16 <= (var_1_22 / var_1_24))) ? (var_1_23 == ((signed long int) (((((var_1_8 + (var_1_21 + var_1_24))) < (((((var_1_15) < 0 ) ? -(var_1_15) : (var_1_15))))) ? ((var_1_8 + (var_1_21 + var_1_24))) : (((((var_1_15) < 0 ) ? -(var_1_15) : (var_1_15)))))))) : 1)) && (var_1_25 == ((signed long int) -256))) && (var_1_26 == ((unsigned short int) var_1_17))) && (var_1_27 == ((unsigned char) var_1_6)) ; [L219] RET, EXPR property() [L219] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=0, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=0, var_1_24=4, var_1_25=-256, var_1_26=-65536, var_1_27=1, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=20, var_1_40=2, var_1_41=2, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] [L19] reach_error() VAL [isInitial=1, last_1_var_1_19=16, last_1_var_1_27=0, last_1_var_1_8=50, var_1_15=0, var_1_16=-65536, var_1_17=-65536, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=-1, var_1_21=3, var_1_22=3, var_1_23=0, var_1_24=4, var_1_25=-256, var_1_26=-65536, var_1_27=1, var_1_28=1, var_1_35=0, var_1_36=1, var_1_37=50, var_1_3=20, var_1_40=2, var_1_41=2, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=256, var_1_6=1, var_1_7=0, var_1_8=50] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 107 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 7.6s, OverallIterations: 6, TraceHistogramMax: 38, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 1.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 487 SdHoareTripleChecker+Valid, 0.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 446 mSDsluCounter, 1903 SdHoareTripleChecker+Invalid, 0.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1148 mSDsCounter, 214 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 646 IncrementalHoareTripleChecker+Invalid, 860 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 214 mSolverCounterUnsat, 755 mSDtfsCounter, 646 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 996 GetRequests, 968 SyntacticMatches, 1 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 99 ImplicationChecksByTransitivity, 0.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=494occurred in iteration=5, InterpolantAutomatonStates: 34, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 5 MinimizatonAttempts, 466 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 3.3s InterpolantComputationTime, 2410 NumberOfCodeBlocks, 2410 NumberOfCodeBlocksAsserted, 10 NumberOfCheckSat, 1918 ConstructedInterpolants, 0 QuantifiedInterpolants, 5358 SizeOfPredicates, 2 NumberOfNonLiveVariables, 1627 ConjunctsInSsa, 13 ConjunctsInUnsatCore, 8 InterpolantComputations, 4 PerfectInterpolantSequences, 22116/22496 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-12-01 23:06:55,130 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/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_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1 --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 dfe310e22f48f95bb4b6674417037dc58ded65c92c49b56446b745b0b4c5aec8 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-01 23:06:57,039 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-01 23:06:57,121 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-12-01 23:06:57,127 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-01 23:06:57,128 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-01 23:06:57,149 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-01 23:06:57,149 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-01 23:06:57,149 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-01 23:06:57,150 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-12-01 23:06:57,150 INFO L153 SettingsManager]: * Use memory slicer=true [2024-12-01 23:06:57,150 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-01 23:06:57,150 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-01 23:06:57,150 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-01 23:06:57,150 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-01 23:06:57,150 INFO L153 SettingsManager]: * Use SBE=true [2024-12-01 23:06:57,151 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-01 23:06:57,151 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-01 23:06:57,151 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-01 23:06:57,151 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-01 23:06:57,151 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-01 23:06:57,151 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-01 23:06:57,151 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-01 23:06:57,151 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-01 23:06:57,151 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-12-01 23:06:57,151 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-12-01 23:06:57,151 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-12-01 23:06:57,151 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-01 23:06:57,152 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-01 23:06:57,152 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-01 23:06:57,152 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-01 23:06:57,152 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-01 23:06:57,152 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-01 23:06:57,152 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-01 23:06:57,152 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-01 23:06:57,152 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-01 23:06:57,152 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-01 23:06:57,152 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-01 23:06:57,152 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-01 23:06:57,152 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-01 23:06:57,153 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-01 23:06:57,153 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-01 23:06:57,153 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-01 23:06:57,153 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-01 23:06:57,153 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-01 23:06:57,153 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-12-01 23:06:57,153 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-12-01 23:06:57,153 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-01 23:06:57,153 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-01 23:06:57,153 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-01 23:06:57,153 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-01 23:06:57,153 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_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1 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 -> dfe310e22f48f95bb4b6674417037dc58ded65c92c49b56446b745b0b4c5aec8 [2024-12-01 23:06:57,394 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-01 23:06:57,402 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-01 23:06:57,404 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-01 23:06:57,405 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-01 23:06:57,406 INFO L274 PluginConnector]: CDTParser initialized [2024-12-01 23:06:57,407 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i [2024-12-01 23:07:00,076 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/data/14eeb6fc7/06fb7d87d2194409900e05d3fb63f249/FLAGa3090f5fa [2024-12-01 23:07:00,259 INFO L384 CDTParser]: Found 1 translation units. [2024-12-01 23:07:00,259 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i [2024-12-01 23:07:00,268 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/data/14eeb6fc7/06fb7d87d2194409900e05d3fb63f249/FLAGa3090f5fa [2024-12-01 23:07:00,281 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/data/14eeb6fc7/06fb7d87d2194409900e05d3fb63f249 [2024-12-01 23:07:00,282 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-01 23:07:00,284 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-01 23:07:00,285 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-01 23:07:00,285 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-01 23:07:00,288 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-01 23:07:00,288 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.12 11:07:00" (1/1) ... [2024-12-01 23:07:00,289 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@528f4155 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:07:00, skipping insertion in model container [2024-12-01 23:07:00,289 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.12 11:07:00" (1/1) ... [2024-12-01 23:07:00,305 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-01 23:07:00,411 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_bb0e8413-d9f8-494a-ac1c-2c264f486896/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i[919,932] [2024-12-01 23:07:00,480 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-01 23:07:00,493 INFO L200 MainTranslator]: Completed pre-run [2024-12-01 23:07:00,501 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_bb0e8413-d9f8-494a-ac1c-2c264f486896/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i[919,932] [2024-12-01 23:07:00,539 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-01 23:07:00,556 INFO L204 MainTranslator]: Completed translation [2024-12-01 23:07:00,557 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:07:00 WrapperNode [2024-12-01 23:07:00,557 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-01 23:07:00,558 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-01 23:07:00,558 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-01 23:07:00,558 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-01 23:07:00,565 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:07:00" (1/1) ... [2024-12-01 23:07:00,576 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:07:00" (1/1) ... [2024-12-01 23:07:00,602 INFO L138 Inliner]: procedures = 27, calls = 51, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 226 [2024-12-01 23:07:00,602 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-01 23:07:00,603 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-01 23:07:00,603 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-01 23:07:00,603 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-01 23:07:00,611 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:07:00" (1/1) ... [2024-12-01 23:07:00,611 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:07:00" (1/1) ... [2024-12-01 23:07:00,615 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:07:00" (1/1) ... [2024-12-01 23:07:00,625 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-12-01 23:07:00,625 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:07:00" (1/1) ... [2024-12-01 23:07:00,625 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:07:00" (1/1) ... [2024-12-01 23:07:00,635 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:07:00" (1/1) ... [2024-12-01 23:07:00,636 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:07:00" (1/1) ... [2024-12-01 23:07:00,641 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:07:00" (1/1) ... [2024-12-01 23:07:00,643 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:07:00" (1/1) ... [2024-12-01 23:07:00,645 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:07:00" (1/1) ... [2024-12-01 23:07:00,648 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-01 23:07:00,649 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-01 23:07:00,649 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-01 23:07:00,649 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-01 23:07:00,650 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:07:00" (1/1) ... [2024-12-01 23:07:00,656 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-01 23:07:00,668 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-01 23:07:00,679 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-01 23:07:00,681 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-01 23:07:00,704 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-01 23:07:00,704 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-12-01 23:07:00,704 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-12-01 23:07:00,704 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-12-01 23:07:00,704 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-01 23:07:00,704 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-01 23:07:00,789 INFO L234 CfgBuilder]: Building ICFG [2024-12-01 23:07:00,790 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-01 23:07:08,867 INFO L? ?]: Removed 12 outVars from TransFormulas that were not future-live. [2024-12-01 23:07:08,867 INFO L283 CfgBuilder]: Performing block encoding [2024-12-01 23:07:08,878 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-01 23:07:08,878 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-12-01 23:07:08,878 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.12 11:07:08 BoogieIcfgContainer [2024-12-01 23:07:08,878 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-01 23:07:08,880 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-01 23:07:08,880 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-01 23:07:08,884 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-01 23:07:08,885 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.12 11:07:00" (1/3) ... [2024-12-01 23:07:08,885 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6836e235 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.12 11:07:08, skipping insertion in model container [2024-12-01 23:07:08,885 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.12 11:07:00" (2/3) ... [2024-12-01 23:07:08,886 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6836e235 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.12 11:07:08, skipping insertion in model container [2024-12-01 23:07:08,886 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.12 11:07:08" (3/3) ... [2024-12-01 23:07:08,887 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i [2024-12-01 23:07:08,898 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-01 23:07:08,900 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pr-co_file-94.i that has 2 procedures, 101 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-12-01 23:07:08,940 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-01 23:07:08,948 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;@77f058ec, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-01 23:07:08,949 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-12-01 23:07:08,952 INFO L276 IsEmpty]: Start isEmpty. Operand has 101 states, 60 states have (on average 1.3833333333333333) internal successors, (83), 61 states have internal predecessors, (83), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-12-01 23:07:08,963 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2024-12-01 23:07:08,963 INFO L210 NwaCegarLoop]: Found error trace [2024-12-01 23:07:08,964 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-01 23:07:08,964 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-01 23:07:08,968 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-01 23:07:08,968 INFO L85 PathProgramCache]: Analyzing trace with hash 711031429, now seen corresponding path program 1 times [2024-12-01 23:07:08,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-01 23:07:08,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [40544990] [2024-12-01 23:07:08,977 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-01 23:07:08,977 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-12-01 23:07:08,977 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-01 23:07:08,979 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/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-12-01 23:07:08,980 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/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-12-01 23:07:09,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-01 23:07:09,511 INFO L256 TraceCheckSpWp]: Trace formula consists of 379 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-12-01 23:07:09,520 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-01 23:07:09,563 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 914 proven. 0 refuted. 0 times theorem prover too weak. 1898 trivial. 0 not checked. [2024-12-01 23:07:09,563 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-01 23:07:09,563 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-01 23:07:09,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [40544990] [2024-12-01 23:07:09,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [40544990] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-01 23:07:09,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-01 23:07:09,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-01 23:07:09,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828050716] [2024-12-01 23:07:09,566 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-01 23:07:09,570 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-12-01 23:07:09,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-01 23:07:09,584 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-12-01 23:07:09,585 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-12-01 23:07:09,586 INFO L87 Difference]: Start difference. First operand has 101 states, 60 states have (on average 1.3833333333333333) internal successors, (83), 61 states have internal predecessors, (83), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) 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, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2024-12-01 23:07:09,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-01 23:07:09,615 INFO L93 Difference]: Finished difference Result 195 states and 350 transitions. [2024-12-01 23:07:09,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-01 23:07:09,617 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, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) Word has length 235 [2024-12-01 23:07:09,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-01 23:07:09,623 INFO L225 Difference]: With dead ends: 195 [2024-12-01 23:07:09,623 INFO L226 Difference]: Without dead ends: 97 [2024-12-01 23:07:09,627 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 234 GetRequests, 234 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-12-01 23:07:09,629 INFO L435 NwaCegarLoop]: 149 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, 149 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-12-01 23:07:09,629 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 149 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-12-01 23:07:09,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2024-12-01 23:07:09,660 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 97. [2024-12-01 23:07:09,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 57 states have (on average 1.280701754385965) internal successors, (73), 57 states have internal predecessors, (73), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-12-01 23:07:09,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 149 transitions. [2024-12-01 23:07:09,668 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 149 transitions. Word has length 235 [2024-12-01 23:07:09,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-01 23:07:09,668 INFO L471 AbstractCegarLoop]: Abstraction has 97 states and 149 transitions. [2024-12-01 23:07:09,668 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, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2024-12-01 23:07:09,669 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 149 transitions. [2024-12-01 23:07:09,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2024-12-01 23:07:09,673 INFO L210 NwaCegarLoop]: Found error trace [2024-12-01 23:07:09,673 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-01 23:07:09,684 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-12-01 23:07:09,874 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/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-12-01 23:07:09,874 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-01 23:07:09,875 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-01 23:07:09,875 INFO L85 PathProgramCache]: Analyzing trace with hash -177190723, now seen corresponding path program 1 times [2024-12-01 23:07:09,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-01 23:07:09,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [600413989] [2024-12-01 23:07:09,876 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-01 23:07:09,876 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-12-01 23:07:09,876 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-01 23:07:09,878 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/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-12-01 23:07:09,879 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/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-12-01 23:07:10,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-01 23:07:10,372 INFO L256 TraceCheckSpWp]: Trace formula consists of 379 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-12-01 23:07:10,377 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-01 23:07:11,816 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-12-01 23:07:11,816 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-01 23:07:11,816 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-01 23:07:11,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [600413989] [2024-12-01 23:07:11,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [600413989] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-01 23:07:11,816 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-01 23:07:11,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-01 23:07:11,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [280820070] [2024-12-01 23:07:11,817 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-01 23:07:11,818 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-01 23:07:11,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-01 23:07:11,819 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-01 23:07:11,819 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-12-01 23:07:11,819 INFO L87 Difference]: Start difference. First operand 97 states and 149 transitions. Second operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-01 23:07:14,718 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.52s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-01 23:07:17,373 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.41s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-01 23:07:17,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-01 23:07:17,374 INFO L93 Difference]: Finished difference Result 293 states and 449 transitions. [2024-12-01 23:07:17,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-01 23:07:17,397 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 235 [2024-12-01 23:07:17,398 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-01 23:07:17,400 INFO L225 Difference]: With dead ends: 293 [2024-12-01 23:07:17,401 INFO L226 Difference]: Without dead ends: 199 [2024-12-01 23:07:17,402 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 236 GetRequests, 231 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-12-01 23:07:17,402 INFO L435 NwaCegarLoop]: 149 mSDtfsCounter, 113 mSDsluCounter, 432 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 581 SdHoareTripleChecker+Invalid, 100 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2024-12-01 23:07:17,403 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [113 Valid, 581 Invalid, 100 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 5.5s Time] [2024-12-01 23:07:17,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2024-12-01 23:07:17,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 189. [2024-12-01 23:07:17,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 189 states, 110 states have (on average 1.2818181818181817) internal successors, (141), 110 states have internal predecessors, (141), 76 states have call successors, (76), 2 states have call predecessors, (76), 2 states have return successors, (76), 76 states have call predecessors, (76), 76 states have call successors, (76) [2024-12-01 23:07:17,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 293 transitions. [2024-12-01 23:07:17,435 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 293 transitions. Word has length 235 [2024-12-01 23:07:17,436 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-01 23:07:17,436 INFO L471 AbstractCegarLoop]: Abstraction has 189 states and 293 transitions. [2024-12-01 23:07:17,436 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-01 23:07:17,437 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 293 transitions. [2024-12-01 23:07:17,440 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2024-12-01 23:07:17,440 INFO L210 NwaCegarLoop]: Found error trace [2024-12-01 23:07:17,440 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-01 23:07:17,451 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/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-12-01 23:07:17,641 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/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-12-01 23:07:17,641 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-01 23:07:17,641 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-01 23:07:17,641 INFO L85 PathProgramCache]: Analyzing trace with hash 185711975, now seen corresponding path program 1 times [2024-12-01 23:07:17,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-01 23:07:17,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [717450874] [2024-12-01 23:07:17,642 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-01 23:07:17,642 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-12-01 23:07:17,642 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-01 23:07:17,644 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/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-12-01 23:07:17,645 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/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-12-01 23:07:18,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-01 23:07:18,148 INFO L256 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-12-01 23:07:18,159 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-01 23:07:19,271 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-12-01 23:07:19,271 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-01 23:07:19,272 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-01 23:07:19,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [717450874] [2024-12-01 23:07:19,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [717450874] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-01 23:07:19,272 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-01 23:07:19,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-01 23:07:19,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061139109] [2024-12-01 23:07:19,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-01 23:07:19,272 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-01 23:07:19,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-01 23:07:19,273 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-01 23:07:19,273 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-01 23:07:19,273 INFO L87 Difference]: Start difference. First operand 189 states and 293 transitions. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 2 states have internal predecessors, (49), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-01 23:07:22,334 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.03s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-01 23:07:22,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-01 23:07:22,442 INFO L93 Difference]: Finished difference Result 454 states and 707 transitions. [2024-12-01 23:07:22,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-01 23:07:22,442 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 2 states have internal predecessors, (49), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 236 [2024-12-01 23:07:22,443 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-01 23:07:22,446 INFO L225 Difference]: With dead ends: 454 [2024-12-01 23:07:22,446 INFO L226 Difference]: Without dead ends: 268 [2024-12-01 23:07:22,447 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 234 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-12-01 23:07:22,448 INFO L435 NwaCegarLoop]: 146 mSDtfsCounter, 16 mSDsluCounter, 140 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 286 SdHoareTripleChecker+Invalid, 9 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2024-12-01 23:07:22,448 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [16 Valid, 286 Invalid, 9 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2024-12-01 23:07:22,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states. [2024-12-01 23:07:22,481 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 259. [2024-12-01 23:07:22,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 259 states, 141 states have (on average 1.2340425531914894) internal successors, (174), 141 states have internal predecessors, (174), 114 states have call successors, (114), 3 states have call predecessors, (114), 3 states have return successors, (114), 114 states have call predecessors, (114), 114 states have call successors, (114) [2024-12-01 23:07:22,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 402 transitions. [2024-12-01 23:07:22,485 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 402 transitions. Word has length 236 [2024-12-01 23:07:22,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-01 23:07:22,486 INFO L471 AbstractCegarLoop]: Abstraction has 259 states and 402 transitions. [2024-12-01 23:07:22,486 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 2 states have internal predecessors, (49), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-12-01 23:07:22,486 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 402 transitions. [2024-12-01 23:07:22,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2024-12-01 23:07:22,489 INFO L210 NwaCegarLoop]: Found error trace [2024-12-01 23:07:22,490 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-01 23:07:22,501 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/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)] Ended with exit code 0 [2024-12-01 23:07:22,690 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/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-12-01 23:07:22,690 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-01 23:07:22,690 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-01 23:07:22,691 INFO L85 PathProgramCache]: Analyzing trace with hash -835356379, now seen corresponding path program 1 times [2024-12-01 23:07:22,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-01 23:07:22,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [624399297] [2024-12-01 23:07:22,691 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-01 23:07:22,691 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-12-01 23:07:22,692 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-01 23:07:22,693 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/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-12-01 23:07:22,694 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/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-12-01 23:07:23,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-01 23:07:23,176 INFO L256 TraceCheckSpWp]: Trace formula consists of 380 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-12-01 23:07:23,184 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-01 23:07:24,300 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 451 proven. 102 refuted. 0 times theorem prover too weak. 2259 trivial. 0 not checked. [2024-12-01 23:07:24,300 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-01 23:07:25,269 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 9 proven. 102 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2024-12-01 23:07:25,269 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-01 23:07:25,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [624399297] [2024-12-01 23:07:25,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [624399297] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-01 23:07:25,269 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-01 23:07:25,269 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 9 [2024-12-01 23:07:25,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [509621762] [2024-12-01 23:07:25,269 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-01 23:07:25,270 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-12-01 23:07:25,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-01 23:07:25,271 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-12-01 23:07:25,271 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-12-01 23:07:25,272 INFO L87 Difference]: Start difference. First operand 259 states and 402 transitions. Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 2 states have call successors, (72), 2 states have call predecessors, (72), 4 states have return successors, (73), 2 states have call predecessors, (73), 2 states have call successors, (73) [2024-12-01 23:07:30,286 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.75s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-01 23:07:31,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-01 23:07:31,792 INFO L93 Difference]: Finished difference Result 844 states and 1282 transitions. [2024-12-01 23:07:31,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-12-01 23:07:31,793 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 2 states have call successors, (72), 2 states have call predecessors, (72), 4 states have return successors, (73), 2 states have call predecessors, (73), 2 states have call successors, (73) Word has length 236 [2024-12-01 23:07:31,793 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-01 23:07:31,798 INFO L225 Difference]: With dead ends: 844 [2024-12-01 23:07:31,798 INFO L226 Difference]: Without dead ends: 658 [2024-12-01 23:07:31,799 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 487 GetRequests, 464 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 103 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=170, Invalid=382, Unknown=0, NotChecked=0, Total=552 [2024-12-01 23:07:31,800 INFO L435 NwaCegarLoop]: 110 mSDtfsCounter, 203 mSDsluCounter, 386 mSDsCounter, 0 mSdLazyCounter, 401 mSolverCounterSat, 187 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 208 SdHoareTripleChecker+Valid, 496 SdHoareTripleChecker+Invalid, 588 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 187 IncrementalHoareTripleChecker+Valid, 401 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.0s IncrementalHoareTripleChecker+Time [2024-12-01 23:07:31,800 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [208 Valid, 496 Invalid, 588 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [187 Valid, 401 Invalid, 0 Unknown, 0 Unchecked, 6.0s Time] [2024-12-01 23:07:31,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 658 states. [2024-12-01 23:07:31,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 658 to 387. [2024-12-01 23:07:31,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 387 states, 226 states have (on average 1.238938053097345) internal successors, (280), 226 states have internal predecessors, (280), 152 states have call successors, (152), 8 states have call predecessors, (152), 8 states have return successors, (152), 152 states have call predecessors, (152), 152 states have call successors, (152) [2024-12-01 23:07:31,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 387 states to 387 states and 584 transitions. [2024-12-01 23:07:31,868 INFO L78 Accepts]: Start accepts. Automaton has 387 states and 584 transitions. Word has length 236 [2024-12-01 23:07:31,869 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-01 23:07:31,869 INFO L471 AbstractCegarLoop]: Abstraction has 387 states and 584 transitions. [2024-12-01 23:07:31,869 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 2 states have call successors, (72), 2 states have call predecessors, (72), 4 states have return successors, (73), 2 states have call predecessors, (73), 2 states have call successors, (73) [2024-12-01 23:07:31,870 INFO L276 IsEmpty]: Start isEmpty. Operand 387 states and 584 transitions. [2024-12-01 23:07:31,871 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2024-12-01 23:07:31,871 INFO L210 NwaCegarLoop]: Found error trace [2024-12-01 23:07:31,872 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-01 23:07:31,886 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/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)] Ended with exit code 0 [2024-12-01 23:07:32,072 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/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-12-01 23:07:32,072 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-01 23:07:32,073 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-01 23:07:32,073 INFO L85 PathProgramCache]: Analyzing trace with hash -309541151, now seen corresponding path program 1 times [2024-12-01 23:07:32,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-01 23:07:32,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [152484486] [2024-12-01 23:07:32,073 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-01 23:07:32,073 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-12-01 23:07:32,073 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-01 23:07:32,075 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/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-12-01 23:07:32,076 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bb0e8413-d9f8-494a-ac1c-2c264f486896/bin/uautomizer-verify-84ZbGMXZE1/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 (6)] Waiting until timeout for monitored process [2024-12-01 23:07:33,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-01 23:07:33,183 INFO L256 TraceCheckSpWp]: Trace formula consists of 380 conjuncts, 47 conjuncts are in the unsatisfiable core [2024-12-01 23:07:33,191 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-01 23:09:14,858 WARN L286 SmtUtils]: Spent 6.25s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:09:21,567 WARN L286 SmtUtils]: Spent 6.71s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:09:29,323 WARN L286 SmtUtils]: Spent 7.76s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:09:42,255 WARN L286 SmtUtils]: Spent 8.06s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:09:49,622 WARN L286 SmtUtils]: Spent 7.37s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:09:55,233 WARN L286 SmtUtils]: Spent 5.61s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:10:01,501 WARN L286 SmtUtils]: Spent 6.27s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:10:09,594 WARN L286 SmtUtils]: Spent 8.09s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:10:15,366 WARN L286 SmtUtils]: Spent 5.77s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:10:23,415 WARN L286 SmtUtils]: Spent 8.05s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:10:31,463 WARN L286 SmtUtils]: Spent 8.05s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:10:39,505 WARN L286 SmtUtils]: Spent 8.04s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:10:46,493 WARN L286 SmtUtils]: Spent 6.99s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:10:53,725 WARN L286 SmtUtils]: Spent 7.23s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:10:59,706 WARN L286 SmtUtils]: Spent 5.98s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:11:06,627 WARN L286 SmtUtils]: Spent 6.92s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:11:13,278 WARN L286 SmtUtils]: Spent 6.65s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:11:19,619 WARN L286 SmtUtils]: Spent 6.34s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:11:25,575 WARN L286 SmtUtils]: Spent 5.96s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:11:33,072 WARN L286 SmtUtils]: Spent 7.50s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:11:41,049 WARN L286 SmtUtils]: Spent 7.98s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:11:49,110 WARN L286 SmtUtils]: Spent 8.06s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:11:55,721 WARN L286 SmtUtils]: Spent 6.61s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:12:02,437 WARN L286 SmtUtils]: Spent 6.72s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:12:08,229 WARN L286 SmtUtils]: Spent 5.79s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:12:15,834 WARN L286 SmtUtils]: Spent 7.60s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:12:19,862 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 ((_ to_fp 8 24) c_currentRoundingMode 2305843009213691390.0)) (.cse8 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse9 ((_ to_fp 8 24) c_currentRoundingMode 4611686018427382800.0))) (let ((.cse0 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse9))) (.cse1 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse8))) (.cse2 ((_ to_fp 11 53) c_currentRoundingMode .cse9)) (.cse3 ((_ to_fp 11 53) c_currentRoundingMode .cse8)) (.cse4 ((_ to_fp 11 53) c_currentRoundingMode .cse5))) (and (= (_ bv50 32) c_~last_1_var_1_8~0) (or (and (fp.geq c_~var_1_11~0 .cse0) (fp.leq c_~var_1_11~0 .cse1)) (and (fp.leq c_~var_1_11~0 .cse2) (fp.geq c_~var_1_11~0 .cse3))) (= c_~var_1_7~0 c_~var_1_1~0) (or (and (fp.geq c_~var_1_12~0 .cse3) (fp.leq c_~var_1_12~0 .cse4)) (and (fp.geq c_~var_1_12~0 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse5))) (fp.leq c_~var_1_12~0 .cse1))) (bvsle ((_ zero_extend 24) c_~var_1_7~0) (_ bv0 32)) (bvsge ((_ sign_extend 16) c_~var_1_21~0) (_ bv4294967295 32)) (fp.geq c_~var_1_14~0 .cse3) (not (= (_ bv0 32) ((_ sign_extend 24) c_~var_1_3~0))) (let ((.cse7 (fp.lt c_~var_1_10~0 c_~var_1_11~0)) (.cse6 (fp.add c_currentRoundingMode c_~var_1_12~0 (fp.sub c_currentRoundingMode c_~var_1_13~0 c_~var_1_14~0)))) (or (and (= c_~var_1_9~0 (fp.add c_currentRoundingMode c_~var_1_10~0 .cse6)) .cse7) (and (not .cse7) (= c_~var_1_9~0 (fp.add c_currentRoundingMode c_~var_1_11~0 .cse6))))) (or (and (fp.geq c_~var_1_10~0 .cse0) (fp.leq c_~var_1_10~0 .cse1)) (and (fp.geq c_~var_1_10~0 .cse3) (fp.leq c_~var_1_10~0 .cse2))) (not (= ((_ zero_extend 16) c_~var_1_24~0) (_ bv0 32))) (fp.geq c_~var_1_13~0 .cse3) (fp.leq c_~var_1_13~0 .cse4) (fp.leq c_~var_1_14~0 .cse4) (= (_ bv16 32) c_~last_1_var_1_19~0) (= c_currentRoundingMode roundNearestTiesToEven)))) is different from false [2024-12-01 23:12:27,651 WARN L286 SmtUtils]: Spent 7.67s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:12:35,715 WARN L286 SmtUtils]: Spent 8.06s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:12:42,707 WARN L286 SmtUtils]: Spent 6.99s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:12:55,398 WARN L286 SmtUtils]: Spent 8.05s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:13:03,384 WARN L286 SmtUtils]: Spent 7.99s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:13:10,103 WARN L286 SmtUtils]: Spent 6.72s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:13:18,162 WARN L286 SmtUtils]: Spent 8.06s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:13:26,222 WARN L286 SmtUtils]: Spent 8.06s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:13:33,105 WARN L286 SmtUtils]: Spent 6.88s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:13:44,114 WARN L286 SmtUtils]: Spent 6.95s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:13:51,103 WARN L286 SmtUtils]: Spent 6.99s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:13:57,672 WARN L286 SmtUtils]: Spent 6.57s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:14:05,416 WARN L286 SmtUtils]: Spent 7.74s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:14:13,468 WARN L286 SmtUtils]: Spent 8.05s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:14:21,358 WARN L286 SmtUtils]: Spent 7.89s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:14:29,412 WARN L286 SmtUtils]: Spent 8.05s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:14:37,500 WARN L286 SmtUtils]: Spent 8.09s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:14:45,576 WARN L286 SmtUtils]: Spent 8.08s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:14:52,791 WARN L286 SmtUtils]: Spent 7.21s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:15:00,858 WARN L286 SmtUtils]: Spent 8.06s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:15:08,919 WARN L286 SmtUtils]: Spent 8.06s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:15:17,008 WARN L286 SmtUtils]: Spent 8.09s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:15:25,058 WARN L286 SmtUtils]: Spent 8.05s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:15:31,575 WARN L286 SmtUtils]: Spent 6.52s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:15:39,151 WARN L286 SmtUtils]: Spent 7.58s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:15:50,947 WARN L286 SmtUtils]: Spent 7.98s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:15:59,024 WARN L286 SmtUtils]: Spent 8.08s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:16:07,024 WARN L286 SmtUtils]: Spent 8.00s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:16:15,102 WARN L286 SmtUtils]: Spent 8.08s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:16:23,178 WARN L286 SmtUtils]: Spent 8.08s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:16:30,683 WARN L286 SmtUtils]: Spent 7.50s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:16:38,807 WARN L286 SmtUtils]: Spent 8.12s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:16:46,888 WARN L286 SmtUtils]: Spent 8.08s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:16:55,091 WARN L286 SmtUtils]: Spent 8.07s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:17:01,575 WARN L286 SmtUtils]: Spent 6.48s on a formula simplification. DAG size of input: 4 DAG size of output: 1 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:19:09,529 WARN L286 SmtUtils]: Spent 1.83m on a formula simplification that was a NOOP. DAG size: 103 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-12-01 23:19:15,488 WARN L286 SmtUtils]: Spent 5.92s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:19:23,009 WARN L286 SmtUtils]: Spent 7.52s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:19:33,346 WARN L286 SmtUtils]: Spent 6.47s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:19:41,130 WARN L286 SmtUtils]: Spent 7.78s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:19:46,441 WARN L286 SmtUtils]: Spent 5.31s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:19:52,225 WARN L286 SmtUtils]: Spent 5.78s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:19:58,321 WARN L286 SmtUtils]: Spent 6.09s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:20:04,464 WARN L286 SmtUtils]: Spent 6.14s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:20:10,708 WARN L286 SmtUtils]: Spent 6.24s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:20:28,778 WARN L286 SmtUtils]: Spent 6.51s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:20:58,936 WARN L286 SmtUtils]: Spent 5.26s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:21:35,452 WARN L286 SmtUtils]: Spent 5.16s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-12-01 23:21:46,496 WARN L286 SmtUtils]: Spent 5.42s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify)