./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash f29236554857b0dc682364918895674a1af2d9ca04a02f572671cfbcfb4a4cba --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-27 20:25:17,843 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-27 20:25:17,916 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-27 20:25:17,922 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-27 20:25:17,922 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-27 20:25:17,954 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-27 20:25:17,956 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-27 20:25:17,956 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-27 20:25:17,956 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-27 20:25:17,957 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-27 20:25:17,957 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-27 20:25:17,958 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-27 20:25:17,958 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-27 20:25:17,958 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-27 20:25:17,958 INFO L153 SettingsManager]: * Use SBE=true [2024-11-27 20:25:17,959 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-27 20:25:17,959 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-27 20:25:17,959 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-27 20:25:17,959 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-27 20:25:17,959 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-27 20:25:17,959 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-27 20:25:17,960 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-27 20:25:17,960 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-27 20:25:17,960 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-27 20:25:17,960 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-27 20:25:17,960 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-27 20:25:17,960 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-27 20:25:17,960 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-27 20:25:17,961 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-27 20:25:17,961 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-27 20:25:17,961 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-27 20:25:17,961 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-27 20:25:17,962 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:25:17,962 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-27 20:25:17,962 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-27 20:25:17,962 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-27 20:25:17,962 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-27 20:25:17,962 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:25:17,963 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-27 20:25:17,963 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-27 20:25:17,963 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-27 20:25:17,963 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-27 20:25:17,963 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-27 20:25:17,963 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-27 20:25:17,963 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-27 20:25:17,963 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-27 20:25:17,964 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-27 20:25:17,964 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-27 20:25:17,964 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_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> f29236554857b0dc682364918895674a1af2d9ca04a02f572671cfbcfb4a4cba [2024-11-27 20:25:18,247 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-27 20:25:18,260 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-27 20:25:18,262 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-27 20:25:18,265 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-27 20:25:18,265 INFO L274 PluginConnector]: CDTParser initialized [2024-11-27 20:25:18,267 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-2.i [2024-11-27 20:25:21,228 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/data/ec237e693/51e47930e9d748f0b8820e523296aa3d/FLAG233671b06 [2024-11-27 20:25:21,646 INFO L384 CDTParser]: Found 1 translation units. [2024-11-27 20:25:21,646 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-2.i [2024-11-27 20:25:21,662 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/data/ec237e693/51e47930e9d748f0b8820e523296aa3d/FLAG233671b06 [2024-11-27 20:25:21,815 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/data/ec237e693/51e47930e9d748f0b8820e523296aa3d [2024-11-27 20:25:21,818 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-27 20:25:21,819 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-27 20:25:21,822 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-27 20:25:21,823 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-27 20:25:21,828 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-27 20:25:21,829 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 08:25:21" (1/1) ... [2024-11-27 20:25:21,831 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1720d031 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:21, skipping insertion in model container [2024-11-27 20:25:21,831 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 08:25:21" (1/1) ... [2024-11-27 20:25:21,864 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-27 20:25:22,045 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_5a5a2b95-f437-4952-8144-1128cdc3b2ae/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-2.i[918,931] [2024-11-27 20:25:22,173 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 20:25:22,190 INFO L200 MainTranslator]: Completed pre-run [2024-11-27 20:25:22,203 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_5a5a2b95-f437-4952-8144-1128cdc3b2ae/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-2.i[918,931] [2024-11-27 20:25:22,272 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 20:25:22,296 INFO L204 MainTranslator]: Completed translation [2024-11-27 20:25:22,297 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:22 WrapperNode [2024-11-27 20:25:22,298 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-27 20:25:22,299 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-27 20:25:22,299 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-27 20:25:22,299 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-27 20:25:22,307 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:22" (1/1) ... [2024-11-27 20:25:22,323 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:22" (1/1) ... [2024-11-27 20:25:22,374 INFO L138 Inliner]: procedures = 26, calls = 48, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 244 [2024-11-27 20:25:22,375 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-27 20:25:22,376 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-27 20:25:22,376 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-27 20:25:22,376 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-27 20:25:22,386 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:22" (1/1) ... [2024-11-27 20:25:22,386 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:22" (1/1) ... [2024-11-27 20:25:22,389 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:22" (1/1) ... [2024-11-27 20:25:22,410 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-27 20:25:22,410 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:22" (1/1) ... [2024-11-27 20:25:22,411 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:22" (1/1) ... [2024-11-27 20:25:22,426 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:22" (1/1) ... [2024-11-27 20:25:22,427 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:22" (1/1) ... [2024-11-27 20:25:22,435 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:22" (1/1) ... [2024-11-27 20:25:22,441 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:22" (1/1) ... [2024-11-27 20:25:22,443 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:22" (1/1) ... [2024-11-27 20:25:22,448 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-27 20:25:22,454 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-27 20:25:22,454 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-27 20:25:22,455 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-27 20:25:22,456 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:22" (1/1) ... [2024-11-27 20:25:22,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:25:22,482 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:25:22,497 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-27 20:25:22,500 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-27 20:25:22,528 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-27 20:25:22,528 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-27 20:25:22,528 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-27 20:25:22,529 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-27 20:25:22,529 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-27 20:25:22,529 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-27 20:25:22,649 INFO L234 CfgBuilder]: Building ICFG [2024-11-27 20:25:22,650 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-27 20:25:23,144 INFO L? ?]: Removed 10 outVars from TransFormulas that were not future-live. [2024-11-27 20:25:23,144 INFO L283 CfgBuilder]: Performing block encoding [2024-11-27 20:25:23,156 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-27 20:25:23,156 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-27 20:25:23,157 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.11 08:25:23 BoogieIcfgContainer [2024-11-27 20:25:23,157 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-27 20:25:23,160 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-27 20:25:23,160 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-27 20:25:23,165 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-27 20:25:23,166 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.11 08:25:21" (1/3) ... [2024-11-27 20:25:23,166 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@463841b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.11 08:25:23, skipping insertion in model container [2024-11-27 20:25:23,167 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:22" (2/3) ... [2024-11-27 20:25:23,167 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@463841b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.11 08:25:23, skipping insertion in model container [2024-11-27 20:25:23,167 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.11 08:25:23" (3/3) ... [2024-11-27 20:25:23,168 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-cn_file-2.i [2024-11-27 20:25:23,186 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-27 20:25:23,189 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pr-cn_file-2.i that has 2 procedures, 106 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-27 20:25:23,278 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-27 20:25:23,290 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;@2900859a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-27 20:25:23,290 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-27 20:25:23,296 INFO L276 IsEmpty]: Start isEmpty. Operand has 106 states, 68 states have (on average 1.4411764705882353) internal successors, (98), 69 states have internal predecessors, (98), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2024-11-27 20:25:23,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2024-11-27 20:25:23,313 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:25:23,314 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:25:23,315 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 20:25:23,322 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:25:23,323 INFO L85 PathProgramCache]: Analyzing trace with hash -1467046033, now seen corresponding path program 1 times [2024-11-27 20:25:23,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:25:23,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977366839] [2024-11-27 20:25:23,333 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:25:23,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:25:23,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:25:23,758 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 68 refuted. 0 times theorem prover too weak. 2312 trivial. 0 not checked. [2024-11-27 20:25:23,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:25:23,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977366839] [2024-11-27 20:25:23,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977366839] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:25:23,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [251018112] [2024-11-27 20:25:23,759 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:25:23,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:25:23,763 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:25:23,771 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:25:23,778 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-27 20:25:24,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:25:24,089 INFO L256 TraceCheckSpWp]: Trace formula consists of 500 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-27 20:25:24,104 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:25:24,152 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 68 proven. 0 refuted. 0 times theorem prover too weak. 2312 trivial. 0 not checked. [2024-11-27 20:25:24,152 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:25:24,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [251018112] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:25:24,152 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-27 20:25:24,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2024-11-27 20:25:24,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400294456] [2024-11-27 20:25:24,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:25:24,159 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-27 20:25:24,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:25:24,182 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-27 20:25:24,182 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-27 20:25:24,186 INFO L87 Difference]: Start difference. First operand has 106 states, 68 states have (on average 1.4411764705882353) internal successors, (98), 69 states have internal predecessors, (98), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) Second operand has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) [2024-11-27 20:25:24,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:25:24,248 INFO L93 Difference]: Finished difference Result 205 states and 365 transitions. [2024-11-27 20:25:24,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-27 20:25:24,250 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) Word has length 223 [2024-11-27 20:25:24,251 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:25:24,258 INFO L225 Difference]: With dead ends: 205 [2024-11-27 20:25:24,258 INFO L226 Difference]: Without dead ends: 102 [2024-11-27 20:25:24,262 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 224 GetRequests, 224 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-27 20:25:24,265 INFO L435 NwaCegarLoop]: 159 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, 159 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-27 20:25:24,266 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 159 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-27 20:25:24,280 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2024-11-27 20:25:24,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2024-11-27 20:25:24,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 65 states have (on average 1.3692307692307693) internal successors, (89), 65 states have internal predecessors, (89), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2024-11-27 20:25:24,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 159 transitions. [2024-11-27 20:25:24,321 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 159 transitions. Word has length 223 [2024-11-27 20:25:24,322 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:25:24,323 INFO L471 AbstractCegarLoop]: Abstraction has 102 states and 159 transitions. [2024-11-27 20:25:24,323 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) [2024-11-27 20:25:24,323 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 159 transitions. [2024-11-27 20:25:24,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2024-11-27 20:25:24,330 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:25:24,331 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:25:24,341 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-27 20:25:24,532 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2024-11-27 20:25:24,532 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 20:25:24,533 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:25:24,533 INFO L85 PathProgramCache]: Analyzing trace with hash -664737723, now seen corresponding path program 1 times [2024-11-27 20:25:24,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:25:24,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1089818977] [2024-11-27 20:25:24,533 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:25:24,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:25:24,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-27 20:25:24,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [617504056] [2024-11-27 20:25:24,915 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:25:24,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:25:24,915 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:25:24,919 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:25:24,923 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-27 20:25:25,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:25:25,174 INFO L256 TraceCheckSpWp]: Trace formula consists of 502 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-27 20:25:25,190 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:25:26,347 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 961 proven. 75 refuted. 0 times theorem prover too weak. 1344 trivial. 0 not checked. [2024-11-27 20:25:26,347 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:25:27,909 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 27 proven. 75 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2024-11-27 20:25:27,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-27 20:25:27,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1089818977] [2024-11-27 20:25:27,911 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-27 20:25:27,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [617504056] [2024-11-27 20:25:27,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [617504056] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:25:27,912 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:25:27,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2024-11-27 20:25:27,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228118890] [2024-11-27 20:25:27,912 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:25:27,914 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-27 20:25:27,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-27 20:25:27,917 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-27 20:25:27,917 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=122, Unknown=0, NotChecked=0, Total=182 [2024-11-27 20:25:27,918 INFO L87 Difference]: Start difference. First operand 102 states and 159 transitions. Second operand has 14 states, 13 states have (on average 6.6923076923076925) internal successors, (87), 14 states have internal predecessors, (87), 5 states have call successors, (61), 3 states have call predecessors, (61), 4 states have return successors, (61), 3 states have call predecessors, (61), 5 states have call successors, (61) [2024-11-27 20:25:28,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:25:28,718 INFO L93 Difference]: Finished difference Result 229 states and 350 transitions. [2024-11-27 20:25:28,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-27 20:25:28,722 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 6.6923076923076925) internal successors, (87), 14 states have internal predecessors, (87), 5 states have call successors, (61), 3 states have call predecessors, (61), 4 states have return successors, (61), 3 states have call predecessors, (61), 5 states have call successors, (61) Word has length 224 [2024-11-27 20:25:28,723 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:25:28,725 INFO L225 Difference]: With dead ends: 229 [2024-11-27 20:25:28,725 INFO L226 Difference]: Without dead ends: 130 [2024-11-27 20:25:28,727 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 451 GetRequests, 434 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=118, Invalid=224, Unknown=0, NotChecked=0, Total=342 [2024-11-27 20:25:28,727 INFO L435 NwaCegarLoop]: 133 mSDtfsCounter, 251 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 487 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 269 SdHoareTripleChecker+Valid, 430 SdHoareTripleChecker+Invalid, 552 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 487 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-11-27 20:25:28,728 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [269 Valid, 430 Invalid, 552 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 487 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-11-27 20:25:28,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2024-11-27 20:25:28,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 127. [2024-11-27 20:25:28,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 127 states, 79 states have (on average 1.2911392405063291) internal successors, (102), 80 states have internal predecessors, (102), 44 states have call successors, (44), 3 states have call predecessors, (44), 3 states have return successors, (44), 43 states have call predecessors, (44), 44 states have call successors, (44) [2024-11-27 20:25:28,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 190 transitions. [2024-11-27 20:25:28,778 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 190 transitions. Word has length 224 [2024-11-27 20:25:28,779 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:25:28,779 INFO L471 AbstractCegarLoop]: Abstraction has 127 states and 190 transitions. [2024-11-27 20:25:28,780 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 6.6923076923076925) internal successors, (87), 14 states have internal predecessors, (87), 5 states have call successors, (61), 3 states have call predecessors, (61), 4 states have return successors, (61), 3 states have call predecessors, (61), 5 states have call successors, (61) [2024-11-27 20:25:28,780 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 190 transitions. [2024-11-27 20:25:28,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2024-11-27 20:25:28,784 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:25:28,784 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:25:28,794 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-27 20:25:28,989 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:25:28,989 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 20:25:28,992 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:25:28,992 INFO L85 PathProgramCache]: Analyzing trace with hash 1311667206, now seen corresponding path program 1 times [2024-11-27 20:25:28,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-27 20:25:28,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597949215] [2024-11-27 20:25:28,992 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:25:28,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-27 20:25:29,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-27 20:25:29,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2021322825] [2024-11-27 20:25:29,172 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:25:29,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:25:29,172 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:25:29,174 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:25:29,177 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-27 20:25:29,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-27 20:25:29,366 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-27 20:25:29,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-27 20:25:29,669 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-27 20:25:29,669 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-11-27 20:25:29,670 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-27 20:25:29,682 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-27 20:25:29,872 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:25:29,879 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2024-11-27 20:25:30,047 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-27 20:25:30,051 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.11 08:25:30 BoogieIcfgContainer [2024-11-27 20:25:30,051 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-27 20:25:30,052 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-27 20:25:30,052 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-27 20:25:30,052 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-27 20:25:30,053 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.11 08:25:23" (3/4) ... [2024-11-27 20:25:30,056 INFO L149 WitnessPrinter]: No result that supports witness generation found [2024-11-27 20:25:30,056 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-27 20:25:30,057 INFO L158 Benchmark]: Toolchain (without parser) took 8237.73ms. Allocated memory was 117.4MB in the beginning and 352.3MB in the end (delta: 234.9MB). Free memory was 93.1MB in the beginning and 247.5MB in the end (delta: -154.4MB). Peak memory consumption was 74.6MB. Max. memory is 16.1GB. [2024-11-27 20:25:30,058 INFO L158 Benchmark]: CDTParser took 1.37ms. Allocated memory is still 167.8MB. Free memory is still 104.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-27 20:25:30,058 INFO L158 Benchmark]: CACSL2BoogieTranslator took 475.90ms. Allocated memory is still 117.4MB. Free memory was 92.8MB in the beginning and 77.0MB in the end (delta: 15.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-27 20:25:30,058 INFO L158 Benchmark]: Boogie Procedure Inliner took 76.88ms. Allocated memory is still 117.4MB. Free memory was 77.0MB in the beginning and 72.7MB in the end (delta: 4.4MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-27 20:25:30,058 INFO L158 Benchmark]: Boogie Preprocessor took 77.54ms. Allocated memory is still 117.4MB. Free memory was 72.7MB in the beginning and 67.5MB in the end (delta: 5.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-27 20:25:30,059 INFO L158 Benchmark]: RCFGBuilder took 702.67ms. Allocated memory is still 117.4MB. Free memory was 67.5MB in the beginning and 40.6MB in the end (delta: 26.8MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2024-11-27 20:25:30,059 INFO L158 Benchmark]: TraceAbstraction took 6891.85ms. Allocated memory was 117.4MB in the beginning and 352.3MB in the end (delta: 234.9MB). Free memory was 40.0MB in the beginning and 249.7MB in the end (delta: -209.7MB). Peak memory consumption was 24.3MB. Max. memory is 16.1GB. [2024-11-27 20:25:30,059 INFO L158 Benchmark]: Witness Printer took 4.42ms. Allocated memory is still 352.3MB. Free memory was 249.7MB in the beginning and 247.5MB in the end (delta: 2.2MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-27 20:25:30,061 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 1.37ms. Allocated memory is still 167.8MB. Free memory is still 104.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 475.90ms. Allocated memory is still 117.4MB. Free memory was 92.8MB in the beginning and 77.0MB in the end (delta: 15.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 76.88ms. Allocated memory is still 117.4MB. Free memory was 77.0MB in the beginning and 72.7MB in the end (delta: 4.4MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 77.54ms. Allocated memory is still 117.4MB. Free memory was 72.7MB in the beginning and 67.5MB in the end (delta: 5.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 702.67ms. Allocated memory is still 117.4MB. Free memory was 67.5MB in the beginning and 40.6MB in the end (delta: 26.8MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * TraceAbstraction took 6891.85ms. Allocated memory was 117.4MB in the beginning and 352.3MB in the end (delta: 234.9MB). Free memory was 40.0MB in the beginning and 249.7MB in the end (delta: -209.7MB). Peak memory consumption was 24.3MB. Max. memory is 16.1GB. * Witness Printer took 4.42ms. Allocated memory is still 352.3MB. Free memory was 249.7MB in the beginning and 247.5MB in the end (delta: 2.2MB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryArithmeticDOUBLEoperation at line 84, overapproximation of someBinaryArithmeticDOUBLEoperation at line 134, overapproximation of someBinaryFLOATComparisonOperation at line 77, overapproximation of someBinaryFLOATComparisonOperation at line 144, overapproximation of someBinaryFLOATComparisonOperation at line 146, overapproximation of someBinaryFLOATComparisonOperation at line 150, overapproximation of someBinaryFLOATComparisonOperation at line 133, overapproximation of someBinaryFLOATComparisonOperation at line 153, overapproximation of someBinaryFLOATComparisonOperation at line 151, overapproximation of someBinaryFLOATComparisonOperation at line 172, overapproximation of someBinaryFLOATComparisonOperation at line 116, overapproximation of someBinaryFLOATComparisonOperation at line 205, overapproximation of someBinaryFLOATComparisonOperation at line 174, overapproximation of someBinaryFLOATComparisonOperation at line 155, overapproximation of someUnaryDOUBLEoperation at line 84, overapproximation of someBinaryDOUBLEComparisonOperation at line 90, overapproximation of someBinaryDOUBLEComparisonOperation at line 205, overapproximation of someBinaryDOUBLEComparisonOperation at line 190, overapproximation of someBinaryDOUBLEComparisonOperation at line 192, overapproximation of someBinaryDOUBLEComparisonOperation at line 94, overapproximation of someBinaryDOUBLEComparisonOperation at line 148, overapproximation of someBinaryDOUBLEComparisonOperation at line 84, overapproximation of someBinaryDOUBLEComparisonOperation at line 188, overapproximation of someBinaryDOUBLEComparisonOperation at line 71, overapproximation of someBinaryDOUBLEComparisonOperation at line 86, overapproximation of someBinaryArithmeticFLOAToperation at line 131. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] float var_1_1 = 3.95; [L23] float var_1_4 = 9999999.8; [L24] float var_1_5 = 8.6; [L25] unsigned long int var_1_6 = 10000; [L26] double var_1_8 = 64.5; [L27] float var_1_10 = 255.25; [L28] float var_1_11 = 7.5; [L29] float var_1_12 = 0.0; [L30] float var_1_13 = 64.8; [L31] double var_1_14 = 127.75; [L32] signed char var_1_15 = 8; [L33] signed char var_1_16 = 32; [L34] unsigned char var_1_17 = 0; [L35] unsigned char var_1_18 = 0; [L36] double var_1_19 = 2.25; [L37] unsigned char var_1_20 = 0; [L38] unsigned short int var_1_21 = 256; [L39] float var_1_22 = 256.5; [L40] unsigned char var_1_23 = 2; [L41] unsigned char var_1_24 = 1; [L42] float var_1_25 = 1.375; [L43] float var_1_26 = 10.25; [L44] signed char var_1_27 = -64; [L45] signed long int var_1_28 = -1; [L46] signed long int var_1_29 = 5; [L47] signed char var_1_30 = -10; [L48] unsigned long int var_1_31 = 8; [L49] double var_1_32 = 499.75; [L50] unsigned char var_1_33 = 0; [L51] double var_1_34 = 25.1; [L52] double var_1_36 = 3.15; [L53] double var_1_37 = 16.5; [L54] unsigned char var_1_38 = 8; [L55] unsigned char var_1_39 = 1; [L56] float var_1_40 = 255.8; [L57] signed short int var_1_41 = 256; [L58] signed char var_1_42 = -32; [L59] unsigned long int last_1_var_1_6 = 10000; VAL [isInitial=0, last_1_var_1_6=10000, var_1_10=1021/4, var_1_11=15/2, var_1_12=0, var_1_13=324/5, var_1_14=511/4, var_1_15=8, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_4=49999999/5, var_1_5=43/5, var_1_6=10000, var_1_8=129/2] [L209] isInitial = 1 [L210] FCALL initially() [L212] CALL updateLastVariables() [L202] last_1_var_1_6 = var_1_6 VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_11=15/2, var_1_12=0, var_1_13=324/5, var_1_14=511/4, var_1_15=8, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_4=49999999/5, var_1_5=43/5, var_1_6=10000, var_1_8=129/2] [L212] RET updateLastVariables() [L213] CALL updateVariables() [L143] var_1_4 = __VERIFIER_nondet_float() [L144] CALL assume_abort_if_not((var_1_4 >= 0.0F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854765600e+12F && var_1_4 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_11=15/2, var_1_12=0, var_1_13=324/5, var_1_14=511/4, var_1_15=8, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_5=43/5, var_1_6=10000, var_1_8=129/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_11=15/2, var_1_12=0, var_1_13=324/5, var_1_14=511/4, var_1_15=8, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_5=43/5, var_1_6=10000, var_1_8=129/2] [L144] RET assume_abort_if_not((var_1_4 >= 0.0F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854765600e+12F && var_1_4 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_11=15/2, var_1_12=0, var_1_13=324/5, var_1_14=511/4, var_1_15=8, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_5=43/5, var_1_6=10000, var_1_8=129/2] [L145] var_1_5 = __VERIFIER_nondet_float() [L146] CALL assume_abort_if_not((var_1_5 >= 0.0F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 9223372.036854765600e+12F && var_1_5 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_11=15/2, var_1_12=0, var_1_13=324/5, var_1_14=511/4, var_1_15=8, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000, var_1_8=129/2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_11=15/2, var_1_12=0, var_1_13=324/5, var_1_14=511/4, var_1_15=8, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000, var_1_8=129/2] [L146] RET assume_abort_if_not((var_1_5 >= 0.0F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 9223372.036854765600e+12F && var_1_5 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_11=15/2, var_1_12=0, var_1_13=324/5, var_1_14=511/4, var_1_15=8, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000, var_1_8=129/2] [L147] var_1_8 = __VERIFIER_nondet_double() [L148] CALL assume_abort_if_not((var_1_8 >= 0.0F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 9223372.036854776000e+12F && var_1_8 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_11=15/2, var_1_12=0, var_1_13=324/5, var_1_14=511/4, var_1_15=8, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_11=15/2, var_1_12=0, var_1_13=324/5, var_1_14=511/4, var_1_15=8, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L148] RET assume_abort_if_not((var_1_8 >= 0.0F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 9223372.036854776000e+12F && var_1_8 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_11=15/2, var_1_12=0, var_1_13=324/5, var_1_14=511/4, var_1_15=8, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L149] var_1_11 = __VERIFIER_nondet_float() [L150] CALL assume_abort_if_not((var_1_11 >= -922337.2036854776000e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854776000e+12F && var_1_11 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_12=0, var_1_13=324/5, var_1_14=511/4, var_1_15=8, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_12=0, var_1_13=324/5, var_1_14=511/4, var_1_15=8, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L150] RET assume_abort_if_not((var_1_11 >= -922337.2036854776000e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854776000e+12F && var_1_11 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_12=0, var_1_13=324/5, var_1_14=511/4, var_1_15=8, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L151] CALL assume_abort_if_not(var_1_11 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_12=0, var_1_13=324/5, var_1_14=511/4, var_1_15=8, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_12=0, var_1_13=324/5, var_1_14=511/4, var_1_15=8, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L151] RET assume_abort_if_not(var_1_11 != 0.0F) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_12=0, var_1_13=324/5, var_1_14=511/4, var_1_15=8, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L152] var_1_12 = __VERIFIER_nondet_float() [L153] CALL assume_abort_if_not((var_1_12 >= 4611686.018427382800e+12F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854765600e+12F && var_1_12 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_13=324/5, var_1_14=511/4, var_1_15=8, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_13=324/5, var_1_14=511/4, var_1_15=8, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L153] RET assume_abort_if_not((var_1_12 >= 4611686.018427382800e+12F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854765600e+12F && var_1_12 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_13=324/5, var_1_14=511/4, var_1_15=8, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L154] var_1_13 = __VERIFIER_nondet_float() [L155] CALL assume_abort_if_not((var_1_13 >= 0.0F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 4611686.018427382800e+12F && var_1_13 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=8, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=8, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L155] RET assume_abort_if_not((var_1_13 >= 0.0F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 4611686.018427382800e+12F && var_1_13 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=8, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L156] var_1_15 = __VERIFIER_nondet_char() [L157] CALL assume_abort_if_not(var_1_15 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L157] RET assume_abort_if_not(var_1_15 >= -1) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L158] CALL assume_abort_if_not(var_1_15 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L158] RET assume_abort_if_not(var_1_15 <= 127) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=32, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L159] var_1_16 = __VERIFIER_nondet_char() [L160] CALL assume_abort_if_not(var_1_16 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L160] RET assume_abort_if_not(var_1_16 >= 0) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L161] CALL assume_abort_if_not(var_1_16 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L161] RET assume_abort_if_not(var_1_16 <= 127) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L162] var_1_18 = __VERIFIER_nondet_uchar() [L163] CALL assume_abort_if_not(var_1_18 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L163] RET assume_abort_if_not(var_1_18 >= 0) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L164] CALL assume_abort_if_not(var_1_18 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L164] RET assume_abort_if_not(var_1_18 <= 0) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_23=2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L165] var_1_23 = __VERIFIER_nondet_uchar() [L166] CALL assume_abort_if_not(var_1_23 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L166] RET assume_abort_if_not(var_1_23 >= 0) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L167] CALL assume_abort_if_not(var_1_23 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L167] RET assume_abort_if_not(var_1_23 <= 255) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_24=1, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L168] var_1_24 = __VERIFIER_nondet_uchar() [L169] CALL assume_abort_if_not(var_1_24 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L169] RET assume_abort_if_not(var_1_24 >= 0) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L170] CALL assume_abort_if_not(var_1_24 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L170] RET assume_abort_if_not(var_1_24 <= 255) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_25=11/8, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L171] var_1_25 = __VERIFIER_nondet_float() [L172] CALL assume_abort_if_not((var_1_25 >= -461168.6018427382800e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 4611686.018427382800e+12F && var_1_25 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L172] RET assume_abort_if_not((var_1_25 >= -461168.6018427382800e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 4611686.018427382800e+12F && var_1_25 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_26=41/4, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L173] var_1_26 = __VERIFIER_nondet_float() [L174] 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_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L174] 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_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L175] var_1_28 = __VERIFIER_nondet_long() [L176] CALL assume_abort_if_not(var_1_28 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L176] RET assume_abort_if_not(var_1_28 >= -2147483648) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L177] CALL assume_abort_if_not(var_1_28 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L177] RET assume_abort_if_not(var_1_28 <= 2147483647) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=5, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L178] var_1_29 = __VERIFIER_nondet_long() [L179] CALL assume_abort_if_not(var_1_29 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L179] RET assume_abort_if_not(var_1_29 >= -2147483648) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L180] CALL assume_abort_if_not(var_1_29 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L180] RET assume_abort_if_not(var_1_29 <= 2147483647) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-10, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L181] var_1_30 = __VERIFIER_nondet_char() [L182] CALL assume_abort_if_not(var_1_30 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L182] RET assume_abort_if_not(var_1_30 >= -127) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L183] CALL assume_abort_if_not(var_1_30 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L183] RET assume_abort_if_not(var_1_30 <= 126) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L184] var_1_33 = __VERIFIER_nondet_uchar() [L185] CALL assume_abort_if_not(var_1_33 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L185] RET assume_abort_if_not(var_1_33 >= 0) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L186] CALL assume_abort_if_not(var_1_33 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L186] RET assume_abort_if_not(var_1_33 <= 1) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_34=251/10, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L187] var_1_34 = __VERIFIER_nondet_double() [L188] CALL assume_abort_if_not((var_1_34 >= 0.0F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 9223372.036854765600e+12F && var_1_34 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L188] RET assume_abort_if_not((var_1_34 >= 0.0F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 9223372.036854765600e+12F && var_1_34 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_36=63/20, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L189] var_1_36 = __VERIFIER_nondet_double() [L190] CALL assume_abort_if_not((var_1_36 >= 0.0F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 2305843.009213691390e+12F && var_1_36 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L190] RET assume_abort_if_not((var_1_36 >= 0.0F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 2305843.009213691390e+12F && var_1_36 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_37=33/2, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L191] var_1_37 = __VERIFIER_nondet_double() [L192] CALL assume_abort_if_not((var_1_37 >= 0.0F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854765600e+12F && var_1_37 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L192] RET assume_abort_if_not((var_1_37 >= 0.0F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854765600e+12F && var_1_37 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_38=8, var_1_39=1, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L193] var_1_39 = __VERIFIER_nondet_uchar() [L194] CALL assume_abort_if_not(var_1_39 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_38=8, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_38=8, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L194] RET assume_abort_if_not(var_1_39 >= 0) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_38=8, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L195] CALL assume_abort_if_not(var_1_39 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_38=8, var_1_39=0, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_38=8, var_1_39=0, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L195] RET assume_abort_if_not(var_1_39 <= 254) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_38=8, var_1_39=0, var_1_40=1279/5, var_1_41=256, var_1_42=-32, var_1_6=10000] [L196] var_1_42 = __VERIFIER_nondet_char() [L197] CALL assume_abort_if_not(var_1_42 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_38=8, var_1_39=0, var_1_40=1279/5, var_1_41=256, var_1_42=1, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_38=8, var_1_39=0, var_1_40=1279/5, var_1_41=256, var_1_42=1, var_1_6=10000] [L197] RET assume_abort_if_not(var_1_42 >= -128) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_38=8, var_1_39=0, var_1_40=1279/5, var_1_41=256, var_1_42=1, var_1_6=10000] [L198] CALL assume_abort_if_not(var_1_42 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_38=8, var_1_39=0, var_1_40=1279/5, var_1_41=256, var_1_42=1, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_38=8, var_1_39=0, var_1_40=1279/5, var_1_41=256, var_1_42=1, var_1_6=10000] [L198] RET assume_abort_if_not(var_1_42 <= 127) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_38=8, var_1_39=0, var_1_40=1279/5, var_1_41=256, var_1_42=1, var_1_6=10000] [L199] CALL assume_abort_if_not(var_1_42 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_38=8, var_1_39=0, var_1_40=1279/5, var_1_41=256, var_1_42=1, var_1_6=10000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_38=8, var_1_39=0, var_1_40=1279/5, var_1_41=256, var_1_42=1, var_1_6=10000] [L199] RET assume_abort_if_not(var_1_42 != 0) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_14=511/4, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_38=8, var_1_39=0, var_1_40=1279/5, var_1_41=256, var_1_42=1, var_1_6=10000] [L213] RET updateVariables() [L214] CALL step() [L63] COND TRUE (var_1_15 - ((((0) < (var_1_16)) ? (0) : (var_1_16)))) > last_1_var_1_6 [L64] var_1_14 = var_1_12 VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_12=2, var_1_14=2, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_38=8, var_1_39=0, var_1_40=1279/5, var_1_41=256, var_1_42=1, var_1_6=10000] [L66] COND FALSE !(var_1_29 < (~ var_1_30)) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=1021/4, var_1_12=2, var_1_14=2, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_38=8, var_1_39=0, var_1_40=1279/5, var_1_41=256, var_1_42=1, var_1_6=10000] [L71] COND FALSE !((var_1_5 / var_1_11) >= (var_1_8 - var_1_4)) [L74] var_1_10 = 4.2f VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=21/5, var_1_12=2, var_1_14=2, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=0, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_38=8, var_1_39=0, var_1_40=1279/5, var_1_41=256, var_1_42=1, var_1_6=10000] [L76] var_1_20 = var_1_16 VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=21/5, var_1_12=2, var_1_14=2, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=1, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=1999/4, var_1_33=0, var_1_38=8, var_1_39=0, var_1_40=1279/5, var_1_41=256, var_1_42=1, var_1_6=10000] [L77] COND FALSE !(var_1_25 == var_1_26) [L84] var_1_32 = (((((((var_1_34 - 9.5) < 0 ) ? -(var_1_34 - 9.5) : (var_1_34 - 9.5))) < 0 ) ? -((((var_1_34 - 9.5) < 0 ) ? -(var_1_34 - 9.5) : (var_1_34 - 9.5))) : ((((var_1_34 - 9.5) < 0 ) ? -(var_1_34 - 9.5) : (var_1_34 - 9.5))))) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=21/5, var_1_12=2, var_1_14=2, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=1, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=3, var_1_33=0, var_1_38=8, var_1_39=0, var_1_40=1279/5, var_1_41=256, var_1_42=1, var_1_6=10000] [L86] COND TRUE ! (var_1_37 <= var_1_36) [L87] var_1_38 = var_1_39 VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=21/5, var_1_12=2, var_1_14=2, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=1, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=3, var_1_33=0, var_1_38=0, var_1_39=0, var_1_40=1279/5, var_1_41=256, var_1_42=1, var_1_6=10000] [L89] EXPR (var_1_39 >> 4) & var_1_28 VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=21/5, var_1_12=2, var_1_14=2, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=1, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=3, var_1_33=0, var_1_38=0, var_1_39=0, var_1_40=1279/5, var_1_41=256, var_1_42=1, var_1_6=10000] [L89] COND TRUE 128 != ((var_1_39 >> 4) & var_1_28) [L90] var_1_40 = ((((var_1_36) > (var_1_37)) ? (var_1_36) : (var_1_37))) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=21/5, var_1_12=2, var_1_14=2, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=1, var_1_21=256, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=3, var_1_33=0, var_1_36=4, var_1_37=0, var_1_38=0, var_1_39=0, var_1_40=4, var_1_41=256, var_1_42=1, var_1_6=10000] [L92] var_1_21 = var_1_16 VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=21/5, var_1_12=2, var_1_14=2, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=1, var_1_21=1, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=3, var_1_33=0, var_1_36=4, var_1_37=0, var_1_38=0, var_1_39=0, var_1_40=4, var_1_41=256, var_1_42=1, var_1_6=10000] [L93] COND TRUE var_1_21 <= (var_1_16 * var_1_20) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=21/5, var_1_12=2, var_1_14=2, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=1, var_1_21=1, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=3, var_1_33=0, var_1_36=4, var_1_37=0, var_1_38=0, var_1_39=0, var_1_40=4, var_1_41=256, var_1_42=1, var_1_6=10000] [L94] COND TRUE (var_1_5 + var_1_14) <= 127.025f [L95] var_1_17 = var_1_18 VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=21/5, var_1_12=2, var_1_14=2, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=1, var_1_21=1, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=3, var_1_33=0, var_1_36=4, var_1_37=0, var_1_38=0, var_1_39=0, var_1_40=4, var_1_41=256, var_1_42=1, var_1_6=10000] [L102] unsigned char stepLocal_0 = var_1_20 != var_1_20; VAL [isInitial=1, last_1_var_1_6=10000, stepLocal_0=0, var_1_10=21/5, var_1_12=2, var_1_14=2, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=1, var_1_21=1, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=3, var_1_33=0, var_1_36=4, var_1_37=0, var_1_38=0, var_1_39=0, var_1_40=4, var_1_41=256, var_1_42=1, var_1_6=10000] [L103] COND FALSE !(\read(var_1_17)) [L114] var_1_6 = var_1_20 VAL [isInitial=1, last_1_var_1_6=10000, stepLocal_0=0, var_1_10=21/5, var_1_12=2, var_1_14=2, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=1, var_1_21=1, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=3, var_1_33=0, var_1_36=4, var_1_37=0, var_1_38=0, var_1_39=0, var_1_40=4, var_1_41=256, var_1_42=1, var_1_6=1] [L116] COND FALSE !(((var_1_22 + 127.75f) * var_1_25) < var_1_26) VAL [isInitial=1, last_1_var_1_6=10000, stepLocal_0=0, var_1_10=21/5, var_1_12=2, var_1_14=2, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=1, var_1_21=1, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=3, var_1_33=0, var_1_36=4, var_1_37=0, var_1_38=0, var_1_39=0, var_1_40=4, var_1_41=256, var_1_42=1, var_1_6=1] [L121] COND TRUE var_1_6 <= var_1_6 VAL [isInitial=1, last_1_var_1_6=10000, stepLocal_0=0, var_1_10=21/5, var_1_12=2, var_1_14=2, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=79/20, var_1_20=1, var_1_21=1, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=3, var_1_33=0, var_1_36=4, var_1_37=0, var_1_38=0, var_1_39=0, var_1_40=4, var_1_41=256, var_1_42=1, var_1_6=1] [L122] COND FALSE !(var_1_6 > var_1_6) [L125] var_1_1 = var_1_5 VAL [isInitial=1, last_1_var_1_6=10000, stepLocal_0=0, var_1_10=21/5, var_1_12=2, var_1_14=2, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=5, var_1_20=1, var_1_21=1, var_1_22=513/2, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=3, var_1_33=0, var_1_36=4, var_1_37=0, var_1_38=0, var_1_39=0, var_1_40=4, var_1_41=256, var_1_42=1, var_1_5=5, var_1_6=1] [L130] COND TRUE var_1_23 >= var_1_24 [L131] var_1_22 = (var_1_25 + var_1_26) VAL [isInitial=1, last_1_var_1_6=10000, stepLocal_0=0, var_1_10=21/5, var_1_12=2, var_1_14=2, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=9/4, var_1_1=5, var_1_20=1, var_1_21=1, var_1_23=0, var_1_24=0, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=3, var_1_33=0, var_1_36=4, var_1_37=0, var_1_38=0, var_1_39=0, var_1_40=4, var_1_41=256, var_1_42=1, var_1_5=5, var_1_6=1] [L133] COND TRUE var_1_1 < var_1_11 [L134] var_1_19 = (var_1_13 - 256.4) VAL [isInitial=1, last_1_var_1_6=10000, stepLocal_0=0, var_1_10=21/5, var_1_12=2, var_1_14=2, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_1=5, var_1_20=1, var_1_21=1, var_1_23=0, var_1_24=0, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=3, var_1_33=0, var_1_36=4, var_1_37=0, var_1_38=0, var_1_39=0, var_1_40=4, var_1_41=256, var_1_42=1, var_1_5=5, var_1_6=1] [L136] COND FALSE !((var_1_23 / var_1_42) < var_1_28) [L139] var_1_41 = -256 VAL [isInitial=1, last_1_var_1_6=10000, stepLocal_0=0, var_1_10=21/5, var_1_12=2, var_1_14=2, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_1=5, var_1_20=1, var_1_21=1, var_1_23=0, var_1_24=0, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=3, var_1_33=0, var_1_36=4, var_1_37=0, var_1_38=0, var_1_39=0, var_1_40=4, var_1_41=-256, var_1_42=1, var_1_5=5, var_1_6=1] [L214] RET step() [L215] CALL, EXPR property() [L205-L206] return ((((((((var_1_6 <= var_1_6) ? ((var_1_6 > var_1_6) ? (var_1_1 == ((float) (var_1_4 - var_1_5))) : (var_1_1 == ((float) var_1_5))) : (var_1_1 == ((float) var_1_4))) && (var_1_17 ? ((((((var_1_14) > (((((var_1_5) > (199.78)) ? (var_1_5) : (199.78))))) ? (var_1_14) : (((((var_1_5) > (199.78)) ? (var_1_5) : (199.78)))))) != (var_1_4 - var_1_8)) ? (((var_1_20 != var_1_20) || var_1_17) ? (var_1_6 == ((unsigned long int) var_1_20)) : (var_1_6 == ((unsigned long int) 5u))) : (var_1_6 == ((unsigned long int) var_1_20))) : (var_1_6 == ((unsigned long int) var_1_20)))) && (((var_1_5 / var_1_11) >= (var_1_8 - var_1_4)) ? (var_1_10 == ((float) (((((var_1_5 - (var_1_12 - var_1_13))) < (var_1_4)) ? ((var_1_5 - (var_1_12 - var_1_13))) : (var_1_4))))) : (var_1_10 == ((float) 4.2f)))) && (((var_1_15 - ((((0) < (var_1_16)) ? (0) : (var_1_16)))) > last_1_var_1_6) ? (var_1_14 == ((double) var_1_12)) : 1)) && ((var_1_21 <= (var_1_16 * var_1_20)) ? (((var_1_5 + var_1_14) <= 127.025f) ? (var_1_17 == ((unsigned char) var_1_18)) : (var_1_17 == ((unsigned char) var_1_18))) : (var_1_17 == ((unsigned char) var_1_18)))) && ((var_1_1 < var_1_11) ? (var_1_19 == ((double) (var_1_13 - 256.4))) : 1)) && (var_1_20 == ((unsigned char) var_1_16))) && (var_1_21 == ((unsigned short int) var_1_16)) ; VAL [\result=0, isInitial=1, last_1_var_1_6=10000, var_1_10=21/5, var_1_12=2, var_1_14=2, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_1=5, var_1_20=1, var_1_21=1, var_1_23=0, var_1_24=0, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=3, var_1_33=0, var_1_36=4, var_1_37=0, var_1_38=0, var_1_39=0, var_1_40=4, var_1_41=-256, var_1_42=1, var_1_5=5, var_1_6=1] [L215] RET, EXPR property() [L215] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=21/5, var_1_12=2, var_1_14=2, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_1=5, var_1_20=1, var_1_21=1, var_1_23=0, var_1_24=0, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=3, var_1_33=0, var_1_36=4, var_1_37=0, var_1_38=0, var_1_39=0, var_1_40=4, var_1_41=-256, var_1_42=1, var_1_5=5, var_1_6=1] [L19] reach_error() VAL [isInitial=1, last_1_var_1_6=10000, var_1_10=21/5, var_1_12=2, var_1_14=2, var_1_15=-1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_1=5, var_1_20=1, var_1_21=1, var_1_23=0, var_1_24=0, var_1_27=-64, var_1_28=-1, var_1_29=126, var_1_30=-127, var_1_31=8, var_1_32=3, var_1_33=0, var_1_36=4, var_1_37=0, var_1_38=0, var_1_39=0, var_1_40=4, var_1_41=-256, var_1_42=1, var_1_5=5, var_1_6=1] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 106 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 6.6s, OverallIterations: 3, TraceHistogramMax: 35, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 269 SdHoareTripleChecker+Valid, 0.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 251 mSDsluCounter, 589 SdHoareTripleChecker+Invalid, 0.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 297 mSDsCounter, 65 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 487 IncrementalHoareTripleChecker+Invalid, 552 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 65 mSolverCounterUnsat, 292 mSDtfsCounter, 487 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 675 GetRequests, 658 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=127occurred in iteration=2, InterpolantAutomatonStates: 15, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 2 MinimizatonAttempts, 3 StatesRemovedByMinimization, 1 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.9s SatisfiabilityAnalysisTime, 3.1s InterpolantComputationTime, 1344 NumberOfCodeBlocks, 1344 NumberOfCodeBlocksAsserted, 6 NumberOfCheckSat, 890 ConstructedInterpolants, 0 QuantifiedInterpolants, 2410 SizeOfPredicates, 3 NumberOfNonLiveVariables, 1002 ConjunctsInSsa, 12 ConjunctsInUnsatCore, 4 InterpolantComputations, 1 PerfectInterpolantSequences, 9302/9520 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-27 20:25:30,079 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash f29236554857b0dc682364918895674a1af2d9ca04a02f572671cfbcfb4a4cba --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-27 20:25:32,791 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-27 20:25:32,912 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-27 20:25:32,920 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-27 20:25:32,923 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-27 20:25:32,964 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-27 20:25:32,964 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-27 20:25:32,965 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-27 20:25:32,966 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-27 20:25:32,966 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-27 20:25:32,966 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-27 20:25:32,966 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-27 20:25:32,966 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-27 20:25:32,966 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-27 20:25:32,967 INFO L153 SettingsManager]: * Use SBE=true [2024-11-27 20:25:32,967 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-27 20:25:32,967 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-27 20:25:32,967 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-27 20:25:32,967 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-27 20:25:32,967 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-27 20:25:32,967 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-27 20:25:32,967 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-27 20:25:32,967 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-27 20:25:32,967 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-27 20:25:32,968 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-27 20:25:32,968 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-27 20:25:32,968 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-27 20:25:32,968 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-27 20:25:32,968 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-27 20:25:32,968 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-27 20:25:32,968 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-27 20:25:32,971 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-27 20:25:32,971 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-27 20:25:32,971 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-27 20:25:32,972 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:25:32,972 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-27 20:25:32,972 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-27 20:25:32,972 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-27 20:25:32,972 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-27 20:25:32,972 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:25:32,972 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-27 20:25:32,973 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-27 20:25:32,973 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-27 20:25:32,973 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-27 20:25:32,974 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-27 20:25:32,974 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-27 20:25:32,974 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-27 20:25:32,974 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-27 20:25:32,974 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-27 20:25:32,974 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-27 20:25:32,975 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_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> f29236554857b0dc682364918895674a1af2d9ca04a02f572671cfbcfb4a4cba [2024-11-27 20:25:33,350 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-27 20:25:33,359 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-27 20:25:33,361 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-27 20:25:33,364 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-27 20:25:33,365 INFO L274 PluginConnector]: CDTParser initialized [2024-11-27 20:25:33,367 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-2.i [2024-11-27 20:25:36,352 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/data/02d603238/969f539baa9f49269a2035d30275e6f6/FLAGa79632a93 [2024-11-27 20:25:36,652 INFO L384 CDTParser]: Found 1 translation units. [2024-11-27 20:25:36,652 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-2.i [2024-11-27 20:25:36,666 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/data/02d603238/969f539baa9f49269a2035d30275e6f6/FLAGa79632a93 [2024-11-27 20:25:36,682 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/data/02d603238/969f539baa9f49269a2035d30275e6f6 [2024-11-27 20:25:36,686 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-27 20:25:36,688 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-27 20:25:36,690 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-27 20:25:36,690 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-27 20:25:36,694 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-27 20:25:36,694 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 08:25:36" (1/1) ... [2024-11-27 20:25:36,697 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7bfc82ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:36, skipping insertion in model container [2024-11-27 20:25:36,697 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 08:25:36" (1/1) ... [2024-11-27 20:25:36,722 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-27 20:25:36,895 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_5a5a2b95-f437-4952-8144-1128cdc3b2ae/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-2.i[918,931] [2024-11-27 20:25:36,995 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 20:25:37,017 INFO L200 MainTranslator]: Completed pre-run [2024-11-27 20:25:37,028 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_5a5a2b95-f437-4952-8144-1128cdc3b2ae/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-2.i[918,931] [2024-11-27 20:25:37,073 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 20:25:37,091 INFO L204 MainTranslator]: Completed translation [2024-11-27 20:25:37,092 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:37 WrapperNode [2024-11-27 20:25:37,092 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-27 20:25:37,093 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-27 20:25:37,093 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-27 20:25:37,095 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-27 20:25:37,105 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:37" (1/1) ... [2024-11-27 20:25:37,126 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:37" (1/1) ... [2024-11-27 20:25:37,167 INFO L138 Inliner]: procedures = 27, calls = 48, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 220 [2024-11-27 20:25:37,168 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-27 20:25:37,168 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-27 20:25:37,169 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-27 20:25:37,169 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-27 20:25:37,178 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:37" (1/1) ... [2024-11-27 20:25:37,179 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:37" (1/1) ... [2024-11-27 20:25:37,183 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:37" (1/1) ... [2024-11-27 20:25:37,197 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-27 20:25:37,197 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:37" (1/1) ... [2024-11-27 20:25:37,198 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:37" (1/1) ... [2024-11-27 20:25:37,211 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:37" (1/1) ... [2024-11-27 20:25:37,212 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:37" (1/1) ... [2024-11-27 20:25:37,216 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:37" (1/1) ... [2024-11-27 20:25:37,219 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:37" (1/1) ... [2024-11-27 20:25:37,221 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:37" (1/1) ... [2024-11-27 20:25:37,225 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-27 20:25:37,226 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-27 20:25:37,226 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-27 20:25:37,226 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-27 20:25:37,227 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:37" (1/1) ... [2024-11-27 20:25:37,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:25:37,252 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:25:37,266 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-27 20:25:37,274 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-27 20:25:37,297 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-27 20:25:37,297 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-27 20:25:37,298 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-27 20:25:37,298 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-27 20:25:37,298 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-27 20:25:37,298 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-27 20:25:37,430 INFO L234 CfgBuilder]: Building ICFG [2024-11-27 20:25:37,432 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-27 20:25:56,627 INFO L? ?]: Removed 10 outVars from TransFormulas that were not future-live. [2024-11-27 20:25:56,627 INFO L283 CfgBuilder]: Performing block encoding [2024-11-27 20:25:56,639 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-27 20:25:56,640 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-27 20:25:56,640 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.11 08:25:56 BoogieIcfgContainer [2024-11-27 20:25:56,640 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-27 20:25:56,643 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-27 20:25:56,643 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-27 20:25:56,648 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-27 20:25:56,648 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.11 08:25:36" (1/3) ... [2024-11-27 20:25:56,648 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1732299 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.11 08:25:56, skipping insertion in model container [2024-11-27 20:25:56,649 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:25:37" (2/3) ... [2024-11-27 20:25:56,649 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1732299 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.11 08:25:56, skipping insertion in model container [2024-11-27 20:25:56,649 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.11 08:25:56" (3/3) ... [2024-11-27 20:25:56,650 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-cn_file-2.i [2024-11-27 20:25:56,666 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-27 20:25:56,669 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pr-cn_file-2.i that has 2 procedures, 100 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-27 20:25:56,734 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-27 20:25:56,747 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;@44492660, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-27 20:25:56,750 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-27 20:25:56,754 INFO L276 IsEmpty]: Start isEmpty. Operand has 100 states, 62 states have (on average 1.4193548387096775) internal successors, (88), 63 states have internal predecessors, (88), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2024-11-27 20:25:56,770 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 223 [2024-11-27 20:25:56,770 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:25:56,772 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:25:56,772 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 20:25:56,778 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:25:56,778 INFO L85 PathProgramCache]: Analyzing trace with hash -1676324124, now seen corresponding path program 1 times [2024-11-27 20:25:56,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:25:56,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [923968752] [2024-11-27 20:25:56,797 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:25:56,798 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-27 20:25:56,798 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-27 20:25:56,803 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-27 20:25:56,805 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-11-27 20:25:57,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:25:57,928 INFO L256 TraceCheckSpWp]: Trace formula consists of 355 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-27 20:25:57,940 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:25:58,041 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 1080 proven. 0 refuted. 0 times theorem prover too weak. 1300 trivial. 0 not checked. [2024-11-27 20:25:58,042 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:25:58,042 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:25:58,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [923968752] [2024-11-27 20:25:58,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [923968752] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:25:58,043 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:25:58,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-27 20:25:58,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2076359788] [2024-11-27 20:25:58,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:25:58,050 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-27 20:25:58,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:25:58,070 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-27 20:25:58,071 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-27 20:25:58,073 INFO L87 Difference]: Start difference. First operand has 100 states, 62 states have (on average 1.4193548387096775) internal successors, (88), 63 states have internal predecessors, (88), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) Second operand has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2024-11-27 20:25:58,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:25:58,125 INFO L93 Difference]: Finished difference Result 193 states and 345 transitions. [2024-11-27 20:25:58,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-27 20:25:58,127 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) Word has length 222 [2024-11-27 20:25:58,128 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:25:58,136 INFO L225 Difference]: With dead ends: 193 [2024-11-27 20:25:58,140 INFO L226 Difference]: Without dead ends: 96 [2024-11-27 20:25:58,146 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 221 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-27 20:25:58,151 INFO L435 NwaCegarLoop]: 148 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, 148 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-27 20:25:58,151 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 148 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-27 20:25:58,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2024-11-27 20:25:58,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 96. [2024-11-27 20:25:58,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 59 states have (on average 1.3220338983050848) internal successors, (78), 59 states have internal predecessors, (78), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2024-11-27 20:25:58,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 148 transitions. [2024-11-27 20:25:58,224 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 148 transitions. Word has length 222 [2024-11-27 20:25:58,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:25:58,224 INFO L471 AbstractCegarLoop]: Abstraction has 96 states and 148 transitions. [2024-11-27 20:25:58,224 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2024-11-27 20:25:58,225 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 148 transitions. [2024-11-27 20:25:58,232 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2024-11-27 20:25:58,232 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:25:58,232 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:25:58,259 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2024-11-27 20:25:58,439 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-27 20:25:58,439 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 20:25:58,441 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:25:58,442 INFO L85 PathProgramCache]: Analyzing trace with hash 1902767808, now seen corresponding path program 1 times [2024-11-27 20:25:58,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:25:58,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1283729446] [2024-11-27 20:25:58,443 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:25:58,444 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-27 20:25:58,444 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-27 20:25:58,446 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-27 20:25:58,449 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-11-27 20:25:59,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:25:59,534 INFO L256 TraceCheckSpWp]: Trace formula consists of 357 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-27 20:25:59,542 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:26:01,721 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 952 proven. 75 refuted. 0 times theorem prover too weak. 1353 trivial. 0 not checked. [2024-11-27 20:26:01,722 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:26:04,115 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 27 proven. 75 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2024-11-27 20:26:04,116 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:26:04,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1283729446] [2024-11-27 20:26:04,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1283729446] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:26:04,116 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:26:04,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 11 [2024-11-27 20:26:04,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612530214] [2024-11-27 20:26:04,117 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:26:04,119 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-27 20:26:04,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:26:04,121 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-27 20:26:04,122 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2024-11-27 20:26:04,122 INFO L87 Difference]: Start difference. First operand 96 states and 148 transitions. Second operand has 11 states, 11 states have (on average 6.0) internal successors, (66), 11 states have internal predecessors, (66), 2 states have call successors, (60), 2 states have call predecessors, (60), 4 states have return successors, (61), 2 states have call predecessors, (61), 2 states have call successors, (61) [2024-11-27 20:26:09,333 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.83s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:26:13,544 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.14s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:26:17,549 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:26:21,554 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-27 20:26:22,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:26:22,190 INFO L93 Difference]: Finished difference Result 219 states and 330 transitions. [2024-11-27 20:26:22,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-27 20:26:22,193 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 6.0) internal successors, (66), 11 states have internal predecessors, (66), 2 states have call successors, (60), 2 states have call predecessors, (60), 4 states have return successors, (61), 2 states have call predecessors, (61), 2 states have call successors, (61) Word has length 223 [2024-11-27 20:26:22,194 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:26:22,196 INFO L225 Difference]: With dead ends: 219 [2024-11-27 20:26:22,196 INFO L226 Difference]: Without dead ends: 126 [2024-11-27 20:26:22,198 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 450 GetRequests, 434 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=97, Invalid=175, Unknown=0, NotChecked=0, Total=272 [2024-11-27 20:26:22,199 INFO L435 NwaCegarLoop]: 122 mSDtfsCounter, 100 mSDsluCounter, 298 mSDsCounter, 0 mSdLazyCounter, 551 mSolverCounterSat, 35 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 17.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 420 SdHoareTripleChecker+Invalid, 589 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 551 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 17.6s IncrementalHoareTripleChecker+Time [2024-11-27 20:26:22,199 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 420 Invalid, 589 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 551 Invalid, 3 Unknown, 0 Unchecked, 17.6s Time] [2024-11-27 20:26:22,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2024-11-27 20:26:22,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 121. [2024-11-27 20:26:22,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 73 states have (on average 1.2465753424657535) internal successors, (91), 74 states have internal predecessors, (91), 44 states have call successors, (44), 3 states have call predecessors, (44), 3 states have return successors, (44), 43 states have call predecessors, (44), 44 states have call successors, (44) [2024-11-27 20:26:22,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 179 transitions. [2024-11-27 20:26:22,223 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 179 transitions. Word has length 223 [2024-11-27 20:26:22,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:26:22,224 INFO L471 AbstractCegarLoop]: Abstraction has 121 states and 179 transitions. [2024-11-27 20:26:22,224 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.0) internal successors, (66), 11 states have internal predecessors, (66), 2 states have call successors, (60), 2 states have call predecessors, (60), 4 states have return successors, (61), 2 states have call predecessors, (61), 2 states have call successors, (61) [2024-11-27 20:26:22,225 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 179 transitions. [2024-11-27 20:26:22,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2024-11-27 20:26:22,233 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:26:22,233 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:26:22,253 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-11-27 20:26:22,434 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-27 20:26:22,434 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-27 20:26:22,435 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:26:22,436 INFO L85 PathProgramCache]: Analyzing trace with hash -733208549, now seen corresponding path program 1 times [2024-11-27 20:26:22,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:26:22,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [263121242] [2024-11-27 20:26:22,437 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:26:22,437 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-27 20:26:22,437 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-27 20:26:22,439 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-27 20:26:22,442 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5a5a2b95-f437-4952-8144-1128cdc3b2ae/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-11-27 20:26:23,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:26:23,771 INFO L256 TraceCheckSpWp]: Trace formula consists of 358 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-27 20:26:23,786 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:26:56,706 WARN L286 SmtUtils]: Spent 6.58s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:27:03,954 WARN L286 SmtUtils]: Spent 7.25s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:27:11,010 WARN L286 SmtUtils]: Spent 7.06s 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-27 20:27:16,229 WARN L286 SmtUtils]: Spent 5.22s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:27:27,022 WARN L286 SmtUtils]: Spent 7.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-27 20:27:32,368 WARN L286 SmtUtils]: Spent 5.35s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:27:39,125 WARN L286 SmtUtils]: Spent 6.76s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:27:48,625 WARN L286 SmtUtils]: Spent 5.40s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:27:54,450 WARN L286 SmtUtils]: Spent 5.83s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:29:54,080 WARN L286 SmtUtils]: Spent 46.67s on a formula simplification that was a NOOP. DAG size: 39 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-27 20:30:01,270 WARN L286 SmtUtils]: Spent 7.19s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:30:10,213 WARN L286 SmtUtils]: Spent 5.69s 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-27 20:30:17,295 WARN L286 SmtUtils]: Spent 7.08s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:30:27,028 WARN L286 SmtUtils]: Spent 5.63s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:30:41,892 WARN L286 SmtUtils]: Spent 5.98s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:30:49,962 WARN L286 SmtUtils]: Spent 8.07s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:30:57,192 WARN L286 SmtUtils]: Spent 7.23s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:31:04,439 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0)) (.cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0)))) (and (fp.leq c_~var_1_5~0 .cse0) (= ((_ to_fp 8 24) c_currentRoundingMode (/ 21.0 5.0)) c_~var_1_10~0) (bvsle ((_ zero_extend 24) c_~var_1_18~0) (_ bv0 32)) (fp.geq c_~var_1_13~0 .cse1) (fp.geq c_~var_1_5~0 .cse1) (not (fp.geq ((_ to_fp 11 53) c_currentRoundingMode (fp.div c_currentRoundingMode c_~var_1_5~0 c_~var_1_11~0)) (fp.sub c_currentRoundingMode c_~var_1_8~0 ((_ to_fp 11 53) c_currentRoundingMode c_~var_1_4~0)))) (fp.leq c_~var_1_12~0 .cse0) (fp.geq c_~var_1_12~0 .cse1) (fp.leq c_~var_1_13~0 ((_ to_fp 8 24) c_currentRoundingMode 4611686018427382800.0)) (= c_currentRoundingMode roundNearestTiesToEven) (= c_~var_1_16~0 c_~var_1_20~0) (= ((_ to_fp 11 53) c_currentRoundingMode c_~var_1_12~0) c_~var_1_14~0))) is different from true [2024-11-27 20:31:21,115 WARN L286 SmtUtils]: Spent 7.60s 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-27 20:31:31,675 WARN L286 SmtUtils]: Spent 6.62s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:31:36,823 WARN L286 SmtUtils]: Spent 5.15s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:31:44,893 WARN L286 SmtUtils]: Spent 5.48s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:32:02,743 WARN L286 SmtUtils]: Spent 6.80s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:32:17,133 WARN L286 SmtUtils]: Spent 7.98s 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-27 20:32:24,088 WARN L286 SmtUtils]: Spent 6.95s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:32:34,700 WARN L286 SmtUtils]: Spent 7.21s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:32:45,161 WARN L286 SmtUtils]: Spent 5.81s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:32:56,806 WARN L286 SmtUtils]: Spent 7.46s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:33:04,941 WARN L286 SmtUtils]: Spent 8.13s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:33:12,863 WARN L286 SmtUtils]: Spent 7.92s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:33:21,004 WARN L286 SmtUtils]: Spent 8.14s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:33:29,149 WARN L286 SmtUtils]: Spent 8.14s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:33:37,233 WARN L286 SmtUtils]: Spent 8.08s 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-27 20:33:47,844 WARN L286 SmtUtils]: Spent 7.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-27 20:33:58,755 WARN L286 SmtUtils]: Spent 8.14s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:34:04,917 WARN L286 SmtUtils]: Spent 6.16s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:34:13,080 WARN L286 SmtUtils]: Spent 8.16s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:34:21,254 WARN L286 SmtUtils]: Spent 8.17s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:34:28,873 WARN L286 SmtUtils]: Spent 7.62s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:34:37,018 WARN L286 SmtUtils]: Spent 8.14s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:34:42,378 WARN L286 SmtUtils]: Spent 5.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-27 20:34:48,658 WARN L286 SmtUtils]: Spent 6.28s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:34:56,810 WARN L286 SmtUtils]: Spent 8.15s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:35:04,894 WARN L286 SmtUtils]: Spent 8.08s 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-27 20:35:09,901 WARN L286 SmtUtils]: Spent 5.01s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:35:21,104 WARN L286 SmtUtils]: Spent 6.70s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:35:29,100 WARN L286 SmtUtils]: Spent 8.00s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:35:37,340 WARN L286 SmtUtils]: Spent 5.26s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:35:45,483 WARN L286 SmtUtils]: Spent 8.14s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:35:53,676 WARN L286 SmtUtils]: Spent 8.19s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:36:01,821 WARN L286 SmtUtils]: Spent 8.14s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:36:09,771 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0)) (.cse1 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0)))) (and (fp.leq c_~var_1_5~0 .cse0) (= ((_ to_fp 8 24) c_currentRoundingMode (/ 21.0 5.0)) c_~var_1_10~0) (bvsle ((_ zero_extend 24) c_~var_1_18~0) (_ bv0 32)) (= c_~var_1_21~0 ((_ sign_extend 8) c_~var_1_16~0)) (fp.geq c_~var_1_13~0 .cse1) (fp.geq c_~var_1_5~0 .cse1) (not (fp.geq ((_ to_fp 11 53) c_currentRoundingMode (fp.div c_currentRoundingMode c_~var_1_5~0 c_~var_1_11~0)) (fp.sub c_currentRoundingMode c_~var_1_8~0 ((_ to_fp 11 53) c_currentRoundingMode c_~var_1_4~0)))) (fp.leq c_~var_1_12~0 .cse0) (fp.geq c_~var_1_12~0 .cse1) (fp.leq c_~var_1_13~0 ((_ to_fp 8 24) c_currentRoundingMode 4611686018427382800.0)) (= c_currentRoundingMode roundNearestTiesToEven) (= c_~var_1_16~0 c_~var_1_20~0) (= ((_ to_fp 11 53) c_currentRoundingMode c_~var_1_12~0) c_~var_1_14~0))) is different from true [2024-11-27 20:36:15,269 WARN L286 SmtUtils]: Spent 5.49s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:36:22,738 WARN L286 SmtUtils]: Spent 7.47s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:36:29,356 WARN L286 SmtUtils]: Spent 6.62s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:36:37,440 WARN L286 SmtUtils]: Spent 8.08s 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-27 20:36:57,541 WARN L286 SmtUtils]: Spent 5.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-27 20:37:04,219 WARN L286 SmtUtils]: Spent 6.68s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:37:13,921 WARN L286 SmtUtils]: Spent 6.68s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:37:25,573 WARN L286 SmtUtils]: Spent 8.17s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:37:33,720 WARN L286 SmtUtils]: Spent 8.15s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:37:41,873 WARN L286 SmtUtils]: Spent 8.15s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:37:49,975 WARN L286 SmtUtils]: Spent 8.10s 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-27 20:37:58,119 WARN L286 SmtUtils]: Spent 8.14s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:38:06,259 WARN L286 SmtUtils]: Spent 8.14s 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-27 20:38:14,402 WARN L286 SmtUtils]: Spent 8.14s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:38:22,558 WARN L286 SmtUtils]: Spent 8.16s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:38:30,727 WARN L286 SmtUtils]: Spent 8.17s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:38:36,207 WARN L286 SmtUtils]: Spent 5.48s on a formula simplification. DAG size of input: 5 DAG size of output: 1 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:38:41,346 WARN L286 SmtUtils]: Spent 5.14s on a formula simplification. DAG size of input: 5 DAG size of output: 1 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:38:49,514 WARN L286 SmtUtils]: Spent 8.17s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:38:57,692 WARN L286 SmtUtils]: Spent 8.18s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:39:05,862 WARN L286 SmtUtils]: Spent 8.17s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:39:14,024 WARN L286 SmtUtils]: Spent 8.16s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:39:18,068 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0)))) (and (= ((_ to_fp 8 24) c_currentRoundingMode (/ 21.0 5.0)) c_~var_1_10~0) (bvsle ((_ zero_extend 24) c_~var_1_18~0) (_ bv0 32)) (= c_~var_1_21~0 ((_ sign_extend 8) c_~var_1_16~0)) (= c_~var_1_18~0 c_~var_1_17~0) (fp.geq c_~var_1_13~0 .cse0) (fp.leq (fp.add c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode c_~var_1_5~0) c_~var_1_14~0) ((_ to_fp 11 53) c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 5081.0 40.0)))) (fp.geq c_~var_1_5~0 .cse0) (not (fp.geq ((_ to_fp 11 53) c_currentRoundingMode (fp.div c_currentRoundingMode c_~var_1_5~0 c_~var_1_11~0)) (fp.sub c_currentRoundingMode c_~var_1_8~0 ((_ to_fp 11 53) c_currentRoundingMode c_~var_1_4~0)))) (fp.geq c_~var_1_12~0 .cse0) (fp.leq c_~var_1_13~0 ((_ to_fp 8 24) c_currentRoundingMode 4611686018427382800.0)) (= c_currentRoundingMode roundNearestTiesToEven) (= c_~var_1_16~0 c_~var_1_20~0) (= ((_ to_fp 11 53) c_currentRoundingMode c_~var_1_12~0) c_~var_1_14~0))) is different from false [2024-11-27 20:39:22,112 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0)))) (and (= ((_ to_fp 8 24) c_currentRoundingMode (/ 21.0 5.0)) c_~var_1_10~0) (bvsle ((_ zero_extend 24) c_~var_1_18~0) (_ bv0 32)) (= c_~var_1_21~0 ((_ sign_extend 8) c_~var_1_16~0)) (= c_~var_1_18~0 c_~var_1_17~0) (fp.geq c_~var_1_13~0 .cse0) (fp.leq (fp.add c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode c_~var_1_5~0) c_~var_1_14~0) ((_ to_fp 11 53) c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode (/ 5081.0 40.0)))) (fp.geq c_~var_1_5~0 .cse0) (not (fp.geq ((_ to_fp 11 53) c_currentRoundingMode (fp.div c_currentRoundingMode c_~var_1_5~0 c_~var_1_11~0)) (fp.sub c_currentRoundingMode c_~var_1_8~0 ((_ to_fp 11 53) c_currentRoundingMode c_~var_1_4~0)))) (fp.geq c_~var_1_12~0 .cse0) (fp.leq c_~var_1_13~0 ((_ to_fp 8 24) c_currentRoundingMode 4611686018427382800.0)) (= c_currentRoundingMode roundNearestTiesToEven) (= c_~var_1_16~0 c_~var_1_20~0) (= ((_ to_fp 11 53) c_currentRoundingMode c_~var_1_12~0) c_~var_1_14~0))) is different from true [2024-11-27 20:39:30,493 WARN L286 SmtUtils]: Spent 8.38s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:39:38,661 WARN L286 SmtUtils]: Spent 8.17s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:39:46,832 WARN L286 SmtUtils]: Spent 8.17s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:39:54,948 WARN L286 SmtUtils]: Spent 8.11s 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-27 20:40:03,119 WARN L286 SmtUtils]: Spent 8.17s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:40:11,275 WARN L286 SmtUtils]: Spent 8.15s 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-27 20:40:19,451 WARN L286 SmtUtils]: Spent 8.18s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:40:27,619 WARN L286 SmtUtils]: Spent 8.17s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:40:35,784 WARN L286 SmtUtils]: Spent 8.16s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-27 20:40:43,937 WARN L286 SmtUtils]: Spent 8.15s 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)