./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-36.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-36.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 2e3d524f819c0bc1287e1839ff836746879f5ba2074defa7e5e3ec44f7e326d0 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-28 04:23:44,466 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 04:23:44,579 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-28 04:23:44,588 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 04:23:44,588 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 04:23:44,639 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 04:23:44,640 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 04:23:44,641 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 04:23:44,642 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 04:23:44,642 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 04:23:44,642 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 04:23:44,644 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 04:23:44,644 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 04:23:44,645 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 04:23:44,645 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 04:23:44,645 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 04:23:44,645 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-28 04:23:44,645 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 04:23:44,645 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-28 04:23:44,645 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 04:23:44,646 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 04:23:44,646 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-28 04:23:44,646 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 04:23:44,646 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-28 04:23:44,646 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 04:23:44,646 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-28 04:23:44,646 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 04:23:44,646 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 04:23:44,646 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 04:23:44,647 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 04:23:44,647 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 04:23:44,647 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 04:23:44,647 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 04:23:44,647 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 04:23:44,647 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 04:23:44,647 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 04:23:44,647 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 04:23:44,647 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 04:23:44,648 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 04:23:44,648 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 04:23:44,648 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-28 04:23:44,648 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-28 04:23:44,648 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-28 04:23:44,648 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-28 04:23:44,648 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 04:23:44,648 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 04:23:44,648 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 04:23:44,650 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 04:23:44,651 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_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 2e3d524f819c0bc1287e1839ff836746879f5ba2074defa7e5e3ec44f7e326d0 [2024-11-28 04:23:45,048 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 04:23:45,060 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 04:23:45,063 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 04:23:45,064 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 04:23:45,064 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 04:23:45,065 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-36.i [2024-11-28 04:23:48,181 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/data/bc221b703/5f85acf1ca894bbc9e9e032de0edb603/FLAGfc207581d [2024-11-28 04:23:48,584 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 04:23:48,584 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-36.i [2024-11-28 04:23:48,605 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/data/bc221b703/5f85acf1ca894bbc9e9e032de0edb603/FLAGfc207581d [2024-11-28 04:23:48,628 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/data/bc221b703/5f85acf1ca894bbc9e9e032de0edb603 [2024-11-28 04:23:48,631 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 04:23:48,634 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 04:23:48,636 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 04:23:48,636 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 04:23:48,641 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 04:23:48,642 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 04:23:48" (1/1) ... [2024-11-28 04:23:48,645 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4b22dda5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:23:48, skipping insertion in model container [2024-11-28 04:23:48,646 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 04:23:48" (1/1) ... [2024-11-28 04:23:48,675 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 04:23:48,853 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_586261c9-bba2-4de5-8204-ee935f513c1d/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-36.i[919,932] [2024-11-28 04:23:49,004 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 04:23:49,032 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 04:23:49,045 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-36.i[919,932] [2024-11-28 04:23:49,127 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 04:23:49,149 INFO L204 MainTranslator]: Completed translation [2024-11-28 04:23:49,149 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:23:49 WrapperNode [2024-11-28 04:23:49,150 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 04:23:49,150 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 04:23:49,151 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 04:23:49,151 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 04:23:49,159 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:23:49" (1/1) ... [2024-11-28 04:23:49,178 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:23:49" (1/1) ... [2024-11-28 04:23:49,236 INFO L138 Inliner]: procedures = 26, calls = 59, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 281 [2024-11-28 04:23:49,236 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 04:23:49,237 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 04:23:49,237 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 04:23:49,237 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 04:23:49,252 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:23:49" (1/1) ... [2024-11-28 04:23:49,253 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:23:49" (1/1) ... [2024-11-28 04:23:49,260 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:23:49" (1/1) ... [2024-11-28 04:23:49,291 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-28 04:23:49,291 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:23:49" (1/1) ... [2024-11-28 04:23:49,292 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:23:49" (1/1) ... [2024-11-28 04:23:49,313 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:23:49" (1/1) ... [2024-11-28 04:23:49,315 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:23:49" (1/1) ... [2024-11-28 04:23:49,323 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:23:49" (1/1) ... [2024-11-28 04:23:49,328 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:23:49" (1/1) ... [2024-11-28 04:23:49,334 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:23:49" (1/1) ... [2024-11-28 04:23:49,340 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 04:23:49,341 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 04:23:49,341 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 04:23:49,341 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 04:23:49,343 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:23:49" (1/1) ... [2024-11-28 04:23:49,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 04:23:49,369 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:23:49,383 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 04:23:49,390 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 04:23:49,420 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 04:23:49,420 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-28 04:23:49,421 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-28 04:23:49,421 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-28 04:23:49,421 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 04:23:49,421 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 04:23:49,565 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 04:23:49,568 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 04:23:50,310 INFO L? ?]: Removed 10 outVars from TransFormulas that were not future-live. [2024-11-28 04:23:50,310 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 04:23:50,330 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 04:23:50,331 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-28 04:23:50,331 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 04:23:50 BoogieIcfgContainer [2024-11-28 04:23:50,331 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 04:23:50,337 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 04:23:50,337 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 04:23:50,343 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 04:23:50,343 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 04:23:48" (1/3) ... [2024-11-28 04:23:50,345 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6e5eb06 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 04:23:50, skipping insertion in model container [2024-11-28 04:23:50,345 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:23:49" (2/3) ... [2024-11-28 04:23:50,345 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6e5eb06 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 04:23:50, skipping insertion in model container [2024-11-28 04:23:50,345 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 04:23:50" (3/3) ... [2024-11-28 04:23:50,348 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-cn_file-36.i [2024-11-28 04:23:50,367 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 04:23:50,370 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pr-cn_file-36.i that has 2 procedures, 125 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-28 04:23:50,440 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 04:23:50,455 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;@29faeeb7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 04:23:50,455 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-28 04:23:50,460 INFO L276 IsEmpty]: Start isEmpty. Operand has 125 states, 76 states have (on average 1.381578947368421) internal successors, (105), 77 states have internal predecessors, (105), 46 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 46 states have call predecessors, (46), 46 states have call successors, (46) [2024-11-28 04:23:50,480 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 289 [2024-11-28 04:23:50,481 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:23:50,481 INFO L218 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:23:50,482 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 04:23:50,491 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:23:50,492 INFO L85 PathProgramCache]: Analyzing trace with hash -771629326, now seen corresponding path program 1 times [2024-11-28 04:23:50,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:23:50,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [121338443] [2024-11-28 04:23:50,501 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:23:50,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:23:50,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:23:50,995 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 0 proven. 90 refuted. 0 times theorem prover too weak. 4050 trivial. 0 not checked. [2024-11-28 04:23:50,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:23:50,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [121338443] [2024-11-28 04:23:50,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [121338443] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:23:50,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [986001810] [2024-11-28 04:23:50,997 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:23:50,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:23:50,997 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:23:51,000 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:23:51,003 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-28 04:23:51,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:23:51,462 INFO L256 TraceCheckSpWp]: Trace formula consists of 632 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-28 04:23:51,488 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:23:51,579 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 4050 trivial. 0 not checked. [2024-11-28 04:23:51,579 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 04:23:51,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [986001810] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:23:51,579 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-28 04:23:51,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2024-11-28 04:23:51,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [188968192] [2024-11-28 04:23:51,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:23:51,592 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-28 04:23:51,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:23:51,621 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-28 04:23:51,622 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-28 04:23:51,627 INFO L87 Difference]: Start difference. First operand has 125 states, 76 states have (on average 1.381578947368421) internal successors, (105), 77 states have internal predecessors, (105), 46 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 46 states have call predecessors, (46), 46 states have call successors, (46) Second operand has 2 states, 2 states have (on average 31.5) internal successors, (63), 2 states have internal predecessors, (63), 2 states have call successors, (46), 2 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 2 states have call successors, (46) [2024-11-28 04:23:51,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:23:51,675 INFO L93 Difference]: Finished difference Result 243 states and 434 transitions. [2024-11-28 04:23:51,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-28 04:23:51,678 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 31.5) internal successors, (63), 2 states have internal predecessors, (63), 2 states have call successors, (46), 2 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 2 states have call successors, (46) Word has length 288 [2024-11-28 04:23:51,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:23:51,687 INFO L225 Difference]: With dead ends: 243 [2024-11-28 04:23:51,687 INFO L226 Difference]: Without dead ends: 121 [2024-11-28 04:23:51,692 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 289 GetRequests, 289 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-28 04:23:51,696 INFO L435 NwaCegarLoop]: 189 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, 189 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-28 04:23:51,697 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 189 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-28 04:23:51,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2024-11-28 04:23:51,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 121. [2024-11-28 04:23:51,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 73 states have (on average 1.3287671232876712) internal successors, (97), 73 states have internal predecessors, (97), 46 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 46 states have call predecessors, (46), 46 states have call successors, (46) [2024-11-28 04:23:51,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 189 transitions. [2024-11-28 04:23:51,791 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 189 transitions. Word has length 288 [2024-11-28 04:23:51,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:23:51,794 INFO L471 AbstractCegarLoop]: Abstraction has 121 states and 189 transitions. [2024-11-28 04:23:51,794 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 31.5) internal successors, (63), 2 states have internal predecessors, (63), 2 states have call successors, (46), 2 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 2 states have call successors, (46) [2024-11-28 04:23:51,794 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 189 transitions. [2024-11-28 04:23:51,809 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 289 [2024-11-28 04:23:51,809 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:23:51,810 INFO L218 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:23:51,823 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-28 04:23:52,014 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2024-11-28 04:23:52,014 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 04:23:52,015 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:23:52,015 INFO L85 PathProgramCache]: Analyzing trace with hash 1044505242, now seen corresponding path program 1 times [2024-11-28 04:23:52,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:23:52,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609615619] [2024-11-28 04:23:52,016 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:23:52,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:23:52,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:23:52,568 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4140 trivial. 0 not checked. [2024-11-28 04:23:52,568 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:23:52,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1609615619] [2024-11-28 04:23:52,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1609615619] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:23:52,569 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:23:52,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 04:23:52,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642200552] [2024-11-28 04:23:52,569 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:23:52,571 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 04:23:52,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:23:52,572 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 04:23:52,572 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 04:23:52,572 INFO L87 Difference]: Start difference. First operand 121 states and 189 transitions. Second operand has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) [2024-11-28 04:23:52,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:23:52,702 INFO L93 Difference]: Finished difference Result 276 states and 433 transitions. [2024-11-28 04:23:52,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 04:23:52,703 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) Word has length 288 [2024-11-28 04:23:52,704 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:23:52,709 INFO L225 Difference]: With dead ends: 276 [2024-11-28 04:23:52,709 INFO L226 Difference]: Without dead ends: 158 [2024-11-28 04:23:52,710 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 04:23:52,711 INFO L435 NwaCegarLoop]: 185 mSDtfsCounter, 53 mSDsluCounter, 175 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 360 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-28 04:23:52,716 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [53 Valid, 360 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-28 04:23:52,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2024-11-28 04:23:52,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 142. [2024-11-28 04:23:52,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 142 states, 94 states have (on average 1.3829787234042554) internal successors, (130), 94 states have internal predecessors, (130), 46 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 46 states have call predecessors, (46), 46 states have call successors, (46) [2024-11-28 04:23:52,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 222 transitions. [2024-11-28 04:23:52,759 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 222 transitions. Word has length 288 [2024-11-28 04:23:52,765 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:23:52,765 INFO L471 AbstractCegarLoop]: Abstraction has 142 states and 222 transitions. [2024-11-28 04:23:52,765 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) [2024-11-28 04:23:52,766 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 222 transitions. [2024-11-28 04:23:52,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 289 [2024-11-28 04:23:52,778 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:23:52,778 INFO L218 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:23:52,778 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-28 04:23:52,779 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 04:23:52,780 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:23:52,780 INFO L85 PathProgramCache]: Analyzing trace with hash 1263359960, now seen corresponding path program 1 times [2024-11-28 04:23:52,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:23:52,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864396948] [2024-11-28 04:23:52,781 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:23:52,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:23:53,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:23:54,320 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4140 trivial. 0 not checked. [2024-11-28 04:23:54,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:23:54,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1864396948] [2024-11-28 04:23:54,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1864396948] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:23:54,325 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:23:54,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-28 04:23:54,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1710608980] [2024-11-28 04:23:54,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:23:54,326 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 04:23:54,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:23:54,330 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 04:23:54,330 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-28 04:23:54,331 INFO L87 Difference]: Start difference. First operand 142 states and 222 transitions. Second operand has 6 states, 6 states have (on average 10.166666666666666) internal successors, (61), 6 states have internal predecessors, (61), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) [2024-11-28 04:23:55,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:23:55,258 INFO L93 Difference]: Finished difference Result 480 states and 750 transitions. [2024-11-28 04:23:55,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-28 04:23:55,259 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.166666666666666) internal successors, (61), 6 states have internal predecessors, (61), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) Word has length 288 [2024-11-28 04:23:55,260 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:23:55,267 INFO L225 Difference]: With dead ends: 480 [2024-11-28 04:23:55,267 INFO L226 Difference]: Without dead ends: 341 [2024-11-28 04:23:55,272 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-11-28 04:23:55,273 INFO L435 NwaCegarLoop]: 272 mSDtfsCounter, 228 mSDsluCounter, 634 mSDsCounter, 0 mSdLazyCounter, 323 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 228 SdHoareTripleChecker+Valid, 906 SdHoareTripleChecker+Invalid, 420 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 323 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2024-11-28 04:23:55,274 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [228 Valid, 906 Invalid, 420 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 323 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2024-11-28 04:23:55,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 341 states. [2024-11-28 04:23:55,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 341 to 325. [2024-11-28 04:23:55,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 325 states, 204 states have (on average 1.3333333333333333) internal successors, (272), 205 states have internal predecessors, (272), 116 states have call successors, (116), 4 states have call predecessors, (116), 4 states have return successors, (116), 115 states have call predecessors, (116), 116 states have call successors, (116) [2024-11-28 04:23:55,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 325 states to 325 states and 504 transitions. [2024-11-28 04:23:55,392 INFO L78 Accepts]: Start accepts. Automaton has 325 states and 504 transitions. Word has length 288 [2024-11-28 04:23:55,395 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:23:55,396 INFO L471 AbstractCegarLoop]: Abstraction has 325 states and 504 transitions. [2024-11-28 04:23:55,397 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.166666666666666) internal successors, (61), 6 states have internal predecessors, (61), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) [2024-11-28 04:23:55,397 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 504 transitions. [2024-11-28 04:23:55,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 290 [2024-11-28 04:23:55,403 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:23:55,403 INFO L218 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:23:55,404 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-28 04:23:55,404 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 04:23:55,406 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:23:55,407 INFO L85 PathProgramCache]: Analyzing trace with hash -1025088215, now seen corresponding path program 1 times [2024-11-28 04:23:55,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:23:55,407 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747269899] [2024-11-28 04:23:55,407 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:23:55,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:23:55,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:23:56,933 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 123 proven. 12 refuted. 0 times theorem prover too weak. 4005 trivial. 0 not checked. [2024-11-28 04:23:56,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 04:23:56,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [747269899] [2024-11-28 04:23:56,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [747269899] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 04:23:56,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [111111935] [2024-11-28 04:23:56,934 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:23:56,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:23:56,935 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:23:56,937 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:23:56,941 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-28 04:23:57,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:23:57,226 INFO L256 TraceCheckSpWp]: Trace formula consists of 632 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-28 04:23:57,236 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:23:58,187 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 797 proven. 18 refuted. 0 times theorem prover too weak. 3325 trivial. 0 not checked. [2024-11-28 04:23:58,187 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 04:23:59,445 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 369 proven. 27 refuted. 0 times theorem prover too weak. 3744 trivial. 0 not checked. [2024-11-28 04:23:59,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [111111935] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 04:23:59,446 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 04:23:59,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 12, 12] total 24 [2024-11-28 04:23:59,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [112385656] [2024-11-28 04:23:59,447 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 04:23:59,448 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-28 04:23:59,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 04:23:59,449 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-28 04:23:59,450 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=397, Unknown=0, NotChecked=0, Total=552 [2024-11-28 04:23:59,450 INFO L87 Difference]: Start difference. First operand 325 states and 504 transitions. Second operand has 24 states, 23 states have (on average 5.3478260869565215) internal successors, (123), 22 states have internal predecessors, (123), 7 states have call successors, (54), 4 states have call predecessors, (54), 8 states have return successors, (56), 7 states have call predecessors, (56), 7 states have call successors, (56) [2024-11-28 04:24:01,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:24:01,937 INFO L93 Difference]: Finished difference Result 631 states and 948 transitions. [2024-11-28 04:24:01,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-28 04:24:01,938 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 5.3478260869565215) internal successors, (123), 22 states have internal predecessors, (123), 7 states have call successors, (54), 4 states have call predecessors, (54), 8 states have return successors, (56), 7 states have call predecessors, (56), 7 states have call successors, (56) Word has length 289 [2024-11-28 04:24:01,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:24:01,944 INFO L225 Difference]: With dead ends: 631 [2024-11-28 04:24:01,945 INFO L226 Difference]: Without dead ends: 440 [2024-11-28 04:24:01,947 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 604 GetRequests, 563 SyntacticMatches, 2 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 376 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=512, Invalid=1128, Unknown=0, NotChecked=0, Total=1640 [2024-11-28 04:24:01,948 INFO L435 NwaCegarLoop]: 167 mSDtfsCounter, 583 mSDsluCounter, 565 mSDsCounter, 0 mSdLazyCounter, 1060 mSolverCounterSat, 415 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 622 SdHoareTripleChecker+Valid, 732 SdHoareTripleChecker+Invalid, 1475 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 415 IncrementalHoareTripleChecker+Valid, 1060 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2024-11-28 04:24:01,948 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [622 Valid, 732 Invalid, 1475 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [415 Valid, 1060 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2024-11-28 04:24:01,950 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 440 states. [2024-11-28 04:24:02,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 440 to 294. [2024-11-28 04:24:02,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 294 states, 191 states have (on average 1.3141361256544504) internal successors, (251), 191 states have internal predecessors, (251), 92 states have call successors, (92), 10 states have call predecessors, (92), 10 states have return successors, (92), 92 states have call predecessors, (92), 92 states have call successors, (92) [2024-11-28 04:24:02,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 435 transitions. [2024-11-28 04:24:02,032 INFO L78 Accepts]: Start accepts. Automaton has 294 states and 435 transitions. Word has length 289 [2024-11-28 04:24:02,033 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:24:02,036 INFO L471 AbstractCegarLoop]: Abstraction has 294 states and 435 transitions. [2024-11-28 04:24:02,036 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 5.3478260869565215) internal successors, (123), 22 states have internal predecessors, (123), 7 states have call successors, (54), 4 states have call predecessors, (54), 8 states have return successors, (56), 7 states have call predecessors, (56), 7 states have call successors, (56) [2024-11-28 04:24:02,037 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 435 transitions. [2024-11-28 04:24:02,041 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 291 [2024-11-28 04:24:02,041 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:24:02,042 INFO L218 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:24:02,054 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-28 04:24:02,242 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:24:02,243 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 04:24:02,243 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:24:02,244 INFO L85 PathProgramCache]: Analyzing trace with hash 112643935, now seen corresponding path program 1 times [2024-11-28 04:24:02,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 04:24:02,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460163369] [2024-11-28 04:24:02,245 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:24:02,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 04:24:02,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-28 04:24:02,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [12468460] [2024-11-28 04:24:02,520 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:24:02,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:24:02,521 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:24:02,523 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 04:24:02,526 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-28 04:24:02,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-28 04:24:02,790 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-28 04:24:02,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-28 04:24:03,101 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-28 04:24:03,102 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-11-28 04:24:03,103 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-28 04:24:03,116 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-28 04:24:03,305 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 04:24:03,308 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2024-11-28 04:24:03,498 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-28 04:24:03,505 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.11 04:24:03 BoogieIcfgContainer [2024-11-28 04:24:03,505 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-28 04:24:03,506 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-28 04:24:03,506 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-28 04:24:03,506 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-28 04:24:03,507 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 04:23:50" (3/4) ... [2024-11-28 04:24:03,509 INFO L149 WitnessPrinter]: No result that supports witness generation found [2024-11-28 04:24:03,510 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-28 04:24:03,511 INFO L158 Benchmark]: Toolchain (without parser) took 14877.54ms. Allocated memory was 117.4MB in the beginning and 318.8MB in the end (delta: 201.3MB). Free memory was 93.3MB in the beginning and 115.3MB in the end (delta: -22.0MB). Peak memory consumption was 178.4MB. Max. memory is 16.1GB. [2024-11-28 04:24:03,515 INFO L158 Benchmark]: CDTParser took 0.24ms. Allocated memory is still 167.8MB. Free memory is still 103.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 04:24:03,515 INFO L158 Benchmark]: CACSL2BoogieTranslator took 514.34ms. Allocated memory is still 117.4MB. Free memory was 93.3MB in the beginning and 75.9MB in the end (delta: 17.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-28 04:24:03,515 INFO L158 Benchmark]: Boogie Procedure Inliner took 85.97ms. Allocated memory is still 117.4MB. Free memory was 75.9MB in the beginning and 71.6MB in the end (delta: 4.3MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 04:24:03,516 INFO L158 Benchmark]: Boogie Preprocessor took 102.92ms. Allocated memory is still 117.4MB. Free memory was 71.6MB in the beginning and 65.9MB in the end (delta: 5.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-28 04:24:03,516 INFO L158 Benchmark]: RCFGBuilder took 990.58ms. Allocated memory is still 117.4MB. Free memory was 65.9MB in the beginning and 88.4MB in the end (delta: -22.5MB). Peak memory consumption was 40.9MB. Max. memory is 16.1GB. [2024-11-28 04:24:03,516 INFO L158 Benchmark]: TraceAbstraction took 13168.38ms. Allocated memory was 117.4MB in the beginning and 318.8MB in the end (delta: 201.3MB). Free memory was 87.8MB in the beginning and 115.3MB in the end (delta: -27.5MB). Peak memory consumption was 172.7MB. Max. memory is 16.1GB. [2024-11-28 04:24:03,517 INFO L158 Benchmark]: Witness Printer took 4.67ms. Allocated memory is still 318.8MB. Free memory was 115.3MB in the beginning and 115.3MB in the end (delta: 41.0kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 04:24:03,521 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.24ms. Allocated memory is still 167.8MB. Free memory is still 103.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 514.34ms. Allocated memory is still 117.4MB. Free memory was 93.3MB in the beginning and 75.9MB in the end (delta: 17.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 85.97ms. Allocated memory is still 117.4MB. Free memory was 75.9MB in the beginning and 71.6MB in the end (delta: 4.3MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 102.92ms. Allocated memory is still 117.4MB. Free memory was 71.6MB in the beginning and 65.9MB in the end (delta: 5.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 990.58ms. Allocated memory is still 117.4MB. Free memory was 65.9MB in the beginning and 88.4MB in the end (delta: -22.5MB). Peak memory consumption was 40.9MB. Max. memory is 16.1GB. * TraceAbstraction took 13168.38ms. Allocated memory was 117.4MB in the beginning and 318.8MB in the end (delta: 201.3MB). Free memory was 87.8MB in the beginning and 115.3MB in the end (delta: -27.5MB). Peak memory consumption was 172.7MB. Max. memory is 16.1GB. * Witness Printer took 4.67ms. Allocated memory is still 318.8MB. Free memory was 115.3MB in the beginning and 115.3MB in the end (delta: 41.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 someBinaryArithmeticDOUBLEoperation at line 94, overapproximation of someBinaryFLOATComparisonOperation at line 222, overapproximation of someUnaryDOUBLEoperation at line 90, overapproximation of someUnaryDOUBLEoperation at line 110, overapproximation of someBinaryDOUBLEComparisonOperation at line 148, overapproximation of someBinaryDOUBLEComparisonOperation at line 152, overapproximation of someBinaryDOUBLEComparisonOperation at line 222, overapproximation of someBinaryDOUBLEComparisonOperation at line 167, overapproximation of someBinaryDOUBLEComparisonOperation at line 192, overapproximation of someBinaryDOUBLEComparisonOperation at line 150, overapproximation of someBinaryDOUBLEComparisonOperation at line 206, overapproximation of someBinaryDOUBLEComparisonOperation at line 98, overapproximation of someBinaryDOUBLEComparisonOperation at line 82, overapproximation of someBinaryDOUBLEComparisonOperation at line 113, overapproximation of someBinaryDOUBLEComparisonOperation at line 202, overapproximation of someBinaryDOUBLEComparisonOperation at line 204, overapproximation of someBinaryDOUBLEComparisonOperation at line 90, overapproximation of someBinaryDOUBLEComparisonOperation at line 105, overapproximation of someBinaryDOUBLEComparisonOperation at line 168, overapproximation of someBinaryDOUBLEComparisonOperation at line 188, overapproximation of someBinaryDOUBLEComparisonOperation at line 200, overapproximation of someBinaryDOUBLEComparisonOperation at line 165, overapproximation of someBinaryDOUBLEComparisonOperation at line 110, overapproximation of someBinaryDOUBLEComparisonOperation at line 146, overapproximation of someBinaryDOUBLEComparisonOperation at line 190, overapproximation of someBinaryDOUBLEComparisonOperation at line 154. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] double var_1_1 = 8.75; [L23] unsigned char var_1_2 = 1; [L24] double var_1_3 = 9.6; [L25] double var_1_4 = 7.625; [L26] double var_1_5 = 1.5; [L27] double var_1_6 = 63.17; [L28] double var_1_7 = 15.5; [L29] unsigned short int var_1_8 = 4; [L30] unsigned short int var_1_9 = 45624; [L31] unsigned short int var_1_10 = 39447; [L32] unsigned short int var_1_11 = 10; [L33] double var_1_12 = 255.5; [L34] double var_1_13 = 0.0; [L35] double var_1_14 = 127.5; [L36] float var_1_15 = 8.2; [L37] float var_1_16 = 2.8; [L38] signed short int var_1_17 = 8; [L39] double var_1_18 = 24.8; [L40] signed short int var_1_19 = -256; [L41] signed short int var_1_20 = 8; [L42] signed short int var_1_21 = 16; [L43] unsigned short int var_1_22 = 2; [L44] unsigned short int var_1_24 = 16; [L45] unsigned char var_1_25 = 0; [L46] unsigned short int var_1_26 = 1; [L47] unsigned short int var_1_27 = 2; [L48] double var_1_28 = 199.6; [L49] signed long int var_1_29 = 32; [L50] double var_1_30 = 5.5; [L51] double var_1_31 = 32.5; [L52] double var_1_32 = 128.75; [L53] signed char var_1_33 = 5; [L54] unsigned char var_1_34 = 0; [L55] signed char var_1_35 = -1; [L56] double var_1_36 = 0.6; [L57] double var_1_37 = 64.6; [L58] double var_1_38 = 100.6; [L59] double var_1_39 = 16.5; [L60] double var_1_40 = 0.2; [L61] float var_1_41 = 31.45; [L62] unsigned short int var_1_42 = 128; [L63] signed short int var_1_43 = -10; [L64] unsigned long int var_1_44 = 25; [L65] signed short int var_1_45 = 24450; [L66] unsigned long int var_1_46 = 8; [L67] signed short int var_1_47 = -4; [L68] unsigned short int last_1_var_1_22 = 2; VAL [isInitial=0, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=1, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_3=48/5, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_4=61/8, var_1_5=3/2, var_1_6=6317/100, var_1_7=31/2, var_1_8=4, var_1_9=45624] [L226] isInitial = 1 [L227] FCALL initially() [L229] CALL updateLastVariables() [L219] last_1_var_1_22 = var_1_22 VAL [isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=1, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_3=48/5, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_4=61/8, var_1_5=3/2, var_1_6=6317/100, var_1_7=31/2, var_1_8=4, var_1_9=45624] [L229] RET updateLastVariables() [L230] CALL updateVariables() [L142] var_1_2 = __VERIFIER_nondet_uchar() [L143] CALL assume_abort_if_not(var_1_2 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_3=48/5, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_4=61/8, var_1_5=3/2, var_1_6=6317/100, var_1_7=31/2, var_1_8=4, var_1_9=45624] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_3=48/5, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_4=61/8, var_1_5=3/2, var_1_6=6317/100, var_1_7=31/2, var_1_8=4, var_1_9=45624] [L143] RET assume_abort_if_not(var_1_2 >= 0) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_3=48/5, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_4=61/8, var_1_5=3/2, var_1_6=6317/100, var_1_7=31/2, var_1_8=4, var_1_9=45624] [L144] CALL assume_abort_if_not(var_1_2 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_3=48/5, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_4=61/8, var_1_5=3/2, var_1_6=6317/100, var_1_7=31/2, var_1_8=4, var_1_9=45624] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_3=48/5, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_4=61/8, var_1_5=3/2, var_1_6=6317/100, var_1_7=31/2, var_1_8=4, var_1_9=45624] [L144] RET assume_abort_if_not(var_1_2 <= 1) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_3=48/5, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_4=61/8, var_1_5=3/2, var_1_6=6317/100, var_1_7=31/2, var_1_8=4, var_1_9=45624] [L145] var_1_3 = __VERIFIER_nondet_double() [L146] CALL assume_abort_if_not((var_1_3 >= 0.0F && var_1_3 <= -1.0e-20F) || (var_1_3 <= 9223372.036854765600e+12F && var_1_3 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_4=61/8, var_1_5=3/2, var_1_6=6317/100, var_1_7=31/2, var_1_8=4, var_1_9=45624] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_4=61/8, var_1_5=3/2, var_1_6=6317/100, var_1_7=31/2, var_1_8=4, var_1_9=45624] [L146] RET assume_abort_if_not((var_1_3 >= 0.0F && var_1_3 <= -1.0e-20F) || (var_1_3 <= 9223372.036854765600e+12F && var_1_3 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_4=61/8, var_1_5=3/2, var_1_6=6317/100, var_1_7=31/2, var_1_8=4, var_1_9=45624] [L147] var_1_4 = __VERIFIER_nondet_double() [L148] CALL assume_abort_if_not((var_1_4 >= 0.0F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854765600e+12F && var_1_4 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_5=3/2, var_1_6=6317/100, var_1_7=31/2, var_1_8=4, var_1_9=45624] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_5=3/2, var_1_6=6317/100, var_1_7=31/2, var_1_8=4, var_1_9=45624] [L148] RET assume_abort_if_not((var_1_4 >= 0.0F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854765600e+12F && var_1_4 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_5=3/2, var_1_6=6317/100, var_1_7=31/2, var_1_8=4, var_1_9=45624] [L149] var_1_5 = __VERIFIER_nondet_double() [L150] CALL assume_abort_if_not((var_1_5 >= -922337.2036854765600e+13F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 9223372.036854765600e+12F && var_1_5 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_6=6317/100, var_1_7=31/2, var_1_8=4, var_1_9=45624] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_6=6317/100, var_1_7=31/2, var_1_8=4, var_1_9=45624] [L150] RET assume_abort_if_not((var_1_5 >= -922337.2036854765600e+13F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 9223372.036854765600e+12F && var_1_5 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_6=6317/100, var_1_7=31/2, var_1_8=4, var_1_9=45624] [L151] var_1_6 = __VERIFIER_nondet_double() [L152] CALL assume_abort_if_not((var_1_6 >= -922337.2036854765600e+13F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 9223372.036854765600e+12F && var_1_6 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_7=31/2, var_1_8=4, var_1_9=45624] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_7=31/2, var_1_8=4, var_1_9=45624] [L152] RET assume_abort_if_not((var_1_6 >= -922337.2036854765600e+13F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 9223372.036854765600e+12F && var_1_6 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_7=31/2, var_1_8=4, var_1_9=45624] [L153] var_1_7 = __VERIFIER_nondet_double() [L154] CALL assume_abort_if_not((var_1_7 >= -922337.2036854765600e+13F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 9223372.036854765600e+12F && var_1_7 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=45624] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=45624] [L154] RET assume_abort_if_not((var_1_7 >= -922337.2036854765600e+13F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 9223372.036854765600e+12F && var_1_7 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=45624] [L155] var_1_9 = __VERIFIER_nondet_ushort() [L156] CALL assume_abort_if_not(var_1_9 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L156] RET assume_abort_if_not(var_1_9 >= 32767) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L157] CALL assume_abort_if_not(var_1_9 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L157] RET assume_abort_if_not(var_1_9 <= 65534) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=39447, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L158] var_1_10 = __VERIFIER_nondet_ushort() [L159] CALL assume_abort_if_not(var_1_10 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L159] RET assume_abort_if_not(var_1_10 >= 32767) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L160] CALL assume_abort_if_not(var_1_10 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L160] RET assume_abort_if_not(var_1_10 <= 65534) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=10, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L161] var_1_11 = __VERIFIER_nondet_ushort() [L162] CALL assume_abort_if_not(var_1_11 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L162] RET assume_abort_if_not(var_1_11 >= 0) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L163] CALL assume_abort_if_not(var_1_11 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L163] RET assume_abort_if_not(var_1_11 <= 32767) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_13=0, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L164] var_1_13 = __VERIFIER_nondet_double() [L165] CALL assume_abort_if_not((var_1_13 >= 4611686.018427382800e+12F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854765600e+12F && var_1_13 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L165] RET assume_abort_if_not((var_1_13 >= 4611686.018427382800e+12F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854765600e+12F && var_1_13 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_18=124/5, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L166] var_1_18 = __VERIFIER_nondet_double() [L167] CALL assume_abort_if_not((var_1_18 >= -922337.2036854776000e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854776000e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L167] RET assume_abort_if_not((var_1_18 >= -922337.2036854776000e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854776000e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L168] CALL assume_abort_if_not(var_1_18 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L168] RET assume_abort_if_not(var_1_18 != 0.0F) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-256, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L169] var_1_19 = __VERIFIER_nondet_short() [L170] CALL assume_abort_if_not(var_1_19 >= -32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L170] RET assume_abort_if_not(var_1_19 >= -32767) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L171] CALL assume_abort_if_not(var_1_19 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L171] RET assume_abort_if_not(var_1_19 <= 32766) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=8, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L172] var_1_20 = __VERIFIER_nondet_short() [L173] CALL assume_abort_if_not(var_1_20 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L173] RET assume_abort_if_not(var_1_20 >= -1) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L174] CALL assume_abort_if_not(var_1_20 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L174] RET assume_abort_if_not(var_1_20 <= 32766) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=16, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L175] var_1_21 = __VERIFIER_nondet_short() [L176] CALL assume_abort_if_not(var_1_21 >= -32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L176] RET assume_abort_if_not(var_1_21 >= -32766) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L177] CALL assume_abort_if_not(var_1_21 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L177] RET assume_abort_if_not(var_1_21 <= 32766) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L178] var_1_25 = __VERIFIER_nondet_uchar() [L179] CALL assume_abort_if_not(var_1_25 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L179] RET assume_abort_if_not(var_1_25 >= 0) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L180] CALL assume_abort_if_not(var_1_25 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L180] RET assume_abort_if_not(var_1_25 <= 1) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=2, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L181] var_1_27 = __VERIFIER_nondet_ushort() [L182] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L182] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L183] CALL assume_abort_if_not(var_1_27 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L183] RET assume_abort_if_not(var_1_27 <= 65534) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=32, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L184] var_1_29 = __VERIFIER_nondet_long() [L185] CALL assume_abort_if_not(var_1_29 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L185] RET assume_abort_if_not(var_1_29 >= -2147483648) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L186] CALL assume_abort_if_not(var_1_29 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L186] RET assume_abort_if_not(var_1_29 <= 2147483647) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_30=11/2, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L187] var_1_30 = __VERIFIER_nondet_double() [L188] CALL assume_abort_if_not((var_1_30 >= -922337.2036854765600e+13F && var_1_30 <= -1.0e-20F) || (var_1_30 <= 9223372.036854765600e+12F && var_1_30 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L188] RET assume_abort_if_not((var_1_30 >= -922337.2036854765600e+13F && var_1_30 <= -1.0e-20F) || (var_1_30 <= 9223372.036854765600e+12F && var_1_30 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_31=65/2, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L189] var_1_31 = __VERIFIER_nondet_double() [L190] CALL assume_abort_if_not((var_1_31 >= -922337.2036854765600e+13F && var_1_31 <= -1.0e-20F) || (var_1_31 <= 9223372.036854765600e+12F && var_1_31 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L190] RET assume_abort_if_not((var_1_31 >= -922337.2036854765600e+13F && var_1_31 <= -1.0e-20F) || (var_1_31 <= 9223372.036854765600e+12F && var_1_31 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_32=515/4, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L191] var_1_32 = __VERIFIER_nondet_double() [L192] CALL assume_abort_if_not((var_1_32 >= -922337.2036854765600e+13F && var_1_32 <= -1.0e-20F) || (var_1_32 <= 9223372.036854765600e+12F && var_1_32 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L192] RET assume_abort_if_not((var_1_32 >= -922337.2036854765600e+13F && var_1_32 <= -1.0e-20F) || (var_1_32 <= 9223372.036854765600e+12F && var_1_32 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=0, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L193] var_1_34 = __VERIFIER_nondet_uchar() [L194] CALL assume_abort_if_not(var_1_34 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L194] RET assume_abort_if_not(var_1_34 >= 0) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L195] CALL assume_abort_if_not(var_1_34 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L195] RET assume_abort_if_not(var_1_34 <= 1) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=-1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L196] var_1_35 = __VERIFIER_nondet_char() [L197] CALL assume_abort_if_not(var_1_35 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L197] RET assume_abort_if_not(var_1_35 >= -127) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L198] CALL assume_abort_if_not(var_1_35 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L198] RET assume_abort_if_not(var_1_35 <= 126) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_37=323/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L199] var_1_37 = __VERIFIER_nondet_double() [L200] CALL assume_abort_if_not((var_1_37 >= 0.0F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854765600e+12F && var_1_37 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L200] RET assume_abort_if_not((var_1_37 >= 0.0F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854765600e+12F && var_1_37 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_38=503/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L201] var_1_38 = __VERIFIER_nondet_double() [L202] CALL assume_abort_if_not((var_1_38 >= 0.0F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 9223372.036854765600e+12F && var_1_38 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L202] RET assume_abort_if_not((var_1_38 >= 0.0F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 9223372.036854765600e+12F && var_1_38 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_39=33/2, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L203] var_1_39 = __VERIFIER_nondet_double() [L204] CALL assume_abort_if_not((var_1_39 >= -461168.6018427382800e+13F && var_1_39 <= -1.0e-20F) || (var_1_39 <= 4611686.018427382800e+12F && var_1_39 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L204] RET assume_abort_if_not((var_1_39 >= -461168.6018427382800e+13F && var_1_39 <= -1.0e-20F) || (var_1_39 <= 4611686.018427382800e+12F && var_1_39 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_40=1/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L205] var_1_40 = __VERIFIER_nondet_double() [L206] CALL assume_abort_if_not((var_1_40 >= -461168.6018427382800e+13F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 4611686.018427382800e+12F && var_1_40 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L206] RET assume_abort_if_not((var_1_40 >= -461168.6018427382800e+13F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 4611686.018427382800e+12F && var_1_40 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=128, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L207] var_1_42 = __VERIFIER_nondet_ushort() [L208] CALL assume_abort_if_not(var_1_42 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L208] RET assume_abort_if_not(var_1_42 >= 0) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L209] CALL assume_abort_if_not(var_1_42 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L209] RET assume_abort_if_not(var_1_42 <= 65535) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L210] CALL assume_abort_if_not(var_1_42 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=1, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=1, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L210] RET assume_abort_if_not(var_1_42 != 0) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=1, var_1_43=-10, var_1_44=25, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L211] var_1_44 = __VERIFIER_nondet_ulong() [L212] CALL assume_abort_if_not(var_1_44 >= 16) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L212] RET assume_abort_if_not(var_1_44 >= 16) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L213] CALL assume_abort_if_not(var_1_44 <= 32) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L213] RET assume_abort_if_not(var_1_44 <= 32) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=24450, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L214] var_1_45 = __VERIFIER_nondet_short() [L215] CALL assume_abort_if_not(var_1_45 >= 16382) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=16382, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=16382, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L215] RET assume_abort_if_not(var_1_45 >= 16382) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=16382, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L216] CALL assume_abort_if_not(var_1_45 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=16382, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=16382, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L216] RET assume_abort_if_not(var_1_45 <= 32766) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=16382, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L230] RET updateVariables() [L231] CALL step() [L72] COND FALSE !(\read(var_1_2)) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=16382, var_1_46=8, var_1_47=-4, var_1_8=4, var_1_9=-32769] [L75] var_1_8 = (((((var_1_9) < (var_1_10)) ? (var_1_9) : (var_1_10))) - var_1_11) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=16382, var_1_46=8, var_1_47=-4, var_1_8=32767, var_1_9=-32769] [L76] COND FALSE !(\read(var_1_2)) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=5, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=16382, var_1_46=8, var_1_47=-4, var_1_8=32767, var_1_9=-32769] [L79] COND TRUE \read(var_1_34) [L80] var_1_33 = var_1_35 VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=1, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=16382, var_1_46=8, var_1_47=-4, var_1_8=32767, var_1_9=-32769] [L82] COND TRUE var_1_30 >= var_1_31 [L83] var_1_46 = ((((var_1_27) > (4u)) ? (var_1_27) : (4u))) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=255/2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=1, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=16382, var_1_46=4, var_1_47=-4, var_1_8=32767, var_1_9=-32769] [L85] var_1_14 = var_1_6 VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=1, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=16382, var_1_46=4, var_1_47=-4, var_1_6=2, var_1_8=32767, var_1_9=-32769] [L86] COND FALSE !(var_1_27 > var_1_26) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=1, var_1_34=1, var_1_35=1, var_1_36=3/5, var_1_41=629/20, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=16382, var_1_46=4, var_1_47=-4, var_1_6=2, var_1_8=32767, var_1_9=-32769] [L89] COND TRUE var_1_27 != var_1_29 [L90] var_1_36 = ((((99999.5) < 0 ) ? -(99999.5) : (99999.5))) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=1, var_1_34=1, var_1_35=1, var_1_36=3, var_1_41=629/20, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=16382, var_1_46=4, var_1_47=-4, var_1_6=2, var_1_8=32767, var_1_9=-32769] [L93] COND TRUE var_1_27 < (((((var_1_26) < (var_1_29)) ? (var_1_26) : (var_1_29))) / var_1_42) [L94] var_1_41 = (var_1_39 + 5.5f) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=1, var_1_34=1, var_1_35=1, var_1_36=3, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=16382, var_1_46=4, var_1_47=-4, var_1_6=2, var_1_8=32767, var_1_9=-32769] [L98] COND FALSE !(var_1_13 >= var_1_14) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=2, var_1_15=41/5, var_1_16=14/5, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=1, var_1_34=1, var_1_35=1, var_1_36=3, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=16382, var_1_46=4, var_1_47=-4, var_1_6=2, var_1_8=32767, var_1_9=-32769] [L105] COND TRUE var_1_3 <= var_1_4 [L106] var_1_16 = ((((var_1_6) < (var_1_4)) ? (var_1_6) : (var_1_4))) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=2, var_1_15=41/5, var_1_16=2, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=1, var_1_34=1, var_1_35=1, var_1_36=3, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=16382, var_1_46=4, var_1_47=-4, var_1_4=0, var_1_6=2, var_1_8=32767, var_1_9=-32769] [L108] var_1_26 = var_1_27 VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=2, var_1_15=41/5, var_1_16=2, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=1, var_1_34=1, var_1_35=1, var_1_36=3, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=16382, var_1_46=4, var_1_47=-4, var_1_4=0, var_1_6=2, var_1_8=32767, var_1_9=-32769] [L109] EXPR var_1_26 ^ 8 VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=2, var_1_15=41/5, var_1_16=2, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=998/5, var_1_29=2, var_1_2=0, var_1_33=1, var_1_34=1, var_1_35=1, var_1_36=3, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=16382, var_1_46=4, var_1_47=-4, var_1_4=0, var_1_6=2, var_1_8=32767, var_1_9=-32769] [L109] COND TRUE ((var_1_26 ^ 8) * var_1_27) <= var_1_29 [L110] var_1_28 = (((((((((((var_1_30) > (var_1_31)) ? (var_1_30) : (var_1_31)))) < (var_1_32)) ? (((((var_1_30) > (var_1_31)) ? (var_1_30) : (var_1_31)))) : (var_1_32))) < 0 ) ? -((((((((var_1_30) > (var_1_31)) ? (var_1_30) : (var_1_31)))) < (var_1_32)) ? (((((var_1_30) > (var_1_31)) ? (var_1_30) : (var_1_31)))) : (var_1_32))) : ((((((((var_1_30) > (var_1_31)) ? (var_1_30) : (var_1_31)))) < (var_1_32)) ? (((((var_1_30) > (var_1_31)) ? (var_1_30) : (var_1_31)))) : (var_1_32))))) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=2, var_1_15=41/5, var_1_16=2, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=2, var_1_2=0, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=1, var_1_35=1, var_1_36=3, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=16382, var_1_46=4, var_1_47=-4, var_1_4=0, var_1_6=2, var_1_8=32767, var_1_9=-32769] [L112] unsigned short int stepLocal_0 = var_1_11; VAL [isInitial=1, last_1_var_1_22=2, stepLocal_0=0, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=2, var_1_15=41/5, var_1_16=2, var_1_17=8, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=2, var_1_2=0, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=1, var_1_35=1, var_1_36=3, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=16382, var_1_46=4, var_1_47=-4, var_1_4=0, var_1_6=2, var_1_8=32767, var_1_9=-32769] [L113] COND FALSE !(var_1_7 >= (var_1_5 / ((((var_1_13) < (var_1_18)) ? (var_1_13) : (var_1_18))))) [L122] var_1_17 = var_1_21 VAL [isInitial=1, last_1_var_1_22=2, stepLocal_0=0, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=2, var_1_15=41/5, var_1_16=2, var_1_17=0, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=2, var_1_2=0, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=1, var_1_35=1, var_1_36=3, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=16382, var_1_46=4, var_1_47=-4, var_1_4=0, var_1_6=2, var_1_8=32767, var_1_9=-32769] [L124] EXPR ((((var_1_27) < (var_1_33)) ? (var_1_27) : (var_1_33))) >> (var_1_44 - 4u) VAL [isInitial=1, last_1_var_1_22=2, stepLocal_0=0, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=2, var_1_15=41/5, var_1_16=2, var_1_17=0, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=2, var_1_2=0, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=1, var_1_35=1, var_1_36=3, var_1_42=1, var_1_43=-10, var_1_44=16, var_1_45=16382, var_1_46=4, var_1_47=-4, var_1_4=0, var_1_6=2, var_1_8=32767, var_1_9=-32769] [L124] COND FALSE !((((((var_1_27) < (var_1_33)) ? (var_1_27) : (var_1_33))) >> (var_1_44 - 4u)) >= var_1_42) [L127] COND TRUE ((((((((var_1_35) < 0 ) ? -(var_1_35) : (var_1_35)))) > (var_1_29)) ? (((((var_1_35) < 0 ) ? -(var_1_35) : (var_1_35)))) : (var_1_29))) > var_1_42 [L128] var_1_43 = 5 VAL [isInitial=1, last_1_var_1_22=2, stepLocal_0=0, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=2, var_1_15=41/5, var_1_16=2, var_1_17=0, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=2, var_1_2=0, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=1, var_1_35=1, var_1_36=3, var_1_42=1, var_1_43=5, var_1_44=16, var_1_45=16382, var_1_46=4, var_1_47=-4, var_1_4=0, var_1_6=2, var_1_8=32767, var_1_9=-32769] [L131] COND FALSE !((var_1_11 + var_1_20) <= ((var_1_21 * last_1_var_1_22) * var_1_19)) VAL [isInitial=1, last_1_var_1_22=2, stepLocal_0=0, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=2, var_1_15=41/5, var_1_16=2, var_1_17=0, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=2, var_1_2=0, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=1, var_1_35=1, var_1_36=3, var_1_42=1, var_1_43=5, var_1_44=16, var_1_45=16382, var_1_46=4, var_1_47=-4, var_1_4=0, var_1_6=2, var_1_8=32767, var_1_9=-32769] [L134] var_1_47 = var_1_45 VAL [isInitial=1, last_1_var_1_22=2, stepLocal_0=0, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=2, var_1_15=41/5, var_1_16=2, var_1_17=0, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=2, var_1_2=0, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=1, var_1_35=1, var_1_36=3, var_1_42=1, var_1_43=5, var_1_44=16, var_1_45=16382, var_1_46=4, var_1_47=16382, var_1_4=0, var_1_6=2, var_1_8=32767, var_1_9=-32769] [L135] COND FALSE !(var_1_9 < var_1_11) VAL [isInitial=1, last_1_var_1_22=2, stepLocal_0=0, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=2, var_1_15=41/5, var_1_16=2, var_1_17=0, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=2, var_1_2=0, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=1, var_1_35=1, var_1_36=3, var_1_42=1, var_1_43=5, var_1_44=16, var_1_45=16382, var_1_46=4, var_1_47=16382, var_1_4=0, var_1_6=2, var_1_8=32767, var_1_9=-32769] [L231] RET step() [L232] CALL, EXPR property() [L222-L223] return ((((((((var_1_2 ? (var_1_1 == ((double) (((((((((var_1_3 - var_1_4)) > (((((var_1_5) < (var_1_6)) ? (var_1_5) : (var_1_6))))) ? ((var_1_3 - var_1_4)) : (((((var_1_5) < (var_1_6)) ? (var_1_5) : (var_1_6))))))) < (var_1_7)) ? ((((((var_1_3 - var_1_4)) > (((((var_1_5) < (var_1_6)) ? (var_1_5) : (var_1_6))))) ? ((var_1_3 - var_1_4)) : (((((var_1_5) < (var_1_6)) ? (var_1_5) : (var_1_6))))))) : (var_1_7))))) : 1) && (var_1_8 == ((unsigned short int) (((((var_1_9) < (var_1_10)) ? (var_1_9) : (var_1_10))) - var_1_11)))) && (var_1_2 ? (var_1_12 == ((double) (((((var_1_3 - (var_1_13 - 128.68))) < (var_1_7)) ? ((var_1_3 - (var_1_13 - 128.68))) : (var_1_7))))) : 1)) && (var_1_14 == ((double) var_1_6))) && ((var_1_13 >= var_1_14) ? (var_1_2 ? ((var_1_8 == var_1_11) ? (var_1_15 == ((float) 10.975f)) : 1) : 1) : 1)) && ((var_1_3 <= var_1_4) ? (var_1_16 == ((float) ((((var_1_6) < (var_1_4)) ? (var_1_6) : (var_1_4))))) : 1)) && ((var_1_7 >= (var_1_5 / ((((var_1_13) < (var_1_18)) ? (var_1_13) : (var_1_18))))) ? (((var_1_10 + var_1_9) <= var_1_11) ? (var_1_2 ? (var_1_17 == ((signed short int) var_1_19)) : 1) : (var_1_17 == ((signed short int) (var_1_20 - ((((var_1_21) < 0 ) ? -(var_1_21) : (var_1_21))))))) : (var_1_17 == ((signed short int) var_1_21)))) && (((var_1_11 + var_1_20) <= ((var_1_21 * last_1_var_1_22) * var_1_19)) ? (var_1_22 == ((unsigned short int) (((((var_1_9 - var_1_11)) > (var_1_10)) ? ((var_1_9 - var_1_11)) : (var_1_10))))) : 1)) && ((var_1_9 < var_1_11) ? ((var_1_2 || var_1_25) ? (var_1_24 == ((unsigned short int) 128)) : 1) : 1) ; VAL [\result=0, isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=2, var_1_15=41/5, var_1_16=2, var_1_17=0, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=2, var_1_2=0, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=1, var_1_35=1, var_1_36=3, var_1_42=1, var_1_43=5, var_1_44=16, var_1_45=16382, var_1_46=4, var_1_47=16382, var_1_4=0, var_1_6=2, var_1_8=32767, var_1_9=-32769] [L232] RET, EXPR property() [L232] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=2, var_1_15=41/5, var_1_16=2, var_1_17=0, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=2, var_1_2=0, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=1, var_1_35=1, var_1_36=3, var_1_42=1, var_1_43=5, var_1_44=16, var_1_45=16382, var_1_46=4, var_1_47=16382, var_1_4=0, var_1_6=2, var_1_8=32767, var_1_9=-32769] [L19] reach_error() VAL [isInitial=1, last_1_var_1_22=2, var_1_10=32767, var_1_11=0, var_1_12=511/2, var_1_14=2, var_1_15=41/5, var_1_16=2, var_1_17=0, var_1_19=-32767, var_1_1=35/4, var_1_20=1, var_1_21=0, var_1_22=2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=2, var_1_2=0, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=1, var_1_34=1, var_1_35=1, var_1_36=3, var_1_42=1, var_1_43=5, var_1_44=16, var_1_45=16382, var_1_46=4, var_1_47=16382, var_1_4=0, var_1_6=2, var_1_8=32767, var_1_9=-32769] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 125 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 12.9s, OverallIterations: 5, TraceHistogramMax: 46, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 3.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 903 SdHoareTripleChecker+Valid, 2.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 864 mSDsluCounter, 2187 SdHoareTripleChecker+Invalid, 2.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1374 mSDsCounter, 518 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1399 IncrementalHoareTripleChecker+Invalid, 1917 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 518 mSolverCounterUnsat, 813 mSDtfsCounter, 1399 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 905 GetRequests, 858 SyntacticMatches, 2 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 380 ImplicationChecksByTransitivity, 1.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=325occurred in iteration=3, InterpolantAutomatonStates: 38, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 4 MinimizatonAttempts, 178 StatesRemovedByMinimization, 3 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.3s SatisfiabilityAnalysisTime, 5.6s InterpolantComputationTime, 2310 NumberOfCodeBlocks, 2310 NumberOfCodeBlocksAsserted, 8 NumberOfCheckSat, 2012 ConstructedInterpolants, 0 QuantifiedInterpolants, 3550 SizeOfPredicates, 6 NumberOfNonLiveVariables, 1264 ConjunctsInSsa, 19 ConjunctsInUnsatCore, 7 InterpolantComputations, 3 PerfectInterpolantSequences, 28833/28980 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-28 04:24:03,560 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-36.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 2e3d524f819c0bc1287e1839ff836746879f5ba2074defa7e5e3ec44f7e326d0 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-28 04:24:06,568 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 04:24:06,718 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-28 04:24:06,725 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 04:24:06,725 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 04:24:06,751 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 04:24:06,751 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 04:24:06,752 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 04:24:06,752 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 04:24:06,752 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 04:24:06,752 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 04:24:06,752 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 04:24:06,753 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 04:24:06,753 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 04:24:06,753 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 04:24:06,753 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 04:24:06,753 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-28 04:24:06,754 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 04:24:06,754 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 04:24:06,754 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 04:24:06,754 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-28 04:24:06,754 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 04:24:06,754 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-28 04:24:06,754 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-28 04:24:06,755 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-28 04:24:06,755 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-28 04:24:06,755 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 04:24:06,755 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-28 04:24:06,755 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 04:24:06,755 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 04:24:06,755 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 04:24:06,756 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 04:24:06,756 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 04:24:06,756 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 04:24:06,756 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 04:24:06,756 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 04:24:06,756 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 04:24:06,756 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 04:24:06,756 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 04:24:06,756 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 04:24:06,757 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 04:24:06,757 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 04:24:06,757 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-28 04:24:06,757 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-28 04:24:06,757 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-28 04:24:06,757 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-28 04:24:06,757 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 04:24:06,757 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 04:24:06,757 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 04:24:06,758 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 04:24:06,758 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_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 2e3d524f819c0bc1287e1839ff836746879f5ba2074defa7e5e3ec44f7e326d0 [2024-11-28 04:24:07,128 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 04:24:07,144 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 04:24:07,149 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 04:24:07,150 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 04:24:07,151 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 04:24:07,152 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-36.i [2024-11-28 04:24:10,270 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/data/5715d0d2e/caa88aa21d2e474f878d636839291d2a/FLAG426dc694a [2024-11-28 04:24:10,621 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 04:24:10,622 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-36.i [2024-11-28 04:24:10,635 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/data/5715d0d2e/caa88aa21d2e474f878d636839291d2a/FLAG426dc694a [2024-11-28 04:24:10,668 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/data/5715d0d2e/caa88aa21d2e474f878d636839291d2a [2024-11-28 04:24:10,671 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 04:24:10,673 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 04:24:10,676 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 04:24:10,677 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 04:24:10,682 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 04:24:10,684 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 04:24:10" (1/1) ... [2024-11-28 04:24:10,687 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@49f4a44d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:24:10, skipping insertion in model container [2024-11-28 04:24:10,687 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 04:24:10" (1/1) ... [2024-11-28 04:24:10,726 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 04:24:10,948 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_586261c9-bba2-4de5-8204-ee935f513c1d/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-36.i[919,932] [2024-11-28 04:24:11,061 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 04:24:11,079 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 04:24:11,093 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_586261c9-bba2-4de5-8204-ee935f513c1d/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-36.i[919,932] [2024-11-28 04:24:11,183 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 04:24:11,219 INFO L204 MainTranslator]: Completed translation [2024-11-28 04:24:11,219 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:24:11 WrapperNode [2024-11-28 04:24:11,220 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 04:24:11,221 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 04:24:11,221 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 04:24:11,221 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 04:24:11,229 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:24:11" (1/1) ... [2024-11-28 04:24:11,255 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:24:11" (1/1) ... [2024-11-28 04:24:11,313 INFO L138 Inliner]: procedures = 27, calls = 59, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 257 [2024-11-28 04:24:11,314 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 04:24:11,314 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 04:24:11,314 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 04:24:11,314 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 04:24:11,332 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:24:11" (1/1) ... [2024-11-28 04:24:11,333 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:24:11" (1/1) ... [2024-11-28 04:24:11,343 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:24:11" (1/1) ... [2024-11-28 04:24:11,377 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-28 04:24:11,381 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:24:11" (1/1) ... [2024-11-28 04:24:11,381 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:24:11" (1/1) ... [2024-11-28 04:24:11,402 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:24:11" (1/1) ... [2024-11-28 04:24:11,403 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:24:11" (1/1) ... [2024-11-28 04:24:11,408 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:24:11" (1/1) ... [2024-11-28 04:24:11,412 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:24:11" (1/1) ... [2024-11-28 04:24:11,414 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:24:11" (1/1) ... [2024-11-28 04:24:11,419 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 04:24:11,424 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 04:24:11,424 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 04:24:11,424 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 04:24:11,425 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:24:11" (1/1) ... [2024-11-28 04:24:11,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 04:24:11,464 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 04:24:11,476 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 04:24:11,480 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 04:24:11,512 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 04:24:11,512 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-28 04:24:11,513 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-28 04:24:11,513 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-28 04:24:11,513 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 04:24:11,513 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 04:24:11,674 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 04:24:11,676 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 04:24:25,203 INFO L? ?]: Removed 10 outVars from TransFormulas that were not future-live. [2024-11-28 04:24:25,203 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 04:24:25,218 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 04:24:25,219 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-28 04:24:25,219 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 04:24:25 BoogieIcfgContainer [2024-11-28 04:24:25,219 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 04:24:25,223 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 04:24:25,223 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 04:24:25,229 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 04:24:25,229 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 04:24:10" (1/3) ... [2024-11-28 04:24:25,230 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73cdf4ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 04:24:25, skipping insertion in model container [2024-11-28 04:24:25,230 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 04:24:11" (2/3) ... [2024-11-28 04:24:25,231 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73cdf4ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 04:24:25, skipping insertion in model container [2024-11-28 04:24:25,231 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 04:24:25" (3/3) ... [2024-11-28 04:24:25,232 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-cn_file-36.i [2024-11-28 04:24:25,248 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 04:24:25,249 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pr-cn_file-36.i that has 2 procedures, 119 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-28 04:24:25,333 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 04:24:25,351 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;@2d5d0fe3, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 04:24:25,351 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-28 04:24:25,356 INFO L276 IsEmpty]: Start isEmpty. Operand has 119 states, 70 states have (on average 1.3571428571428572) internal successors, (95), 71 states have internal predecessors, (95), 46 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 46 states have call predecessors, (46), 46 states have call successors, (46) [2024-11-28 04:24:25,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 287 [2024-11-28 04:24:25,382 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:24:25,383 INFO L218 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:24:25,384 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 04:24:25,391 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:24:25,392 INFO L85 PathProgramCache]: Analyzing trace with hash 330329889, now seen corresponding path program 1 times [2024-11-28 04:24:25,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 04:24:25,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1373114132] [2024-11-28 04:24:25,407 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:24:25,407 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-28 04:24:25,407 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-28 04:24:25,411 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-28 04:24:25,413 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-11-28 04:24:27,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:24:27,399 INFO L256 TraceCheckSpWp]: Trace formula consists of 450 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-28 04:24:27,415 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:24:27,603 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4140 trivial. 0 not checked. [2024-11-28 04:24:27,603 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 04:24:27,604 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 04:24:27,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1373114132] [2024-11-28 04:24:27,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1373114132] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 04:24:27,605 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 04:24:27,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 04:24:27,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1920646760] [2024-11-28 04:24:27,608 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 04:24:27,613 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 04:24:27,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 04:24:27,636 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 04:24:27,636 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 04:24:27,639 INFO L87 Difference]: Start difference. First operand has 119 states, 70 states have (on average 1.3571428571428572) internal successors, (95), 71 states have internal predecessors, (95), 46 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 46 states have call predecessors, (46), 46 states have call successors, (46) Second operand has 3 states, 3 states have (on average 19.666666666666668) internal successors, (59), 3 states have internal predecessors, (59), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) [2024-11-28 04:24:29,295 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-28 04:24:33,640 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.27s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-28 04:24:38,029 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.28s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-28 04:24:38,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 04:24:38,142 INFO L93 Difference]: Finished difference Result 262 states and 466 transitions. [2024-11-28 04:24:38,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 04:24:38,145 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 19.666666666666668) internal successors, (59), 3 states have internal predecessors, (59), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) Word has length 286 [2024-11-28 04:24:38,147 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 04:24:38,155 INFO L225 Difference]: With dead ends: 262 [2024-11-28 04:24:38,156 INFO L226 Difference]: Without dead ends: 146 [2024-11-28 04:24:38,159 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 285 GetRequests, 284 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 04:24:38,162 INFO L435 NwaCegarLoop]: 177 mSDtfsCounter, 44 mSDsluCounter, 165 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 6 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 342 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.4s IncrementalHoareTripleChecker+Time [2024-11-28 04:24:38,166 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 342 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 15 Invalid, 2 Unknown, 0 Unchecked, 10.4s Time] [2024-11-28 04:24:38,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2024-11-28 04:24:38,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 132. [2024-11-28 04:24:38,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 84 states have (on average 1.369047619047619) internal successors, (115), 84 states have internal predecessors, (115), 46 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 46 states have call predecessors, (46), 46 states have call successors, (46) [2024-11-28 04:24:38,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 207 transitions. [2024-11-28 04:24:38,242 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 207 transitions. Word has length 286 [2024-11-28 04:24:38,247 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 04:24:38,247 INFO L471 AbstractCegarLoop]: Abstraction has 132 states and 207 transitions. [2024-11-28 04:24:38,248 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.666666666666668) internal successors, (59), 3 states have internal predecessors, (59), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) [2024-11-28 04:24:38,248 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 207 transitions. [2024-11-28 04:24:38,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 287 [2024-11-28 04:24:38,257 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 04:24:38,257 INFO L218 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 04:24:38,293 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-11-28 04:24:38,458 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-28 04:24:38,458 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 04:24:38,459 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 04:24:38,459 INFO L85 PathProgramCache]: Analyzing trace with hash -487318561, now seen corresponding path program 1 times [2024-11-28 04:24:38,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 04:24:38,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1153252029] [2024-11-28 04:24:38,460 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 04:24:38,461 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-28 04:24:38,461 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-28 04:24:38,464 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-28 04:24:38,485 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_586261c9-bba2-4de5-8204-ee935f513c1d/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-11-28 04:24:40,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 04:24:40,238 INFO L256 TraceCheckSpWp]: Trace formula consists of 449 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-28 04:24:40,257 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 04:25:54,706 WARN L286 SmtUtils]: Spent 5.86s on a formula simplification that was a NOOP. DAG size: 59 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-28 04:26:31,887 WARN L286 SmtUtils]: Spent 8.85s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:26:40,413 WARN L286 SmtUtils]: Spent 8.53s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:26:48,965 WARN L286 SmtUtils]: Spent 8.55s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:26:57,499 WARN L286 SmtUtils]: Spent 8.53s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:27:06,019 WARN L286 SmtUtils]: Spent 8.52s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:27:14,587 WARN L286 SmtUtils]: Spent 8.57s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:27:23,130 WARN L286 SmtUtils]: Spent 8.54s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:27:31,652 WARN L286 SmtUtils]: Spent 8.52s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:27:40,281 WARN L286 SmtUtils]: Spent 8.63s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:27:48,841 WARN L286 SmtUtils]: Spent 8.56s 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-28 04:27:57,338 WARN L286 SmtUtils]: Spent 8.50s 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-28 04:28:05,934 WARN L286 SmtUtils]: Spent 8.60s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:28:14,454 WARN L286 SmtUtils]: Spent 8.52s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:28:22,979 WARN L286 SmtUtils]: Spent 8.52s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:28:31,505 WARN L286 SmtUtils]: Spent 8.53s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:28:40,063 WARN L286 SmtUtils]: Spent 8.56s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:28:48,602 WARN L286 SmtUtils]: Spent 8.54s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:28:57,163 WARN L286 SmtUtils]: Spent 8.56s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:29:05,359 WARN L286 SmtUtils]: Spent 8.20s 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-28 04:29:13,556 WARN L286 SmtUtils]: Spent 8.20s 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-28 04:29:22,064 WARN L286 SmtUtils]: Spent 8.51s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:29:30,645 WARN L286 SmtUtils]: Spent 8.58s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:29:34,801 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse1 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0))) (let ((.cse0 (fp.lt c_~var_1_13~0 c_~var_1_18~0)) (.cse4 ((_ to_fp 11 53) c_currentRoundingMode .cse1)) (.cse3 ((_ to_fp 11 53) c_currentRoundingMode .cse2))) (and (or (not .cse0) (not (fp.geq c_~var_1_7~0 (fp.div c_currentRoundingMode c_~var_1_5~0 c_~var_1_13~0)))) (or (and (fp.geq c_~var_1_6~0 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse1))) (fp.leq c_~var_1_6~0 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse2)))) (and (fp.geq c_~var_1_6~0 .cse3) (fp.leq c_~var_1_6~0 .cse4))) (let ((.cse5 (fp.lt c_~var_1_6~0 c_~var_1_4~0))) (or (and (= c_~var_1_16~0 ((_ to_fp 8 24) c_currentRoundingMode c_~var_1_4~0)) (not .cse5)) (and (= c_~var_1_16~0 ((_ to_fp 8 24) c_currentRoundingMode c_~var_1_6~0)) .cse5))) (= c_~var_1_17~0 c_~var_1_21~0) (let ((.cse9 ((_ zero_extend 16) c_~var_1_9~0)) (.cse7 ((_ zero_extend 16) c_~var_1_10~0))) (let ((.cse8 (bvneg ((_ zero_extend 16) c_~var_1_11~0))) (.cse6 (bvslt .cse9 .cse7))) (or (and (not .cse6) (= ((_ extract 15 0) (bvadd .cse7 .cse8)) c_~var_1_8~0)) (and (= ((_ extract 15 0) (bvadd .cse9 .cse8)) c_~var_1_8~0) .cse6)))) (or (not (fp.geq c_~var_1_7~0 (fp.div c_currentRoundingMode c_~var_1_5~0 c_~var_1_18~0))) .cse0) (= c_~var_1_14~0 c_~var_1_6~0) (fp.leq c_~var_1_4~0 .cse4) (fp.geq c_~var_1_4~0 .cse3) (= c_currentRoundingMode roundNearestTiesToEven) (= (_ bv0 8) c_~var_1_2~0)))) is different from false [2024-11-28 04:29:38,950 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse2 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse1 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0))) (let ((.cse0 (fp.lt c_~var_1_13~0 c_~var_1_18~0)) (.cse4 ((_ to_fp 11 53) c_currentRoundingMode .cse1)) (.cse3 ((_ to_fp 11 53) c_currentRoundingMode .cse2))) (and (or (not .cse0) (not (fp.geq c_~var_1_7~0 (fp.div c_currentRoundingMode c_~var_1_5~0 c_~var_1_13~0)))) (or (and (fp.geq c_~var_1_6~0 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse1))) (fp.leq c_~var_1_6~0 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse2)))) (and (fp.geq c_~var_1_6~0 .cse3) (fp.leq c_~var_1_6~0 .cse4))) (let ((.cse5 (fp.lt c_~var_1_6~0 c_~var_1_4~0))) (or (and (= c_~var_1_16~0 ((_ to_fp 8 24) c_currentRoundingMode c_~var_1_4~0)) (not .cse5)) (and (= c_~var_1_16~0 ((_ to_fp 8 24) c_currentRoundingMode c_~var_1_6~0)) .cse5))) (= c_~var_1_17~0 c_~var_1_21~0) (let ((.cse9 ((_ zero_extend 16) c_~var_1_9~0)) (.cse7 ((_ zero_extend 16) c_~var_1_10~0))) (let ((.cse8 (bvneg ((_ zero_extend 16) c_~var_1_11~0))) (.cse6 (bvslt .cse9 .cse7))) (or (and (not .cse6) (= ((_ extract 15 0) (bvadd .cse7 .cse8)) c_~var_1_8~0)) (and (= ((_ extract 15 0) (bvadd .cse9 .cse8)) c_~var_1_8~0) .cse6)))) (or (not (fp.geq c_~var_1_7~0 (fp.div c_currentRoundingMode c_~var_1_5~0 c_~var_1_18~0))) .cse0) (= c_~var_1_14~0 c_~var_1_6~0) (fp.leq c_~var_1_4~0 .cse4) (fp.geq c_~var_1_4~0 .cse3) (= c_currentRoundingMode roundNearestTiesToEven) (= (_ bv0 8) c_~var_1_2~0)))) is different from true [2024-11-28 04:29:47,482 WARN L286 SmtUtils]: Spent 8.51s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:29:55,964 WARN L286 SmtUtils]: Spent 8.48s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:30:04,470 WARN L286 SmtUtils]: Spent 8.51s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:30:12,961 WARN L286 SmtUtils]: Spent 8.49s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:30:21,507 WARN L286 SmtUtils]: Spent 8.55s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:30:30,051 WARN L286 SmtUtils]: Spent 8.54s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:30:38,557 WARN L286 SmtUtils]: Spent 8.51s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:30:47,047 WARN L286 SmtUtils]: Spent 8.49s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:30:55,563 WARN L286 SmtUtils]: Spent 8.52s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:31:04,076 WARN L286 SmtUtils]: Spent 8.51s 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-28 04:31:12,541 WARN L286 SmtUtils]: Spent 8.46s 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-28 04:31:21,077 WARN L286 SmtUtils]: Spent 8.54s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:31:29,559 WARN L286 SmtUtils]: Spent 8.48s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:31:38,051 WARN L286 SmtUtils]: Spent 8.49s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:31:46,535 WARN L286 SmtUtils]: Spent 8.48s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:31:55,082 WARN L286 SmtUtils]: Spent 8.55s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:32:03,599 WARN L286 SmtUtils]: Spent 8.52s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:32:12,100 WARN L286 SmtUtils]: Spent 8.50s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:32:20,280 WARN L286 SmtUtils]: Spent 8.18s 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-28 04:32:28,469 WARN L286 SmtUtils]: Spent 8.19s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:32:36,972 WARN L286 SmtUtils]: Spent 8.50s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:32:45,548 WARN L286 SmtUtils]: Spent 8.58s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:32:54,232 WARN L286 SmtUtils]: Spent 8.65s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:33:02,847 WARN L286 SmtUtils]: Spent 8.61s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:33:11,471 WARN L286 SmtUtils]: Spent 8.62s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:33:19,993 WARN L286 SmtUtils]: Spent 8.52s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:33:28,615 WARN L286 SmtUtils]: Spent 8.62s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:33:37,161 WARN L286 SmtUtils]: Spent 8.54s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:33:45,710 WARN L286 SmtUtils]: Spent 8.55s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:33:54,305 WARN L286 SmtUtils]: Spent 8.59s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:34:02,895 WARN L286 SmtUtils]: Spent 8.59s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:34:11,493 WARN L286 SmtUtils]: Spent 8.60s 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-28 04:34:20,095 WARN L286 SmtUtils]: Spent 8.60s 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-28 04:34:28,691 WARN L286 SmtUtils]: Spent 8.60s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:34:37,382 WARN L286 SmtUtils]: Spent 8.69s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:34:46,003 WARN L286 SmtUtils]: Spent 8.62s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:34:54,570 WARN L286 SmtUtils]: Spent 8.57s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:35:03,098 WARN L286 SmtUtils]: Spent 8.53s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:35:11,659 WARN L286 SmtUtils]: Spent 8.56s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:35:20,183 WARN L286 SmtUtils]: Spent 8.52s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:35:28,394 WARN L286 SmtUtils]: Spent 8.21s 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-28 04:35:36,631 WARN L286 SmtUtils]: Spent 8.24s 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-28 04:35:45,229 WARN L286 SmtUtils]: Spent 8.60s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:35:53,882 WARN L286 SmtUtils]: Spent 8.65s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:36:02,479 WARN L286 SmtUtils]: Spent 8.60s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:36:11,064 WARN L286 SmtUtils]: Spent 8.58s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:36:19,680 WARN L286 SmtUtils]: Spent 8.62s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:36:28,301 WARN L286 SmtUtils]: Spent 8.62s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:36:32,689 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 ((_ zero_extend 16) c_~var_1_9~0)) (.cse8 (bvneg ((_ zero_extend 16) c_~var_1_11~0)))) (let ((.cse12 (bvadd .cse10 .cse8)) (.cse2 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse1 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0))) (let ((.cse0 (fp.lt c_~var_1_13~0 c_~var_1_18~0)) (.cse4 ((_ to_fp 11 53) c_currentRoundingMode .cse1)) (.cse3 ((_ to_fp 11 53) c_currentRoundingMode .cse2)) (.cse9 ((_ extract 15 0) .cse12)) (.cse7 ((_ zero_extend 16) c_~var_1_10~0))) (and (or (not .cse0) (not (fp.geq c_~var_1_7~0 (fp.div c_currentRoundingMode c_~var_1_5~0 c_~var_1_13~0)))) (or (and (fp.geq c_~var_1_6~0 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse1))) (fp.leq c_~var_1_6~0 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse2)))) (and (fp.geq c_~var_1_6~0 .cse3) (fp.leq c_~var_1_6~0 .cse4))) (let ((.cse5 (fp.lt c_~var_1_6~0 c_~var_1_4~0))) (or (and (= c_~var_1_16~0 ((_ to_fp 8 24) c_currentRoundingMode c_~var_1_4~0)) (not .cse5)) (and (= c_~var_1_16~0 ((_ to_fp 8 24) c_currentRoundingMode c_~var_1_6~0)) .cse5))) (= c_~var_1_17~0 c_~var_1_21~0) (let ((.cse6 (bvslt .cse10 .cse7))) (or (and (not .cse6) (= ((_ extract 15 0) (bvadd .cse7 .cse8)) c_~var_1_8~0)) (and (= .cse9 c_~var_1_8~0) .cse6))) (or (not (fp.geq c_~var_1_7~0 (fp.div c_currentRoundingMode c_~var_1_5~0 c_~var_1_18~0))) .cse0) (= c_~var_1_14~0 c_~var_1_6~0) (fp.leq c_~var_1_4~0 .cse4) (fp.geq c_~var_1_4~0 .cse3) (let ((.cse11 (bvsgt .cse12 .cse7))) (or (and (= .cse9 c_~var_1_22~0) .cse11) (and (= ((_ extract 15 0) .cse7) c_~var_1_22~0) (not .cse11)))) (= c_currentRoundingMode roundNearestTiesToEven) (= (_ bv0 8) c_~var_1_2~0))))) is different from false [2024-11-28 04:36:36,846 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse10 ((_ zero_extend 16) c_~var_1_9~0)) (.cse8 (bvneg ((_ zero_extend 16) c_~var_1_11~0)))) (let ((.cse12 (bvadd .cse10 .cse8)) (.cse2 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0))) (.cse1 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0))) (let ((.cse0 (fp.lt c_~var_1_13~0 c_~var_1_18~0)) (.cse4 ((_ to_fp 11 53) c_currentRoundingMode .cse1)) (.cse3 ((_ to_fp 11 53) c_currentRoundingMode .cse2)) (.cse9 ((_ extract 15 0) .cse12)) (.cse7 ((_ zero_extend 16) c_~var_1_10~0))) (and (or (not .cse0) (not (fp.geq c_~var_1_7~0 (fp.div c_currentRoundingMode c_~var_1_5~0 c_~var_1_13~0)))) (or (and (fp.geq c_~var_1_6~0 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse1))) (fp.leq c_~var_1_6~0 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse2)))) (and (fp.geq c_~var_1_6~0 .cse3) (fp.leq c_~var_1_6~0 .cse4))) (let ((.cse5 (fp.lt c_~var_1_6~0 c_~var_1_4~0))) (or (and (= c_~var_1_16~0 ((_ to_fp 8 24) c_currentRoundingMode c_~var_1_4~0)) (not .cse5)) (and (= c_~var_1_16~0 ((_ to_fp 8 24) c_currentRoundingMode c_~var_1_6~0)) .cse5))) (= c_~var_1_17~0 c_~var_1_21~0) (let ((.cse6 (bvslt .cse10 .cse7))) (or (and (not .cse6) (= ((_ extract 15 0) (bvadd .cse7 .cse8)) c_~var_1_8~0)) (and (= .cse9 c_~var_1_8~0) .cse6))) (or (not (fp.geq c_~var_1_7~0 (fp.div c_currentRoundingMode c_~var_1_5~0 c_~var_1_18~0))) .cse0) (= c_~var_1_14~0 c_~var_1_6~0) (fp.leq c_~var_1_4~0 .cse4) (fp.geq c_~var_1_4~0 .cse3) (let ((.cse11 (bvsgt .cse12 .cse7))) (or (and (= .cse9 c_~var_1_22~0) .cse11) (and (= ((_ extract 15 0) .cse7) c_~var_1_22~0) (not .cse11)))) (= c_currentRoundingMode roundNearestTiesToEven) (= (_ bv0 8) c_~var_1_2~0))))) is different from true [2024-11-28 04:36:45,471 WARN L286 SmtUtils]: Spent 8.60s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:36:54,081 WARN L286 SmtUtils]: Spent 8.61s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:37:02,674 WARN L286 SmtUtils]: Spent 8.59s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:37:11,214 WARN L286 SmtUtils]: Spent 8.54s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:37:19,806 WARN L286 SmtUtils]: Spent 8.59s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:37:28,331 WARN L286 SmtUtils]: Spent 8.52s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:37:36,877 WARN L286 SmtUtils]: Spent 8.55s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:37:45,420 WARN L286 SmtUtils]: Spent 8.54s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:37:54,086 WARN L286 SmtUtils]: Spent 8.67s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:38:02,704 WARN L286 SmtUtils]: Spent 8.62s 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-28 04:38:11,284 WARN L286 SmtUtils]: Spent 8.58s 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-28 04:38:19,868 WARN L286 SmtUtils]: Spent 8.58s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:38:28,488 WARN L286 SmtUtils]: Spent 8.62s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:38:37,117 WARN L286 SmtUtils]: Spent 8.63s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:38:45,709 WARN L286 SmtUtils]: Spent 8.59s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-28 04:38:54,325 WARN L286 SmtUtils]: Spent 8.61s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify)