./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-98.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_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-98.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1 --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 184e37531f75678a35e3524a829bba470e1f2673255cf1cb9b451a6dd4595a7b --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 08:01:17,072 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 08:01:17,126 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-12-02 08:01:17,130 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 08:01:17,131 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 08:01:17,150 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 08:01:17,151 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 08:01:17,151 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 08:01:17,151 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-12-02 08:01:17,152 INFO L153 SettingsManager]: * Use memory slicer=true [2024-12-02 08:01:17,152 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 08:01:17,152 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 08:01:17,152 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 08:01:17,152 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 08:01:17,152 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 08:01:17,152 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 08:01:17,153 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-02 08:01:17,153 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 08:01:17,153 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-12-02 08:01:17,153 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 08:01:17,153 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 08:01:17,153 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-02 08:01:17,153 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 08:01:17,153 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-02 08:01:17,153 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 08:01:17,153 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-02 08:01:17,153 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 08:01:17,153 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 08:01:17,154 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 08:01:17,154 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 08:01:17,154 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 08:01:17,154 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 08:01:17,154 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 08:01:17,154 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 08:01:17,154 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 08:01:17,154 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 08:01:17,154 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 08:01:17,154 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 08:01:17,154 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 08:01:17,154 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 08:01:17,154 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-02 08:01:17,155 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-02 08:01:17,155 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-12-02 08:01:17,155 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-12-02 08:01:17,155 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 08:01:17,155 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 08:01:17,155 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 08:01:17,155 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 08:01:17,155 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_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 184e37531f75678a35e3524a829bba470e1f2673255cf1cb9b451a6dd4595a7b [2024-12-02 08:01:17,387 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 08:01:17,395 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 08:01:17,397 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 08:01:17,398 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 08:01:17,399 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 08:01:17,400 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-98.i [2024-12-02 08:01:20,114 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/data/602212898/b28b16b45bdf4229a69e8d13ebb59829/FLAG140db2c36 [2024-12-02 08:01:20,350 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 08:01:20,351 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-98.i [2024-12-02 08:01:20,360 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/data/602212898/b28b16b45bdf4229a69e8d13ebb59829/FLAG140db2c36 [2024-12-02 08:01:20,374 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/data/602212898/b28b16b45bdf4229a69e8d13ebb59829 [2024-12-02 08:01:20,376 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 08:01:20,377 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 08:01:20,379 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 08:01:20,379 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 08:01:20,383 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 08:01:20,384 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 08:01:20" (1/1) ... [2024-12-02 08:01:20,384 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5eab4394 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:01:20, skipping insertion in model container [2024-12-02 08:01:20,385 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 08:01:20" (1/1) ... [2024-12-02 08:01:20,406 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 08:01:20,538 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_67318e36-8719-479e-9e2b-e3a740575870/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-98.i[916,929] [2024-12-02 08:01:20,617 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 08:01:20,628 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 08:01:20,638 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_67318e36-8719-479e-9e2b-e3a740575870/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-98.i[916,929] [2024-12-02 08:01:20,675 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 08:01:20,692 INFO L204 MainTranslator]: Completed translation [2024-12-02 08:01:20,692 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:01:20 WrapperNode [2024-12-02 08:01:20,693 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 08:01:20,694 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 08:01:20,694 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 08:01:20,694 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 08:01:20,700 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:01:20" (1/1) ... [2024-12-02 08:01:20,712 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:01:20" (1/1) ... [2024-12-02 08:01:20,748 INFO L138 Inliner]: procedures = 26, calls = 66, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 328 [2024-12-02 08:01:20,749 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 08:01:20,749 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 08:01:20,749 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 08:01:20,750 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 08:01:20,758 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:01:20" (1/1) ... [2024-12-02 08:01:20,758 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:01:20" (1/1) ... [2024-12-02 08:01:20,762 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:01:20" (1/1) ... [2024-12-02 08:01:20,781 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-12-02 08:01:20,781 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:01:20" (1/1) ... [2024-12-02 08:01:20,781 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:01:20" (1/1) ... [2024-12-02 08:01:20,791 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:01:20" (1/1) ... [2024-12-02 08:01:20,793 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:01:20" (1/1) ... [2024-12-02 08:01:20,797 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:01:20" (1/1) ... [2024-12-02 08:01:20,801 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:01:20" (1/1) ... [2024-12-02 08:01:20,803 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:01:20" (1/1) ... [2024-12-02 08:01:20,810 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 08:01:20,811 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 08:01:20,811 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 08:01:20,811 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 08:01:20,812 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:01:20" (1/1) ... [2024-12-02 08:01:20,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 08:01:20,830 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 08:01:20,842 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 08:01:20,844 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 08:01:20,869 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 08:01:20,869 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-12-02 08:01:20,869 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-12-02 08:01:20,870 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-12-02 08:01:20,870 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 08:01:20,870 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 08:01:20,956 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 08:01:20,958 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 08:01:21,421 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2024-12-02 08:01:21,421 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 08:01:21,432 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 08:01:21,433 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-12-02 08:01:21,433 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 08:01:21 BoogieIcfgContainer [2024-12-02 08:01:21,433 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 08:01:21,435 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 08:01:21,435 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 08:01:21,438 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 08:01:21,438 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 08:01:20" (1/3) ... [2024-12-02 08:01:21,439 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4b6ddeb9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 08:01:21, skipping insertion in model container [2024-12-02 08:01:21,439 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:01:20" (2/3) ... [2024-12-02 08:01:21,439 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4b6ddeb9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 08:01:21, skipping insertion in model container [2024-12-02 08:01:21,439 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 08:01:21" (3/3) ... [2024-12-02 08:01:21,441 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-98.i [2024-12-02 08:01:21,451 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 08:01:21,453 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-98.i that has 2 procedures, 144 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-12-02 08:01:21,501 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 08:01:21,511 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;@7dfa5c72, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 08:01:21,511 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-12-02 08:01:21,514 INFO L276 IsEmpty]: Start isEmpty. Operand has 144 states, 88 states have (on average 1.4545454545454546) internal successors, (128), 89 states have internal predecessors, (128), 53 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 53 states have call predecessors, (53), 53 states have call successors, (53) [2024-12-02 08:01:21,529 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 329 [2024-12-02 08:01:21,529 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 08:01:21,530 INFO L218 NwaCegarLoop]: trace histogram [53, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 08:01:21,530 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 08:01:21,534 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 08:01:21,534 INFO L85 PathProgramCache]: Analyzing trace with hash -78574147, now seen corresponding path program 1 times [2024-12-02 08:01:21,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 08:01:21,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302483860] [2024-12-02 08:01:21,541 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 08:01:21,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 08:01:21,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 08:01:22,825 INFO L134 CoverageAnalysis]: Checked inductivity of 5512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5512 trivial. 0 not checked. [2024-12-02 08:01:22,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 08:01:22,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [302483860] [2024-12-02 08:01:22,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [302483860] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 08:01:22,827 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 08:01:22,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 08:01:22,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9695103] [2024-12-02 08:01:22,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 08:01:22,833 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 08:01:22,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 08:01:22,853 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 08:01:22,853 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 08:01:22,856 INFO L87 Difference]: Start difference. First operand has 144 states, 88 states have (on average 1.4545454545454546) internal successors, (128), 89 states have internal predecessors, (128), 53 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 53 states have call predecessors, (53), 53 states have call successors, (53) Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) [2024-12-02 08:01:22,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 08:01:22,923 INFO L93 Difference]: Finished difference Result 282 states and 517 transitions. [2024-12-02 08:01:22,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 08:01:22,925 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) Word has length 328 [2024-12-02 08:01:22,927 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 08:01:22,935 INFO L225 Difference]: With dead ends: 282 [2024-12-02 08:01:22,935 INFO L226 Difference]: Without dead ends: 141 [2024-12-02 08:01:22,939 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 08:01:22,942 INFO L435 NwaCegarLoop]: 226 mSDtfsCounter, 0 mSDsluCounter, 220 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 446 SdHoareTripleChecker+Invalid, 7 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-12-02 08:01:22,943 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 446 Invalid, 7 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-12-02 08:01:22,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2024-12-02 08:01:22,990 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 141. [2024-12-02 08:01:22,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 86 states have (on average 1.4186046511627908) internal successors, (122), 86 states have internal predecessors, (122), 53 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 53 states have call predecessors, (53), 53 states have call successors, (53) [2024-12-02 08:01:22,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 228 transitions. [2024-12-02 08:01:22,998 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 228 transitions. Word has length 328 [2024-12-02 08:01:23,000 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 08:01:23,000 INFO L471 AbstractCegarLoop]: Abstraction has 141 states and 228 transitions. [2024-12-02 08:01:23,000 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) [2024-12-02 08:01:23,000 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 228 transitions. [2024-12-02 08:01:23,007 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 330 [2024-12-02 08:01:23,008 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 08:01:23,008 INFO L218 NwaCegarLoop]: trace histogram [53, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 08:01:23,008 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-12-02 08:01:23,008 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 08:01:23,009 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 08:01:23,009 INFO L85 PathProgramCache]: Analyzing trace with hash -2085392666, now seen corresponding path program 1 times [2024-12-02 08:01:23,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 08:01:23,009 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958458604] [2024-12-02 08:01:23,010 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 08:01:23,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 08:01:23,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 08:01:24,342 INFO L134 CoverageAnalysis]: Checked inductivity of 5512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5512 trivial. 0 not checked. [2024-12-02 08:01:24,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 08:01:24,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1958458604] [2024-12-02 08:01:24,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1958458604] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 08:01:24,342 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 08:01:24,343 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 08:01:24,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [626457806] [2024-12-02 08:01:24,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 08:01:24,344 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 08:01:24,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 08:01:24,345 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 08:01:24,345 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 08:01:24,346 INFO L87 Difference]: Start difference. First operand 141 states and 228 transitions. Second operand has 3 states, 3 states have (on average 22.333333333333332) internal successors, (67), 3 states have internal predecessors, (67), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) [2024-12-02 08:01:24,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 08:01:24,440 INFO L93 Difference]: Finished difference Result 286 states and 464 transitions. [2024-12-02 08:01:24,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 08:01:24,441 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 22.333333333333332) internal successors, (67), 3 states have internal predecessors, (67), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) Word has length 329 [2024-12-02 08:01:24,442 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 08:01:24,444 INFO L225 Difference]: With dead ends: 286 [2024-12-02 08:01:24,444 INFO L226 Difference]: Without dead ends: 148 [2024-12-02 08:01:24,445 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 08:01:24,446 INFO L435 NwaCegarLoop]: 225 mSDtfsCounter, 19 mSDsluCounter, 199 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 424 SdHoareTripleChecker+Invalid, 28 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-12-02 08:01:24,446 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 424 Invalid, 28 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-12-02 08:01:24,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2024-12-02 08:01:24,461 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 141. [2024-12-02 08:01:24,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 86 states have (on average 1.4069767441860466) internal successors, (121), 86 states have internal predecessors, (121), 53 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 53 states have call predecessors, (53), 53 states have call successors, (53) [2024-12-02 08:01:24,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 227 transitions. [2024-12-02 08:01:24,464 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 227 transitions. Word has length 329 [2024-12-02 08:01:24,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 08:01:24,465 INFO L471 AbstractCegarLoop]: Abstraction has 141 states and 227 transitions. [2024-12-02 08:01:24,466 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.333333333333332) internal successors, (67), 3 states have internal predecessors, (67), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) [2024-12-02 08:01:24,466 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 227 transitions. [2024-12-02 08:01:24,470 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 330 [2024-12-02 08:01:24,470 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 08:01:24,471 INFO L218 NwaCegarLoop]: trace histogram [53, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 08:01:24,471 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-12-02 08:01:24,471 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 08:01:24,472 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 08:01:24,472 INFO L85 PathProgramCache]: Analyzing trace with hash -1827227228, now seen corresponding path program 1 times [2024-12-02 08:01:24,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 08:01:24,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [40973496] [2024-12-02 08:01:24,472 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 08:01:24,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 08:01:24,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 08:01:28,574 INFO L134 CoverageAnalysis]: Checked inductivity of 5512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5512 trivial. 0 not checked. [2024-12-02 08:01:28,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 08:01:28,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [40973496] [2024-12-02 08:01:28,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [40973496] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 08:01:28,575 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 08:01:28,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 08:01:28,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843943130] [2024-12-02 08:01:28,575 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 08:01:28,576 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 08:01:28,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 08:01:28,577 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 08:01:28,577 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-12-02 08:01:28,577 INFO L87 Difference]: Start difference. First operand 141 states and 227 transitions. Second operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) [2024-12-02 08:01:29,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 08:01:29,543 INFO L93 Difference]: Finished difference Result 577 states and 930 transitions. [2024-12-02 08:01:29,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 08:01:29,544 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) Word has length 329 [2024-12-02 08:01:29,545 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 08:01:29,549 INFO L225 Difference]: With dead ends: 577 [2024-12-02 08:01:29,549 INFO L226 Difference]: Without dead ends: 439 [2024-12-02 08:01:29,550 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-12-02 08:01:29,550 INFO L435 NwaCegarLoop]: 396 mSDtfsCounter, 623 mSDsluCounter, 378 mSDsCounter, 0 mSdLazyCounter, 302 mSolverCounterSat, 144 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 623 SdHoareTripleChecker+Valid, 774 SdHoareTripleChecker+Invalid, 446 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 144 IncrementalHoareTripleChecker+Valid, 302 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2024-12-02 08:01:29,551 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [623 Valid, 774 Invalid, 446 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [144 Valid, 302 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2024-12-02 08:01:29,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 439 states. [2024-12-02 08:01:29,631 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 439 to 317. [2024-12-02 08:01:29,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 317 states, 189 states have (on average 1.380952380952381) internal successors, (261), 190 states have internal predecessors, (261), 124 states have call successors, (124), 3 states have call predecessors, (124), 3 states have return successors, (124), 123 states have call predecessors, (124), 124 states have call successors, (124) [2024-12-02 08:01:29,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 317 states to 317 states and 509 transitions. [2024-12-02 08:01:29,635 INFO L78 Accepts]: Start accepts. Automaton has 317 states and 509 transitions. Word has length 329 [2024-12-02 08:01:29,635 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 08:01:29,635 INFO L471 AbstractCegarLoop]: Abstraction has 317 states and 509 transitions. [2024-12-02 08:01:29,636 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) [2024-12-02 08:01:29,636 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 509 transitions. [2024-12-02 08:01:29,640 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 330 [2024-12-02 08:01:29,640 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 08:01:29,640 INFO L218 NwaCegarLoop]: trace histogram [53, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 08:01:29,640 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-12-02 08:01:29,640 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 08:01:29,641 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 08:01:29,641 INFO L85 PathProgramCache]: Analyzing trace with hash -52219866, now seen corresponding path program 1 times [2024-12-02 08:01:29,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 08:01:29,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499428893] [2024-12-02 08:01:29,641 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 08:01:29,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 08:01:29,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 08:04:09,570 INFO L134 CoverageAnalysis]: Checked inductivity of 5512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5512 trivial. 0 not checked. [2024-12-02 08:04:09,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 08:04:09,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [499428893] [2024-12-02 08:04:09,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [499428893] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 08:04:09,570 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 08:04:09,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-12-02 08:04:09,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2079465126] [2024-12-02 08:04:09,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 08:04:09,571 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-12-02 08:04:09,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 08:04:09,572 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-12-02 08:04:09,572 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=107, Unknown=0, NotChecked=0, Total=156 [2024-12-02 08:04:09,573 INFO L87 Difference]: Start difference. First operand 317 states and 509 transitions. Second operand has 13 states, 13 states have (on average 5.153846153846154) internal successors, (67), 13 states have internal predecessors, (67), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) [2024-12-02 08:04:10,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 08:04:10,689 INFO L93 Difference]: Finished difference Result 350 states and 552 transitions. [2024-12-02 08:04:10,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-12-02 08:04:10,690 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 5.153846153846154) internal successors, (67), 13 states have internal predecessors, (67), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) Word has length 329 [2024-12-02 08:04:10,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 08:04:10,693 INFO L225 Difference]: With dead ends: 350 [2024-12-02 08:04:10,693 INFO L226 Difference]: Without dead ends: 348 [2024-12-02 08:04:10,693 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=69, Invalid=141, Unknown=0, NotChecked=0, Total=210 [2024-12-02 08:04:10,694 INFO L435 NwaCegarLoop]: 200 mSDtfsCounter, 111 mSDsluCounter, 944 mSDsCounter, 0 mSdLazyCounter, 228 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 1144 SdHoareTripleChecker+Invalid, 232 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 228 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2024-12-02 08:04:10,694 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [111 Valid, 1144 Invalid, 232 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 228 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2024-12-02 08:04:10,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 348 states. [2024-12-02 08:04:10,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 348 to 330. [2024-12-02 08:04:10,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 330 states, 202 states have (on average 1.381188118811881) internal successors, (279), 203 states have internal predecessors, (279), 124 states have call successors, (124), 3 states have call predecessors, (124), 3 states have return successors, (124), 123 states have call predecessors, (124), 124 states have call successors, (124) [2024-12-02 08:04:10,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 330 states to 330 states and 527 transitions. [2024-12-02 08:04:10,745 INFO L78 Accepts]: Start accepts. Automaton has 330 states and 527 transitions. Word has length 329 [2024-12-02 08:04:10,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 08:04:10,746 INFO L471 AbstractCegarLoop]: Abstraction has 330 states and 527 transitions. [2024-12-02 08:04:10,746 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.153846153846154) internal successors, (67), 13 states have internal predecessors, (67), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) [2024-12-02 08:04:10,746 INFO L276 IsEmpty]: Start isEmpty. Operand 330 states and 527 transitions. [2024-12-02 08:04:10,748 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 330 [2024-12-02 08:04:10,748 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 08:04:10,749 INFO L218 NwaCegarLoop]: trace histogram [53, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 08:04:10,749 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-12-02 08:04:10,749 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 08:04:10,749 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 08:04:10,750 INFO L85 PathProgramCache]: Analyzing trace with hash 1787681698, now seen corresponding path program 1 times [2024-12-02 08:04:10,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 08:04:10,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795966791] [2024-12-02 08:04:10,750 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 08:04:10,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 08:04:10,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 08:04:11,727 INFO L134 CoverageAnalysis]: Checked inductivity of 5512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5512 trivial. 0 not checked. [2024-12-02 08:04:11,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 08:04:11,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1795966791] [2024-12-02 08:04:11,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1795966791] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 08:04:11,728 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 08:04:11,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 08:04:11,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49934799] [2024-12-02 08:04:11,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 08:04:11,728 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 08:04:11,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 08:04:11,729 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 08:04:11,729 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-12-02 08:04:11,729 INFO L87 Difference]: Start difference. First operand 330 states and 527 transitions. Second operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) [2024-12-02 08:04:12,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 08:04:12,354 INFO L93 Difference]: Finished difference Result 786 states and 1255 transitions. [2024-12-02 08:04:12,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 08:04:12,355 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) Word has length 329 [2024-12-02 08:04:12,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 08:04:12,357 INFO L225 Difference]: With dead ends: 786 [2024-12-02 08:04:12,357 INFO L226 Difference]: Without dead ends: 459 [2024-12-02 08:04:12,358 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-12-02 08:04:12,359 INFO L435 NwaCegarLoop]: 457 mSDtfsCounter, 600 mSDsluCounter, 375 mSDsCounter, 0 mSdLazyCounter, 298 mSolverCounterSat, 108 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 600 SdHoareTripleChecker+Valid, 832 SdHoareTripleChecker+Invalid, 406 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 108 IncrementalHoareTripleChecker+Valid, 298 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-12-02 08:04:12,359 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [600 Valid, 832 Invalid, 406 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [108 Valid, 298 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-12-02 08:04:12,360 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 459 states. [2024-12-02 08:04:12,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 459 to 337. [2024-12-02 08:04:12,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 337 states, 206 states have (on average 1.3689320388349515) internal successors, (282), 207 states have internal predecessors, (282), 126 states have call successors, (126), 4 states have call predecessors, (126), 4 states have return successors, (126), 125 states have call predecessors, (126), 126 states have call successors, (126) [2024-12-02 08:04:12,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 337 states to 337 states and 534 transitions. [2024-12-02 08:04:12,423 INFO L78 Accepts]: Start accepts. Automaton has 337 states and 534 transitions. Word has length 329 [2024-12-02 08:04:12,423 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 08:04:12,423 INFO L471 AbstractCegarLoop]: Abstraction has 337 states and 534 transitions. [2024-12-02 08:04:12,424 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) [2024-12-02 08:04:12,424 INFO L276 IsEmpty]: Start isEmpty. Operand 337 states and 534 transitions. [2024-12-02 08:04:12,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 330 [2024-12-02 08:04:12,426 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 08:04:12,426 INFO L218 NwaCegarLoop]: trace histogram [53, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 08:04:12,426 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-12-02 08:04:12,427 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 08:04:12,427 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 08:04:12,427 INFO L85 PathProgramCache]: Analyzing trace with hash -732278236, now seen corresponding path program 1 times [2024-12-02 08:04:12,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 08:04:12,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [575519576] [2024-12-02 08:04:12,427 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 08:04:12,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 08:04:12,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 08:04:46,024 INFO L134 CoverageAnalysis]: Checked inductivity of 5512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5512 trivial. 0 not checked. [2024-12-02 08:04:46,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 08:04:46,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [575519576] [2024-12-02 08:04:46,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [575519576] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 08:04:46,024 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 08:04:46,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-12-02 08:04:46,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264711744] [2024-12-02 08:04:46,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 08:04:46,025 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 08:04:46,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 08:04:46,025 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 08:04:46,025 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2024-12-02 08:04:46,025 INFO L87 Difference]: Start difference. First operand 337 states and 534 transitions. Second operand has 11 states, 11 states have (on average 6.090909090909091) internal successors, (67), 11 states have internal predecessors, (67), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) [2024-12-02 08:04:47,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 08:04:47,096 INFO L93 Difference]: Finished difference Result 390 states and 605 transitions. [2024-12-02 08:04:47,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-12-02 08:04:47,098 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 6.090909090909091) internal successors, (67), 11 states have internal predecessors, (67), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) Word has length 329 [2024-12-02 08:04:47,098 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 08:04:47,100 INFO L225 Difference]: With dead ends: 390 [2024-12-02 08:04:47,100 INFO L226 Difference]: Without dead ends: 388 [2024-12-02 08:04:47,100 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=60, Invalid=96, Unknown=0, NotChecked=0, Total=156 [2024-12-02 08:04:47,101 INFO L435 NwaCegarLoop]: 207 mSDtfsCounter, 118 mSDsluCounter, 637 mSDsCounter, 0 mSdLazyCounter, 202 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 844 SdHoareTripleChecker+Invalid, 205 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 202 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-12-02 08:04:47,101 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 844 Invalid, 205 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 202 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-12-02 08:04:47,102 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 388 states. [2024-12-02 08:04:47,132 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 388 to 358. [2024-12-02 08:04:47,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 358 states, 227 states have (on average 1.3788546255506609) internal successors, (313), 228 states have internal predecessors, (313), 126 states have call successors, (126), 4 states have call predecessors, (126), 4 states have return successors, (126), 125 states have call predecessors, (126), 126 states have call successors, (126) [2024-12-02 08:04:47,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 358 states to 358 states and 565 transitions. [2024-12-02 08:04:47,135 INFO L78 Accepts]: Start accepts. Automaton has 358 states and 565 transitions. Word has length 329 [2024-12-02 08:04:47,136 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 08:04:47,136 INFO L471 AbstractCegarLoop]: Abstraction has 358 states and 565 transitions. [2024-12-02 08:04:47,136 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.090909090909091) internal successors, (67), 11 states have internal predecessors, (67), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) [2024-12-02 08:04:47,136 INFO L276 IsEmpty]: Start isEmpty. Operand 358 states and 565 transitions. [2024-12-02 08:04:47,137 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 330 [2024-12-02 08:04:47,138 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 08:04:47,138 INFO L218 NwaCegarLoop]: trace histogram [53, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 08:04:47,138 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-12-02 08:04:47,138 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 08:04:47,138 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 08:04:47,138 INFO L85 PathProgramCache]: Analyzing trace with hash 1247753118, now seen corresponding path program 1 times [2024-12-02 08:04:47,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 08:04:47,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937900064] [2024-12-02 08:04:47,139 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 08:04:47,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 08:04:47,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 08:04:49,616 INFO L134 CoverageAnalysis]: Checked inductivity of 5512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5512 trivial. 0 not checked. [2024-12-02 08:04:49,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 08:04:49,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [937900064] [2024-12-02 08:04:49,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [937900064] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 08:04:49,617 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 08:04:49,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-12-02 08:04:49,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1973697494] [2024-12-02 08:04:49,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 08:04:49,617 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-12-02 08:04:49,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 08:04:49,617 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-12-02 08:04:49,618 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-12-02 08:04:49,618 INFO L87 Difference]: Start difference. First operand 358 states and 565 transitions. Second operand has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 2 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 2 states have call predecessors, (53), 2 states have call successors, (53) [2024-12-02 08:04:51,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 08:04:51,162 INFO L93 Difference]: Finished difference Result 1047 states and 1663 transitions. [2024-12-02 08:04:51,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-02 08:04:51,163 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 2 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 2 states have call predecessors, (53), 2 states have call successors, (53) Word has length 329 [2024-12-02 08:04:51,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 08:04:51,166 INFO L225 Difference]: With dead ends: 1047 [2024-12-02 08:04:51,166 INFO L226 Difference]: Without dead ends: 692 [2024-12-02 08:04:51,167 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2024-12-02 08:04:51,168 INFO L435 NwaCegarLoop]: 420 mSDtfsCounter, 458 mSDsluCounter, 899 mSDsCounter, 0 mSdLazyCounter, 654 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 458 SdHoareTripleChecker+Valid, 1319 SdHoareTripleChecker+Invalid, 729 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 654 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2024-12-02 08:04:51,168 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [458 Valid, 1319 Invalid, 729 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 654 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2024-12-02 08:04:51,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 692 states. [2024-12-02 08:04:51,236 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 692 to 676. [2024-12-02 08:04:51,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 676 states, 418 states have (on average 1.3899521531100478) internal successors, (581), 420 states have internal predecessors, (581), 250 states have call successors, (250), 7 states have call predecessors, (250), 7 states have return successors, (250), 248 states have call predecessors, (250), 250 states have call successors, (250) [2024-12-02 08:04:51,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 676 states to 676 states and 1081 transitions. [2024-12-02 08:04:51,240 INFO L78 Accepts]: Start accepts. Automaton has 676 states and 1081 transitions. Word has length 329 [2024-12-02 08:04:51,241 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 08:04:51,241 INFO L471 AbstractCegarLoop]: Abstraction has 676 states and 1081 transitions. [2024-12-02 08:04:51,241 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 2 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 2 states have call predecessors, (53), 2 states have call successors, (53) [2024-12-02 08:04:51,241 INFO L276 IsEmpty]: Start isEmpty. Operand 676 states and 1081 transitions. [2024-12-02 08:04:51,242 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 330 [2024-12-02 08:04:51,242 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 08:04:51,243 INFO L218 NwaCegarLoop]: trace histogram [53, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 08:04:51,243 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-12-02 08:04:51,243 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 08:04:51,243 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 08:04:51,243 INFO L85 PathProgramCache]: Analyzing trace with hash -1272206816, now seen corresponding path program 1 times [2024-12-02 08:04:51,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 08:04:51,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360138647] [2024-12-02 08:04:51,243 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 08:04:51,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 08:04:51,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 08:08:22,664 INFO L134 CoverageAnalysis]: Checked inductivity of 5512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5512 trivial. 0 not checked. [2024-12-02 08:08:22,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 08:08:22,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1360138647] [2024-12-02 08:08:22,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1360138647] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 08:08:22,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 08:08:22,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-12-02 08:08:22,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [390165715] [2024-12-02 08:08:22,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 08:08:22,665 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-12-02 08:08:22,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 08:08:22,666 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-12-02 08:08:22,666 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2024-12-02 08:08:22,666 INFO L87 Difference]: Start difference. First operand 676 states and 1081 transitions. Second operand has 13 states, 13 states have (on average 5.153846153846154) internal successors, (67), 13 states have internal predecessors, (67), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) [2024-12-02 08:08:23,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 08:08:23,768 INFO L93 Difference]: Finished difference Result 802 states and 1257 transitions. [2024-12-02 08:08:23,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-12-02 08:08:23,769 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 5.153846153846154) internal successors, (67), 13 states have internal predecessors, (67), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) Word has length 329 [2024-12-02 08:08:23,769 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 08:08:23,774 INFO L225 Difference]: With dead ends: 802 [2024-12-02 08:08:23,774 INFO L226 Difference]: Without dead ends: 800 [2024-12-02 08:08:23,775 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2024-12-02 08:08:23,776 INFO L435 NwaCegarLoop]: 216 mSDtfsCounter, 118 mSDsluCounter, 1164 mSDsCounter, 0 mSdLazyCounter, 302 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 1380 SdHoareTripleChecker+Invalid, 306 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 302 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2024-12-02 08:08:23,776 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 1380 Invalid, 306 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 302 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2024-12-02 08:08:23,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 800 states. [2024-12-02 08:08:23,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 800 to 718. [2024-12-02 08:08:23,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 718 states, 460 states have (on average 1.4) internal successors, (644), 462 states have internal predecessors, (644), 250 states have call successors, (250), 7 states have call predecessors, (250), 7 states have return successors, (250), 248 states have call predecessors, (250), 250 states have call successors, (250) [2024-12-02 08:08:23,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 1144 transitions. [2024-12-02 08:08:23,897 INFO L78 Accepts]: Start accepts. Automaton has 718 states and 1144 transitions. Word has length 329 [2024-12-02 08:08:23,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 08:08:23,898 INFO L471 AbstractCegarLoop]: Abstraction has 718 states and 1144 transitions. [2024-12-02 08:08:23,898 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.153846153846154) internal successors, (67), 13 states have internal predecessors, (67), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) [2024-12-02 08:08:23,898 INFO L276 IsEmpty]: Start isEmpty. Operand 718 states and 1144 transitions. [2024-12-02 08:08:23,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 330 [2024-12-02 08:08:23,901 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 08:08:23,901 INFO L218 NwaCegarLoop]: trace histogram [53, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 08:08:23,901 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-12-02 08:08:23,901 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 08:08:23,902 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 08:08:23,902 INFO L85 PathProgramCache]: Analyzing trace with hash 567694748, now seen corresponding path program 1 times [2024-12-02 08:08:23,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 08:08:23,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [594315187] [2024-12-02 08:08:23,902 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 08:08:23,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 08:08:24,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-02 08:08:24,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [842330191] [2024-12-02 08:08:24,090 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 08:08:24,090 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 08:08:24,090 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 08:08:24,092 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 08:08:24,095 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-12-02 08:08:24,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-12-02 08:08:24,621 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-12-02 08:08:24,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-12-02 08:08:24,991 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-12-02 08:08:24,991 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-12-02 08:08:24,992 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-12-02 08:08:25,006 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-12-02 08:08:25,194 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 08:08:25,196 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 08:08:25,369 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-12-02 08:08:25,373 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 02.12 08:08:25 BoogieIcfgContainer [2024-12-02 08:08:25,373 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-12-02 08:08:25,373 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-12-02 08:08:25,373 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-12-02 08:08:25,374 INFO L274 PluginConnector]: Witness Printer initialized [2024-12-02 08:08:25,374 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 08:01:21" (3/4) ... [2024-12-02 08:08:25,376 INFO L149 WitnessPrinter]: No result that supports witness generation found [2024-12-02 08:08:25,377 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-12-02 08:08:25,378 INFO L158 Benchmark]: Toolchain (without parser) took 425000.60ms. Allocated memory was 142.6MB in the beginning and 226.5MB in the end (delta: 83.9MB). Free memory was 117.5MB in the beginning and 69.4MB in the end (delta: 48.1MB). Peak memory consumption was 131.5MB. Max. memory is 16.1GB. [2024-12-02 08:08:25,378 INFO L158 Benchmark]: CDTParser took 0.31ms. Allocated memory is still 142.6MB. Free memory is still 82.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 08:08:25,378 INFO L158 Benchmark]: CACSL2BoogieTranslator took 314.52ms. Allocated memory is still 142.6MB. Free memory was 117.2MB in the beginning and 99.0MB in the end (delta: 18.3MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-12-02 08:08:25,379 INFO L158 Benchmark]: Boogie Procedure Inliner took 55.30ms. Allocated memory is still 142.6MB. Free memory was 98.7MB in the beginning and 93.6MB in the end (delta: 5.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-12-02 08:08:25,379 INFO L158 Benchmark]: Boogie Preprocessor took 60.95ms. Allocated memory is still 142.6MB. Free memory was 93.6MB in the beginning and 86.2MB in the end (delta: 7.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-12-02 08:08:25,379 INFO L158 Benchmark]: RCFGBuilder took 622.30ms. Allocated memory is still 142.6MB. Free memory was 86.2MB in the beginning and 107.0MB in the end (delta: -20.8MB). Peak memory consumption was 40.0MB. Max. memory is 16.1GB. [2024-12-02 08:08:25,379 INFO L158 Benchmark]: TraceAbstraction took 423937.86ms. Allocated memory was 142.6MB in the beginning and 226.5MB in the end (delta: 83.9MB). Free memory was 106.5MB in the beginning and 69.4MB in the end (delta: 37.0MB). Peak memory consumption was 125.1MB. Max. memory is 16.1GB. [2024-12-02 08:08:25,379 INFO L158 Benchmark]: Witness Printer took 3.77ms. Allocated memory is still 226.5MB. Free memory was 69.4MB in the beginning and 69.4MB in the end (delta: 94.7kB). There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 08:08:25,381 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.31ms. Allocated memory is still 142.6MB. Free memory is still 82.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 314.52ms. Allocated memory is still 142.6MB. Free memory was 117.2MB in the beginning and 99.0MB in the end (delta: 18.3MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 55.30ms. Allocated memory is still 142.6MB. Free memory was 98.7MB in the beginning and 93.6MB in the end (delta: 5.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 60.95ms. Allocated memory is still 142.6MB. Free memory was 93.6MB in the beginning and 86.2MB in the end (delta: 7.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 622.30ms. Allocated memory is still 142.6MB. Free memory was 86.2MB in the beginning and 107.0MB in the end (delta: -20.8MB). Peak memory consumption was 40.0MB. Max. memory is 16.1GB. * TraceAbstraction took 423937.86ms. Allocated memory was 142.6MB in the beginning and 226.5MB in the end (delta: 83.9MB). Free memory was 106.5MB in the beginning and 69.4MB in the end (delta: 37.0MB). Peak memory consumption was 125.1MB. Max. memory is 16.1GB. * Witness Printer took 3.77ms. Allocated memory is still 226.5MB. Free memory was 69.4MB in the beginning and 69.4MB in the end (delta: 94.7kB). 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 117, overapproximation of someBinaryArithmeticDOUBLEoperation at line 176, overapproximation of someBinaryArithmeticDOUBLEoperation at line 127, overapproximation of someBinaryArithmeticDOUBLEoperation at line 103, overapproximation of someBinaryFLOATComparisonOperation at line 130, overapproximation of someBinaryFLOATComparisonOperation at line 232, overapproximation of someBinaryFLOATComparisonOperation at line 102, overapproximation of someBinaryDOUBLEComparisonOperation at line 189, overapproximation of someBinaryDOUBLEComparisonOperation at line 248, overapproximation of someBinaryDOUBLEComparisonOperation at line 266, overapproximation of someBinaryDOUBLEComparisonOperation at line 246, overapproximation of someBinaryDOUBLEComparisonOperation at line 253, overapproximation of someBinaryDOUBLEComparisonOperation at line 191, overapproximation of someUnaryFLOAToperation at line 130. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed long int var_1_1 = -64; [L23] signed short int var_1_4 = -10; [L24] signed short int var_1_5 = 100; [L25] double var_1_6 = 0.5; [L26] double var_1_7 = 16.5; [L27] double var_1_8 = 7.4; [L28] unsigned short int var_1_9 = 4; [L29] unsigned char var_1_10 = 0; [L30] unsigned long int var_1_11 = 1000000000; [L31] unsigned short int var_1_12 = 256; [L32] signed short int var_1_13 = 16; [L33] signed short int var_1_14 = 64; [L34] unsigned short int var_1_15 = 63836; [L35] unsigned short int var_1_16 = 10; [L36] signed char var_1_17 = -8; [L37] signed char var_1_18 = 8; [L38] signed short int var_1_19 = 50; [L39] signed short int var_1_20 = 10; [L40] signed short int var_1_21 = 10000; [L41] signed char var_1_22 = -2; [L42] float var_1_23 = 3.2; [L43] unsigned long int var_1_24 = 128; [L44] unsigned long int var_1_25 = 2; [L45] unsigned long int var_1_26 = 16; [L46] unsigned long int var_1_27 = 2686167646; [L47] unsigned long int var_1_28 = 5; [L48] float var_1_29 = 5.5; [L49] unsigned char var_1_30 = 16; [L50] unsigned char var_1_31 = 0; [L51] signed long int var_1_32 = -2; [L52] unsigned char var_1_33 = 0; [L53] unsigned long int var_1_34 = 3877983372; [L54] unsigned long int var_1_35 = 4; [L55] unsigned long int var_1_36 = 4148602891; [L56] double var_1_37 = 10.2; [L57] double var_1_38 = 8.348; [L58] double var_1_39 = 1.5; [L59] unsigned char var_1_40 = 0; [L60] double var_1_41 = 63.7; [L61] unsigned char var_1_42 = 1; [L62] double var_1_43 = 8.8; [L63] signed long int var_1_44 = 128; [L64] signed long int var_1_45 = 50; [L65] double var_1_46 = 1.75; [L66] unsigned char var_1_47 = 4; [L67] float var_1_48 = 255.6; [L68] unsigned short int var_1_49 = 16; [L69] signed long int var_1_50 = 10; [L70] signed long int last_1_var_1_1 = -64; VAL [isInitial=0, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-10, var_1_50=10, var_1_5=100, var_1_6=1/2, var_1_7=33/2, var_1_8=37/5, var_1_9=4] [L270] isInitial = 1 [L271] FCALL initially() [L273] CALL updateLastVariables() [L263] last_1_var_1_1 = var_1_1 VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-10, var_1_50=10, var_1_5=100, var_1_6=1/2, var_1_7=33/2, var_1_8=37/5, var_1_9=4] [L273] RET updateLastVariables() [L274] CALL updateVariables() [L180] var_1_4 = __VERIFIER_nondet_short() [L181] CALL assume_abort_if_not(var_1_4 >= -32768) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=100, var_1_6=1/2, var_1_7=33/2, var_1_8=37/5, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=100, var_1_6=1/2, var_1_7=33/2, var_1_8=37/5, var_1_9=4] [L181] RET assume_abort_if_not(var_1_4 >= -32768) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=100, var_1_6=1/2, var_1_7=33/2, var_1_8=37/5, var_1_9=4] [L182] CALL assume_abort_if_not(var_1_4 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=100, var_1_6=1/2, var_1_7=33/2, var_1_8=37/5, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=100, var_1_6=1/2, var_1_7=33/2, var_1_8=37/5, var_1_9=4] [L182] RET assume_abort_if_not(var_1_4 <= 32767) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=100, var_1_6=1/2, var_1_7=33/2, var_1_8=37/5, var_1_9=4] [L183] CALL assume_abort_if_not(var_1_4 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=100, var_1_6=1/2, var_1_7=33/2, var_1_8=37/5, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=100, var_1_6=1/2, var_1_7=33/2, var_1_8=37/5, var_1_9=4] [L183] RET assume_abort_if_not(var_1_4 != 0) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=100, var_1_6=1/2, var_1_7=33/2, var_1_8=37/5, var_1_9=4] [L184] var_1_5 = __VERIFIER_nondet_short() [L185] CALL assume_abort_if_not(var_1_5 >= -32768) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_7=33/2, var_1_8=37/5, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_7=33/2, var_1_8=37/5, var_1_9=4] [L185] RET assume_abort_if_not(var_1_5 >= -32768) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_7=33/2, var_1_8=37/5, var_1_9=4] [L186] CALL assume_abort_if_not(var_1_5 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_7=33/2, var_1_8=37/5, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_7=33/2, var_1_8=37/5, var_1_9=4] [L186] RET assume_abort_if_not(var_1_5 <= 32767) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_7=33/2, var_1_8=37/5, var_1_9=4] [L187] CALL assume_abort_if_not(var_1_5 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_7=33/2, var_1_8=37/5, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_7=33/2, var_1_8=37/5, var_1_9=4] [L187] RET assume_abort_if_not(var_1_5 != 0) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_7=33/2, var_1_8=37/5, var_1_9=4] [L188] var_1_7 = __VERIFIER_nondet_double() [L189] CALL assume_abort_if_not((var_1_7 >= -461168.6018427382800e+13F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 4611686.018427382800e+12F && var_1_7 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_8=37/5, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_8=37/5, var_1_9=4] [L189] RET assume_abort_if_not((var_1_7 >= -461168.6018427382800e+13F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 4611686.018427382800e+12F && var_1_7 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_8=37/5, var_1_9=4] [L190] var_1_8 = __VERIFIER_nondet_double() [L191] CALL assume_abort_if_not((var_1_8 >= -461168.6018427382800e+13F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 4611686.018427382800e+12F && var_1_8 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L191] RET assume_abort_if_not((var_1_8 >= -461168.6018427382800e+13F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 4611686.018427382800e+12F && var_1_8 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L192] var_1_10 = __VERIFIER_nondet_uchar() [L193] CALL assume_abort_if_not(var_1_10 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L193] RET assume_abort_if_not(var_1_10 >= 0) VAL [isInitial=1, last_1_var_1_1=-64, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L194] CALL assume_abort_if_not(var_1_10 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L194] RET assume_abort_if_not(var_1_10 <= 1) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=16, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L195] var_1_13 = __VERIFIER_nondet_short() [L196] CALL assume_abort_if_not(var_1_13 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L196] RET assume_abort_if_not(var_1_13 >= -1) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L197] CALL assume_abort_if_not(var_1_13 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L197] RET assume_abort_if_not(var_1_13 <= 32767) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=64, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L198] var_1_14 = __VERIFIER_nondet_short() [L199] CALL assume_abort_if_not(var_1_14 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L199] RET assume_abort_if_not(var_1_14 >= 0) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L200] CALL assume_abort_if_not(var_1_14 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L200] RET assume_abort_if_not(var_1_14 <= 32767) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=63836, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L201] var_1_15 = __VERIFIER_nondet_ushort() [L202] CALL assume_abort_if_not(var_1_15 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L202] RET assume_abort_if_not(var_1_15 >= 32767) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L203] CALL assume_abort_if_not(var_1_15 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L203] RET assume_abort_if_not(var_1_15 <= 65534) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=10, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L204] var_1_16 = __VERIFIER_nondet_ushort() [L205] CALL assume_abort_if_not(var_1_16 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L205] RET assume_abort_if_not(var_1_16 >= 0) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L206] CALL assume_abort_if_not(var_1_16 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L206] RET assume_abort_if_not(var_1_16 <= 32767) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=8, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L207] var_1_18 = __VERIFIER_nondet_char() [L208] CALL assume_abort_if_not(var_1_18 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L208] RET assume_abort_if_not(var_1_18 >= -127) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L209] CALL assume_abort_if_not(var_1_18 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L209] RET assume_abort_if_not(var_1_18 <= 126) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=10, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L210] var_1_20 = __VERIFIER_nondet_short() [L211] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L211] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L212] CALL assume_abort_if_not(var_1_20 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L212] RET assume_abort_if_not(var_1_20 <= 16383) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=10000, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L213] var_1_21 = __VERIFIER_nondet_short() [L214] CALL assume_abort_if_not(var_1_21 >= 8191) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L214] RET assume_abort_if_not(var_1_21 >= 8191) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L215] CALL assume_abort_if_not(var_1_21 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L215] RET assume_abort_if_not(var_1_21 <= 16383) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=128, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L216] var_1_24 = __VERIFIER_nondet_ulong() [L217] CALL assume_abort_if_not(var_1_24 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L217] RET assume_abort_if_not(var_1_24 >= 0) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L218] CALL assume_abort_if_not(var_1_24 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L218] RET assume_abort_if_not(var_1_24 <= 4294967295) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_25=2, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L219] var_1_25 = __VERIFIER_nondet_ulong() [L220] CALL assume_abort_if_not(var_1_25 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L220] RET assume_abort_if_not(var_1_25 >= 0) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L221] CALL assume_abort_if_not(var_1_25 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L221] RET assume_abort_if_not(var_1_25 <= 4294967295) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_26=16, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L222] var_1_26 = __VERIFIER_nondet_ulong() [L223] CALL assume_abort_if_not(var_1_26 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L223] RET assume_abort_if_not(var_1_26 >= 0) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L224] CALL assume_abort_if_not(var_1_26 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L224] RET assume_abort_if_not(var_1_26 <= 4294967295) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2686167646, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L225] var_1_27 = __VERIFIER_nondet_ulong() [L226] CALL assume_abort_if_not(var_1_27 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L226] RET assume_abort_if_not(var_1_27 >= 2147483647) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L227] CALL assume_abort_if_not(var_1_27 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L227] RET assume_abort_if_not(var_1_27 <= 4294967295) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=5, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L228] var_1_28 = __VERIFIER_nondet_ulong() [L229] CALL assume_abort_if_not(var_1_28 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L229] RET assume_abort_if_not(var_1_28 >= 0) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L230] CALL assume_abort_if_not(var_1_28 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L230] RET assume_abort_if_not(var_1_28 <= 2147483647) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_29=11/2, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L231] var_1_29 = __VERIFIER_nondet_float() [L232] CALL assume_abort_if_not((var_1_29 >= -922337.2036854765600e+13F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 9223372.036854765600e+12F && var_1_29 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L232] RET assume_abort_if_not((var_1_29 >= -922337.2036854765600e+13F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 9223372.036854765600e+12F && var_1_29 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=0, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L233] var_1_31 = __VERIFIER_nondet_uchar() [L234] CALL assume_abort_if_not(var_1_31 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L234] RET assume_abort_if_not(var_1_31 >= 0) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L235] CALL assume_abort_if_not(var_1_31 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L235] RET assume_abort_if_not(var_1_31 <= 254) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L236] var_1_33 = __VERIFIER_nondet_uchar() [L237] CALL assume_abort_if_not(var_1_33 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L237] RET assume_abort_if_not(var_1_33 >= 0) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L238] CALL assume_abort_if_not(var_1_33 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L238] RET assume_abort_if_not(var_1_33 <= 1) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3877983372, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L239] var_1_34 = __VERIFIER_nondet_ulong() [L240] CALL assume_abort_if_not(var_1_34 >= 3221225471) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L240] RET assume_abort_if_not(var_1_34 >= 3221225471) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L241] CALL assume_abort_if_not(var_1_34 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L241] RET assume_abort_if_not(var_1_34 <= 4294967295) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=4148602891, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L242] var_1_36 = __VERIFIER_nondet_ulong() [L243] CALL assume_abort_if_not(var_1_36 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L243] RET assume_abort_if_not(var_1_36 >= 2147483647) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L244] CALL assume_abort_if_not(var_1_36 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L244] RET assume_abort_if_not(var_1_36 <= 4294967294) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_38=2087/250, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L245] var_1_38 = __VERIFIER_nondet_double() [L246] CALL assume_abort_if_not((var_1_38 >= -461168.6018427382800e+13F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 4611686.018427382800e+12F && var_1_38 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L246] RET assume_abort_if_not((var_1_38 >= -461168.6018427382800e+13F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 4611686.018427382800e+12F && var_1_38 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_39=3/2, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L247] var_1_39 = __VERIFIER_nondet_double() [L248] 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_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L248] 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_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L249] var_1_42 = __VERIFIER_nondet_uchar() [L250] CALL assume_abort_if_not(var_1_42 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L250] RET assume_abort_if_not(var_1_42 >= 0) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L251] CALL assume_abort_if_not(var_1_42 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L251] RET assume_abort_if_not(var_1_42 <= 1) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_43=44/5, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L252] var_1_43 = __VERIFIER_nondet_double() [L253] CALL assume_abort_if_not((var_1_43 >= 0.0F && var_1_43 <= -1.0e-20F) || (var_1_43 <= 9223372.036854765600e+12F && var_1_43 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L253] RET assume_abort_if_not((var_1_43 >= 0.0F && var_1_43 <= -1.0e-20F) || (var_1_43 <= 9223372.036854765600e+12F && var_1_43 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=50, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L254] var_1_45 = __VERIFIER_nondet_long() [L255] CALL assume_abort_if_not(var_1_45 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=992219192, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=992219192, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L255] RET assume_abort_if_not(var_1_45 >= 0) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=992219192, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L256] CALL assume_abort_if_not(var_1_45 <= 2147483646) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=992219192, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=992219192, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L256] RET assume_abort_if_not(var_1_45 <= 2147483646) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=992219192, var_1_46=7/4, var_1_47=4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L257] var_1_47 = __VERIFIER_nondet_uchar() [L258] CALL assume_abort_if_not(var_1_47 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=992219192, var_1_46=7/4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=992219192, var_1_46=7/4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L258] RET assume_abort_if_not(var_1_47 >= 0) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=992219192, var_1_46=7/4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L259] CALL assume_abort_if_not(var_1_47 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=992219192, var_1_46=7/4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=992219192, var_1_46=7/4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L259] RET assume_abort_if_not(var_1_47 <= 255) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=992219192, var_1_46=7/4, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L260] CALL assume_abort_if_not(var_1_47 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=992219192, var_1_46=7/4, var_1_47=1, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=992219192, var_1_46=7/4, var_1_47=1, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L260] RET assume_abort_if_not(var_1_47 != 0) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=992219192, var_1_46=7/4, var_1_47=1, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L274] RET updateVariables() [L275] CALL step() [L74] EXPR var_1_25 & var_1_26 VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=992219192, var_1_46=7/4, var_1_47=1, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L74] COND TRUE ((((((((var_1_24) < 0 ) ? -(var_1_24) : (var_1_24)))) > (2u)) ? (((((var_1_24) < 0 ) ? -(var_1_24) : (var_1_24)))) : (2u))) > (var_1_25 & var_1_26) [L75] COND FALSE !(var_1_25 >= (var_1_27 - var_1_28)) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=16, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=992219192, var_1_46=7/4, var_1_47=1, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L85] var_1_30 = var_1_31 VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=-2, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=992219192, var_1_46=7/4, var_1_47=1, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L86] COND FALSE !(\read(var_1_33)) [L91] var_1_32 = ((((var_1_31) < 0 ) ? -(var_1_31) : (var_1_31))) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=254, var_1_33=0, var_1_34=3221225471, var_1_35=4, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=992219192, var_1_46=7/4, var_1_47=1, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L93] COND FALSE !(4 > ((((var_1_32) > (var_1_24)) ? (var_1_32) : (var_1_24)))) [L100] var_1_35 = (((((((var_1_36) > (((((var_1_31) < 0 ) ? -(var_1_31) : (var_1_31))))) ? (var_1_36) : (((((var_1_31) < 0 ) ? -(var_1_31) : (var_1_31)))))) < 0 ) ? -((((var_1_36) > (((((var_1_31) < 0 ) ? -(var_1_31) : (var_1_31))))) ? (var_1_36) : (((((var_1_31) < 0 ) ? -(var_1_31) : (var_1_31)))))) : ((((var_1_36) > (((((var_1_31) < 0 ) ? -(var_1_31) : (var_1_31))))) ? (var_1_36) : (((((var_1_31) < 0 ) ? -(var_1_31) : (var_1_31)))))))) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=254, var_1_33=0, var_1_34=3221225471, var_1_35=7597715654, var_1_36=7597715654, var_1_37=51/5, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=992219192, var_1_46=7/4, var_1_47=1, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L102] COND TRUE var_1_23 < var_1_29 [L103] var_1_37 = (var_1_38 + var_1_39) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=254, var_1_33=0, var_1_34=3221225471, var_1_35=7597715654, var_1_36=7597715654, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=992219192, var_1_46=7/4, var_1_47=1, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L111] COND FALSE !(256 <= var_1_25) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=254, var_1_33=0, var_1_34=3221225471, var_1_35=7597715654, var_1_36=7597715654, var_1_40=0, var_1_41=637/10, var_1_42=1, var_1_44=128, var_1_45=992219192, var_1_46=7/4, var_1_47=1, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L116] COND TRUE \read(var_1_42) [L117] var_1_41 = (var_1_43 - ((((var_1_38) < 0 ) ? -(var_1_38) : (var_1_38)))) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=254, var_1_33=0, var_1_34=3221225471, var_1_35=7597715654, var_1_36=7597715654, var_1_40=0, var_1_42=1, var_1_44=128, var_1_45=992219192, var_1_46=7/4, var_1_47=1, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L119] COND TRUE \read(var_1_42) [L120] var_1_44 = ((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30))) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=254, var_1_33=0, var_1_34=3221225471, var_1_35=7597715654, var_1_36=7597715654, var_1_40=0, var_1_42=1, var_1_44=254, var_1_45=992219192, var_1_46=7/4, var_1_47=1, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L126] COND TRUE ((((var_1_34) < ((var_1_24 % var_1_47))) ? (var_1_34) : ((var_1_24 % var_1_47)))) < var_1_28 [L127] var_1_46 = (7.9 + ((((var_1_39) > (var_1_38)) ? (var_1_39) : (var_1_38)))) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=254, var_1_33=0, var_1_34=3221225471, var_1_35=7597715654, var_1_36=7597715654, var_1_40=0, var_1_42=1, var_1_44=254, var_1_45=992219192, var_1_47=1, var_1_48=1278/5, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L129] COND TRUE (var_1_32 + var_1_35) > (3302748711u - ((((100u) < 0 ) ? -(100u) : (100u)))) [L130] var_1_48 = ((((50.6f) < 0 ) ? -(50.6f) : (50.6f))) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=254, var_1_33=0, var_1_34=3221225471, var_1_35=7597715654, var_1_36=7597715654, var_1_40=0, var_1_42=1, var_1_44=254, var_1_45=992219192, var_1_47=1, var_1_48=2, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L134] COND FALSE !(var_1_31 < ((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30)))) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=254, var_1_33=0, var_1_34=3221225471, var_1_35=7597715654, var_1_36=7597715654, var_1_40=0, var_1_42=1, var_1_44=254, var_1_45=992219192, var_1_47=1, var_1_48=2, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L137] EXPR ((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30))) | (var_1_35 + var_1_45) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=254, var_1_33=0, var_1_34=3221225471, var_1_35=7597715654, var_1_36=7597715654, var_1_40=0, var_1_42=1, var_1_44=254, var_1_45=992219192, var_1_47=1, var_1_48=2, var_1_49=16, var_1_4=-64, var_1_50=10, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L137] COND TRUE (((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30))) | (var_1_35 + var_1_45)) > var_1_28 [L138] var_1_50 = (((((var_1_47) < 0 ) ? -(var_1_47) : (var_1_47))) + var_1_49) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=256, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=254, var_1_33=0, var_1_34=3221225471, var_1_35=7597715654, var_1_36=7597715654, var_1_40=0, var_1_42=1, var_1_44=254, var_1_45=992219192, var_1_47=1, var_1_48=2, var_1_49=16, var_1_4=-64, var_1_50=17, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L140] COND TRUE (var_1_5 * (var_1_13 - var_1_14)) <= last_1_var_1_1 [L141] var_1_12 = (var_1_15 - ((((var_1_14) > (var_1_16)) ? (var_1_14) : (var_1_16)))) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=1000000000, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=254, var_1_33=0, var_1_34=3221225471, var_1_35=7597715654, var_1_36=7597715654, var_1_40=0, var_1_42=1, var_1_44=254, var_1_45=992219192, var_1_47=1, var_1_48=2, var_1_49=16, var_1_4=-64, var_1_50=17, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L143] var_1_11 = (((((((2u) > ((3986216790u - var_1_12))) ? (2u) : ((3986216790u - var_1_12)))) < 0 ) ? -((((2u) > ((3986216790u - var_1_12))) ? (2u) : ((3986216790u - var_1_12)))) : ((((2u) > ((3986216790u - var_1_12))) ? (2u) : ((3986216790u - var_1_12)))))) [L144] unsigned short int stepLocal_3 = var_1_12; [L145] unsigned short int stepLocal_2 = var_1_12; [L146] unsigned short int stepLocal_1 = var_1_12; [L147] unsigned long int stepLocal_0 = var_1_11; VAL [isInitial=1, last_1_var_1_1=-64, stepLocal_0=3986216790, stepLocal_1=0, stepLocal_2=0, stepLocal_3=0, var_1_10=0, var_1_11=3986216790, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=254, var_1_33=0, var_1_34=3221225471, var_1_35=7597715654, var_1_36=7597715654, var_1_40=0, var_1_42=1, var_1_44=254, var_1_45=992219192, var_1_47=1, var_1_48=2, var_1_49=16, var_1_4=-64, var_1_50=17, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L148] EXPR (var_1_11 / var_1_4) & 8 VAL [isInitial=1, last_1_var_1_1=-64, stepLocal_0=3986216790, stepLocal_1=0, stepLocal_2=0, stepLocal_3=0, var_1_10=0, var_1_11=3986216790, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=254, var_1_33=0, var_1_34=3221225471, var_1_35=7597715654, var_1_36=7597715654, var_1_40=0, var_1_42=1, var_1_44=254, var_1_45=992219192, var_1_47=1, var_1_48=2, var_1_49=16, var_1_4=-64, var_1_50=17, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L148] COND TRUE stepLocal_3 <= ((var_1_11 / var_1_4) & 8) [L149] COND FALSE !(-16 <= stepLocal_0) VAL [isInitial=1, last_1_var_1_1=-64, stepLocal_1=0, stepLocal_2=0, var_1_10=0, var_1_11=3986216790, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=254, var_1_33=0, var_1_34=3221225471, var_1_35=7597715654, var_1_36=7597715654, var_1_40=0, var_1_42=1, var_1_44=254, var_1_45=992219192, var_1_47=1, var_1_48=2, var_1_49=16, var_1_4=-64, var_1_50=17, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L163] COND FALSE !(\read(var_1_10)) VAL [isInitial=1, last_1_var_1_1=-64, stepLocal_1=0, stepLocal_2=0, var_1_10=0, var_1_11=3986216790, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-8, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=254, var_1_33=0, var_1_34=3221225471, var_1_35=7597715654, var_1_36=7597715654, var_1_40=0, var_1_42=1, var_1_44=254, var_1_45=992219192, var_1_47=1, var_1_48=2, var_1_49=16, var_1_4=-64, var_1_50=17, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L168] var_1_17 = var_1_18 VAL [isInitial=1, last_1_var_1_1=-64, stepLocal_1=0, stepLocal_2=0, var_1_10=0, var_1_11=3986216790, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-127, var_1_18=-127, var_1_19=50, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=254, var_1_33=0, var_1_34=3221225471, var_1_35=7597715654, var_1_36=7597715654, var_1_40=0, var_1_42=1, var_1_44=254, var_1_45=992219192, var_1_47=1, var_1_48=2, var_1_49=16, var_1_4=-64, var_1_50=17, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L169] COND TRUE var_1_13 <= var_1_11 [L170] var_1_19 = ((var_1_12 + 25) + (var_1_20 - (var_1_21 - 1))) VAL [isInitial=1, last_1_var_1_1=-64, stepLocal_1=0, stepLocal_2=0, var_1_10=0, var_1_11=3986216790, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-127, var_1_18=-127, var_1_19=-64, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-2, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=254, var_1_33=0, var_1_34=3221225471, var_1_35=7597715654, var_1_36=7597715654, var_1_40=0, var_1_42=1, var_1_44=254, var_1_45=992219192, var_1_47=1, var_1_48=2, var_1_49=16, var_1_4=-64, var_1_50=17, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L174] var_1_22 = var_1_18 VAL [isInitial=1, last_1_var_1_1=-64, stepLocal_1=0, stepLocal_2=0, var_1_10=0, var_1_11=3986216790, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-127, var_1_18=-127, var_1_19=-64, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-127, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=254, var_1_33=0, var_1_34=3221225471, var_1_35=7597715654, var_1_36=7597715654, var_1_40=0, var_1_42=1, var_1_44=254, var_1_45=992219192, var_1_47=1, var_1_48=2, var_1_49=16, var_1_4=-64, var_1_50=17, var_1_5=-32768, var_1_6=1/2, var_1_9=4] [L175] COND TRUE var_1_19 <= var_1_1 [L176] var_1_6 = (var_1_7 + var_1_8) VAL [isInitial=1, last_1_var_1_1=-64, stepLocal_1=0, stepLocal_2=0, var_1_10=0, var_1_11=3986216790, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-127, var_1_18=-127, var_1_19=-64, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-127, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=254, var_1_33=0, var_1_34=3221225471, var_1_35=7597715654, var_1_36=7597715654, var_1_40=0, var_1_42=1, var_1_44=254, var_1_45=992219192, var_1_47=1, var_1_48=2, var_1_49=16, var_1_4=-64, var_1_50=17, var_1_5=-32768, var_1_9=4] [L275] RET step() [L276] CALL, EXPR property() [L266] EXPR (var_1_11 / var_1_4) & 8 VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=3986216790, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-127, var_1_18=-127, var_1_19=-64, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-127, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=254, var_1_33=0, var_1_34=3221225471, var_1_35=7597715654, var_1_36=7597715654, var_1_40=0, var_1_42=1, var_1_44=254, var_1_45=992219192, var_1_47=1, var_1_48=2, var_1_49=16, var_1_4=-64, var_1_50=17, var_1_5=-32768, var_1_9=4] [L266-L267] return ((((((((var_1_12 <= ((var_1_11 / var_1_4) & 8)) ? ((-16 <= var_1_11) ? ((var_1_12 != (var_1_11 / ((((var_1_4) < (var_1_5)) ? (var_1_4) : (var_1_5))))) ? (var_1_1 == ((signed long int) ((((var_1_11) > (var_1_12)) ? (var_1_11) : (var_1_12))))) : (var_1_1 == ((signed long int) ((((var_1_12) < 0 ) ? -(var_1_12) : (var_1_12)))))) : 1) : ((var_1_11 <= var_1_12) ? (var_1_1 == ((signed long int) var_1_4)) : (var_1_1 == ((signed long int) var_1_11)))) && ((var_1_19 <= var_1_1) ? (var_1_6 == ((double) (var_1_7 + var_1_8))) : 1)) && (var_1_10 ? ((var_1_4 < (var_1_12 + var_1_5)) ? (var_1_9 == ((unsigned short int) 16)) : 1) : 1)) && (var_1_11 == ((unsigned long int) (((((((2u) > ((3986216790u - var_1_12))) ? (2u) : ((3986216790u - var_1_12)))) < 0 ) ? -((((2u) > ((3986216790u - var_1_12))) ? (2u) : ((3986216790u - var_1_12)))) : ((((2u) > ((3986216790u - var_1_12))) ? (2u) : ((3986216790u - var_1_12))))))))) && (((var_1_5 * (var_1_13 - var_1_14)) <= last_1_var_1_1) ? (var_1_12 == ((unsigned short int) (var_1_15 - ((((var_1_14) > (var_1_16)) ? (var_1_14) : (var_1_16)))))) : 1)) && (var_1_17 == ((signed char) var_1_18))) && ((var_1_13 <= var_1_11) ? (var_1_19 == ((signed short int) ((var_1_12 + 25) + (var_1_20 - (var_1_21 - 1))))) : (var_1_19 == ((signed short int) ((((((((var_1_18) < 0 ) ? -(var_1_18) : (var_1_18)))) > (var_1_12)) ? (((((var_1_18) < 0 ) ? -(var_1_18) : (var_1_18)))) : (var_1_12))))))) && (var_1_22 == ((signed char) var_1_18)) ; [L276] RET, EXPR property() [L276] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=3986216790, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-127, var_1_18=-127, var_1_19=-64, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-127, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=254, var_1_33=0, var_1_34=3221225471, var_1_35=7597715654, var_1_36=7597715654, var_1_40=0, var_1_42=1, var_1_44=254, var_1_45=992219192, var_1_47=1, var_1_48=2, var_1_49=16, var_1_4=-64, var_1_50=17, var_1_5=-32768, var_1_9=4] [L19] reach_error() VAL [isInitial=1, last_1_var_1_1=-64, var_1_10=0, var_1_11=3986216790, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-32769, var_1_16=32767, var_1_17=-127, var_1_18=-127, var_1_19=-64, var_1_1=-64, var_1_20=16293, var_1_21=16383, var_1_22=-127, var_1_23=16/5, var_1_24=-1, var_1_25=-4294967295, var_1_26=0, var_1_27=2147483647, var_1_28=4294967549, var_1_30=254, var_1_31=254, var_1_32=254, var_1_33=0, var_1_34=3221225471, var_1_35=7597715654, var_1_36=7597715654, var_1_40=0, var_1_42=1, var_1_44=254, var_1_45=992219192, var_1_47=1, var_1_48=2, var_1_49=16, var_1_4=-64, var_1_50=17, var_1_5=-32768, var_1_9=4] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 144 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 423.7s, OverallIterations: 9, TraceHistogramMax: 53, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 6.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2047 SdHoareTripleChecker+Valid, 4.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2047 mSDsluCounter, 7163 SdHoareTripleChecker+Invalid, 4.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 4816 mSDsCounter, 338 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2021 IncrementalHoareTripleChecker+Invalid, 2359 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 338 mSolverCounterUnsat, 2347 mSDtfsCounter, 2021 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 85 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 79 ImplicationChecksByTransitivity, 3.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=718occurred in iteration=8, InterpolantAutomatonStates: 62, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.5s AutomataMinimizationTime, 8 MinimizatonAttempts, 397 StatesRemovedByMinimization, 7 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 1.9s SatisfiabilityAnalysisTime, 413.6s InterpolantComputationTime, 3289 NumberOfCodeBlocks, 3289 NumberOfCodeBlocksAsserted, 10 NumberOfCheckSat, 2623 ConstructedInterpolants, 0 QuantifiedInterpolants, 11568 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 8 InterpolantComputations, 8 PerfectInterpolantSequences, 44096/44096 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-12-02 08:08:25,593 WARN L435 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forcibly destroying the process [2024-12-02 08:08:25,656 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 137 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_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-98.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1 --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 184e37531f75678a35e3524a829bba470e1f2673255cf1cb9b451a6dd4595a7b --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 08:08:27,329 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 08:08:27,411 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-12-02 08:08:27,417 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 08:08:27,417 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 08:08:27,440 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 08:08:27,441 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 08:08:27,441 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 08:08:27,441 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-12-02 08:08:27,441 INFO L153 SettingsManager]: * Use memory slicer=true [2024-12-02 08:08:27,442 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 08:08:27,442 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 08:08:27,442 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 08:08:27,442 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 08:08:27,442 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 08:08:27,442 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 08:08:27,443 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-02 08:08:27,443 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 08:08:27,443 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 08:08:27,443 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 08:08:27,443 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-02 08:08:27,443 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 08:08:27,443 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-02 08:08:27,443 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-12-02 08:08:27,443 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-12-02 08:08:27,443 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-12-02 08:08:27,444 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 08:08:27,444 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-02 08:08:27,444 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 08:08:27,444 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 08:08:27,444 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 08:08:27,444 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 08:08:27,444 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 08:08:27,444 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 08:08:27,444 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 08:08:27,444 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 08:08:27,444 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 08:08:27,445 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 08:08:27,445 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 08:08:27,445 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 08:08:27,445 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 08:08:27,445 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 08:08:27,445 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-02 08:08:27,445 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-02 08:08:27,445 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-12-02 08:08:27,445 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-12-02 08:08:27,445 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 08:08:27,445 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 08:08:27,446 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 08:08:27,446 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 08:08:27,446 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_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 184e37531f75678a35e3524a829bba470e1f2673255cf1cb9b451a6dd4595a7b [2024-12-02 08:08:27,684 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 08:08:27,693 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 08:08:27,695 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 08:08:27,696 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 08:08:27,697 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 08:08:27,698 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-98.i [2024-12-02 08:08:30,369 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/data/a1160465f/749d1498016348b2afff91b47b2e37d3/FLAG4440e60cf [2024-12-02 08:08:30,559 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 08:08:30,560 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-98.i [2024-12-02 08:08:30,569 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/data/a1160465f/749d1498016348b2afff91b47b2e37d3/FLAG4440e60cf [2024-12-02 08:08:30,583 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/data/a1160465f/749d1498016348b2afff91b47b2e37d3 [2024-12-02 08:08:30,585 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 08:08:30,586 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 08:08:30,587 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 08:08:30,587 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 08:08:30,591 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 08:08:30,592 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 08:08:30" (1/1) ... [2024-12-02 08:08:30,593 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5aec0034 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:08:30, skipping insertion in model container [2024-12-02 08:08:30,593 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 08:08:30" (1/1) ... [2024-12-02 08:08:30,613 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 08:08:30,740 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_67318e36-8719-479e-9e2b-e3a740575870/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-98.i[916,929] [2024-12-02 08:08:30,826 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 08:08:30,841 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 08:08:30,851 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_67318e36-8719-479e-9e2b-e3a740575870/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-98.i[916,929] [2024-12-02 08:08:30,893 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 08:08:30,911 INFO L204 MainTranslator]: Completed translation [2024-12-02 08:08:30,911 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:08:30 WrapperNode [2024-12-02 08:08:30,911 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 08:08:30,912 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 08:08:30,912 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 08:08:30,912 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 08:08:30,917 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:08:30" (1/1) ... [2024-12-02 08:08:30,928 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:08:30" (1/1) ... [2024-12-02 08:08:30,951 INFO L138 Inliner]: procedures = 27, calls = 66, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 284 [2024-12-02 08:08:30,951 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 08:08:30,951 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 08:08:30,952 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 08:08:30,952 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 08:08:30,958 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:08:30" (1/1) ... [2024-12-02 08:08:30,958 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:08:30" (1/1) ... [2024-12-02 08:08:30,962 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:08:30" (1/1) ... [2024-12-02 08:08:30,973 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-12-02 08:08:30,973 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:08:30" (1/1) ... [2024-12-02 08:08:30,973 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:08:30" (1/1) ... [2024-12-02 08:08:30,985 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:08:30" (1/1) ... [2024-12-02 08:08:30,987 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:08:30" (1/1) ... [2024-12-02 08:08:30,991 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:08:30" (1/1) ... [2024-12-02 08:08:30,994 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:08:30" (1/1) ... [2024-12-02 08:08:30,996 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:08:30" (1/1) ... [2024-12-02 08:08:31,000 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 08:08:31,001 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 08:08:31,001 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 08:08:31,001 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 08:08:31,002 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:08:30" (1/1) ... [2024-12-02 08:08:31,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 08:08:31,019 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 08:08:31,030 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 08:08:31,033 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 08:08:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 08:08:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-12-02 08:08:31,056 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-12-02 08:08:31,057 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-12-02 08:08:31,057 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 08:08:31,057 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 08:08:31,151 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 08:08:31,153 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 08:08:35,081 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2024-12-02 08:08:35,081 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 08:08:35,093 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 08:08:35,093 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-12-02 08:08:35,093 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 08:08:35 BoogieIcfgContainer [2024-12-02 08:08:35,094 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 08:08:35,096 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 08:08:35,096 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 08:08:35,100 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 08:08:35,101 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 08:08:30" (1/3) ... [2024-12-02 08:08:35,101 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@10e824d9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 08:08:35, skipping insertion in model container [2024-12-02 08:08:35,101 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 08:08:30" (2/3) ... [2024-12-02 08:08:35,102 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@10e824d9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 08:08:35, skipping insertion in model container [2024-12-02 08:08:35,102 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 08:08:35" (3/3) ... [2024-12-02 08:08:35,103 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-98.i [2024-12-02 08:08:35,117 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 08:08:35,118 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-98.i that has 2 procedures, 131 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-12-02 08:08:35,164 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 08:08:35,174 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;@2b52fa8d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 08:08:35,174 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-12-02 08:08:35,178 INFO L276 IsEmpty]: Start isEmpty. Operand has 131 states, 75 states have (on average 1.4266666666666667) internal successors, (107), 76 states have internal predecessors, (107), 53 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 53 states have call predecessors, (53), 53 states have call successors, (53) [2024-12-02 08:08:35,200 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 324 [2024-12-02 08:08:35,201 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 08:08:35,202 INFO L218 NwaCegarLoop]: trace histogram [53, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 08:08:35,202 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 08:08:35,207 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 08:08:35,207 INFO L85 PathProgramCache]: Analyzing trace with hash -318897340, now seen corresponding path program 1 times [2024-12-02 08:08:35,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 08:08:35,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [848660709] [2024-12-02 08:08:35,217 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 08:08:35,218 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 08:08:35,218 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 08:08:35,219 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-12-02 08:08:35,220 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-12-02 08:08:35,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 08:08:35,907 INFO L256 TraceCheckSpWp]: Trace formula consists of 510 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-12-02 08:08:35,918 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 08:08:35,970 INFO L134 CoverageAnalysis]: Checked inductivity of 5512 backedges. 1908 proven. 0 refuted. 0 times theorem prover too weak. 3604 trivial. 0 not checked. [2024-12-02 08:08:35,970 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 08:08:35,971 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 08:08:35,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [848660709] [2024-12-02 08:08:35,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [848660709] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 08:08:35,971 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 08:08:35,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 08:08:35,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494640159] [2024-12-02 08:08:35,974 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 08:08:35,977 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-12-02 08:08:35,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 08:08:35,992 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-12-02 08:08:35,992 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-12-02 08:08:35,994 INFO L87 Difference]: Start difference. First operand has 131 states, 75 states have (on average 1.4266666666666667) internal successors, (107), 76 states have internal predecessors, (107), 53 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 53 states have call predecessors, (53), 53 states have call successors, (53) Second operand has 2 states, 2 states have (on average 32.5) internal successors, (65), 2 states have internal predecessors, (65), 2 states have call successors, (53), 2 states have call predecessors, (53), 2 states have return successors, (53), 2 states have call predecessors, (53), 2 states have call successors, (53) [2024-12-02 08:08:36,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 08:08:36,030 INFO L93 Difference]: Finished difference Result 255 states and 473 transitions. [2024-12-02 08:08:36,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-02 08:08:36,032 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 32.5) internal successors, (65), 2 states have internal predecessors, (65), 2 states have call successors, (53), 2 states have call predecessors, (53), 2 states have return successors, (53), 2 states have call predecessors, (53), 2 states have call successors, (53) Word has length 323 [2024-12-02 08:08:36,032 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 08:08:36,038 INFO L225 Difference]: With dead ends: 255 [2024-12-02 08:08:36,038 INFO L226 Difference]: Without dead ends: 127 [2024-12-02 08:08:36,042 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 322 GetRequests, 322 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-12-02 08:08:36,045 INFO L435 NwaCegarLoop]: 206 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, 206 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-12-02 08:08:36,046 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 206 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-12-02 08:08:36,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2024-12-02 08:08:36,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 127. [2024-12-02 08:08:36,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 127 states, 72 states have (on average 1.3888888888888888) internal successors, (100), 72 states have internal predecessors, (100), 53 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 53 states have call predecessors, (53), 53 states have call successors, (53) [2024-12-02 08:08:36,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 206 transitions. [2024-12-02 08:08:36,095 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 206 transitions. Word has length 323 [2024-12-02 08:08:36,095 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 08:08:36,095 INFO L471 AbstractCegarLoop]: Abstraction has 127 states and 206 transitions. [2024-12-02 08:08:36,096 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 32.5) internal successors, (65), 2 states have internal predecessors, (65), 2 states have call successors, (53), 2 states have call predecessors, (53), 2 states have return successors, (53), 2 states have call predecessors, (53), 2 states have call successors, (53) [2024-12-02 08:08:36,096 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 206 transitions. [2024-12-02 08:08:36,103 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 324 [2024-12-02 08:08:36,103 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 08:08:36,103 INFO L218 NwaCegarLoop]: trace histogram [53, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 08:08:36,120 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-12-02 08:08:36,304 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 08:08:36,304 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 08:08:36,305 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 08:08:36,305 INFO L85 PathProgramCache]: Analyzing trace with hash -1923399806, now seen corresponding path program 1 times [2024-12-02 08:08:36,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 08:08:36,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2113177184] [2024-12-02 08:08:36,306 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 08:08:36,306 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 08:08:36,306 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 08:08:36,311 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-12-02 08:08:36,312 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-12-02 08:08:36,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 08:08:36,932 INFO L256 TraceCheckSpWp]: Trace formula consists of 510 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-12-02 08:08:36,939 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 08:08:37,028 INFO L134 CoverageAnalysis]: Checked inductivity of 5512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5512 trivial. 0 not checked. [2024-12-02 08:08:37,029 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 08:08:37,029 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 08:08:37,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2113177184] [2024-12-02 08:08:37,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2113177184] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 08:08:37,029 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 08:08:37,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 08:08:37,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615943488] [2024-12-02 08:08:37,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 08:08:37,031 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 08:08:37,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 08:08:37,032 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 08:08:37,033 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 08:08:37,033 INFO L87 Difference]: Start difference. First operand 127 states and 206 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, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) [2024-12-02 08:08:37,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 08:08:37,707 INFO L93 Difference]: Finished difference Result 342 states and 557 transitions. [2024-12-02 08:08:37,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 08:08:37,708 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, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) Word has length 323 [2024-12-02 08:08:37,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 08:08:37,712 INFO L225 Difference]: With dead ends: 342 [2024-12-02 08:08:37,712 INFO L226 Difference]: Without dead ends: 218 [2024-12-02 08:08:37,713 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 322 GetRequests, 321 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 08:08:37,714 INFO L435 NwaCegarLoop]: 292 mSDtfsCounter, 143 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 487 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-12-02 08:08:37,715 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [143 Valid, 487 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-12-02 08:08:37,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2024-12-02 08:08:37,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 215. [2024-12-02 08:08:37,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 215 states, 125 states have (on average 1.416) internal successors, (177), 126 states have internal predecessors, (177), 87 states have call successors, (87), 2 states have call predecessors, (87), 2 states have return successors, (87), 86 states have call predecessors, (87), 87 states have call successors, (87) [2024-12-02 08:08:37,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 351 transitions. [2024-12-02 08:08:37,745 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 351 transitions. Word has length 323 [2024-12-02 08:08:37,746 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 08:08:37,746 INFO L471 AbstractCegarLoop]: Abstraction has 215 states and 351 transitions. [2024-12-02 08:08:37,747 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, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) [2024-12-02 08:08:37,747 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 351 transitions. [2024-12-02 08:08:37,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 325 [2024-12-02 08:08:37,754 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 08:08:37,754 INFO L218 NwaCegarLoop]: trace histogram [53, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 08:08:37,767 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-12-02 08:08:37,955 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 08:08:37,955 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 08:08:37,955 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 08:08:37,956 INFO L85 PathProgramCache]: Analyzing trace with hash -1932153124, now seen corresponding path program 1 times [2024-12-02 08:08:37,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 08:08:37,956 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [63939716] [2024-12-02 08:08:37,956 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 08:08:37,956 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 08:08:37,957 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 08:08:37,958 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-12-02 08:08:37,959 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-12-02 08:08:38,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 08:08:38,631 INFO L256 TraceCheckSpWp]: Trace formula consists of 511 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-12-02 08:08:38,639 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 08:08:38,763 INFO L134 CoverageAnalysis]: Checked inductivity of 5512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5512 trivial. 0 not checked. [2024-12-02 08:08:38,764 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 08:08:38,764 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 08:08:38,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [63939716] [2024-12-02 08:08:38,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [63939716] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 08:08:38,764 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 08:08:38,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 08:08:38,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560682314] [2024-12-02 08:08:38,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 08:08:38,766 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 08:08:38,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 08:08:38,766 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 08:08:38,767 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 08:08:38,767 INFO L87 Difference]: Start difference. First operand 215 states and 351 transitions. Second operand has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) [2024-12-02 08:08:39,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 08:08:39,393 INFO L93 Difference]: Finished difference Result 553 states and 911 transitions. [2024-12-02 08:08:39,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 08:08:39,406 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) Word has length 324 [2024-12-02 08:08:39,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 08:08:39,411 INFO L225 Difference]: With dead ends: 553 [2024-12-02 08:08:39,411 INFO L226 Difference]: Without dead ends: 341 [2024-12-02 08:08:39,412 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 323 GetRequests, 322 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 08:08:39,413 INFO L435 NwaCegarLoop]: 376 mSDtfsCounter, 200 mSDsluCounter, 180 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 200 SdHoareTripleChecker+Valid, 556 SdHoareTripleChecker+Invalid, 9 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-12-02 08:08:39,414 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [200 Valid, 556 Invalid, 9 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-12-02 08:08:39,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 341 states. [2024-12-02 08:08:39,450 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 341 to 215. [2024-12-02 08:08:39,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 215 states, 125 states have (on average 1.4) internal successors, (175), 126 states have internal predecessors, (175), 87 states have call successors, (87), 2 states have call predecessors, (87), 2 states have return successors, (87), 86 states have call predecessors, (87), 87 states have call successors, (87) [2024-12-02 08:08:39,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 349 transitions. [2024-12-02 08:08:39,454 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 349 transitions. Word has length 324 [2024-12-02 08:08:39,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 08:08:39,455 INFO L471 AbstractCegarLoop]: Abstraction has 215 states and 349 transitions. [2024-12-02 08:08:39,455 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) [2024-12-02 08:08:39,455 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 349 transitions. [2024-12-02 08:08:39,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 325 [2024-12-02 08:08:39,457 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 08:08:39,457 INFO L218 NwaCegarLoop]: trace histogram [53, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 08:08:39,470 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2024-12-02 08:08:39,657 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 08:08:39,658 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 08:08:39,658 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 08:08:39,658 INFO L85 PathProgramCache]: Analyzing trace with hash 1969787162, now seen corresponding path program 1 times [2024-12-02 08:08:39,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 08:08:39,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [470535773] [2024-12-02 08:08:39,659 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 08:08:39,659 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 08:08:39,659 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 08:08:39,661 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-12-02 08:08:39,662 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-12-02 08:08:40,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 08:08:40,212 INFO L256 TraceCheckSpWp]: Trace formula consists of 511 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-12-02 08:08:40,222 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 08:08:40,380 INFO L134 CoverageAnalysis]: Checked inductivity of 5512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5512 trivial. 0 not checked. [2024-12-02 08:08:40,380 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 08:08:40,380 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 08:08:40,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [470535773] [2024-12-02 08:08:40,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [470535773] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 08:08:40,381 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 08:08:40,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 08:08:40,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [798489638] [2024-12-02 08:08:40,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 08:08:40,381 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 08:08:40,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 08:08:40,382 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 08:08:40,382 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 08:08:40,383 INFO L87 Difference]: Start difference. First operand 215 states and 349 transitions. Second operand has 4 states, 4 states have (on average 15.5) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) [2024-12-02 08:08:42,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 08:08:42,628 INFO L93 Difference]: Finished difference Result 765 states and 1253 transitions. [2024-12-02 08:08:42,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 08:08:42,631 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 15.5) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) Word has length 324 [2024-12-02 08:08:42,631 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 08:08:42,636 INFO L225 Difference]: With dead ends: 765 [2024-12-02 08:08:42,636 INFO L226 Difference]: Without dead ends: 553 [2024-12-02 08:08:42,637 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 325 GetRequests, 322 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-12-02 08:08:42,638 INFO L435 NwaCegarLoop]: 376 mSDtfsCounter, 375 mSDsluCounter, 551 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 213 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 375 SdHoareTripleChecker+Valid, 927 SdHoareTripleChecker+Invalid, 241 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 213 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2024-12-02 08:08:42,638 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [375 Valid, 927 Invalid, 241 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [213 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2024-12-02 08:08:42,639 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 553 states. [2024-12-02 08:08:42,692 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 553 to 421. [2024-12-02 08:08:42,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 421 states, 242 states have (on average 1.396694214876033) internal successors, (338), 244 states have internal predecessors, (338), 174 states have call successors, (174), 4 states have call predecessors, (174), 4 states have return successors, (174), 172 states have call predecessors, (174), 174 states have call successors, (174) [2024-12-02 08:08:42,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 421 states to 421 states and 686 transitions. [2024-12-02 08:08:42,696 INFO L78 Accepts]: Start accepts. Automaton has 421 states and 686 transitions. Word has length 324 [2024-12-02 08:08:42,697 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 08:08:42,697 INFO L471 AbstractCegarLoop]: Abstraction has 421 states and 686 transitions. [2024-12-02 08:08:42,697 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.5) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) [2024-12-02 08:08:42,697 INFO L276 IsEmpty]: Start isEmpty. Operand 421 states and 686 transitions. [2024-12-02 08:08:42,699 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 325 [2024-12-02 08:08:42,699 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 08:08:42,699 INFO L218 NwaCegarLoop]: trace histogram [53, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 08:08:42,711 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2024-12-02 08:08:42,900 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 08:08:42,900 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 08:08:42,900 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 08:08:42,901 INFO L85 PathProgramCache]: Analyzing trace with hash 1971634204, now seen corresponding path program 1 times [2024-12-02 08:08:42,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 08:08:42,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1959635910] [2024-12-02 08:08:42,901 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 08:08:42,902 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 08:08:42,902 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 08:08:42,903 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-12-02 08:08:42,904 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2024-12-02 08:08:43,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 08:08:43,494 INFO L256 TraceCheckSpWp]: Trace formula consists of 510 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-12-02 08:08:43,499 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 08:08:43,566 INFO L134 CoverageAnalysis]: Checked inductivity of 5512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5512 trivial. 0 not checked. [2024-12-02 08:08:43,567 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 08:08:43,567 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 08:08:43,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1959635910] [2024-12-02 08:08:43,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1959635910] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 08:08:43,567 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 08:08:43,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 08:08:43,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [956755152] [2024-12-02 08:08:43,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 08:08:43,567 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 08:08:43,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 08:08:43,568 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 08:08:43,568 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 08:08:43,568 INFO L87 Difference]: Start difference. First operand 421 states and 686 transitions. Second operand has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) [2024-12-02 08:08:43,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 08:08:43,680 INFO L93 Difference]: Finished difference Result 902 states and 1465 transitions. [2024-12-02 08:08:43,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 08:08:43,680 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) Word has length 324 [2024-12-02 08:08:43,681 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 08:08:43,685 INFO L225 Difference]: With dead ends: 902 [2024-12-02 08:08:43,685 INFO L226 Difference]: Without dead ends: 484 [2024-12-02 08:08:43,687 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 323 GetRequests, 322 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 08:08:43,687 INFO L435 NwaCegarLoop]: 286 mSDtfsCounter, 138 mSDsluCounter, 144 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 430 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-12-02 08:08:43,688 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [138 Valid, 430 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-12-02 08:08:43,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 484 states. [2024-12-02 08:08:43,753 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 484 to 483. [2024-12-02 08:08:43,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 483 states, 267 states have (on average 1.344569288389513) internal successors, (359), 270 states have internal predecessors, (359), 209 states have call successors, (209), 6 states have call predecessors, (209), 6 states have return successors, (209), 206 states have call predecessors, (209), 209 states have call successors, (209) [2024-12-02 08:08:43,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 483 states to 483 states and 777 transitions. [2024-12-02 08:08:43,760 INFO L78 Accepts]: Start accepts. Automaton has 483 states and 777 transitions. Word has length 324 [2024-12-02 08:08:43,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 08:08:43,760 INFO L471 AbstractCegarLoop]: Abstraction has 483 states and 777 transitions. [2024-12-02 08:08:43,761 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (53), 1 states have call predecessors, (53), 1 states have return successors, (53), 1 states have call predecessors, (53), 1 states have call successors, (53) [2024-12-02 08:08:43,761 INFO L276 IsEmpty]: Start isEmpty. Operand 483 states and 777 transitions. [2024-12-02 08:08:43,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 325 [2024-12-02 08:08:43,763 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 08:08:43,763 INFO L218 NwaCegarLoop]: trace histogram [53, 53, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 08:08:43,780 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Ended with exit code 0 [2024-12-02 08:08:43,963 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 08:08:43,964 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 08:08:43,964 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 08:08:43,964 INFO L85 PathProgramCache]: Analyzing trace with hash 691770526, now seen corresponding path program 1 times [2024-12-02 08:08:43,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 08:08:43,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [288032745] [2024-12-02 08:08:43,965 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 08:08:43,965 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 08:08:43,965 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 08:08:43,967 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-12-02 08:08:43,967 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_67318e36-8719-479e-9e2b-e3a740575870/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2024-12-02 08:08:44,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 08:08:44,629 INFO L256 TraceCheckSpWp]: Trace formula consists of 509 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-12-02 08:08:44,635 INFO L279 TraceCheckSpWp]: Computing forward predicates...