./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-93.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 6497de01 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-93.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC --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 949165ec1bf83b6c3c74fc0307b2509d332b52aed3c962df3ea84c20f4ea741c --- Real Ultimate output --- This is Ultimate 0.3.0-dev-6497de0 [2024-11-24 00:13:40,536 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-24 00:13:40,615 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-24 00:13:40,622 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-24 00:13:40,622 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-24 00:13:40,651 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-24 00:13:40,652 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-24 00:13:40,652 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-24 00:13:40,653 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-24 00:13:40,653 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-24 00:13:40,653 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-24 00:13:40,653 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-24 00:13:40,653 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-24 00:13:40,654 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-24 00:13:40,654 INFO L153 SettingsManager]: * Use SBE=true [2024-11-24 00:13:40,654 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-24 00:13:40,654 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-24 00:13:40,654 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-24 00:13:40,655 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-24 00:13:40,655 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-24 00:13:40,655 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-24 00:13:40,655 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-24 00:13:40,655 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-24 00:13:40,655 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-24 00:13:40,655 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-24 00:13:40,656 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-24 00:13:40,656 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-24 00:13:40,656 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-24 00:13:40,656 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-24 00:13:40,656 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 00:13:40,656 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-24 00:13:40,657 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 00:13:40,657 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 00:13:40,657 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-24 00:13:40,657 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 00:13:40,657 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-24 00:13:40,657 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 00:13:40,658 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 00:13:40,658 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-24 00:13:40,658 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-24 00:13:40,658 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-24 00:13:40,658 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-24 00:13:40,658 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-24 00:13:40,659 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-24 00:13:40,659 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-24 00:13:40,659 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-24 00:13:40,659 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-24 00:13:40,659 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-24 00:13:40,659 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_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC 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 -> 949165ec1bf83b6c3c74fc0307b2509d332b52aed3c962df3ea84c20f4ea741c [2024-11-24 00:13:41,064 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-24 00:13:41,077 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-24 00:13:41,084 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-24 00:13:41,087 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-24 00:13:41,088 INFO L274 PluginConnector]: CDTParser initialized [2024-11-24 00:13:41,089 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-93.i [2024-11-24 00:13:44,204 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/data/b39995309/29846704c03446168c3d2d8335bd9fae/FLAG9dbd20c8a [2024-11-24 00:13:44,544 INFO L384 CDTParser]: Found 1 translation units. [2024-11-24 00:13:44,548 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-93.i [2024-11-24 00:13:44,560 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/data/b39995309/29846704c03446168c3d2d8335bd9fae/FLAG9dbd20c8a [2024-11-24 00:13:44,574 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/data/b39995309/29846704c03446168c3d2d8335bd9fae [2024-11-24 00:13:44,577 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-24 00:13:44,578 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-24 00:13:44,580 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-24 00:13:44,580 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-24 00:13:44,586 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-24 00:13:44,587 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 12:13:44" (1/1) ... [2024-11-24 00:13:44,588 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@29ad7792 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:44, skipping insertion in model container [2024-11-24 00:13:44,589 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 12:13:44" (1/1) ... [2024-11-24 00:13:44,621 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-24 00:13:44,822 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_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-93.i[919,932] [2024-11-24 00:13:44,954 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 00:13:44,975 INFO L200 MainTranslator]: Completed pre-run [2024-11-24 00:13:44,990 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_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-93.i[919,932] [2024-11-24 00:13:45,065 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 00:13:45,096 INFO L204 MainTranslator]: Completed translation [2024-11-24 00:13:45,097 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:45 WrapperNode [2024-11-24 00:13:45,099 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-24 00:13:45,100 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-24 00:13:45,100 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-24 00:13:45,101 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-24 00:13:45,110 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:45" (1/1) ... [2024-11-24 00:13:45,126 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:45" (1/1) ... [2024-11-24 00:13:45,176 INFO L138 Inliner]: procedures = 26, calls = 51, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 229 [2024-11-24 00:13:45,180 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-24 00:13:45,181 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-24 00:13:45,181 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-24 00:13:45,181 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-24 00:13:45,196 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:45" (1/1) ... [2024-11-24 00:13:45,196 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:45" (1/1) ... [2024-11-24 00:13:45,198 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:45" (1/1) ... [2024-11-24 00:13:45,231 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-24 00:13:45,235 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:45" (1/1) ... [2024-11-24 00:13:45,235 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:45" (1/1) ... [2024-11-24 00:13:45,251 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:45" (1/1) ... [2024-11-24 00:13:45,255 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:45" (1/1) ... [2024-11-24 00:13:45,267 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:45" (1/1) ... [2024-11-24 00:13:45,269 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:45" (1/1) ... [2024-11-24 00:13:45,274 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:45" (1/1) ... [2024-11-24 00:13:45,278 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-24 00:13:45,284 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-24 00:13:45,286 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-24 00:13:45,286 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-24 00:13:45,287 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:45" (1/1) ... [2024-11-24 00:13:45,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 00:13:45,311 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:13:45,327 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-24 00:13:45,335 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-24 00:13:45,364 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-24 00:13:45,364 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-24 00:13:45,365 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-24 00:13:45,366 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-24 00:13:45,366 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-24 00:13:45,366 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-24 00:13:45,514 INFO L234 CfgBuilder]: Building ICFG [2024-11-24 00:13:45,516 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-24 00:13:46,017 INFO L? ?]: Removed 20 outVars from TransFormulas that were not future-live. [2024-11-24 00:13:46,018 INFO L283 CfgBuilder]: Performing block encoding [2024-11-24 00:13:46,043 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-24 00:13:46,044 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-24 00:13:46,044 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 12:13:46 BoogieIcfgContainer [2024-11-24 00:13:46,044 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-24 00:13:46,048 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-24 00:13:46,049 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-24 00:13:46,055 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-24 00:13:46,055 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.11 12:13:44" (1/3) ... [2024-11-24 00:13:46,057 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3c616e53 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 12:13:46, skipping insertion in model container [2024-11-24 00:13:46,057 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:45" (2/3) ... [2024-11-24 00:13:46,059 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3c616e53 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 12:13:46, skipping insertion in model container [2024-11-24 00:13:46,059 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 12:13:46" (3/3) ... [2024-11-24 00:13:46,061 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-ci_file-93.i [2024-11-24 00:13:46,081 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-24 00:13:46,084 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pr-ci_file-93.i that has 2 procedures, 103 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-24 00:13:46,178 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-24 00:13:46,195 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;@4a548596, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-24 00:13:46,195 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-24 00:13:46,200 INFO L276 IsEmpty]: Start isEmpty. Operand has 103 states, 62 states have (on average 1.403225806451613) internal successors, (87), 63 states have internal predecessors, (87), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-11-24 00:13:46,222 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2024-11-24 00:13:46,224 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 00:13:46,225 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:13:46,226 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 00:13:46,234 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:13:46,235 INFO L85 PathProgramCache]: Analyzing trace with hash 2123333355, now seen corresponding path program 1 times [2024-11-24 00:13:46,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:13:46,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274324072] [2024-11-24 00:13:46,244 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:13:46,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:13:46,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:13:46,815 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 74 refuted. 0 times theorem prover too weak. 2738 trivial. 0 not checked. [2024-11-24 00:13:46,815 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:13:46,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [274324072] [2024-11-24 00:13:46,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [274324072] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 00:13:46,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [39473718] [2024-11-24 00:13:46,816 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:13:46,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:13:46,820 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:13:46,825 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:13:46,827 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-24 00:13:47,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:13:47,129 INFO L256 TraceCheckSpWp]: Trace formula consists of 536 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-24 00:13:47,146 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:13:47,196 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 74 proven. 0 refuted. 0 times theorem prover too weak. 2738 trivial. 0 not checked. [2024-11-24 00:13:47,197 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 00:13:47,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [39473718] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:13:47,197 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-24 00:13:47,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2024-11-24 00:13:47,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [306933250] [2024-11-24 00:13:47,200 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:13:47,210 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-24 00:13:47,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:13:47,240 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-24 00:13:47,241 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-24 00:13:47,244 INFO L87 Difference]: Start difference. First operand has 103 states, 62 states have (on average 1.403225806451613) internal successors, (87), 63 states have internal predecessors, (87), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) Second operand has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (38), 2 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) [2024-11-24 00:13:47,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 00:13:47,294 INFO L93 Difference]: Finished difference Result 199 states and 358 transitions. [2024-11-24 00:13:47,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-24 00:13:47,296 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (38), 2 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) Word has length 237 [2024-11-24 00:13:47,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 00:13:47,303 INFO L225 Difference]: With dead ends: 199 [2024-11-24 00:13:47,304 INFO L226 Difference]: Without dead ends: 99 [2024-11-24 00:13:47,308 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 238 GetRequests, 238 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-24 00:13:47,311 INFO L435 NwaCegarLoop]: 156 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, 156 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-24 00:13:47,312 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 156 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-24 00:13:47,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2024-11-24 00:13:47,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 99. [2024-11-24 00:13:47,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 59 states have (on average 1.3559322033898304) internal successors, (80), 59 states have internal predecessors, (80), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-11-24 00:13:47,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 156 transitions. [2024-11-24 00:13:47,402 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 156 transitions. Word has length 237 [2024-11-24 00:13:47,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 00:13:47,403 INFO L471 AbstractCegarLoop]: Abstraction has 99 states and 156 transitions. [2024-11-24 00:13:47,403 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (38), 2 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) [2024-11-24 00:13:47,404 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 156 transitions. [2024-11-24 00:13:47,410 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2024-11-24 00:13:47,411 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 00:13:47,411 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:13:47,418 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-24 00:13:47,612 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2024-11-24 00:13:47,612 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 00:13:47,613 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:13:47,613 INFO L85 PathProgramCache]: Analyzing trace with hash -852722653, now seen corresponding path program 1 times [2024-11-24 00:13:47,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:13:47,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1946342527] [2024-11-24 00:13:47,614 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:13:47,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:13:47,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:13:48,043 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-11-24 00:13:48,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:13:48,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1946342527] [2024-11-24 00:13:48,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1946342527] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:13:48,044 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:13:48,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 00:13:48,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1235007874] [2024-11-24 00:13:48,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:13:48,049 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 00:13:48,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:13:48,051 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 00:13:48,051 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 00:13:48,051 INFO L87 Difference]: Start difference. First operand 99 states and 156 transitions. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-11-24 00:13:48,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 00:13:48,156 INFO L93 Difference]: Finished difference Result 238 states and 373 transitions. [2024-11-24 00:13:48,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 00:13:48,157 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 237 [2024-11-24 00:13:48,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 00:13:48,163 INFO L225 Difference]: With dead ends: 238 [2024-11-24 00:13:48,163 INFO L226 Difference]: Without dead ends: 142 [2024-11-24 00:13:48,164 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 00:13:48,165 INFO L435 NwaCegarLoop]: 175 mSDtfsCounter, 55 mSDsluCounter, 141 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 316 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-24 00:13:48,166 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [55 Valid, 316 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-24 00:13:48,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2024-11-24 00:13:48,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 139. [2024-11-24 00:13:48,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 94 states have (on average 1.4148936170212767) internal successors, (133), 95 states have internal predecessors, (133), 42 states have call successors, (42), 2 states have call predecessors, (42), 2 states have return successors, (42), 41 states have call predecessors, (42), 42 states have call successors, (42) [2024-11-24 00:13:48,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 217 transitions. [2024-11-24 00:13:48,201 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 217 transitions. Word has length 237 [2024-11-24 00:13:48,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 00:13:48,203 INFO L471 AbstractCegarLoop]: Abstraction has 139 states and 217 transitions. [2024-11-24 00:13:48,203 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-11-24 00:13:48,203 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 217 transitions. [2024-11-24 00:13:48,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2024-11-24 00:13:48,215 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 00:13:48,215 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:13:48,216 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-24 00:13:48,216 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 00:13:48,216 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:13:48,217 INFO L85 PathProgramCache]: Analyzing trace with hash -1275424479, now seen corresponding path program 1 times [2024-11-24 00:13:48,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:13:48,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [920970816] [2024-11-24 00:13:48,217 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:13:48,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:13:48,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:13:48,629 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-11-24 00:13:48,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:13:48,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [920970816] [2024-11-24 00:13:48,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [920970816] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:13:48,633 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:13:48,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 00:13:48,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267328654] [2024-11-24 00:13:48,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:13:48,634 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 00:13:48,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:13:48,637 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 00:13:48,637 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 00:13:48,637 INFO L87 Difference]: Start difference. First operand 139 states and 217 transitions. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-11-24 00:13:48,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 00:13:48,736 INFO L93 Difference]: Finished difference Result 282 states and 436 transitions. [2024-11-24 00:13:48,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 00:13:48,737 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 237 [2024-11-24 00:13:48,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 00:13:48,743 INFO L225 Difference]: With dead ends: 282 [2024-11-24 00:13:48,746 INFO L226 Difference]: Without dead ends: 146 [2024-11-24 00:13:48,747 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 00:13:48,751 INFO L435 NwaCegarLoop]: 187 mSDtfsCounter, 51 mSDsluCounter, 141 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 328 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-24 00:13:48,752 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [51 Valid, 328 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-24 00:13:48,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2024-11-24 00:13:48,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 119. [2024-11-24 00:13:48,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 78 states have (on average 1.3717948717948718) internal successors, (107), 78 states have internal predecessors, (107), 38 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-11-24 00:13:48,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 183 transitions. [2024-11-24 00:13:48,778 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 183 transitions. Word has length 237 [2024-11-24 00:13:48,779 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 00:13:48,779 INFO L471 AbstractCegarLoop]: Abstraction has 119 states and 183 transitions. [2024-11-24 00:13:48,779 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-11-24 00:13:48,779 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 183 transitions. [2024-11-24 00:13:48,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 239 [2024-11-24 00:13:48,784 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 00:13:48,784 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:13:48,784 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-24 00:13:48,785 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 00:13:48,785 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:13:48,785 INFO L85 PathProgramCache]: Analyzing trace with hash -2135583915, now seen corresponding path program 1 times [2024-11-24 00:13:48,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:13:48,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597973182] [2024-11-24 00:13:48,786 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:13:48,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:13:49,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-24 00:13:49,120 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-24 00:13:49,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-24 00:13:49,520 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-24 00:13:49,520 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-11-24 00:13:49,522 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-24 00:13:49,525 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-24 00:13:49,528 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2024-11-24 00:13:49,809 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-24 00:13:49,816 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.11 12:13:49 BoogieIcfgContainer [2024-11-24 00:13:49,817 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-24 00:13:49,818 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-24 00:13:49,818 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-24 00:13:49,818 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-24 00:13:49,819 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 12:13:46" (3/4) ... [2024-11-24 00:13:49,822 INFO L149 WitnessPrinter]: No result that supports witness generation found [2024-11-24 00:13:49,823 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-24 00:13:49,824 INFO L158 Benchmark]: Toolchain (without parser) took 5245.36ms. Allocated memory was 117.4MB in the beginning and 352.3MB in the end (delta: 234.9MB). Free memory was 92.5MB in the beginning and 147.4MB in the end (delta: -54.8MB). Peak memory consumption was 182.3MB. Max. memory is 16.1GB. [2024-11-24 00:13:49,825 INFO L158 Benchmark]: CDTParser took 0.76ms. Allocated memory is still 167.8MB. Free memory is still 104.3MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-24 00:13:49,825 INFO L158 Benchmark]: CACSL2BoogieTranslator took 519.22ms. Allocated memory is still 117.4MB. Free memory was 92.2MB in the beginning and 76.6MB in the end (delta: 15.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-24 00:13:49,827 INFO L158 Benchmark]: Boogie Procedure Inliner took 80.10ms. Allocated memory is still 117.4MB. Free memory was 76.6MB in the beginning and 73.8MB in the end (delta: 2.9MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-24 00:13:49,828 INFO L158 Benchmark]: Boogie Preprocessor took 101.94ms. Allocated memory is still 117.4MB. Free memory was 73.4MB in the beginning and 70.4MB in the end (delta: 2.9MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-24 00:13:49,828 INFO L158 Benchmark]: RCFGBuilder took 761.23ms. Allocated memory is still 117.4MB. Free memory was 70.4MB in the beginning and 47.1MB in the end (delta: 23.3MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2024-11-24 00:13:49,828 INFO L158 Benchmark]: TraceAbstraction took 3769.15ms. Allocated memory was 117.4MB in the beginning and 352.3MB in the end (delta: 234.9MB). Free memory was 46.8MB in the beginning and 147.4MB in the end (delta: -100.6MB). Peak memory consumption was 140.4MB. Max. memory is 16.1GB. [2024-11-24 00:13:49,829 INFO L158 Benchmark]: Witness Printer took 4.87ms. Allocated memory is still 352.3MB. Free memory was 147.4MB in the beginning and 147.4MB in the end (delta: 18.0kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-24 00:13:49,831 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.76ms. Allocated memory is still 167.8MB. Free memory is still 104.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 519.22ms. Allocated memory is still 117.4MB. Free memory was 92.2MB in the beginning and 76.6MB in the end (delta: 15.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 80.10ms. Allocated memory is still 117.4MB. Free memory was 76.6MB in the beginning and 73.8MB in the end (delta: 2.9MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 101.94ms. Allocated memory is still 117.4MB. Free memory was 73.4MB in the beginning and 70.4MB in the end (delta: 2.9MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 761.23ms. Allocated memory is still 117.4MB. Free memory was 70.4MB in the beginning and 47.1MB in the end (delta: 23.3MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * TraceAbstraction took 3769.15ms. Allocated memory was 117.4MB in the beginning and 352.3MB in the end (delta: 234.9MB). Free memory was 46.8MB in the beginning and 147.4MB in the end (delta: -100.6MB). Peak memory consumption was 140.4MB. Max. memory is 16.1GB. * Witness Printer took 4.87ms. Allocated memory is still 352.3MB. Free memory was 147.4MB in the beginning and 147.4MB in the end (delta: 18.0kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 149, overapproximation of someBinaryFLOATComparisonOperation at line 80, overapproximation of someBinaryFLOATComparisonOperation at line 105, overapproximation of someBinaryFLOATComparisonOperation at line 156, overapproximation of someBinaryFLOATComparisonOperation at line 145, overapproximation of someBinaryFLOATComparisonOperation at line 157, overapproximation of someBinaryFLOATComparisonOperation at line 207, overapproximation of someBinaryFLOATComparisonOperation at line 147, overapproximation of someBinaryFLOATComparisonOperation at line 151, overapproximation of someBinaryFLOATComparisonOperation at line 64, overapproximation of someBinaryFLOATComparisonOperation at line 117, overapproximation of someBinaryFLOATComparisonOperation at line 108, overapproximation of someUnaryDOUBLEoperation at line 31, overapproximation of someBinaryArithmeticFLOAToperation at line 122, overapproximation of someBinaryArithmeticFLOAToperation at line 64. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] float var_1_1 = 0.5; [L23] float var_1_5 = 0.0; [L24] float var_1_6 = 4.2; [L25] float var_1_7 = 31.25; [L26] float var_1_8 = 1.375; [L27] unsigned short int var_1_9 = 32; [L28] unsigned char var_1_10 = 1; [L29] float var_1_11 = 0.625; [L30] unsigned short int var_1_12 = 1; [L31] float var_1_13 = -0.25; [L32] signed short int var_1_14 = 4; [L33] unsigned char var_1_15 = 1; [L34] unsigned char var_1_16 = 0; [L35] signed short int var_1_17 = 8; [L36] signed short int var_1_18 = 5; [L37] signed short int var_1_19 = 128; [L38] signed long int var_1_20 = -50; [L39] signed short int var_1_21 = -16; [L40] signed short int var_1_22 = 16; [L41] signed short int var_1_23 = 32; [L42] signed short int var_1_24 = 2; [L43] signed short int var_1_25 = -4; [L44] float var_1_26 = 0.2; [L45] unsigned char var_1_33 = 0; [L46] unsigned char var_1_35 = 1; [L47] unsigned char var_1_36 = 0; [L48] unsigned char var_1_37 = 0; [L49] unsigned char var_1_38 = 1; [L50] unsigned char var_1_39 = 0; [L51] unsigned short int var_1_40 = 25; [L52] signed short int var_1_46 = 16; [L53] unsigned short int var_1_47 = 128; [L54] signed char var_1_48 = 2; [L55] signed char var_1_49 = 8; [L56] signed char var_1_50 = 100; [L57] signed char var_1_51 = -50; VAL [isInitial=0, var_1_10=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_5=0, var_1_6=21/5, var_1_7=125/4, var_1_8=11/8, var_1_9=32] [L211] isInitial = 1 [L212] FCALL initially() [L214] FCALL updateLastVariables() [L215] CALL updateVariables() [L144] var_1_5 = __VERIFIER_nondet_float() [L145] CALL assume_abort_if_not((var_1_5 >= 4611686.018427382800e+12F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 9223372.036854765600e+12F && var_1_5 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_6=21/5, var_1_7=125/4, var_1_8=11/8, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_6=21/5, var_1_7=125/4, var_1_8=11/8, var_1_9=32] [L145] RET assume_abort_if_not((var_1_5 >= 4611686.018427382800e+12F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 9223372.036854765600e+12F && var_1_5 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_6=21/5, var_1_7=125/4, var_1_8=11/8, var_1_9=32] [L146] var_1_6 = __VERIFIER_nondet_float() [L147] CALL assume_abort_if_not((var_1_6 >= 0.0F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 4611686.018427382800e+12F && var_1_6 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_7=125/4, var_1_8=11/8, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_7=125/4, var_1_8=11/8, var_1_9=32] [L147] RET assume_abort_if_not((var_1_6 >= 0.0F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 4611686.018427382800e+12F && var_1_6 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_7=125/4, var_1_8=11/8, var_1_9=32] [L148] var_1_7 = __VERIFIER_nondet_float() [L149] CALL assume_abort_if_not((var_1_7 >= 0.0F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 9223372.036854765600e+12F && var_1_7 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_8=11/8, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_8=11/8, var_1_9=32] [L149] RET assume_abort_if_not((var_1_7 >= 0.0F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 9223372.036854765600e+12F && var_1_7 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_8=11/8, var_1_9=32] [L150] var_1_8 = __VERIFIER_nondet_float() [L151] CALL assume_abort_if_not((var_1_8 >= -461168.6018427382800e+13F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 4611686.018427382800e+12F && var_1_8 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L151] RET assume_abort_if_not((var_1_8 >= -461168.6018427382800e+13F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 4611686.018427382800e+12F && var_1_8 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L152] var_1_10 = __VERIFIER_nondet_uchar() [L153] CALL assume_abort_if_not(var_1_10 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L153] RET assume_abort_if_not(var_1_10 >= 0) VAL [isInitial=1, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L154] CALL assume_abort_if_not(var_1_10 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L154] RET assume_abort_if_not(var_1_10 <= 1) VAL [isInitial=1, var_1_10=0, var_1_11=5/8, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L155] var_1_11 = __VERIFIER_nondet_float() [L156] 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, var_1_10=0, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L156] 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, var_1_10=0, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L157] CALL assume_abort_if_not(var_1_11 != 0.0F) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L157] RET assume_abort_if_not(var_1_11 != 0.0F) VAL [isInitial=1, var_1_10=0, var_1_12=1, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L158] var_1_12 = __VERIFIER_nondet_ushort() [L159] CALL assume_abort_if_not(var_1_12 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L159] RET assume_abort_if_not(var_1_12 >= 0) VAL [isInitial=1, var_1_10=0, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L160] CALL assume_abort_if_not(var_1_12 <= 65534) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L160] RET assume_abort_if_not(var_1_12 <= 65534) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L161] var_1_15 = __VERIFIER_nondet_uchar() [L162] CALL assume_abort_if_not(var_1_15 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L162] RET assume_abort_if_not(var_1_15 >= 0) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L163] CALL assume_abort_if_not(var_1_15 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L163] RET assume_abort_if_not(var_1_15 <= 1) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=0, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L164] var_1_16 = __VERIFIER_nondet_uchar() [L165] CALL assume_abort_if_not(var_1_16 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L165] RET assume_abort_if_not(var_1_16 >= 0) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L166] CALL assume_abort_if_not(var_1_16 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L166] RET assume_abort_if_not(var_1_16 <= 1) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=8, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L167] var_1_17 = __VERIFIER_nondet_short() [L168] CALL assume_abort_if_not(var_1_17 >= -32767) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L168] RET assume_abort_if_not(var_1_17 >= -32767) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L169] CALL assume_abort_if_not(var_1_17 <= 32766) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L169] RET assume_abort_if_not(var_1_17 <= 32766) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=5, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L170] var_1_18 = __VERIFIER_nondet_short() [L171] CALL assume_abort_if_not(var_1_18 >= -1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L171] RET assume_abort_if_not(var_1_18 >= -1) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L172] CALL assume_abort_if_not(var_1_18 <= 32766) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L172] RET assume_abort_if_not(var_1_18 <= 32766) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=128, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L173] var_1_19 = __VERIFIER_nondet_short() [L174] CALL assume_abort_if_not(var_1_19 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L174] RET assume_abort_if_not(var_1_19 >= 0) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L175] CALL assume_abort_if_not(var_1_19 <= 32766) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L175] RET assume_abort_if_not(var_1_19 <= 32766) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=16, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L176] var_1_22 = __VERIFIER_nondet_short() [L177] CALL assume_abort_if_not(var_1_22 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L177] RET assume_abort_if_not(var_1_22 >= 0) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L178] CALL assume_abort_if_not(var_1_22 <= 16383) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L178] RET assume_abort_if_not(var_1_22 <= 16383) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=2, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L179] var_1_24 = __VERIFIER_nondet_short() [L180] CALL assume_abort_if_not(var_1_24 >= -8192) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L180] RET assume_abort_if_not(var_1_24 >= -8192) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L181] CALL assume_abort_if_not(var_1_24 <= 8192) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L181] RET assume_abort_if_not(var_1_24 <= 8192) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-4, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L182] var_1_25 = __VERIFIER_nondet_short() [L183] CALL assume_abort_if_not(var_1_25 >= -8191) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L183] RET assume_abort_if_not(var_1_25 >= -8191) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L184] CALL assume_abort_if_not(var_1_25 <= 8191) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L184] RET assume_abort_if_not(var_1_25 <= 8191) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L185] var_1_35 = __VERIFIER_nondet_uchar() [L186] CALL assume_abort_if_not(var_1_35 >= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L186] RET assume_abort_if_not(var_1_35 >= 1) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L187] CALL assume_abort_if_not(var_1_35 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L187] RET assume_abort_if_not(var_1_35 <= 1) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L188] var_1_36 = __VERIFIER_nondet_uchar() [L189] CALL assume_abort_if_not(var_1_36 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L189] RET assume_abort_if_not(var_1_36 >= 0) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L190] CALL assume_abort_if_not(var_1_36 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L190] RET assume_abort_if_not(var_1_36 <= 0) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L191] var_1_37 = __VERIFIER_nondet_uchar() [L192] CALL assume_abort_if_not(var_1_37 >= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L192] RET assume_abort_if_not(var_1_37 >= 1) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L193] CALL assume_abort_if_not(var_1_37 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L193] RET assume_abort_if_not(var_1_37 <= 1) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L194] var_1_39 = __VERIFIER_nondet_uchar() [L195] CALL assume_abort_if_not(var_1_39 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L195] RET assume_abort_if_not(var_1_39 >= 0) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L196] CALL assume_abort_if_not(var_1_39 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L196] RET assume_abort_if_not(var_1_39 <= 0) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=8, var_1_50=100, var_1_51=-50, var_1_9=32] [L197] var_1_49 = __VERIFIER_nondet_char() [L198] CALL assume_abort_if_not(var_1_49 >= -1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=4, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=4, var_1_50=100, var_1_51=-50, var_1_9=32] [L198] RET assume_abort_if_not(var_1_49 >= -1) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=4, var_1_50=100, var_1_51=-50, var_1_9=32] [L199] CALL assume_abort_if_not(var_1_49 <= 126) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=4, var_1_50=100, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=4, var_1_50=100, var_1_51=-50, var_1_9=32] [L199] RET assume_abort_if_not(var_1_49 <= 126) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=4, var_1_50=100, var_1_51=-50, var_1_9=32] [L200] var_1_50 = __VERIFIER_nondet_char() [L201] CALL assume_abort_if_not(var_1_50 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=4, var_1_50=0, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=4, var_1_50=0, var_1_51=-50, var_1_9=32] [L201] RET assume_abort_if_not(var_1_50 >= 0) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=4, var_1_50=0, var_1_51=-50, var_1_9=32] [L202] CALL assume_abort_if_not(var_1_50 <= 126) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=4, var_1_50=0, var_1_51=-50, var_1_9=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=4, var_1_50=0, var_1_51=-50, var_1_9=32] [L202] RET assume_abort_if_not(var_1_50 <= 126) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=4, var_1_50=0, var_1_51=-50, var_1_9=32] [L215] RET updateVariables() [L216] CALL step() [L61] COND FALSE !(\read(var_1_10)) [L64] var_1_13 = ((((10.15f) < ((var_1_6 + var_1_8))) ? (10.15f) : ((var_1_6 + var_1_8)))) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_13=203/20, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=4, var_1_50=0, var_1_51=-50, var_1_9=32] [L66] unsigned char stepLocal_5 = ! (var_1_10 || var_1_15); VAL [isInitial=1, stepLocal_5=0, var_1_10=0, var_1_12=-65528, var_1_13=203/20, var_1_14=4, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=4, var_1_50=0, var_1_51=-50, var_1_9=32] [L67] COND TRUE stepLocal_5 || var_1_16 [L68] var_1_14 = ((((var_1_17) > ((var_1_18 - var_1_19))) ? (var_1_17) : ((var_1_18 - var_1_19)))) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_13=203/20, var_1_14=-102, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-16, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=4, var_1_50=0, var_1_51=-50, var_1_9=32] [L70] COND TRUE \read(var_1_15) [L71] var_1_21 = ((var_1_22 + 25) - var_1_19) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_13=203/20, var_1_14=-102, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-144, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=4, var_1_50=0, var_1_51=-50, var_1_9=32] [L73] var_1_38 = (! (var_1_36 && var_1_39)) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_13=203/20, var_1_14=-102, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-144, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=4, var_1_50=0, var_1_51=-50, var_1_9=32] [L74] COND FALSE !((var_1_20 + ((((var_1_24) < (var_1_20)) ? (var_1_24) : (var_1_20)))) <= var_1_17) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_13=203/20, var_1_14=-102, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-144, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=128, var_1_48=2, var_1_49=4, var_1_50=0, var_1_51=-50, var_1_9=32] [L79] var_1_47 = var_1_12 VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_13=203/20, var_1_14=-102, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-144, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=-65528, var_1_48=2, var_1_49=4, var_1_50=0, var_1_51=-50, var_1_9=32] [L80] COND FALSE !(var_1_8 > var_1_5) [L91] var_1_51 = var_1_49 VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_13=203/20, var_1_14=-102, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-144, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=-65528, var_1_48=2, var_1_49=4, var_1_50=0, var_1_51=4, var_1_9=32] [L93] COND FALSE !(\read(var_1_10)) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_13=203/20, var_1_14=-102, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-144, var_1_22=0, var_1_23=32, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=-65528, var_1_48=2, var_1_49=4, var_1_50=0, var_1_51=4, var_1_9=32] [L96] COND TRUE \read(var_1_16) [L97] var_1_23 = var_1_24 VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_13=203/20, var_1_14=-102, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-144, var_1_22=0, var_1_23=-51, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=-65528, var_1_48=2, var_1_49=4, var_1_50=0, var_1_51=4, var_1_9=32] [L102] COND TRUE \read(var_1_16) [L103] var_1_33 = ((var_1_35 && (! var_1_36)) && var_1_37) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_13=203/20, var_1_14=-102, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-144, var_1_22=0, var_1_23=-51, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=-65528, var_1_48=2, var_1_49=4, var_1_50=0, var_1_51=4, var_1_9=32] [L105] COND TRUE var_1_8 >= var_1_5 [L106] var_1_48 = (var_1_49 - ((((var_1_50) > (((((5) < 0 ) ? -(5) : (5))))) ? (var_1_50) : (((((5) < 0 ) ? -(5) : (5))))))) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_13=203/20, var_1_14=-102, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-144, var_1_22=0, var_1_23=-51, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=-65528, var_1_48=-1, var_1_49=4, var_1_50=0, var_1_51=4, var_1_9=32] [L108] unsigned char stepLocal_4 = var_1_13 < (var_1_8 / var_1_11); [L109] unsigned char stepLocal_3 = var_1_13 != var_1_11; VAL [isInitial=1, stepLocal_3=0, stepLocal_4=0, var_1_10=0, var_1_12=-65528, var_1_13=203/20, var_1_14=-102, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-144, var_1_22=0, var_1_23=-51, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=-65528, var_1_48=-1, var_1_49=4, var_1_50=0, var_1_51=4, var_1_9=32] [L110] COND FALSE !(var_1_10 || stepLocal_4) [L115] var_1_9 = var_1_12 VAL [isInitial=1, stepLocal_3=0, var_1_10=0, var_1_12=-65528, var_1_13=203/20, var_1_14=-102, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-144, var_1_22=0, var_1_23=-51, var_1_24=-51, var_1_25=-8191, var_1_26=1/5, var_1_33=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=-65528, var_1_48=-1, var_1_49=4, var_1_50=0, var_1_51=4, var_1_9=-65528] [L117] COND FALSE !(((((- var_1_5) < 0 ) ? -(- var_1_5) : (- var_1_5))) <= var_1_8) [L122] var_1_26 = (8.25f - var_1_6) VAL [isInitial=1, stepLocal_3=0, var_1_10=0, var_1_12=-65528, var_1_13=203/20, var_1_14=-102, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-50, var_1_21=-144, var_1_22=0, var_1_23=-51, var_1_24=-51, var_1_25=-8191, var_1_33=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=-65528, var_1_48=-1, var_1_49=4, var_1_50=0, var_1_51=4, var_1_9=-65528] [L124] COND TRUE \read(var_1_16) [L125] var_1_20 = (var_1_9 - 50) VAL [isInitial=1, stepLocal_3=0, var_1_10=0, var_1_12=-65528, var_1_13=203/20, var_1_14=-102, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-42, var_1_21=-144, var_1_22=0, var_1_23=-51, var_1_24=-51, var_1_25=-8191, var_1_33=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=16, var_1_47=-65528, var_1_48=-1, var_1_49=4, var_1_50=0, var_1_51=4, var_1_9=-65528] [L127] var_1_46 = var_1_18 [L128] signed short int stepLocal_2 = var_1_21; [L129] signed short int stepLocal_1 = var_1_21; [L130] signed long int stepLocal_0 = var_1_14 - var_1_20; VAL [isInitial=1, stepLocal_0=-60, stepLocal_1=-144, stepLocal_2=-144, stepLocal_3=0, var_1_10=0, var_1_12=-65528, var_1_13=203/20, var_1_14=-102, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=1/2, var_1_20=-42, var_1_21=-144, var_1_22=0, var_1_23=-51, var_1_24=-51, var_1_25=-8191, var_1_33=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=67, var_1_47=-65528, var_1_48=-1, var_1_49=4, var_1_50=0, var_1_51=4, var_1_9=-65528] [L131] COND FALSE !((var_1_20 + var_1_14) < stepLocal_2) [L140] var_1_1 = var_1_8 VAL [isInitial=1, stepLocal_0=-60, stepLocal_1=-144, stepLocal_3=0, var_1_10=0, var_1_12=-65528, var_1_13=203/20, var_1_14=-102, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=174, var_1_20=-42, var_1_21=-144, var_1_22=0, var_1_23=-51, var_1_24=-51, var_1_25=-8191, var_1_33=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=67, var_1_47=-65528, var_1_48=-1, var_1_49=4, var_1_50=0, var_1_51=4, var_1_8=174, var_1_9=-65528] [L216] RET step() [L217] CALL, EXPR property() [L207-L208] return ((((((((var_1_20 + var_1_14) < var_1_21) ? ((var_1_21 <= (var_1_14 - var_1_20)) ? ((var_1_21 < var_1_14) ? (var_1_1 == ((float) ((var_1_5 - var_1_6) - var_1_7))) : 1) : (var_1_1 == ((float) (((((var_1_6) < (var_1_8)) ? (var_1_6) : (var_1_8))) + 3.25f)))) : (var_1_1 == ((float) var_1_8))) && ((var_1_10 || (var_1_13 < (var_1_8 / var_1_11))) ? ((var_1_10 || (var_1_13 != var_1_11)) ? (var_1_9 == ((unsigned short int) 8)) : 1) : (var_1_9 == ((unsigned short int) var_1_12)))) && (var_1_10 ? (var_1_13 == ((float) ((((var_1_7) > (var_1_5)) ? (var_1_7) : (var_1_5))))) : (var_1_13 == ((float) ((((10.15f) < ((var_1_6 + var_1_8))) ? (10.15f) : ((var_1_6 + var_1_8)))))))) && (((! (var_1_10 || var_1_15)) || var_1_16) ? (var_1_14 == ((signed short int) ((((var_1_17) > ((var_1_18 - var_1_19))) ? (var_1_17) : ((var_1_18 - var_1_19)))))) : 1)) && (var_1_16 ? (var_1_20 == ((signed long int) (var_1_9 - 50))) : 1)) && (var_1_15 ? (var_1_21 == ((signed short int) ((var_1_22 + 25) - var_1_19))) : 1)) && (var_1_10 ? (var_1_23 == ((signed short int) (var_1_22 + (((((var_1_24) < 0 ) ? -(var_1_24) : (var_1_24))) + var_1_25)))) : (var_1_16 ? (var_1_23 == ((signed short int) var_1_24)) : (var_1_23 == ((signed short int) var_1_17)))) ; VAL [\result=0, isInitial=1, var_1_10=0, var_1_12=-65528, var_1_13=203/20, var_1_14=-102, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=174, var_1_20=-42, var_1_21=-144, var_1_22=0, var_1_23=-51, var_1_24=-51, var_1_25=-8191, var_1_33=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=67, var_1_47=-65528, var_1_48=-1, var_1_49=4, var_1_50=0, var_1_51=4, var_1_8=174, var_1_9=-65528] [L217] RET, EXPR property() [L217] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_13=203/20, var_1_14=-102, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=174, var_1_20=-42, var_1_21=-144, var_1_22=0, var_1_23=-51, var_1_24=-51, var_1_25=-8191, var_1_33=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=67, var_1_47=-65528, var_1_48=-1, var_1_49=4, var_1_50=0, var_1_51=4, var_1_8=174, var_1_9=-65528] [L19] reach_error() VAL [isInitial=1, var_1_10=0, var_1_12=-65528, var_1_13=203/20, var_1_14=-102, var_1_15=1, var_1_16=1, var_1_17=-102, var_1_18=67, var_1_19=169, var_1_1=174, var_1_20=-42, var_1_21=-144, var_1_22=0, var_1_23=-51, var_1_24=-51, var_1_25=-8191, var_1_33=1, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=1, var_1_39=0, var_1_40=25, var_1_46=67, var_1_47=-65528, var_1_48=-1, var_1_49=4, var_1_50=0, var_1_51=4, var_1_8=174, var_1_9=-65528] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 103 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 3.4s, OverallIterations: 4, TraceHistogramMax: 38, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 0.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 106 SdHoareTripleChecker+Valid, 0.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 106 mSDsluCounter, 800 SdHoareTripleChecker+Invalid, 0.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 282 mSDsCounter, 6 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 32 IncrementalHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 6 mSolverCounterUnsat, 518 mSDtfsCounter, 32 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 244 GetRequests, 242 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=139occurred in iteration=2, InterpolantAutomatonStates: 8, 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, 3 MinimizatonAttempts, 30 StatesRemovedByMinimization, 2 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 0.9s InterpolantComputationTime, 1186 NumberOfCodeBlocks, 1186 NumberOfCodeBlocksAsserted, 5 NumberOfCheckSat, 944 ConstructedInterpolants, 0 QuantifiedInterpolants, 1036 SizeOfPredicates, 0 NumberOfNonLiveVariables, 536 ConjunctsInSsa, 1 ConjunctsInUnsatCore, 4 InterpolantComputations, 3 PerfectInterpolantSequences, 11174/11248 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-24 00:13:49,865 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/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_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-93.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC --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 949165ec1bf83b6c3c74fc0307b2509d332b52aed3c962df3ea84c20f4ea741c --- Real Ultimate output --- This is Ultimate 0.3.0-dev-6497de0 [2024-11-24 00:13:52,877 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-24 00:13:53,025 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-24 00:13:53,032 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-24 00:13:53,032 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-24 00:13:53,060 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-24 00:13:53,061 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-24 00:13:53,061 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-24 00:13:53,061 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-24 00:13:53,061 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-24 00:13:53,062 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-24 00:13:53,062 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-24 00:13:53,062 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-24 00:13:53,062 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-24 00:13:53,062 INFO L153 SettingsManager]: * Use SBE=true [2024-11-24 00:13:53,063 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-24 00:13:53,063 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-24 00:13:53,063 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-24 00:13:53,063 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-24 00:13:53,063 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-24 00:13:53,063 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-24 00:13:53,063 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-24 00:13:53,063 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-24 00:13:53,064 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-24 00:13:53,064 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-24 00:13:53,064 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-24 00:13:53,064 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-24 00:13:53,064 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-24 00:13:53,064 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-24 00:13:53,064 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-24 00:13:53,064 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-24 00:13:53,065 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 00:13:53,065 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-24 00:13:53,065 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 00:13:53,065 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 00:13:53,065 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-24 00:13:53,065 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 00:13:53,065 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-24 00:13:53,065 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 00:13:53,066 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 00:13:53,066 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-24 00:13:53,066 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-24 00:13:53,066 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-24 00:13:53,066 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-24 00:13:53,066 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-24 00:13:53,066 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-24 00:13:53,066 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-24 00:13:53,067 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-24 00:13:53,067 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-24 00:13:53,067 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-24 00:13:53,067 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_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC 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 -> 949165ec1bf83b6c3c74fc0307b2509d332b52aed3c962df3ea84c20f4ea741c [2024-11-24 00:13:53,427 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-24 00:13:53,438 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-24 00:13:53,441 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-24 00:13:53,442 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-24 00:13:53,443 INFO L274 PluginConnector]: CDTParser initialized [2024-11-24 00:13:53,444 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-93.i [2024-11-24 00:13:56,578 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/data/86ae8e414/2468ba648bde468b86bb2a9f99b11ece/FLAGee25c7818 [2024-11-24 00:13:56,891 INFO L384 CDTParser]: Found 1 translation units. [2024-11-24 00:13:56,892 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-93.i [2024-11-24 00:13:56,911 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/data/86ae8e414/2468ba648bde468b86bb2a9f99b11ece/FLAGee25c7818 [2024-11-24 00:13:56,937 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/data/86ae8e414/2468ba648bde468b86bb2a9f99b11ece [2024-11-24 00:13:56,940 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-24 00:13:56,942 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-24 00:13:56,944 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-24 00:13:56,944 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-24 00:13:56,950 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-24 00:13:56,951 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 12:13:56" (1/1) ... [2024-11-24 00:13:56,952 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@f9b6594 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:56, skipping insertion in model container [2024-11-24 00:13:56,952 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 12:13:56" (1/1) ... [2024-11-24 00:13:56,991 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-24 00:13:57,195 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_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-93.i[919,932] [2024-11-24 00:13:57,314 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 00:13:57,331 INFO L200 MainTranslator]: Completed pre-run [2024-11-24 00:13:57,349 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_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-93.i[919,932] [2024-11-24 00:13:57,427 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 00:13:57,452 INFO L204 MainTranslator]: Completed translation [2024-11-24 00:13:57,453 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:57 WrapperNode [2024-11-24 00:13:57,453 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-24 00:13:57,455 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-24 00:13:57,456 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-24 00:13:57,456 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-24 00:13:57,465 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:57" (1/1) ... [2024-11-24 00:13:57,487 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:57" (1/1) ... [2024-11-24 00:13:57,534 INFO L138 Inliner]: procedures = 27, calls = 51, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 221 [2024-11-24 00:13:57,535 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-24 00:13:57,535 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-24 00:13:57,536 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-24 00:13:57,536 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-24 00:13:57,557 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:57" (1/1) ... [2024-11-24 00:13:57,558 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:57" (1/1) ... [2024-11-24 00:13:57,565 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:57" (1/1) ... [2024-11-24 00:13:57,601 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-24 00:13:57,601 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:57" (1/1) ... [2024-11-24 00:13:57,602 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:57" (1/1) ... [2024-11-24 00:13:57,625 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:57" (1/1) ... [2024-11-24 00:13:57,628 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:57" (1/1) ... [2024-11-24 00:13:57,636 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:57" (1/1) ... [2024-11-24 00:13:57,643 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:57" (1/1) ... [2024-11-24 00:13:57,647 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:57" (1/1) ... [2024-11-24 00:13:57,654 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-24 00:13:57,659 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-24 00:13:57,659 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-24 00:13:57,659 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-24 00:13:57,660 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:57" (1/1) ... [2024-11-24 00:13:57,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 00:13:57,689 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:13:57,707 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-24 00:13:57,714 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-24 00:13:57,745 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-24 00:13:57,745 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-24 00:13:57,745 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-24 00:13:57,746 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-24 00:13:57,746 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-24 00:13:57,746 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-24 00:13:57,899 INFO L234 CfgBuilder]: Building ICFG [2024-11-24 00:13:57,901 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-24 00:14:04,746 INFO L? ?]: Removed 20 outVars from TransFormulas that were not future-live. [2024-11-24 00:14:04,746 INFO L283 CfgBuilder]: Performing block encoding [2024-11-24 00:14:04,760 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-24 00:14:04,760 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-24 00:14:04,760 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 12:14:04 BoogieIcfgContainer [2024-11-24 00:14:04,760 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-24 00:14:04,763 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-24 00:14:04,763 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-24 00:14:04,768 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-24 00:14:04,769 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.11 12:13:56" (1/3) ... [2024-11-24 00:14:04,769 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40c3ea4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 12:14:04, skipping insertion in model container [2024-11-24 00:14:04,770 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:13:57" (2/3) ... [2024-11-24 00:14:04,770 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40c3ea4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 12:14:04, skipping insertion in model container [2024-11-24 00:14:04,770 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 12:14:04" (3/3) ... [2024-11-24 00:14:04,771 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-ci_file-93.i [2024-11-24 00:14:04,788 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-24 00:14:04,789 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pr-ci_file-93.i that has 2 procedures, 103 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-24 00:14:04,856 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-24 00:14:04,871 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;@5607cb02, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-24 00:14:04,871 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-24 00:14:04,876 INFO L276 IsEmpty]: Start isEmpty. Operand has 103 states, 62 states have (on average 1.403225806451613) internal successors, (87), 63 states have internal predecessors, (87), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-11-24 00:14:04,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2024-11-24 00:14:04,894 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 00:14:04,895 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:14:04,895 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 00:14:04,903 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:14:04,903 INFO L85 PathProgramCache]: Analyzing trace with hash 2123333355, now seen corresponding path program 1 times [2024-11-24 00:14:04,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:14:04,917 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [751138657] [2024-11-24 00:14:04,918 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:14:04,918 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-24 00:14:04,918 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/mathsat [2024-11-24 00:14:04,924 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/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-24 00:14:04,926 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/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-24 00:14:05,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:14:05,584 INFO L256 TraceCheckSpWp]: Trace formula consists of 380 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-24 00:14:05,597 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:14:05,693 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 482 proven. 0 refuted. 0 times theorem prover too weak. 2330 trivial. 0 not checked. [2024-11-24 00:14:05,693 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 00:14:05,694 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:14:05,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [751138657] [2024-11-24 00:14:05,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [751138657] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:14:05,699 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:14:05,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 00:14:05,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [40727780] [2024-11-24 00:14:05,702 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:14:05,709 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-24 00:14:05,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:14:05,737 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-24 00:14:05,738 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-24 00:14:05,742 INFO L87 Difference]: Start difference. First operand has 103 states, 62 states have (on average 1.403225806451613) internal successors, (87), 63 states have internal predecessors, (87), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) Second operand has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2024-11-24 00:14:05,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 00:14:05,796 INFO L93 Difference]: Finished difference Result 199 states and 358 transitions. [2024-11-24 00:14:05,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-24 00:14:05,798 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) Word has length 237 [2024-11-24 00:14:05,799 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 00:14:05,809 INFO L225 Difference]: With dead ends: 199 [2024-11-24 00:14:05,809 INFO L226 Difference]: Without dead ends: 99 [2024-11-24 00:14:05,817 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 236 GetRequests, 236 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-24 00:14:05,820 INFO L435 NwaCegarLoop]: 156 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, 156 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-24 00:14:05,821 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 156 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-24 00:14:05,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2024-11-24 00:14:05,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 99. [2024-11-24 00:14:05,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 59 states have (on average 1.3559322033898304) internal successors, (80), 59 states have internal predecessors, (80), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-11-24 00:14:05,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 156 transitions. [2024-11-24 00:14:05,874 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 156 transitions. Word has length 237 [2024-11-24 00:14:05,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 00:14:05,875 INFO L471 AbstractCegarLoop]: Abstraction has 99 states and 156 transitions. [2024-11-24 00:14:05,875 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2024-11-24 00:14:05,875 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 156 transitions. [2024-11-24 00:14:05,886 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2024-11-24 00:14:05,886 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 00:14:05,886 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:14:05,902 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/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-24 00:14:06,087 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/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-24 00:14:06,087 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 00:14:06,088 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:14:06,089 INFO L85 PathProgramCache]: Analyzing trace with hash -852722653, now seen corresponding path program 1 times [2024-11-24 00:14:06,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:14:06,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2035184389] [2024-11-24 00:14:06,090 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:14:06,090 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-24 00:14:06,090 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/mathsat [2024-11-24 00:14:06,095 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/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-24 00:14:06,097 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/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-24 00:14:06,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:14:06,722 INFO L256 TraceCheckSpWp]: Trace formula consists of 380 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-24 00:14:06,731 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:14:06,841 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-11-24 00:14:06,841 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 00:14:06,841 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:14:06,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2035184389] [2024-11-24 00:14:06,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2035184389] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:14:06,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:14:06,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 00:14:06,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [432699043] [2024-11-24 00:14:06,842 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:14:06,844 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 00:14:06,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:14:06,845 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 00:14:06,845 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 00:14:06,845 INFO L87 Difference]: Start difference. First operand 99 states and 156 transitions. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-11-24 00:14:11,133 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.09s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-24 00:14:13,801 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.67s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-24 00:14:13,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 00:14:13,810 INFO L93 Difference]: Finished difference Result 238 states and 373 transitions. [2024-11-24 00:14:13,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 00:14:13,839 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 237 [2024-11-24 00:14:13,841 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 00:14:13,846 INFO L225 Difference]: With dead ends: 238 [2024-11-24 00:14:13,847 INFO L226 Difference]: Without dead ends: 142 [2024-11-24 00:14:13,848 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 236 GetRequests, 235 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 00:14:13,849 INFO L435 NwaCegarLoop]: 170 mSDtfsCounter, 58 mSDsluCounter, 140 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 310 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.9s IncrementalHoareTripleChecker+Time [2024-11-24 00:14:13,849 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 310 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 15 Invalid, 1 Unknown, 0 Unchecked, 6.9s Time] [2024-11-24 00:14:13,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2024-11-24 00:14:13,872 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 139. [2024-11-24 00:14:13,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 94 states have (on average 1.3936170212765957) internal successors, (131), 95 states have internal predecessors, (131), 42 states have call successors, (42), 2 states have call predecessors, (42), 2 states have return successors, (42), 41 states have call predecessors, (42), 42 states have call successors, (42) [2024-11-24 00:14:13,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 215 transitions. [2024-11-24 00:14:13,875 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 215 transitions. Word has length 237 [2024-11-24 00:14:13,876 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 00:14:13,877 INFO L471 AbstractCegarLoop]: Abstraction has 139 states and 215 transitions. [2024-11-24 00:14:13,877 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-11-24 00:14:13,877 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 215 transitions. [2024-11-24 00:14:13,881 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 239 [2024-11-24 00:14:13,881 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 00:14:13,882 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:14:13,896 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/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-24 00:14:14,082 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/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-24 00:14:14,082 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 00:14:14,083 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:14:14,083 INFO L85 PathProgramCache]: Analyzing trace with hash -850462029, now seen corresponding path program 1 times [2024-11-24 00:14:14,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:14:14,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1290093822] [2024-11-24 00:14:14,084 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:14:14,084 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-24 00:14:14,084 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/mathsat [2024-11-24 00:14:14,087 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/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-24 00:14:14,093 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/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-24 00:14:14,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:14:14,700 INFO L256 TraceCheckSpWp]: Trace formula consists of 380 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-24 00:14:14,707 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:14:14,825 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-11-24 00:14:14,826 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 00:14:14,826 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:14:14,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1290093822] [2024-11-24 00:14:14,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1290093822] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:14:14,826 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:14:14,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 00:14:14,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1294333523] [2024-11-24 00:14:14,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:14:14,828 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 00:14:14,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:14:14,828 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 00:14:14,829 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 00:14:14,829 INFO L87 Difference]: Start difference. First operand 139 states and 215 transitions. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-11-24 00:14:19,046 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.11s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-24 00:14:20,731 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-24 00:14:20,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 00:14:20,779 INFO L93 Difference]: Finished difference Result 282 states and 432 transitions. [2024-11-24 00:14:20,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 00:14:20,780 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 238 [2024-11-24 00:14:20,781 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 00:14:20,783 INFO L225 Difference]: With dead ends: 282 [2024-11-24 00:14:20,783 INFO L226 Difference]: Without dead ends: 146 [2024-11-24 00:14:20,784 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 237 GetRequests, 236 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 00:14:20,785 INFO L435 NwaCegarLoop]: 174 mSDtfsCounter, 57 mSDsluCounter, 140 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 314 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2024-11-24 00:14:20,786 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [57 Valid, 314 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 17 Invalid, 1 Unknown, 0 Unchecked, 5.9s Time] [2024-11-24 00:14:20,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2024-11-24 00:14:20,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 119. [2024-11-24 00:14:20,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 78 states have (on average 1.3717948717948718) internal successors, (107), 78 states have internal predecessors, (107), 38 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-11-24 00:14:20,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 183 transitions. [2024-11-24 00:14:20,805 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 183 transitions. Word has length 238 [2024-11-24 00:14:20,805 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 00:14:20,806 INFO L471 AbstractCegarLoop]: Abstraction has 119 states and 183 transitions. [2024-11-24 00:14:20,806 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-11-24 00:14:20,806 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 183 transitions. [2024-11-24 00:14:20,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 239 [2024-11-24 00:14:20,813 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 00:14:20,813 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:14:20,825 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2024-11-24 00:14:21,013 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/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-24 00:14:21,014 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 00:14:21,014 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:14:21,014 INFO L85 PathProgramCache]: Analyzing trace with hash -2135583915, now seen corresponding path program 1 times [2024-11-24 00:14:21,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:14:21,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [677420180] [2024-11-24 00:14:21,015 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:14:21,015 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-24 00:14:21,015 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/mathsat [2024-11-24 00:14:21,019 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/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-24 00:14:21,020 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-11-24 00:14:21,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:14:21,753 INFO L256 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-24 00:14:21,761 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:14:28,761 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 37 proven. 111 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2024-11-24 00:14:28,761 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:14:29,693 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:14:29,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [677420180] [2024-11-24 00:14:29,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [677420180] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 00:14:29,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [899663725] [2024-11-24 00:14:29,693 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:14:29,693 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-24 00:14:29,694 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/cvc4 [2024-11-24 00:14:29,698 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-24 00:14:29,699 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/cvc4 --incremental --print-success --lang smt (6)] Waiting until timeout for monitored process [2024-11-24 00:14:31,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:14:31,481 INFO L256 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-24 00:14:31,488 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:14:48,282 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 352 proven. 210 refuted. 0 times theorem prover too weak. 2250 trivial. 0 not checked. [2024-11-24 00:14:48,282 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:14:51,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [899663725] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 00:14:51,032 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-24 00:14:51,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 10] total 12 [2024-11-24 00:14:51,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1543017429] [2024-11-24 00:14:51,033 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-24 00:14:51,034 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-24 00:14:51,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:14:51,035 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-24 00:14:51,035 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=207, Unknown=0, NotChecked=0, Total=306 [2024-11-24 00:14:51,036 INFO L87 Difference]: Start difference. First operand 119 states and 183 transitions. Second operand has 13 states, 13 states have (on average 7.153846153846154) internal successors, (93), 12 states have internal predecessors, (93), 3 states have call successors, (72), 3 states have call predecessors, (72), 4 states have return successors, (73), 2 states have call predecessors, (73), 3 states have call successors, (73) [2024-11-24 00:15:02,605 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.12s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-24 00:15:04,165 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-24 00:15:08,448 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.07s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-24 00:15:10,753 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.30s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-24 00:15:15,991 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.07s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-24 00:15:19,925 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.93s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-24 00:15:20,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 00:15:20,511 INFO L93 Difference]: Finished difference Result 291 states and 438 transitions. [2024-11-24 00:15:20,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-24 00:15:20,514 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 7.153846153846154) internal successors, (93), 12 states have internal predecessors, (93), 3 states have call successors, (72), 3 states have call predecessors, (72), 4 states have return successors, (73), 2 states have call predecessors, (73), 3 states have call successors, (73) Word has length 238 [2024-11-24 00:15:20,515 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 00:15:20,517 INFO L225 Difference]: With dead ends: 291 [2024-11-24 00:15:20,519 INFO L226 Difference]: Without dead ends: 175 [2024-11-24 00:15:20,520 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 712 GetRequests, 693 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 114 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=136, Invalid=284, Unknown=0, NotChecked=0, Total=420 [2024-11-24 00:15:20,522 INFO L435 NwaCegarLoop]: 116 mSDtfsCounter, 238 mSDsluCounter, 340 mSDsCounter, 0 mSdLazyCounter, 584 mSolverCounterSat, 16 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 28.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 238 SdHoareTripleChecker+Valid, 456 SdHoareTripleChecker+Invalid, 603 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 584 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 29.0s IncrementalHoareTripleChecker+Time [2024-11-24 00:15:20,524 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [238 Valid, 456 Invalid, 603 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 584 Invalid, 3 Unknown, 0 Unchecked, 29.0s Time] [2024-11-24 00:15:20,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2024-11-24 00:15:20,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 137. [2024-11-24 00:15:20,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 95 states have (on average 1.3789473684210527) internal successors, (131), 95 states have internal predecessors, (131), 38 states have call successors, (38), 3 states have call predecessors, (38), 3 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-11-24 00:15:20,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 207 transitions. [2024-11-24 00:15:20,566 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 207 transitions. Word has length 238 [2024-11-24 00:15:20,567 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 00:15:20,569 INFO L471 AbstractCegarLoop]: Abstraction has 137 states and 207 transitions. [2024-11-24 00:15:20,570 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.153846153846154) internal successors, (93), 12 states have internal predecessors, (93), 3 states have call successors, (72), 3 states have call predecessors, (72), 4 states have return successors, (73), 2 states have call predecessors, (73), 3 states have call successors, (73) [2024-11-24 00:15:20,570 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 207 transitions. [2024-11-24 00:15:20,576 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 239 [2024-11-24 00:15:20,577 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 00:15:20,577 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:15:20,591 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2024-11-24 00:15:20,785 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/cvc4 --incremental --print-success --lang smt (6)] Ended with exit code 0 [2024-11-24 00:15:20,978 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/cvc4 --incremental --print-success --lang smt [2024-11-24 00:15:20,978 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 00:15:20,978 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:15:20,978 INFO L85 PathProgramCache]: Analyzing trace with hash -1434519337, now seen corresponding path program 1 times [2024-11-24 00:15:20,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:15:20,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1439287706] [2024-11-24 00:15:20,979 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:15:20,979 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-24 00:15:20,979 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/mathsat [2024-11-24 00:15:20,983 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/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-24 00:15:20,985 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_41e8e05f-c2bf-4858-95b4-e44839b4e6c1/bin/uautomizer-verify-LYvppIcaGC/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 (7)] Waiting until timeout for monitored process [2024-11-24 00:15:21,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:15:21,654 INFO L256 TraceCheckSpWp]: Trace formula consists of 380 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-24 00:15:21,663 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:17:51,398 WARN L286 SmtUtils]: Spent 25.90s on a formula simplification that was a NOOP. DAG size: 78 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-24 00:19:38,137 WARN L286 SmtUtils]: Spent 33.07s on a formula simplification that was a NOOP. DAG size: 76 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-24 00:20:17,631 WARN L286 SmtUtils]: Spent 5.93s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-24 00:22:12,572 WARN L286 SmtUtils]: Spent 36.16s on a formula simplification that was a NOOP. DAG size: 81 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-24 00:24:20,554 WARN L286 SmtUtils]: Spent 42.81s on a formula simplification that was a NOOP. DAG size: 83 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-24 00:26:31,481 WARN L286 SmtUtils]: Spent 38.41s on a formula simplification that was a NOOP. DAG size: 88 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate)