./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-18.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-18.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd --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 af653b5443a0098d4fdecbcf4d4d122fa87ee9ed1dff9bfe0ad30abe5d897274 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 16:11:35,157 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 16:11:35,284 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-13 16:11:35,294 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 16:11:35,298 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 16:11:35,335 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 16:11:35,336 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 16:11:35,337 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 16:11:35,337 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-13 16:11:35,337 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-13 16:11:35,337 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 16:11:35,338 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 16:11:35,338 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 16:11:35,338 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 16:11:35,339 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 16:11:35,339 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 16:11:35,339 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 16:11:35,339 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 16:11:35,339 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-13 16:11:35,340 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 16:11:35,340 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 16:11:35,340 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 16:11:35,340 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 16:11:35,340 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 16:11:35,340 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 16:11:35,341 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 16:11:35,341 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 16:11:35,341 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 16:11:35,341 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 16:11:35,341 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 16:11:35,342 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 16:11:35,342 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 16:11:35,342 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 16:11:35,342 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 16:11:35,342 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 16:11:35,343 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 16:11:35,343 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-13 16:11:35,343 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-13 16:11:35,343 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 16:11:35,345 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 16:11:35,346 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 16:11:35,346 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 16:11:35,346 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_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd 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 -> af653b5443a0098d4fdecbcf4d4d122fa87ee9ed1dff9bfe0ad30abe5d897274 [2024-11-13 16:11:35,754 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 16:11:35,772 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 16:11:35,776 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 16:11:35,777 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 16:11:35,778 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 16:11:35,779 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-18.i Unable to find full path for "g++" [2024-11-13 16:11:38,096 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 16:11:38,587 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 16:11:38,588 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-18.i [2024-11-13 16:11:38,617 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/data/ef7c42ffd/2fabfd991aac4a4ba1f4f741f3050f78/FLAG56cd13c30 [2024-11-13 16:11:38,711 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/data/ef7c42ffd/2fabfd991aac4a4ba1f4f741f3050f78 [2024-11-13 16:11:38,715 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 16:11:38,716 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 16:11:38,719 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 16:11:38,719 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 16:11:38,725 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 16:11:38,726 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 04:11:38" (1/1) ... [2024-11-13 16:11:38,727 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7e6dd1f5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:38, skipping insertion in model container [2024-11-13 16:11:38,728 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 04:11:38" (1/1) ... [2024-11-13 16:11:38,768 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 16:11:38,980 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_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-18.i[916,929] [2024-11-13 16:11:39,066 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 16:11:39,090 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 16:11:39,110 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_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-18.i[916,929] [2024-11-13 16:11:39,212 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 16:11:39,247 INFO L204 MainTranslator]: Completed translation [2024-11-13 16:11:39,248 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:39 WrapperNode [2024-11-13 16:11:39,248 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 16:11:39,249 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 16:11:39,251 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 16:11:39,251 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 16:11:39,259 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:39" (1/1) ... [2024-11-13 16:11:39,281 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:39" (1/1) ... [2024-11-13 16:11:39,349 INFO L138 Inliner]: procedures = 26, calls = 41, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 201 [2024-11-13 16:11:39,350 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 16:11:39,350 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 16:11:39,350 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 16:11:39,351 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 16:11:39,364 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:39" (1/1) ... [2024-11-13 16:11:39,365 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:39" (1/1) ... [2024-11-13 16:11:39,371 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:39" (1/1) ... [2024-11-13 16:11:39,399 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-13 16:11:39,399 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:39" (1/1) ... [2024-11-13 16:11:39,400 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:39" (1/1) ... [2024-11-13 16:11:39,412 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:39" (1/1) ... [2024-11-13 16:11:39,416 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:39" (1/1) ... [2024-11-13 16:11:39,419 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:39" (1/1) ... [2024-11-13 16:11:39,421 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:39" (1/1) ... [2024-11-13 16:11:39,426 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 16:11:39,427 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 16:11:39,427 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 16:11:39,427 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 16:11:39,429 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:39" (1/1) ... [2024-11-13 16:11:39,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 16:11:39,453 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:11:39,472 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 16:11:39,479 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 16:11:39,511 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 16:11:39,511 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-13 16:11:39,511 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-13 16:11:39,511 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-13 16:11:39,512 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 16:11:39,513 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 16:11:39,665 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 16:11:39,668 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 16:11:40,260 INFO L? ?]: Removed 18 outVars from TransFormulas that were not future-live. [2024-11-13 16:11:40,260 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 16:11:40,283 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 16:11:40,283 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-13 16:11:40,284 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 04:11:40 BoogieIcfgContainer [2024-11-13 16:11:40,284 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 16:11:40,288 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 16:11:40,288 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 16:11:40,294 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 16:11:40,294 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 04:11:38" (1/3) ... [2024-11-13 16:11:40,295 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5cba4880 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 04:11:40, skipping insertion in model container [2024-11-13 16:11:40,295 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:39" (2/3) ... [2024-11-13 16:11:40,296 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5cba4880 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 04:11:40, skipping insertion in model container [2024-11-13 16:11:40,296 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 04:11:40" (3/3) ... [2024-11-13 16:11:40,298 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount100_file-18.i [2024-11-13 16:11:40,348 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 16:11:40,351 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_operatoramount_amount100_file-18.i that has 2 procedures, 84 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-13 16:11:40,422 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 16:11:40,437 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;@1ad1d087, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 16:11:40,437 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-13 16:11:40,442 INFO L276 IsEmpty]: Start isEmpty. Operand has 84 states, 53 states have (on average 1.4150943396226414) internal successors, (75), 54 states have internal predecessors, (75), 28 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-13 16:11:40,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2024-11-13 16:11:40,459 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:11:40,462 INFO L215 NwaCegarLoop]: trace histogram [28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:11:40,463 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 16:11:40,469 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:11:40,469 INFO L85 PathProgramCache]: Analyzing trace with hash 605819434, now seen corresponding path program 1 times [2024-11-13 16:11:40,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:11:40,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404842365] [2024-11-13 16:11:40,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:11:40,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:11:40,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:40,999 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-13 16:11:41,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,018 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-13 16:11:41,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,028 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-13 16:11:41,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,041 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-13 16:11:41,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,054 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-13 16:11:41,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,060 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-13 16:11:41,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,067 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-13 16:11:41,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,073 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-13 16:11:41,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,082 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2024-11-13 16:11:41,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,093 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-11-13 16:11:41,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,104 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2024-11-13 16:11:41,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,113 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2024-11-13 16:11:41,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,125 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-11-13 16:11:41,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,139 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:11:41,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,144 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-13 16:11:41,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,156 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-13 16:11:41,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,164 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-13 16:11:41,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,170 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-11-13 16:11:41,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,175 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2024-11-13 16:11:41,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,180 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-13 16:11:41,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,185 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 118 [2024-11-13 16:11:41,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,191 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-13 16:11:41,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,196 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 129 [2024-11-13 16:11:41,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,203 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-13 16:11:41,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,208 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-11-13 16:11:41,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,214 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 145 [2024-11-13 16:11:41,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,219 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-11-13 16:11:41,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,223 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-13 16:11:41,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,234 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1512 trivial. 0 not checked. [2024-11-13 16:11:41,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:11:41,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [404842365] [2024-11-13 16:11:41,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [404842365] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:11:41,236 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:11:41,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 16:11:41,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [518611579] [2024-11-13 16:11:41,239 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:11:41,244 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-13 16:11:41,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:11:41,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-13 16:11:41,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 16:11:41,272 INFO L87 Difference]: Start difference. First operand has 84 states, 53 states have (on average 1.4150943396226414) internal successors, (75), 54 states have internal predecessors, (75), 28 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) Second operand has 2 states, 2 states have (on average 21.5) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 2 states have call successors, (28) [2024-11-13 16:11:41,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:11:41,318 INFO L93 Difference]: Finished difference Result 160 states and 282 transitions. [2024-11-13 16:11:41,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 16:11:41,321 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 21.5) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 2 states have call successors, (28) Word has length 180 [2024-11-13 16:11:41,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:11:41,330 INFO L225 Difference]: With dead ends: 160 [2024-11-13 16:11:41,330 INFO L226 Difference]: Without dead ends: 79 [2024-11-13 16:11:41,336 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 86 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 16:11:41,340 INFO L432 NwaCegarLoop]: 121 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, 121 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-13 16:11:41,341 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 121 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-13 16:11:41,358 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2024-11-13 16:11:41,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 79. [2024-11-13 16:11:41,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 49 states have (on average 1.3265306122448979) internal successors, (65), 49 states have internal predecessors, (65), 28 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-13 16:11:41,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 121 transitions. [2024-11-13 16:11:41,395 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 121 transitions. Word has length 180 [2024-11-13 16:11:41,395 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:11:41,396 INFO L471 AbstractCegarLoop]: Abstraction has 79 states and 121 transitions. [2024-11-13 16:11:41,396 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 21.5) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 2 states have call successors, (28) [2024-11-13 16:11:41,396 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 121 transitions. [2024-11-13 16:11:41,400 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2024-11-13 16:11:41,401 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:11:41,401 INFO L215 NwaCegarLoop]: trace histogram [28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:11:41,401 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-13 16:11:41,402 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 16:11:41,402 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:11:41,403 INFO L85 PathProgramCache]: Analyzing trace with hash -695601162, now seen corresponding path program 1 times [2024-11-13 16:11:41,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:11:41,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1938799872] [2024-11-13 16:11:41,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:11:41,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:11:41,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,931 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-13 16:11:41,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,937 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-13 16:11:41,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,946 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-13 16:11:41,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,954 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-13 16:11:41,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,965 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-13 16:11:41,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,975 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-13 16:11:41,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,984 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-13 16:11:41,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:41,993 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-13 16:11:41,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:42,003 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2024-11-13 16:11:42,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:42,011 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-11-13 16:11:42,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:42,020 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2024-11-13 16:11:42,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:42,025 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2024-11-13 16:11:42,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:42,032 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-11-13 16:11:42,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:42,038 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:11:42,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:42,043 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-13 16:11:42,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:42,048 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-13 16:11:42,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:42,053 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-13 16:11:42,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:42,057 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-11-13 16:11:42,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:42,062 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2024-11-13 16:11:42,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:42,067 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-13 16:11:42,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:42,072 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 118 [2024-11-13 16:11:42,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:42,076 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-13 16:11:42,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:42,082 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 129 [2024-11-13 16:11:42,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:42,087 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-13 16:11:42,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:42,092 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-11-13 16:11:42,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:42,098 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 145 [2024-11-13 16:11:42,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:42,103 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-11-13 16:11:42,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:42,108 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-13 16:11:42,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:42,114 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1512 trivial. 0 not checked. [2024-11-13 16:11:42,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:11:42,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1938799872] [2024-11-13 16:11:42,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1938799872] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:11:42,115 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:11:42,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 16:11:42,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [460791990] [2024-11-13 16:11:42,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:11:42,118 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 16:11:42,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:11:42,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 16:11:42,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 16:11:42,120 INFO L87 Difference]: Start difference. First operand 79 states and 121 transitions. Second operand has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 1 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 1 states have call successors, (28) [2024-11-13 16:11:42,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:11:42,250 INFO L93 Difference]: Finished difference Result 227 states and 350 transitions. [2024-11-13 16:11:42,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 16:11:42,252 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 1 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 1 states have call successors, (28) Word has length 180 [2024-11-13 16:11:42,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:11:42,256 INFO L225 Difference]: With dead ends: 227 [2024-11-13 16:11:42,256 INFO L226 Difference]: Without dead ends: 151 [2024-11-13 16:11:42,257 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 58 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 16:11:42,258 INFO L432 NwaCegarLoop]: 123 mSDtfsCounter, 102 mSDsluCounter, 98 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 221 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-13 16:11:42,259 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [102 Valid, 221 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-13 16:11:42,260 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2024-11-13 16:11:42,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 85. [2024-11-13 16:11:42,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 55 states have (on average 1.3272727272727274) internal successors, (73), 55 states have internal predecessors, (73), 28 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-13 16:11:42,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 129 transitions. [2024-11-13 16:11:42,282 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 129 transitions. Word has length 180 [2024-11-13 16:11:42,284 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:11:42,285 INFO L471 AbstractCegarLoop]: Abstraction has 85 states and 129 transitions. [2024-11-13 16:11:42,285 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 1 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 1 states have call successors, (28) [2024-11-13 16:11:42,285 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 129 transitions. [2024-11-13 16:11:42,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2024-11-13 16:11:42,289 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:11:42,290 INFO L215 NwaCegarLoop]: trace histogram [28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:11:42,290 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-13 16:11:42,290 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 16:11:42,291 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:11:42,291 INFO L85 PathProgramCache]: Analyzing trace with hash -1024241738, now seen corresponding path program 1 times [2024-11-13 16:11:42,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:11:42,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1959532768] [2024-11-13 16:11:42,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:11:42,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:11:42,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,289 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-13 16:11:44,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,298 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-13 16:11:44,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,307 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-13 16:11:44,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,314 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-13 16:11:44,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,324 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-13 16:11:44,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,334 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-13 16:11:44,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,342 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-13 16:11:44,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,357 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-13 16:11:44,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,369 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2024-11-13 16:11:44,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,378 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-11-13 16:11:44,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,391 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2024-11-13 16:11:44,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,405 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2024-11-13 16:11:44,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,417 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-11-13 16:11:44,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,431 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:11:44,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,444 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-13 16:11:44,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,456 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-13 16:11:44,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,467 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-13 16:11:44,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,479 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-11-13 16:11:44,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,491 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2024-11-13 16:11:44,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,505 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-13 16:11:44,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,517 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 118 [2024-11-13 16:11:44,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,530 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-13 16:11:44,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,543 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 129 [2024-11-13 16:11:44,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,560 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-13 16:11:44,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,576 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-11-13 16:11:44,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,588 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 145 [2024-11-13 16:11:44,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,603 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-11-13 16:11:44,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,616 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-13 16:11:44,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:44,632 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1512 trivial. 0 not checked. [2024-11-13 16:11:44,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:11:44,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1959532768] [2024-11-13 16:11:44,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1959532768] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:11:44,633 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:11:44,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-13 16:11:44,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [866387359] [2024-11-13 16:11:44,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:11:44,633 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-13 16:11:44,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:11:44,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-13 16:11:44,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-11-13 16:11:44,635 INFO L87 Difference]: Start difference. First operand 85 states and 129 transitions. Second operand has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 3 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 3 states have call predecessors, (28), 3 states have call successors, (28) [2024-11-13 16:11:45,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:11:45,391 INFO L93 Difference]: Finished difference Result 260 states and 391 transitions. [2024-11-13 16:11:45,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 16:11:45,393 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 3 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 3 states have call predecessors, (28), 3 states have call successors, (28) Word has length 180 [2024-11-13 16:11:45,394 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:11:45,396 INFO L225 Difference]: With dead ends: 260 [2024-11-13 16:11:45,396 INFO L226 Difference]: Without dead ends: 178 [2024-11-13 16:11:45,402 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 60 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2024-11-13 16:11:45,404 INFO L432 NwaCegarLoop]: 106 mSDtfsCounter, 184 mSDsluCounter, 483 mSDsCounter, 0 mSdLazyCounter, 125 mSolverCounterSat, 138 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 184 SdHoareTripleChecker+Valid, 589 SdHoareTripleChecker+Invalid, 263 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 138 IncrementalHoareTripleChecker+Valid, 125 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-13 16:11:45,404 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [184 Valid, 589 Invalid, 263 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [138 Valid, 125 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-13 16:11:45,405 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2024-11-13 16:11:45,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 169. [2024-11-13 16:11:45,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 109 states have (on average 1.3211009174311927) internal successors, (144), 109 states have internal predecessors, (144), 56 states have call successors, (56), 3 states have call predecessors, (56), 3 states have return successors, (56), 56 states have call predecessors, (56), 56 states have call successors, (56) [2024-11-13 16:11:45,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 256 transitions. [2024-11-13 16:11:45,477 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 256 transitions. Word has length 180 [2024-11-13 16:11:45,478 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:11:45,480 INFO L471 AbstractCegarLoop]: Abstraction has 169 states and 256 transitions. [2024-11-13 16:11:45,480 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 states have internal predecessors, (43), 3 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 3 states have call predecessors, (28), 3 states have call successors, (28) [2024-11-13 16:11:45,481 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 256 transitions. [2024-11-13 16:11:45,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2024-11-13 16:11:45,488 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:11:45,488 INFO L215 NwaCegarLoop]: trace histogram [28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:11:45,488 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-13 16:11:45,488 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 16:11:45,489 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:11:45,489 INFO L85 PathProgramCache]: Analyzing trace with hash 969902968, now seen corresponding path program 1 times [2024-11-13 16:11:45,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:11:45,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636683494] [2024-11-13 16:11:45,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:11:45,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:11:45,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,583 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-13 16:11:46,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,586 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-13 16:11:46,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,589 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-13 16:11:46,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,592 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-13 16:11:46,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,595 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-13 16:11:46,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,598 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-13 16:11:46,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,601 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-13 16:11:46,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,604 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-13 16:11:46,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,608 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 49 [2024-11-13 16:11:46,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,611 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2024-11-13 16:11:46,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,614 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2024-11-13 16:11:46,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,617 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2024-11-13 16:11:46,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,621 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-11-13 16:11:46,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,624 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-13 16:11:46,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,627 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-13 16:11:46,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,630 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-13 16:11:46,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,634 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-13 16:11:46,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,637 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-11-13 16:11:46,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,640 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 107 [2024-11-13 16:11:46,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,644 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-13 16:11:46,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,647 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 118 [2024-11-13 16:11:46,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,651 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-13 16:11:46,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,654 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 129 [2024-11-13 16:11:46,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,685 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-13 16:11:46,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,692 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-11-13 16:11:46,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,711 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 145 [2024-11-13 16:11:46,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,720 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-11-13 16:11:46,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,725 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-13 16:11:46,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,733 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 135 proven. 21 refuted. 0 times theorem prover too weak. 1356 trivial. 0 not checked. [2024-11-13 16:11:46,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:11:46,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636683494] [2024-11-13 16:11:46,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636683494] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:11:46,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [452999132] [2024-11-13 16:11:46,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:11:46,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:11:46,734 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:11:46,742 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:11:46,744 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-13 16:11:46,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:11:46,999 INFO L255 TraceCheckSpWp]: Trace formula consists of 431 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-13 16:11:47,017 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:11:47,436 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 532 proven. 21 refuted. 0 times theorem prover too weak. 959 trivial. 0 not checked. [2024-11-13 16:11:47,437 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:11:48,049 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 135 proven. 24 refuted. 0 times theorem prover too weak. 1353 trivial. 0 not checked. [2024-11-13 16:11:48,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [452999132] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:11:48,050 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 16:11:48,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 15 [2024-11-13 16:11:48,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [675949893] [2024-11-13 16:11:48,051 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 16:11:48,053 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-13 16:11:48,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:11:48,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-13 16:11:48,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=148, Unknown=0, NotChecked=0, Total=210 [2024-11-13 16:11:48,056 INFO L87 Difference]: Start difference. First operand 169 states and 256 transitions. Second operand has 15 states, 15 states have (on average 4.466666666666667) internal successors, (67), 15 states have internal predecessors, (67), 3 states have call successors, (33), 3 states have call predecessors, (33), 7 states have return successors, (35), 3 states have call predecessors, (35), 3 states have call successors, (35) [2024-11-13 16:11:49,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:11:49,885 INFO L93 Difference]: Finished difference Result 687 states and 991 transitions. [2024-11-13 16:11:49,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-11-13 16:11:49,886 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 4.466666666666667) internal successors, (67), 15 states have internal predecessors, (67), 3 states have call successors, (33), 3 states have call predecessors, (33), 7 states have return successors, (35), 3 states have call predecessors, (35), 3 states have call successors, (35) Word has length 180 [2024-11-13 16:11:49,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:11:49,894 INFO L225 Difference]: With dead ends: 687 [2024-11-13 16:11:49,894 INFO L226 Difference]: Without dead ends: 521 [2024-11-13 16:11:49,896 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 451 GetRequests, 410 SyntacticMatches, 2 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 478 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=452, Invalid=1188, Unknown=0, NotChecked=0, Total=1640 [2024-11-13 16:11:49,897 INFO L432 NwaCegarLoop]: 82 mSDtfsCounter, 377 mSDsluCounter, 399 mSDsCounter, 0 mSdLazyCounter, 543 mSolverCounterSat, 221 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 425 SdHoareTripleChecker+Valid, 481 SdHoareTripleChecker+Invalid, 764 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 221 IncrementalHoareTripleChecker+Valid, 543 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2024-11-13 16:11:49,897 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [425 Valid, 481 Invalid, 764 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [221 Valid, 543 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2024-11-13 16:11:49,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 521 states. [2024-11-13 16:11:49,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 521 to 189. [2024-11-13 16:11:50,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 189 states, 125 states have (on average 1.28) internal successors, (160), 125 states have internal predecessors, (160), 56 states have call successors, (56), 7 states have call predecessors, (56), 7 states have return successors, (56), 56 states have call predecessors, (56), 56 states have call successors, (56) [2024-11-13 16:11:50,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 272 transitions. [2024-11-13 16:11:50,003 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 272 transitions. Word has length 180 [2024-11-13 16:11:50,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:11:50,004 INFO L471 AbstractCegarLoop]: Abstraction has 189 states and 272 transitions. [2024-11-13 16:11:50,004 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 4.466666666666667) internal successors, (67), 15 states have internal predecessors, (67), 3 states have call successors, (33), 3 states have call predecessors, (33), 7 states have return successors, (35), 3 states have call predecessors, (35), 3 states have call successors, (35) [2024-11-13 16:11:50,004 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 272 transitions. [2024-11-13 16:11:50,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2024-11-13 16:11:50,006 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:11:50,007 INFO L215 NwaCegarLoop]: trace histogram [28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:11:50,029 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-13 16:11:50,207 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:11:50,207 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 16:11:50,208 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:11:50,208 INFO L85 PathProgramCache]: Analyzing trace with hash -1520050218, now seen corresponding path program 1 times [2024-11-13 16:11:50,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:11:50,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473791192] [2024-11-13 16:11:50,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:11:50,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:11:50,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 16:11:50,453 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-13 16:11:50,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-13 16:11:50,878 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-13 16:11:50,878 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-13 16:11:50,879 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-13 16:11:50,882 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-13 16:11:50,886 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2024-11-13 16:11:51,104 INFO L173 ceAbstractionStarter]: Computing trace abstraction results [2024-11-13 16:11:51,111 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.11 04:11:51 BoogieIcfgContainer [2024-11-13 16:11:51,113 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-13 16:11:51,114 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-13 16:11:51,114 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-13 16:11:51,114 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-13 16:11:51,115 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 04:11:40" (3/4) ... [2024-11-13 16:11:51,118 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-13 16:11:51,119 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-13 16:11:51,120 INFO L158 Benchmark]: Toolchain (without parser) took 12403.49ms. Allocated memory was 117.4MB in the beginning and 343.9MB in the end (delta: 226.5MB). Free memory was 94.2MB in the beginning and 188.3MB in the end (delta: -94.2MB). Peak memory consumption was 127.6MB. Max. memory is 16.1GB. [2024-11-13 16:11:51,120 INFO L158 Benchmark]: CDTParser took 0.43ms. Allocated memory is still 167.8MB. Free memory is still 103.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 16:11:51,120 INFO L158 Benchmark]: CACSL2BoogieTranslator took 529.68ms. Allocated memory is still 117.4MB. Free memory was 93.8MB in the beginning and 77.0MB in the end (delta: 16.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-13 16:11:51,121 INFO L158 Benchmark]: Boogie Procedure Inliner took 100.52ms. Allocated memory is still 117.4MB. Free memory was 77.0MB in the beginning and 73.0MB in the end (delta: 4.0MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 16:11:51,123 INFO L158 Benchmark]: Boogie Preprocessor took 75.79ms. Allocated memory is still 117.4MB. Free memory was 73.0MB in the beginning and 66.0MB in the end (delta: 7.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-13 16:11:51,123 INFO L158 Benchmark]: RCFGBuilder took 856.92ms. Allocated memory is still 117.4MB. Free memory was 66.0MB in the beginning and 39.1MB in the end (delta: 26.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-13 16:11:51,124 INFO L158 Benchmark]: TraceAbstraction took 10825.79ms. Allocated memory was 117.4MB in the beginning and 343.9MB in the end (delta: 226.5MB). Free memory was 38.7MB in the beginning and 188.4MB in the end (delta: -149.6MB). Peak memory consumption was 85.7MB. Max. memory is 16.1GB. [2024-11-13 16:11:51,125 INFO L158 Benchmark]: Witness Printer took 4.92ms. Allocated memory is still 343.9MB. Free memory was 188.4MB in the beginning and 188.3MB in the end (delta: 44.9kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 16:11:51,127 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.43ms. Allocated memory is still 167.8MB. Free memory is still 103.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 529.68ms. Allocated memory is still 117.4MB. Free memory was 93.8MB in the beginning and 77.0MB in the end (delta: 16.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 100.52ms. Allocated memory is still 117.4MB. Free memory was 77.0MB in the beginning and 73.0MB in the end (delta: 4.0MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 75.79ms. Allocated memory is still 117.4MB. Free memory was 73.0MB in the beginning and 66.0MB in the end (delta: 7.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 856.92ms. Allocated memory is still 117.4MB. Free memory was 66.0MB in the beginning and 39.1MB in the end (delta: 26.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * TraceAbstraction took 10825.79ms. Allocated memory was 117.4MB in the beginning and 343.9MB in the end (delta: 226.5MB). Free memory was 38.7MB in the beginning and 188.4MB in the end (delta: -149.6MB). Peak memory consumption was 85.7MB. Max. memory is 16.1GB. * Witness Printer took 4.92ms. Allocated memory is still 343.9MB. Free memory was 188.4MB in the beginning and 188.3MB in the end (delta: 44.9kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 194, overapproximation of someBinaryFLOATComparisonOperation at line 161, overapproximation of someUnaryDOUBLEoperation at line 91, overapproximation of someBinaryDOUBLEComparisonOperation at line 141, overapproximation of someBinaryDOUBLEComparisonOperation at line 171, overapproximation of someBinaryDOUBLEComparisonOperation at line 172, overapproximation of someBinaryDOUBLEComparisonOperation at line 163, overapproximation of someBinaryDOUBLEComparisonOperation at line 169, overapproximation of someBinaryDOUBLEComparisonOperation at line 91, overapproximation of someBinaryDOUBLEComparisonOperation at line 159, overapproximation of someBinaryDOUBLEComparisonOperation at line 77, overapproximation of someBinaryDOUBLEComparisonOperation at line 120, overapproximation of someBinaryDOUBLEComparisonOperation at line 165, overapproximation of someBinaryDOUBLEComparisonOperation at line 158, overapproximation of someBinaryDOUBLEComparisonOperation at line 194, overapproximation of someBinaryDOUBLEComparisonOperation at line 167, overapproximation of someBinaryArithmeticFLOAToperation at line 121. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned long int var_1_1 = 1000000; [L23] double var_1_6 = 49.7; [L24] double var_1_7 = 16.5; [L25] unsigned char var_1_8 = 128; [L26] unsigned char var_1_10 = 2; [L27] unsigned char var_1_11 = 64; [L28] unsigned char var_1_12 = 2; [L29] unsigned char var_1_13 = 128; [L30] signed char var_1_14 = 64; [L31] signed char var_1_16 = 10; [L32] signed long int var_1_17 = -128; [L33] signed char var_1_18 = 16; [L34] unsigned long int var_1_20 = 16; [L35] float var_1_21 = 31.5; [L36] double var_1_22 = 5.4; [L37] float var_1_24 = 32.22; [L38] double var_1_25 = 5.9; [L39] double var_1_26 = 0.0; [L40] double var_1_27 = 0.15; [L41] double var_1_28 = 2.5; [L42] double var_1_29 = 255.5; [L43] unsigned long int var_1_30 = 5; [L44] unsigned char var_1_31 = 128; [L45] double var_1_32 = 128.875; [L46] unsigned char var_1_33 = 64; [L47] unsigned char var_1_34 = 1; [L48] unsigned char var_1_35 = 1; [L49] unsigned char var_1_36 = 1; [L50] unsigned char var_1_37 = 0; [L51] signed long int var_1_38 = -50; [L52] unsigned char last_1_var_1_8 = 128; [L53] signed char last_1_var_1_18 = 16; [L54] float last_1_var_1_21 = 31.5; [L55] unsigned long int last_1_var_1_30 = 5; [L56] signed long int last_1_var_1_38 = -50; VAL [isInitial=0, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=2, var_1_11=64, var_1_12=2, var_1_13=128, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_7=33/2, var_1_8=128] [L198] isInitial = 1 [L199] FCALL initially() [L200] COND TRUE 1 [L201] CALL updateLastVariables() [L187] last_1_var_1_8 = var_1_8 [L188] last_1_var_1_18 = var_1_18 [L189] last_1_var_1_21 = var_1_21 [L190] last_1_var_1_30 = var_1_30 [L191] last_1_var_1_38 = var_1_38 VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=2, var_1_11=64, var_1_12=2, var_1_13=128, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_7=33/2, var_1_8=128] [L201] RET updateLastVariables() [L202] CALL updateVariables() [L140] var_1_7 = __VERIFIER_nondet_double() [L141] CALL assume_abort_if_not((var_1_7 >= -922337.2036854765600e+13F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 9223372.036854765600e+12F && var_1_7 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=2, var_1_11=64, var_1_12=2, var_1_13=128, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=2, var_1_11=64, var_1_12=2, var_1_13=128, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L141] RET assume_abort_if_not((var_1_7 >= -922337.2036854765600e+13F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 9223372.036854765600e+12F && var_1_7 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=2, var_1_11=64, var_1_12=2, var_1_13=128, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L142] var_1_10 = __VERIFIER_nondet_uchar() [L143] CALL assume_abort_if_not(var_1_10 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_11=64, var_1_12=2, var_1_13=128, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_11=64, var_1_12=2, var_1_13=128, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L143] RET assume_abort_if_not(var_1_10 >= 0) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_11=64, var_1_12=2, var_1_13=128, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L144] CALL assume_abort_if_not(var_1_10 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=64, var_1_12=2, var_1_13=128, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=64, var_1_12=2, var_1_13=128, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L144] RET assume_abort_if_not(var_1_10 <= 127) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=64, var_1_12=2, var_1_13=128, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L145] var_1_11 = __VERIFIER_nondet_uchar() [L146] CALL assume_abort_if_not(var_1_11 >= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=2, var_1_13=128, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=2, var_1_13=128, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L146] RET assume_abort_if_not(var_1_11 >= 63) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=2, var_1_13=128, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L147] CALL assume_abort_if_not(var_1_11 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=2, var_1_13=128, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=2, var_1_13=128, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L147] RET assume_abort_if_not(var_1_11 <= 127) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=2, var_1_13=128, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L148] var_1_12 = __VERIFIER_nondet_uchar() [L149] CALL assume_abort_if_not(var_1_12 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_13=128, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_13=128, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L149] RET assume_abort_if_not(var_1_12 >= 0) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_13=128, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L150] CALL assume_abort_if_not(var_1_12 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=128, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=128, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L150] RET assume_abort_if_not(var_1_12 <= 63) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=128, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L151] var_1_13 = __VERIFIER_nondet_uchar() [L152] CALL assume_abort_if_not(var_1_13 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L152] RET assume_abort_if_not(var_1_13 >= 127) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L153] CALL assume_abort_if_not(var_1_13 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L153] RET assume_abort_if_not(var_1_13 <= 254) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=10, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L154] var_1_16 = __VERIFIER_nondet_char() [L155] CALL assume_abort_if_not(var_1_16 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L155] RET assume_abort_if_not(var_1_16 >= 0) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L156] CALL assume_abort_if_not(var_1_16 <= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L156] RET assume_abort_if_not(var_1_16 <= 31) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_22=27/5, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L157] var_1_22 = __VERIFIER_nondet_double() [L158] CALL assume_abort_if_not((var_1_22 >= -922337.2036854776000e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854776000e+12F && var_1_22 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L158] RET assume_abort_if_not((var_1_22 >= -922337.2036854776000e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854776000e+12F && var_1_22 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L159] CALL assume_abort_if_not(var_1_22 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L159] RET assume_abort_if_not(var_1_22 != 0.0F) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_24=1611/50, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L160] var_1_24 = __VERIFIER_nondet_float() [L161] CALL assume_abort_if_not((var_1_24 >= 0.0F && var_1_24 <= -1.0e-20F) || (var_1_24 <= 9223372.036854765600e+12F && var_1_24 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L161] RET assume_abort_if_not((var_1_24 >= 0.0F && var_1_24 <= -1.0e-20F) || (var_1_24 <= 9223372.036854765600e+12F && var_1_24 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_26=0, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L162] var_1_26 = __VERIFIER_nondet_double() [L163] CALL assume_abort_if_not((var_1_26 >= -461168.6018427382800e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 4611686.018427382800e+12F && var_1_26 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L163] RET assume_abort_if_not((var_1_26 >= -461168.6018427382800e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 4611686.018427382800e+12F && var_1_26 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_27=3/20, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L164] var_1_27 = __VERIFIER_nondet_double() [L165] CALL assume_abort_if_not((var_1_27 >= -115292.1504606845700e+13F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 1152921.504606845700e+12F && var_1_27 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L165] RET assume_abort_if_not((var_1_27 >= -115292.1504606845700e+13F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 1152921.504606845700e+12F && var_1_27 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_28=5/2, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L166] var_1_28 = __VERIFIER_nondet_double() [L167] CALL assume_abort_if_not((var_1_28 >= -115292.1504606845700e+13F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 1152921.504606845700e+12F && var_1_28 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L167] RET assume_abort_if_not((var_1_28 >= -115292.1504606845700e+13F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 1152921.504606845700e+12F && var_1_28 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_29=511/2, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L168] var_1_29 = __VERIFIER_nondet_double() [L169] CALL assume_abort_if_not((var_1_29 >= -230584.3009213691390e+13F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 2305843.009213691390e+12F && var_1_29 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L169] RET assume_abort_if_not((var_1_29 >= -230584.3009213691390e+13F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 2305843.009213691390e+12F && var_1_29 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_32=1031/8, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L170] var_1_32 = __VERIFIER_nondet_double() [L171] CALL assume_abort_if_not((var_1_32 >= -922337.2036854776000e+13F && var_1_32 <= -1.0e-20F) || (var_1_32 <= 9223372.036854776000e+12F && var_1_32 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L171] RET assume_abort_if_not((var_1_32 >= -922337.2036854776000e+13F && var_1_32 <= -1.0e-20F) || (var_1_32 <= 9223372.036854776000e+12F && var_1_32 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L172] CALL assume_abort_if_not(var_1_32 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L172] RET assume_abort_if_not(var_1_32 != 0.0F) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=64, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L173] var_1_33 = __VERIFIER_nondet_uchar() [L174] CALL assume_abort_if_not(var_1_33 >= 64) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L174] RET assume_abort_if_not(var_1_33 >= 64) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L175] CALL assume_abort_if_not(var_1_33 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L175] RET assume_abort_if_not(var_1_33 <= 127) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L176] var_1_35 = __VERIFIER_nondet_uchar() [L177] CALL assume_abort_if_not(var_1_35 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L177] RET assume_abort_if_not(var_1_35 >= 1) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L178] CALL assume_abort_if_not(var_1_35 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L178] RET assume_abort_if_not(var_1_35 <= 1) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L179] var_1_36 = __VERIFIER_nondet_uchar() [L180] CALL assume_abort_if_not(var_1_36 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L180] RET assume_abort_if_not(var_1_36 >= 1) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L181] CALL assume_abort_if_not(var_1_36 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L181] RET assume_abort_if_not(var_1_36 <= 1) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L182] var_1_37 = __VERIFIER_nondet_uchar() [L183] CALL assume_abort_if_not(var_1_37 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L183] RET assume_abort_if_not(var_1_37 >= 0) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L184] CALL assume_abort_if_not(var_1_37 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L184] RET assume_abort_if_not(var_1_37 <= 0) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=5, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L202] RET updateVariables() [L203] CALL step() [L60] var_1_30 = ((((last_1_var_1_18) > ((var_1_12 + (1781986326u - var_1_16)))) ? (last_1_var_1_18) : ((var_1_12 + (1781986326u - var_1_16))))) [L61] unsigned long int stepLocal_1 = (((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30)); VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, stepLocal_1=1781986326, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=64, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=1781986326, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L62] COND TRUE var_1_12 <= stepLocal_1 [L63] var_1_14 = (var_1_12 + (-8 + (2 - var_1_16))) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=-6, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=1781986326, var_1_31=128, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L65] COND TRUE last_1_var_1_8 >= (last_1_var_1_30 / 32u) [L66] var_1_31 = (var_1_13 - var_1_12) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=-6, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=1781986326, var_1_31=127, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=-50, var_1_6=497/10, var_1_8=128] [L74] var_1_38 = var_1_31 [L75] signed long int stepLocal_4 = last_1_var_1_38; [L76] signed long int stepLocal_3 = (((var_1_10) < ((var_1_12 + var_1_11))) ? (var_1_10) : ((var_1_12 + var_1_11))); VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, stepLocal_3=63, stepLocal_4=-50, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=-6, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=1781986326, var_1_31=127, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=127, var_1_6=497/10, var_1_8=128] [L77] COND TRUE last_1_var_1_21 <= ((((var_1_22) > (var_1_7)) ? (var_1_22) : (var_1_7))) [L78] var_1_34 = (var_1_35 && var_1_36) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, stepLocal_3=63, stepLocal_4=-50, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=-6, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=59/10, var_1_30=1781986326, var_1_31=127, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=127, var_1_6=497/10, var_1_8=128] [L90] COND TRUE ((((var_1_14) > (256)) ? (var_1_14) : (256))) >= var_1_10 [L91] var_1_25 = ((((var_1_7) < 0 ) ? -(var_1_7) : (var_1_7))) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, stepLocal_3=63, stepLocal_4=-50, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=-6, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=1781986331, var_1_30=1781986326, var_1_31=127, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=127, var_1_6=497/10, var_1_7=1781986331, var_1_8=128] [L99] COND TRUE \read(var_1_34) [L100] var_1_6 = var_1_7 VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, stepLocal_3=63, stepLocal_4=-50, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=-6, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=16, var_1_21=63/2, var_1_25=1781986331, var_1_30=1781986326, var_1_31=127, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=127, var_1_6=1781986331, var_1_7=1781986331, var_1_8=128] [L102] COND TRUE var_1_34 || var_1_34 [L103] var_1_20 = (var_1_16 + (var_1_12 + var_1_31)) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, stepLocal_3=63, stepLocal_4=-50, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=-6, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=127, var_1_21=63/2, var_1_25=1781986331, var_1_30=1781986326, var_1_31=127, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=127, var_1_6=1781986331, var_1_7=1781986331, var_1_8=128] [L105] unsigned char stepLocal_0 = (var_1_20 >= var_1_31) || var_1_34; VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, stepLocal_0=1, stepLocal_3=63, stepLocal_4=-50, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=-6, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=127, var_1_21=63/2, var_1_25=1781986331, var_1_30=1781986326, var_1_31=127, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=127, var_1_6=1781986331, var_1_7=1781986331, var_1_8=128] [L106] COND TRUE var_1_34 || stepLocal_0 [L107] var_1_8 = 10 VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, stepLocal_3=63, stepLocal_4=-50, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=-6, var_1_16=0, var_1_17=-128, var_1_18=16, var_1_1=1000000, var_1_20=127, var_1_21=63/2, var_1_25=1781986331, var_1_30=1781986326, var_1_31=127, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=127, var_1_6=1781986331, var_1_7=1781986331, var_1_8=10] [L115] COND TRUE (var_1_38 >= var_1_16) || (var_1_11 < 4) [L116] var_1_17 = (var_1_13 + 256) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, stepLocal_3=63, stepLocal_4=-50, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=-6, var_1_16=0, var_1_17=383, var_1_18=16, var_1_1=1000000, var_1_20=127, var_1_21=63/2, var_1_25=1781986331, var_1_30=1781986326, var_1_31=127, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=127, var_1_6=1781986331, var_1_7=1781986331, var_1_8=10] [L120] COND TRUE var_1_25 <= ((var_1_7 / var_1_22) + var_1_25) [L121] var_1_21 = (((((9.8f) < (24.8f)) ? (9.8f) : (24.8f))) - var_1_24) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, stepLocal_3=63, stepLocal_4=-50, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=-6, var_1_16=0, var_1_17=383, var_1_18=16, var_1_1=1000000, var_1_20=127, var_1_25=1781986331, var_1_30=1781986326, var_1_31=127, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=127, var_1_6=1781986331, var_1_7=1781986331, var_1_8=10] [L125] COND TRUE \read(var_1_34) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, stepLocal_3=63, stepLocal_4=-50, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=-6, var_1_16=0, var_1_17=383, var_1_18=16, var_1_1=1000000, var_1_20=127, var_1_25=1781986331, var_1_30=1781986326, var_1_31=127, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=127, var_1_6=1781986331, var_1_7=1781986331, var_1_8=10] [L126] COND TRUE ! (var_1_31 != var_1_20) [L127] var_1_1 = var_1_8 VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, stepLocal_3=63, stepLocal_4=-50, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=-6, var_1_16=0, var_1_17=383, var_1_18=16, var_1_1=10, var_1_20=127, var_1_25=1781986331, var_1_30=1781986326, var_1_31=127, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=127, var_1_6=1781986331, var_1_7=1781986331, var_1_8=10] [L134] unsigned char stepLocal_2 = var_1_17 < var_1_14; VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, stepLocal_2=0, stepLocal_3=63, stepLocal_4=-50, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=-6, var_1_16=0, var_1_17=383, var_1_18=16, var_1_1=10, var_1_20=127, var_1_25=1781986331, var_1_30=1781986326, var_1_31=127, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=127, var_1_6=1781986331, var_1_7=1781986331, var_1_8=10] [L135] COND FALSE !(var_1_34 && stepLocal_2) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, stepLocal_3=63, stepLocal_4=-50, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=-6, var_1_16=0, var_1_17=383, var_1_18=16, var_1_1=10, var_1_20=127, var_1_25=1781986331, var_1_30=1781986326, var_1_31=127, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=127, var_1_6=1781986331, var_1_7=1781986331, var_1_8=10] [L203] RET step() [L204] CALL, EXPR property() [L194-L195] return ((((((((((((var_1_34 ? ((! (var_1_31 != var_1_20)) ? (var_1_1 == ((unsigned long int) var_1_8)) : (var_1_1 == ((unsigned long int) var_1_8))) : (var_1_1 == ((unsigned long int) var_1_8))) && (var_1_34 ? (var_1_6 == ((double) var_1_7)) : 1)) && ((var_1_34 || ((var_1_20 >= var_1_31) || var_1_34)) ? (var_1_8 == ((unsigned char) 10)) : (var_1_34 ? (var_1_8 == ((unsigned char) (var_1_10 + (var_1_11 - var_1_12)))) : (var_1_8 == ((unsigned char) (var_1_13 - var_1_10)))))) && ((var_1_12 <= ((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30)))) ? (var_1_14 == ((signed char) (var_1_12 + (-8 + (2 - var_1_16))))) : 1)) && (((var_1_38 >= var_1_16) || (var_1_11 < 4)) ? (var_1_17 == ((signed long int) (var_1_13 + 256))) : (var_1_17 == ((signed long int) var_1_20)))) && ((var_1_34 && (var_1_17 < var_1_14)) ? (var_1_18 == ((signed char) (var_1_12 - var_1_16))) : 1)) && ((var_1_34 || var_1_34) ? (var_1_20 == ((unsigned long int) (var_1_16 + (var_1_12 + var_1_31)))) : 1)) && ((var_1_25 <= ((var_1_7 / var_1_22) + var_1_25)) ? (var_1_21 == ((float) (((((9.8f) < (24.8f)) ? (9.8f) : (24.8f))) - var_1_24))) : (var_1_21 == ((float) var_1_24)))) && ((((((var_1_14) > (256)) ? (var_1_14) : (256))) >= var_1_10) ? (var_1_25 == ((double) ((((var_1_7) < 0 ) ? -(var_1_7) : (var_1_7))))) : (var_1_34 ? (var_1_25 == ((double) (var_1_24 - 255.6))) : (var_1_25 == ((double) (var_1_26 + ((var_1_27 + var_1_28) + var_1_29))))))) && (var_1_30 == ((unsigned long int) ((((last_1_var_1_18) > ((var_1_12 + (1781986326u - var_1_16)))) ? (last_1_var_1_18) : ((var_1_12 + (1781986326u - var_1_16)))))))) && ((last_1_var_1_8 >= (last_1_var_1_30 / 32u)) ? (var_1_31 == ((unsigned char) (var_1_13 - var_1_12))) : ((var_1_27 < (var_1_22 / var_1_32)) ? (var_1_31 == ((unsigned char) ((100 + var_1_33) - var_1_16))) : (var_1_31 == ((unsigned char) var_1_16))))) && ((last_1_var_1_21 <= ((((var_1_22) > (var_1_7)) ? (var_1_22) : (var_1_7)))) ? (var_1_34 == ((unsigned char) (var_1_35 && var_1_36))) : ((last_1_var_1_38 <= ((((var_1_10) < ((var_1_12 + var_1_11))) ? (var_1_10) : ((var_1_12 + var_1_11))))) ? ((var_1_10 <= last_1_var_1_38) ? (var_1_34 == ((unsigned char) 0)) : (var_1_34 == ((unsigned char) ((var_1_28 != ((((var_1_7) > (last_1_var_1_21)) ? (var_1_7) : (last_1_var_1_21)))) && (! (var_1_35 || var_1_36)))))) : (var_1_34 == ((unsigned char) var_1_37))))) && (var_1_38 == ((signed long int) var_1_31)) ; VAL [\result=0, isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=-6, var_1_16=0, var_1_17=383, var_1_18=16, var_1_1=10, var_1_20=127, var_1_25=1781986331, var_1_30=1781986326, var_1_31=127, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=127, var_1_6=1781986331, var_1_7=1781986331, var_1_8=10] [L204] RET, EXPR property() [L204] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=-6, var_1_16=0, var_1_17=383, var_1_18=16, var_1_1=10, var_1_20=127, var_1_25=1781986331, var_1_30=1781986326, var_1_31=127, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=127, var_1_6=1781986331, var_1_7=1781986331, var_1_8=10] [L19] reach_error() VAL [isInitial=1, last_1_var_1_18=16, last_1_var_1_21=63/2, last_1_var_1_30=5, last_1_var_1_38=-50, last_1_var_1_8=128, var_1_10=-129, var_1_11=65599, var_1_12=-256, var_1_13=65407, var_1_14=-6, var_1_16=0, var_1_17=383, var_1_18=16, var_1_1=10, var_1_20=127, var_1_25=1781986331, var_1_30=1781986326, var_1_31=127, var_1_33=127, var_1_34=1, var_1_35=1, var_1_36=1, var_1_37=0, var_1_38=127, var_1_6=1781986331, var_1_7=1781986331, var_1_8=10] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 84 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 10.5s, OverallIterations: 5, TraceHistogramMax: 28, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 2.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 711 SdHoareTripleChecker+Valid, 1.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 663 mSDsluCounter, 1412 SdHoareTripleChecker+Invalid, 1.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 980 mSDsCounter, 366 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 688 IncrementalHoareTripleChecker+Invalid, 1054 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 366 mSolverCounterUnsat, 432 mSDtfsCounter, 688 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 665 GetRequests, 614 SyntacticMatches, 2 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 486 ImplicationChecksByTransitivity, 1.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=189occurred in iteration=4, InterpolantAutomatonStates: 46, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.2s AutomataMinimizationTime, 4 MinimizatonAttempts, 407 StatesRemovedByMinimization, 3 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 1.0s SatisfiabilityAnalysisTime, 5.1s InterpolantComputationTime, 1081 NumberOfCodeBlocks, 1081 NumberOfCodeBlocksAsserted, 6 NumberOfCheckSat, 1074 ConstructedInterpolants, 0 QuantifiedInterpolants, 2621 SizeOfPredicates, 3 NumberOfNonLiveVariables, 431 ConjunctsInSsa, 13 ConjunctsInUnsatCore, 6 InterpolantComputations, 3 PerfectInterpolantSequences, 9006/9072 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-13 16:11:51,175 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-18.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd --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 af653b5443a0098d4fdecbcf4d4d122fa87ee9ed1dff9bfe0ad30abe5d897274 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 16:11:54,342 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 16:11:54,479 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-13 16:11:54,491 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 16:11:54,491 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 16:11:54,537 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 16:11:54,538 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 16:11:54,538 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 16:11:54,539 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-13 16:11:54,539 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-13 16:11:54,541 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 16:11:54,541 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 16:11:54,541 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 16:11:54,542 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 16:11:54,542 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 16:11:54,543 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 16:11:54,543 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 16:11:54,543 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 16:11:54,543 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 16:11:54,544 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 16:11:54,544 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 16:11:54,544 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 16:11:54,544 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 16:11:54,544 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-13 16:11:54,544 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-13 16:11:54,544 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 16:11:54,545 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-13 16:11:54,545 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 16:11:54,545 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 16:11:54,545 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 16:11:54,546 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 16:11:54,546 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 16:11:54,546 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 16:11:54,546 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 16:11:54,546 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 16:11:54,547 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 16:11:54,548 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 16:11:54,548 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 16:11:54,548 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-13 16:11:54,548 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-13 16:11:54,548 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 16:11:54,548 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 16:11:54,549 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 16:11:54,549 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 16:11:54,549 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_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd 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 -> af653b5443a0098d4fdecbcf4d4d122fa87ee9ed1dff9bfe0ad30abe5d897274 [2024-11-13 16:11:54,922 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 16:11:54,934 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 16:11:54,936 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 16:11:54,939 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 16:11:54,940 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 16:11:54,941 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-18.i Unable to find full path for "g++" [2024-11-13 16:11:57,320 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 16:11:57,709 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 16:11:57,709 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-18.i [2024-11-13 16:11:57,721 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/data/8320d1219/8ee78a7b1e544e1286ed29de98de777a/FLAG244118e1f [2024-11-13 16:11:57,743 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/data/8320d1219/8ee78a7b1e544e1286ed29de98de777a [2024-11-13 16:11:57,748 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 16:11:57,750 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 16:11:57,753 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 16:11:57,754 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 16:11:57,759 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 16:11:57,760 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 04:11:57" (1/1) ... [2024-11-13 16:11:57,763 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7c81d334 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:57, skipping insertion in model container [2024-11-13 16:11:57,764 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 04:11:57" (1/1) ... [2024-11-13 16:11:57,804 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 16:11:58,014 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_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-18.i[916,929] [2024-11-13 16:11:58,159 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 16:11:58,178 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 16:11:58,196 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_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount100_file-18.i[916,929] [2024-11-13 16:11:58,255 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 16:11:58,286 INFO L204 MainTranslator]: Completed translation [2024-11-13 16:11:58,286 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:58 WrapperNode [2024-11-13 16:11:58,287 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 16:11:58,289 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 16:11:58,289 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 16:11:58,290 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 16:11:58,298 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:58" (1/1) ... [2024-11-13 16:11:58,314 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:58" (1/1) ... [2024-11-13 16:11:58,349 INFO L138 Inliner]: procedures = 27, calls = 41, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 200 [2024-11-13 16:11:58,350 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 16:11:58,350 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 16:11:58,350 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 16:11:58,351 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 16:11:58,364 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:58" (1/1) ... [2024-11-13 16:11:58,364 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:58" (1/1) ... [2024-11-13 16:11:58,371 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:58" (1/1) ... [2024-11-13 16:11:58,400 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-13 16:11:58,401 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:58" (1/1) ... [2024-11-13 16:11:58,401 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:58" (1/1) ... [2024-11-13 16:11:58,436 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:58" (1/1) ... [2024-11-13 16:11:58,451 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:58" (1/1) ... [2024-11-13 16:11:58,454 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:58" (1/1) ... [2024-11-13 16:11:58,456 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:58" (1/1) ... [2024-11-13 16:11:58,464 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 16:11:58,468 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 16:11:58,469 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 16:11:58,469 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 16:11:58,470 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:58" (1/1) ... [2024-11-13 16:11:58,482 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 16:11:58,501 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:11:58,518 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 16:11:58,522 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 16:11:58,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 16:11:58,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-13 16:11:58,552 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-13 16:11:58,552 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-13 16:11:58,552 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 16:11:58,552 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 16:11:58,724 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 16:11:58,728 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 16:12:21,130 INFO L? ?]: Removed 18 outVars from TransFormulas that were not future-live. [2024-11-13 16:12:21,131 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 16:12:21,144 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 16:12:21,176 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-13 16:12:21,176 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 04:12:21 BoogieIcfgContainer [2024-11-13 16:12:21,177 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 16:12:21,180 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 16:12:21,180 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 16:12:21,186 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 16:12:21,186 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 04:11:57" (1/3) ... [2024-11-13 16:12:21,187 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@398b7045 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 04:12:21, skipping insertion in model container [2024-11-13 16:12:21,188 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:11:58" (2/3) ... [2024-11-13 16:12:21,188 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@398b7045 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 04:12:21, skipping insertion in model container [2024-11-13 16:12:21,188 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 04:12:21" (3/3) ... [2024-11-13 16:12:21,190 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount100_file-18.i [2024-11-13 16:12:21,209 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 16:12:21,211 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_operatoramount_amount100_file-18.i that has 2 procedures, 84 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-13 16:12:21,280 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 16:12:21,295 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;@67f7e01, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 16:12:21,296 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-13 16:12:21,300 INFO L276 IsEmpty]: Start isEmpty. Operand has 84 states, 53 states have (on average 1.4150943396226414) internal successors, (75), 54 states have internal predecessors, (75), 28 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-13 16:12:21,318 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2024-11-13 16:12:21,319 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:12:21,320 INFO L215 NwaCegarLoop]: trace histogram [28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:12:21,320 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 16:12:21,324 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:12:21,325 INFO L85 PathProgramCache]: Analyzing trace with hash 605819434, now seen corresponding path program 1 times [2024-11-13 16:12:21,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:12:21,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [312314001] [2024-11-13 16:12:21,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:12:21,339 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-13 16:12:21,339 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/mathsat [2024-11-13 16:12:21,344 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-13 16:12:21,346 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-11-13 16:12:23,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:12:24,022 INFO L255 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-13 16:12:24,036 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:12:24,107 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 494 proven. 0 refuted. 0 times theorem prover too weak. 1018 trivial. 0 not checked. [2024-11-13 16:12:24,107 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 16:12:24,108 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:12:24,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [312314001] [2024-11-13 16:12:24,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [312314001] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:12:24,109 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:12:24,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 16:12:24,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227534940] [2024-11-13 16:12:24,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:12:24,122 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-13 16:12:24,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:12:24,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-13 16:12:24,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 16:12:24,156 INFO L87 Difference]: Start difference. First operand has 84 states, 53 states have (on average 1.4150943396226414) internal successors, (75), 54 states have internal predecessors, (75), 28 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) Second operand has 2 states, 2 states have (on average 23.5) internal successors, (47), 2 states have internal predecessors, (47), 2 states have call successors, (28), 2 states have call predecessors, (28), 2 states have return successors, (28), 2 states have call predecessors, (28), 2 states have call successors, (28) [2024-11-13 16:12:24,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:12:24,197 INFO L93 Difference]: Finished difference Result 160 states and 282 transitions. [2024-11-13 16:12:24,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-13 16:12:24,199 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 23.5) internal successors, (47), 2 states have internal predecessors, (47), 2 states have call successors, (28), 2 states have call predecessors, (28), 2 states have return successors, (28), 2 states have call predecessors, (28), 2 states have call successors, (28) Word has length 180 [2024-11-13 16:12:24,200 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:12:24,209 INFO L225 Difference]: With dead ends: 160 [2024-11-13 16:12:24,209 INFO L226 Difference]: Without dead ends: 79 [2024-11-13 16:12:24,214 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 179 GetRequests, 179 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-13 16:12:24,217 INFO L432 NwaCegarLoop]: 121 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, 121 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-13 16:12:24,219 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 121 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-13 16:12:24,240 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2024-11-13 16:12:24,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 79. [2024-11-13 16:12:24,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 49 states have (on average 1.3265306122448979) internal successors, (65), 49 states have internal predecessors, (65), 28 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2024-11-13 16:12:24,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 121 transitions. [2024-11-13 16:12:24,290 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 121 transitions. Word has length 180 [2024-11-13 16:12:24,291 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:12:24,291 INFO L471 AbstractCegarLoop]: Abstraction has 79 states and 121 transitions. [2024-11-13 16:12:24,292 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 23.5) internal successors, (47), 2 states have internal predecessors, (47), 2 states have call successors, (28), 2 states have call predecessors, (28), 2 states have return successors, (28), 2 states have call predecessors, (28), 2 states have call successors, (28) [2024-11-13 16:12:24,292 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 121 transitions. [2024-11-13 16:12:24,297 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2024-11-13 16:12:24,298 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:12:24,298 INFO L215 NwaCegarLoop]: trace histogram [28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:12:24,344 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-11-13 16:12:24,499 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-13 16:12:24,499 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 16:12:24,500 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:12:24,500 INFO L85 PathProgramCache]: Analyzing trace with hash -695601162, now seen corresponding path program 1 times [2024-11-13 16:12:24,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:12:24,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1741575626] [2024-11-13 16:12:24,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:12:24,504 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-13 16:12:24,505 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/mathsat [2024-11-13 16:12:24,508 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-13 16:12:24,510 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-11-13 16:12:27,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:12:27,191 INFO L255 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-13 16:12:27,200 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:12:32,948 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1512 trivial. 0 not checked. [2024-11-13 16:12:32,948 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 16:12:32,948 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:12:32,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1741575626] [2024-11-13 16:12:32,949 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1741575626] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:12:32,949 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:12:32,949 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-13 16:12:32,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [624758178] [2024-11-13 16:12:32,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:12:32,951 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 16:12:32,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:12:32,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 16:12:32,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-13 16:12:32,953 INFO L87 Difference]: Start difference. First operand 79 states and 121 transitions. Second operand has 5 states, 5 states have (on average 8.6) internal successors, (43), 4 states have internal predecessors, (43), 1 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 1 states have call successors, (28) [2024-11-13 16:12:38,355 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.47s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:12:42,374 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 16:12:46,397 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:12:50,406 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:12:54,418 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 16:12:59,153 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.46s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:13:03,161 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:13:07,165 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-11-13 16:13:07,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:13:07,166 INFO L93 Difference]: Finished difference Result 238 states and 364 transitions. [2024-11-13 16:13:07,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 16:13:07,334 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 8.6) internal successors, (43), 4 states have internal predecessors, (43), 1 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 1 states have call successors, (28) Word has length 180 [2024-11-13 16:13:07,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:13:07,338 INFO L225 Difference]: With dead ends: 238 [2024-11-13 16:13:07,339 INFO L226 Difference]: Without dead ends: 162 [2024-11-13 16:13:07,340 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 176 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-13 16:13:07,341 INFO L432 NwaCegarLoop]: 118 mSDtfsCounter, 108 mSDsluCounter, 337 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 57 mSolverCounterUnsat, 8 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 33.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 455 SdHoareTripleChecker+Invalid, 85 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 8 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 33.9s IncrementalHoareTripleChecker+Time [2024-11-13 16:13:07,341 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [108 Valid, 455 Invalid, 85 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 20 Invalid, 8 Unknown, 0 Unchecked, 33.9s Time] [2024-11-13 16:13:07,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2024-11-13 16:13:07,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 153. [2024-11-13 16:13:07,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 153 states, 94 states have (on average 1.3297872340425532) internal successors, (125), 94 states have internal predecessors, (125), 56 states have call successors, (56), 2 states have call predecessors, (56), 2 states have return successors, (56), 56 states have call predecessors, (56), 56 states have call successors, (56) [2024-11-13 16:13:07,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 237 transitions. [2024-11-13 16:13:07,381 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 237 transitions. Word has length 180 [2024-11-13 16:13:07,382 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:13:07,382 INFO L471 AbstractCegarLoop]: Abstraction has 153 states and 237 transitions. [2024-11-13 16:13:07,382 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.6) internal successors, (43), 4 states have internal predecessors, (43), 1 states have call successors, (28), 1 states have call predecessors, (28), 1 states have return successors, (28), 1 states have call predecessors, (28), 1 states have call successors, (28) [2024-11-13 16:13:07,383 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 237 transitions. [2024-11-13 16:13:07,386 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2024-11-13 16:13:07,386 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:13:07,386 INFO L215 NwaCegarLoop]: trace histogram [28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:13:07,426 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-11-13 16:13:07,587 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-13 16:13:07,587 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 16:13:07,588 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:13:07,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1298543544, now seen corresponding path program 1 times [2024-11-13 16:13:07,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:13:07,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [658114034] [2024-11-13 16:13:07,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:13:07,589 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-13 16:13:07,589 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/mathsat [2024-11-13 16:13:07,593 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-13 16:13:07,595 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-11-13 16:13:10,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:13:10,136 INFO L255 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 16:13:10,143 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:13:13,960 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 532 proven. 21 refuted. 0 times theorem prover too weak. 959 trivial. 0 not checked. [2024-11-13 16:13:13,960 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:13:19,320 INFO L134 CoverageAnalysis]: Checked inductivity of 1512 backedges. 135 proven. 24 refuted. 0 times theorem prover too weak. 1353 trivial. 0 not checked. [2024-11-13 16:13:19,321 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:13:19,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [658114034] [2024-11-13 16:13:19,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [658114034] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:13:19,322 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:13:19,322 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 14 [2024-11-13 16:13:19,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [105014658] [2024-11-13 16:13:19,322 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:13:19,323 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-13 16:13:19,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:13:19,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-13 16:13:19,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2024-11-13 16:13:19,325 INFO L87 Difference]: Start difference. First operand 153 states and 237 transitions. Second operand has 14 states, 14 states have (on average 5.0) internal successors, (70), 14 states have internal predecessors, (70), 3 states have call successors, (33), 3 states have call predecessors, (33), 7 states have return successors, (34), 3 states have call predecessors, (34), 3 states have call successors, (34) [2024-11-13 16:13:30,966 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.45s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:13:34,980 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:13:38,988 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:13:42,999 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:13:47,005 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:13:51,694 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.48s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:13:55,699 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:13:59,706 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:14:03,711 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:14:07,724 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:14:11,735 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:14:15,759 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:14:19,768 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:14:23,777 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:14:27,783 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:14:31,786 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:14:35,794 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:14:39,797 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-13 16:14:45,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 16:14:45,855 INFO L93 Difference]: Finished difference Result 653 states and 969 transitions. [2024-11-13 16:14:45,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-11-13 16:14:45,856 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 5.0) internal successors, (70), 14 states have internal predecessors, (70), 3 states have call successors, (33), 3 states have call predecessors, (33), 7 states have return successors, (34), 3 states have call predecessors, (34), 3 states have call successors, (34) Word has length 180 [2024-11-13 16:14:45,857 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 16:14:45,864 INFO L225 Difference]: With dead ends: 653 [2024-11-13 16:14:45,864 INFO L226 Difference]: Without dead ends: 503 [2024-11-13 16:14:45,867 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 389 GetRequests, 349 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 470 ImplicationChecksByTransitivity, 8.3s TimeCoverageRelationStatistics Valid=452, Invalid=1188, Unknown=0, NotChecked=0, Total=1640 [2024-11-13 16:14:45,868 INFO L432 NwaCegarLoop]: 82 mSDtfsCounter, 615 mSDsluCounter, 264 mSDsCounter, 0 mSdLazyCounter, 362 mSolverCounterSat, 501 mSolverCounterUnsat, 18 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 80.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 638 SdHoareTripleChecker+Valid, 346 SdHoareTripleChecker+Invalid, 881 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 501 IncrementalHoareTripleChecker+Valid, 362 IncrementalHoareTripleChecker+Invalid, 18 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 80.9s IncrementalHoareTripleChecker+Time [2024-11-13 16:14:45,869 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [638 Valid, 346 Invalid, 881 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [501 Valid, 362 Invalid, 18 Unknown, 0 Unchecked, 80.9s Time] [2024-11-13 16:14:45,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 503 states. [2024-11-13 16:14:45,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 503 to 185. [2024-11-13 16:14:45,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 185 states, 122 states have (on average 1.2868852459016393) internal successors, (157), 122 states have internal predecessors, (157), 56 states have call successors, (56), 6 states have call predecessors, (56), 6 states have return successors, (56), 56 states have call predecessors, (56), 56 states have call successors, (56) [2024-11-13 16:14:45,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 269 transitions. [2024-11-13 16:14:45,970 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 269 transitions. Word has length 180 [2024-11-13 16:14:45,971 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 16:14:45,971 INFO L471 AbstractCegarLoop]: Abstraction has 185 states and 269 transitions. [2024-11-13 16:14:45,972 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 5.0) internal successors, (70), 14 states have internal predecessors, (70), 3 states have call successors, (33), 3 states have call predecessors, (33), 7 states have return successors, (34), 3 states have call predecessors, (34), 3 states have call successors, (34) [2024-11-13 16:14:45,972 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 269 transitions. [2024-11-13 16:14:45,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2024-11-13 16:14:45,976 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 16:14:45,976 INFO L215 NwaCegarLoop]: trace histogram [28, 28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 16:14:46,018 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/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-11-13 16:14:46,176 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-13 16:14:46,177 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 16:14:46,177 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:14:46,178 INFO L85 PathProgramCache]: Analyzing trace with hash -1520050218, now seen corresponding path program 1 times [2024-11-13 16:14:46,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:14:46,178 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [766046522] [2024-11-13 16:14:46,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:14:46,179 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-13 16:14:46,179 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/mathsat [2024-11-13 16:14:46,183 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-13 16:14:46,185 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_dbc555e9-cf2b-47d2-9672-bc96098dc2fd/bin/uautomizer-verify-qhAvR1uOyd/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-11-13 16:14:48,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:14:48,698 INFO L255 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 48 conjuncts are in the unsatisfiable core [2024-11-13 16:14:48,708 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:17:10,233 WARN L286 SmtUtils]: Spent 5.25s on a formula simplification that was a NOOP. DAG size: 96 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-13 16:17:53,334 WARN L286 SmtUtils]: Spent 5.25s on a formula simplification that was a NOOP. DAG size: 102 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-13 16:18:11,811 WARN L286 SmtUtils]: Spent 5.22s on a formula simplification that was a NOOP. DAG size: 106 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-13 16:18:20,232 WARN L286 SmtUtils]: Spent 8.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-11-13 16:18:28,580 WARN L286 SmtUtils]: Spent 8.35s 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-11-13 16:18:36,905 WARN L286 SmtUtils]: Spent 8.32s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:18:45,238 WARN L286 SmtUtils]: Spent 8.33s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:18:53,538 WARN L286 SmtUtils]: Spent 8.30s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:19:01,879 WARN L286 SmtUtils]: Spent 8.34s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:19:10,239 WARN L286 SmtUtils]: Spent 8.36s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:19:18,560 WARN L286 SmtUtils]: Spent 8.32s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:19:26,888 WARN L286 SmtUtils]: Spent 8.33s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:19:35,195 WARN L286 SmtUtils]: Spent 8.31s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:19:43,919 WARN L286 SmtUtils]: Spent 8.37s 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-11-13 16:19:56,575 WARN L286 SmtUtils]: Spent 8.34s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:20:04,915 WARN L286 SmtUtils]: Spent 8.34s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:20:13,270 WARN L286 SmtUtils]: Spent 8.35s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:20:21,580 WARN L286 SmtUtils]: Spent 8.31s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:20:29,915 WARN L286 SmtUtils]: Spent 8.33s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:20:38,275 WARN L286 SmtUtils]: Spent 8.36s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:20:46,618 WARN L286 SmtUtils]: Spent 8.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-11-13 16:20:54,956 WARN L286 SmtUtils]: Spent 8.34s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:21:03,344 WARN L286 SmtUtils]: Spent 8.39s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:21:11,718 WARN L286 SmtUtils]: Spent 8.37s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:21:20,113 WARN L286 SmtUtils]: Spent 8.39s 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-11-13 16:21:28,456 WARN L286 SmtUtils]: Spent 8.34s 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-11-13 16:21:36,869 WARN L286 SmtUtils]: Spent 8.41s 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-11-13 16:21:45,195 WARN L286 SmtUtils]: Spent 8.32s 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-11-13 16:21:53,527 WARN L286 SmtUtils]: Spent 8.33s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:22:01,867 WARN L286 SmtUtils]: Spent 8.34s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:22:10,272 WARN L286 SmtUtils]: Spent 8.40s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:22:18,466 WARN L286 SmtUtils]: Spent 8.19s 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-11-13 16:22:26,814 WARN L286 SmtUtils]: Spent 8.35s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:22:35,204 WARN L286 SmtUtils]: Spent 8.39s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:22:43,538 WARN L286 SmtUtils]: Spent 8.33s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:22:51,901 WARN L286 SmtUtils]: Spent 8.36s on a formula simplification that was a NOOP. DAG size: 11 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:23:00,242 WARN L286 SmtUtils]: Spent 8.34s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:23:04,336 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 ((_ sign_extend 24) c_~var_1_16~0))) (let ((.cse3 (bvneg .cse6)) (.cse5 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0)) (.cse7 ((_ zero_extend 24) c_~var_1_31~0)) (.cse9 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse8 ((_ zero_extend 24) c_~var_1_13~0)) (.cse4 ((_ zero_extend 24) c_~var_1_12~0))) (and (let ((.cse2 ((_ sign_extend 24) c_~last_1_var_1_18~0)) (.cse1 (bvadd .cse3 (_ bv1781986326 32) .cse4))) (let ((.cse0 (bvugt .cse2 .cse1))) (or (and (not .cse0) (= c_~var_1_30~0 .cse1)) (and (= .cse2 c_~var_1_30~0) .cse0)))) (= c_~var_1_7~0 c_~var_1_6~0) (= ((_ extract 7 0) (bvadd .cse3 (_ bv4294967290 32) .cse4)) c_~var_1_14~0) (fp.leq c_~var_1_24~0 .cse5) (= (_ bv1 8) c_~var_1_34~0) (= (_ bv10 8) c_~var_1_8~0) (= (bvadd .cse6 .cse4 .cse7) c_~var_1_20~0) (bvsge ((_ zero_extend 24) c_~var_1_35~0) (_ bv1 32)) (bvsge .cse8 (_ bv127 32)) (= ((_ extract 7 0) (bvadd (bvneg .cse4) .cse8)) c_~var_1_31~0) (fp.leq c_~var_1_25~0 (fp.add c_currentRoundingMode (fp.div c_currentRoundingMode c_~var_1_7~0 c_~var_1_22~0) c_~var_1_25~0)) (= c_~var_1_21~0 (fp.sub c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 49.0 5.0)) c_~var_1_24~0)) (bvsle .cse6 (_ bv31 32)) (or (and (fp.geq c_~var_1_7~0 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse5))) (fp.leq c_~var_1_7~0 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse9)))) (and (fp.leq c_~var_1_7~0 ((_ to_fp 11 53) c_currentRoundingMode .cse5)) (fp.geq c_~var_1_7~0 ((_ to_fp 11 53) c_currentRoundingMode .cse9)))) (= (_ bv5 32) c_~last_1_var_1_30~0) (= c_~var_1_38~0 .cse7) (bvsge .cse6 (_ bv0 32)) (let ((.cse10 (fp.lt c_~var_1_7~0 ((_ to_fp 11 53) c_currentRoundingMode (_ bv0 32))))) (or (and .cse10 (= (fp.neg c_~var_1_7~0) c_~var_1_25~0)) (and (not .cse10) (= c_~var_1_25~0 c_~var_1_7~0)))) (fp.geq c_~var_1_24~0 .cse9) (let ((.cse11 ((_ to_fp 11 53) c_currentRoundingMode c_~last_1_var_1_21~0))) (or (fp.leq .cse11 c_~var_1_7~0) (fp.leq .cse11 c_~var_1_22~0))) (= (bvadd (_ bv256 32) .cse8) c_~var_1_17~0) (bvsle .cse4 (_ bv63 32)) (= c_currentRoundingMode roundNearestTiesToEven) (bvsge ((_ zero_extend 24) c_~var_1_36~0) (_ bv1 32))))) is different from false [2024-11-13 16:23:08,430 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse6 ((_ sign_extend 24) c_~var_1_16~0))) (let ((.cse3 (bvneg .cse6)) (.cse5 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0)) (.cse7 ((_ zero_extend 24) c_~var_1_31~0)) (.cse9 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse8 ((_ zero_extend 24) c_~var_1_13~0)) (.cse4 ((_ zero_extend 24) c_~var_1_12~0))) (and (let ((.cse2 ((_ sign_extend 24) c_~last_1_var_1_18~0)) (.cse1 (bvadd .cse3 (_ bv1781986326 32) .cse4))) (let ((.cse0 (bvugt .cse2 .cse1))) (or (and (not .cse0) (= c_~var_1_30~0 .cse1)) (and (= .cse2 c_~var_1_30~0) .cse0)))) (= c_~var_1_7~0 c_~var_1_6~0) (= ((_ extract 7 0) (bvadd .cse3 (_ bv4294967290 32) .cse4)) c_~var_1_14~0) (fp.leq c_~var_1_24~0 .cse5) (= (_ bv1 8) c_~var_1_34~0) (= (_ bv10 8) c_~var_1_8~0) (= (bvadd .cse6 .cse4 .cse7) c_~var_1_20~0) (bvsge ((_ zero_extend 24) c_~var_1_35~0) (_ bv1 32)) (bvsge .cse8 (_ bv127 32)) (= ((_ extract 7 0) (bvadd (bvneg .cse4) .cse8)) c_~var_1_31~0) (fp.leq c_~var_1_25~0 (fp.add c_currentRoundingMode (fp.div c_currentRoundingMode c_~var_1_7~0 c_~var_1_22~0) c_~var_1_25~0)) (= c_~var_1_21~0 (fp.sub c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 49.0 5.0)) c_~var_1_24~0)) (bvsle .cse6 (_ bv31 32)) (or (and (fp.geq c_~var_1_7~0 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse5))) (fp.leq c_~var_1_7~0 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse9)))) (and (fp.leq c_~var_1_7~0 ((_ to_fp 11 53) c_currentRoundingMode .cse5)) (fp.geq c_~var_1_7~0 ((_ to_fp 11 53) c_currentRoundingMode .cse9)))) (= (_ bv5 32) c_~last_1_var_1_30~0) (= c_~var_1_38~0 .cse7) (bvsge .cse6 (_ bv0 32)) (let ((.cse10 (fp.lt c_~var_1_7~0 ((_ to_fp 11 53) c_currentRoundingMode (_ bv0 32))))) (or (and .cse10 (= (fp.neg c_~var_1_7~0) c_~var_1_25~0)) (and (not .cse10) (= c_~var_1_25~0 c_~var_1_7~0)))) (fp.geq c_~var_1_24~0 .cse9) (let ((.cse11 ((_ to_fp 11 53) c_currentRoundingMode c_~last_1_var_1_21~0))) (or (fp.leq .cse11 c_~var_1_7~0) (fp.leq .cse11 c_~var_1_22~0))) (= (bvadd (_ bv256 32) .cse8) c_~var_1_17~0) (bvsle .cse4 (_ bv63 32)) (= c_currentRoundingMode roundNearestTiesToEven) (bvsge ((_ zero_extend 24) c_~var_1_36~0) (_ bv1 32))))) is different from true [2024-11-13 16:23:16,808 WARN L286 SmtUtils]: Spent 8.34s 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-11-13 16:23:25,221 WARN L286 SmtUtils]: Spent 8.41s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:23:33,603 WARN L286 SmtUtils]: Spent 8.38s 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-11-13 16:23:41,940 WARN L286 SmtUtils]: Spent 8.34s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:23:50,335 WARN L286 SmtUtils]: Spent 8.39s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:23:58,679 WARN L286 SmtUtils]: Spent 8.34s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:24:07,021 WARN L286 SmtUtils]: Spent 8.34s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:24:15,421 WARN L286 SmtUtils]: Spent 8.40s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:24:23,762 WARN L286 SmtUtils]: Spent 8.34s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:24:32,104 WARN L286 SmtUtils]: Spent 8.34s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:24:40,436 WARN L286 SmtUtils]: Spent 8.33s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:24:48,770 WARN L286 SmtUtils]: Spent 8.33s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:24:57,120 WARN L286 SmtUtils]: Spent 8.35s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:25:05,448 WARN L286 SmtUtils]: Spent 8.33s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:25:13,787 WARN L286 SmtUtils]: Spent 8.34s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:25:22,113 WARN L286 SmtUtils]: Spent 8.33s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:25:30,446 WARN L286 SmtUtils]: Spent 8.33s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:25:38,792 WARN L286 SmtUtils]: Spent 8.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-11-13 16:25:47,131 WARN L286 SmtUtils]: Spent 8.34s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:25:55,481 WARN L286 SmtUtils]: Spent 8.35s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:26:03,804 WARN L286 SmtUtils]: Spent 8.32s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-13 16:26:12,116 WARN L286 SmtUtils]: Spent 8.31s 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-11-13 16:26:20,446 WARN L286 SmtUtils]: Spent 8.33s 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-11-13 16:26:28,758 WARN L286 SmtUtils]: Spent 8.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-11-13 16:26:37,078 WARN L286 SmtUtils]: Spent 8.32s 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)