./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-23.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_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-23.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6be710e01efb1d1e8a1ed737f25f86515c72c6da5ebfdeb2c8cf9a97bb6af046 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-28 02:55:56,060 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 02:55:56,177 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-28 02:55:56,183 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 02:55:56,184 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 02:55:56,214 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 02:55:56,216 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 02:55:56,217 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 02:55:56,217 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 02:55:56,218 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 02:55:56,219 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 02:55:56,220 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 02:55:56,221 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 02:55:56,221 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 02:55:56,221 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 02:55:56,222 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 02:55:56,222 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-28 02:55:56,222 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 02:55:56,222 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-28 02:55:56,222 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 02:55:56,222 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 02:55:56,222 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-28 02:55:56,222 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 02:55:56,222 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-28 02:55:56,223 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 02:55:56,223 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-28 02:55:56,223 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 02:55:56,223 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 02:55:56,223 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 02:55:56,223 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 02:55:56,223 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 02:55:56,223 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 02:55:56,223 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:55:56,224 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 02:55:56,224 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 02:55:56,224 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 02:55:56,224 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 02:55:56,224 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:55:56,224 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 02:55:56,226 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 02:55:56,226 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-28 02:55:56,226 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-28 02:55:56,227 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-28 02:55:56,227 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-28 02:55:56,227 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 02:55:56,228 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 02:55:56,228 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 02:55:56,228 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 02:55:56,228 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_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 6be710e01efb1d1e8a1ed737f25f86515c72c6da5ebfdeb2c8cf9a97bb6af046 [2024-11-28 02:55:56,655 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 02:55:56,668 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 02:55:56,671 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 02:55:56,673 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 02:55:56,673 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 02:55:56,675 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-23.i [2024-11-28 02:56:00,638 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/data/4806a0e7f/d0fa3fd3aa55440287517f2ae6f60099/FLAG031ceb24e [2024-11-28 02:56:00,987 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 02:56:00,987 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-23.i [2024-11-28 02:56:00,999 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/data/4806a0e7f/d0fa3fd3aa55440287517f2ae6f60099/FLAG031ceb24e [2024-11-28 02:56:01,017 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/data/4806a0e7f/d0fa3fd3aa55440287517f2ae6f60099 [2024-11-28 02:56:01,020 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 02:56:01,022 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 02:56:01,024 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 02:56:01,024 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 02:56:01,029 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 02:56:01,030 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 02:56:01" (1/1) ... [2024-11-28 02:56:01,032 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5ed01837 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:56:01, skipping insertion in model container [2024-11-28 02:56:01,032 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 02:56:01" (1/1) ... [2024-11-28 02:56:01,066 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 02:56:01,286 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_bd16dc1a-9191-4e68-b04b-2a720a865c13/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-23.i[919,932] [2024-11-28 02:56:01,424 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 02:56:01,439 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 02:56:01,453 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_bd16dc1a-9191-4e68-b04b-2a720a865c13/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-23.i[919,932] [2024-11-28 02:56:01,524 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 02:56:01,551 INFO L204 MainTranslator]: Completed translation [2024-11-28 02:56:01,552 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:56:01 WrapperNode [2024-11-28 02:56:01,552 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 02:56:01,554 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 02:56:01,554 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 02:56:01,554 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 02:56:01,563 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:56:01" (1/1) ... [2024-11-28 02:56:01,578 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:56:01" (1/1) ... [2024-11-28 02:56:01,658 INFO L138 Inliner]: procedures = 26, calls = 52, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 235 [2024-11-28 02:56:01,658 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 02:56:01,659 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 02:56:01,659 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 02:56:01,659 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 02:56:01,671 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:56:01" (1/1) ... [2024-11-28 02:56:01,671 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:56:01" (1/1) ... [2024-11-28 02:56:01,676 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:56:01" (1/1) ... [2024-11-28 02:56:01,702 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-28 02:56:01,703 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:56:01" (1/1) ... [2024-11-28 02:56:01,703 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:56:01" (1/1) ... [2024-11-28 02:56:01,716 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:56:01" (1/1) ... [2024-11-28 02:56:01,719 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:56:01" (1/1) ... [2024-11-28 02:56:01,725 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:56:01" (1/1) ... [2024-11-28 02:56:01,729 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:56:01" (1/1) ... [2024-11-28 02:56:01,732 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:56:01" (1/1) ... [2024-11-28 02:56:01,740 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 02:56:01,741 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 02:56:01,741 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 02:56:01,741 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 02:56:01,742 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:56:01" (1/1) ... [2024-11-28 02:56:01,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:56:01,768 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:56:01,790 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 02:56:01,799 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 02:56:01,832 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 02:56:01,833 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-28 02:56:01,833 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-28 02:56:01,833 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-28 02:56:01,833 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 02:56:01,833 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 02:56:01,992 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 02:56:01,995 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 02:56:02,729 INFO L? ?]: Removed 18 outVars from TransFormulas that were not future-live. [2024-11-28 02:56:02,729 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 02:56:02,747 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 02:56:02,748 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-28 02:56:02,748 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:56:02 BoogieIcfgContainer [2024-11-28 02:56:02,748 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 02:56:02,751 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 02:56:02,751 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 02:56:02,757 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 02:56:02,758 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 02:56:01" (1/3) ... [2024-11-28 02:56:02,761 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2914a660 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 02:56:02, skipping insertion in model container [2024-11-28 02:56:02,761 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:56:01" (2/3) ... [2024-11-28 02:56:02,761 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2914a660 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 02:56:02, skipping insertion in model container [2024-11-28 02:56:02,761 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:56:02" (3/3) ... [2024-11-28 02:56:02,763 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-ps-co_file-23.i [2024-11-28 02:56:02,785 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 02:56:02,791 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-ps-co_file-23.i that has 2 procedures, 105 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-28 02:56:02,880 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 02:56:02,896 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;@3feb6005, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 02:56:02,896 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-28 02:56:02,902 INFO L276 IsEmpty]: Start isEmpty. Operand has 105 states, 63 states have (on average 1.3968253968253967) internal successors, (88), 64 states have internal predecessors, (88), 39 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2024-11-28 02:56:02,923 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2024-11-28 02:56:02,923 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:56:02,924 INFO L218 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:56:02,925 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 02:56:02,932 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:56:02,933 INFO L85 PathProgramCache]: Analyzing trace with hash 1839041600, now seen corresponding path program 1 times [2024-11-28 02:56:02,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:56:02,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [867996324] [2024-11-28 02:56:02,944 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:56:02,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:56:03,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:56:03,538 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 0 proven. 76 refuted. 0 times theorem prover too weak. 2888 trivial. 0 not checked. [2024-11-28 02:56:03,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:56:03,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [867996324] [2024-11-28 02:56:03,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [867996324] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:56:03,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1923510384] [2024-11-28 02:56:03,540 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:56:03,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:56:03,541 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:56:03,543 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:56:03,551 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-28 02:56:03,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:56:03,981 INFO L256 TraceCheckSpWp]: Trace formula consists of 542 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-28 02:56:03,999 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:56:04,113 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 2888 trivial. 0 not checked. [2024-11-28 02:56:04,113 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:56:04,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1923510384] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:56:04,114 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-28 02:56:04,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2024-11-28 02:56:04,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [802638037] [2024-11-28 02:56:04,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:56:04,126 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-28 02:56:04,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:56:04,153 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-28 02:56:04,153 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-28 02:56:04,156 INFO L87 Difference]: Start difference. First operand has 105 states, 63 states have (on average 1.3968253968253967) internal successors, (88), 64 states have internal predecessors, (88), 39 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) Second operand has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (39), 2 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 2 states have call successors, (39) [2024-11-28 02:56:04,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:56:04,201 INFO L93 Difference]: Finished difference Result 203 states and 365 transitions. [2024-11-28 02:56:04,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-28 02:56:04,203 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (39), 2 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 2 states have call successors, (39) Word has length 242 [2024-11-28 02:56:04,204 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:56:04,216 INFO L225 Difference]: With dead ends: 203 [2024-11-28 02:56:04,217 INFO L226 Difference]: Without dead ends: 101 [2024-11-28 02:56:04,222 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 243 GetRequests, 243 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-28 02:56:04,228 INFO L435 NwaCegarLoop]: 157 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, 157 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-28 02:56:04,229 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 157 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-28 02:56:04,248 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2024-11-28 02:56:04,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 101. [2024-11-28 02:56:04,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 60 states have (on average 1.3166666666666667) internal successors, (79), 60 states have internal predecessors, (79), 39 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2024-11-28 02:56:04,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 157 transitions. [2024-11-28 02:56:04,315 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 157 transitions. Word has length 242 [2024-11-28 02:56:04,315 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:56:04,316 INFO L471 AbstractCegarLoop]: Abstraction has 101 states and 157 transitions. [2024-11-28 02:56:04,316 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (39), 2 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 2 states have call successors, (39) [2024-11-28 02:56:04,318 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 157 transitions. [2024-11-28 02:56:04,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2024-11-28 02:56:04,330 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:56:04,331 INFO L218 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:56:04,345 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-28 02:56:04,532 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:56:04,532 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 02:56:04,533 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:56:04,534 INFO L85 PathProgramCache]: Analyzing trace with hash 314924818, now seen corresponding path program 1 times [2024-11-28 02:56:04,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:56:04,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965404283] [2024-11-28 02:56:04,534 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:56:04,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:56:04,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:56:05,692 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2964 trivial. 0 not checked. [2024-11-28 02:56:05,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:56:05,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [965404283] [2024-11-28 02:56:05,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [965404283] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:56:05,693 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:56:05,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 02:56:05,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1588893189] [2024-11-28 02:56:05,694 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:56:05,695 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 02:56:05,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:56:05,707 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 02:56:05,707 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 02:56:05,708 INFO L87 Difference]: Start difference. First operand 101 states and 157 transitions. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-11-28 02:56:05,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:56:05,823 INFO L93 Difference]: Finished difference Result 295 states and 461 transitions. [2024-11-28 02:56:05,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 02:56:05,824 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) Word has length 242 [2024-11-28 02:56:05,826 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:56:05,828 INFO L225 Difference]: With dead ends: 295 [2024-11-28 02:56:05,829 INFO L226 Difference]: Without dead ends: 197 [2024-11-28 02:56:05,830 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 02:56:05,831 INFO L435 NwaCegarLoop]: 174 mSDtfsCounter, 81 mSDsluCounter, 141 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 315 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-28 02:56:05,832 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [81 Valid, 315 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-28 02:56:05,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2024-11-28 02:56:05,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 195. [2024-11-28 02:56:05,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 195 states, 114 states have (on average 1.2894736842105263) internal successors, (147), 114 states have internal predecessors, (147), 78 states have call successors, (78), 2 states have call predecessors, (78), 2 states have return successors, (78), 78 states have call predecessors, (78), 78 states have call successors, (78) [2024-11-28 02:56:05,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 303 transitions. [2024-11-28 02:56:05,913 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 303 transitions. Word has length 242 [2024-11-28 02:56:05,914 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:56:05,914 INFO L471 AbstractCegarLoop]: Abstraction has 195 states and 303 transitions. [2024-11-28 02:56:05,915 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-11-28 02:56:05,915 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 303 transitions. [2024-11-28 02:56:05,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2024-11-28 02:56:05,920 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:56:05,920 INFO L218 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:56:05,921 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-28 02:56:05,921 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 02:56:05,921 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:56:05,922 INFO L85 PathProgramCache]: Analyzing trace with hash -1679219888, now seen corresponding path program 1 times [2024-11-28 02:56:05,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:56:05,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772934858] [2024-11-28 02:56:05,922 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:56:05,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:56:06,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:56:06,552 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2964 trivial. 0 not checked. [2024-11-28 02:56:06,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:56:06,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772934858] [2024-11-28 02:56:06,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [772934858] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:56:06,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:56:06,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 02:56:06,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1164426136] [2024-11-28 02:56:06,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:56:06,558 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 02:56:06,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:56:06,559 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 02:56:06,559 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 02:56:06,559 INFO L87 Difference]: Start difference. First operand 195 states and 303 transitions. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-11-28 02:56:06,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:56:06,721 INFO L93 Difference]: Finished difference Result 475 states and 739 transitions. [2024-11-28 02:56:06,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 02:56:06,723 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) Word has length 242 [2024-11-28 02:56:06,725 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:56:06,731 INFO L225 Difference]: With dead ends: 475 [2024-11-28 02:56:06,734 INFO L226 Difference]: Without dead ends: 283 [2024-11-28 02:56:06,736 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 02:56:06,741 INFO L435 NwaCegarLoop]: 155 mSDtfsCounter, 61 mSDsluCounter, 139 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 294 SdHoareTripleChecker+Invalid, 17 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-28 02:56:06,742 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [61 Valid, 294 Invalid, 17 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-28 02:56:06,743 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 283 states. [2024-11-28 02:56:06,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 283 to 271. [2024-11-28 02:56:06,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 271 states, 150 states have (on average 1.24) internal successors, (186), 150 states have internal predecessors, (186), 117 states have call successors, (117), 3 states have call predecessors, (117), 3 states have return successors, (117), 117 states have call predecessors, (117), 117 states have call successors, (117) [2024-11-28 02:56:06,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 420 transitions. [2024-11-28 02:56:06,852 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 420 transitions. Word has length 242 [2024-11-28 02:56:06,853 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:56:06,853 INFO L471 AbstractCegarLoop]: Abstraction has 271 states and 420 transitions. [2024-11-28 02:56:06,853 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-11-28 02:56:06,854 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 420 transitions. [2024-11-28 02:56:06,858 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2024-11-28 02:56:06,862 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:56:06,863 INFO L218 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:56:06,863 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-28 02:56:06,863 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 02:56:06,865 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:56:06,866 INFO L85 PathProgramCache]: Analyzing trace with hash -707338269, now seen corresponding path program 1 times [2024-11-28 02:56:06,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:56:06,866 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431632912] [2024-11-28 02:56:06,867 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:56:06,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:56:07,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-28 02:56:07,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1099410258] [2024-11-28 02:56:07,190 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:56:07,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:56:07,191 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:56:07,193 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:56:07,198 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-28 02:56:07,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:56:07,553 INFO L256 TraceCheckSpWp]: Trace formula consists of 542 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-28 02:56:07,577 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:56:13,298 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 1644 proven. 390 refuted. 0 times theorem prover too weak. 930 trivial. 0 not checked. [2024-11-28 02:56:13,298 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:57:01,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:57:01,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1431632912] [2024-11-28 02:57:01,259 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-28 02:57:01,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1099410258] [2024-11-28 02:57:01,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1099410258] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:57:01,259 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-11-28 02:57:01,259 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2024-11-28 02:57:01,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043743431] [2024-11-28 02:57:01,260 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-11-28 02:57:01,260 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-28 02:57:01,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:57:01,265 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-28 02:57:01,266 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=258, Invalid=734, Unknown=0, NotChecked=0, Total=992 [2024-11-28 02:57:01,266 INFO L87 Difference]: Start difference. First operand 271 states and 420 transitions. Second operand has 19 states, 19 states have (on average 3.789473684210526) internal successors, (72), 17 states have internal predecessors, (72), 6 states have call successors, (39), 6 states have call predecessors, (39), 8 states have return successors, (39), 6 states have call predecessors, (39), 6 states have call successors, (39) [2024-11-28 02:57:04,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:57:04,775 INFO L93 Difference]: Finished difference Result 553 states and 837 transitions. [2024-11-28 02:57:04,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-28 02:57:04,777 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 3.789473684210526) internal successors, (72), 17 states have internal predecessors, (72), 6 states have call successors, (39), 6 states have call predecessors, (39), 8 states have return successors, (39), 6 states have call predecessors, (39), 6 states have call successors, (39) Word has length 243 [2024-11-28 02:57:04,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:57:04,781 INFO L225 Difference]: With dead ends: 553 [2024-11-28 02:57:04,782 INFO L226 Difference]: Without dead ends: 361 [2024-11-28 02:57:04,784 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 415 GetRequests, 362 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 748 ImplicationChecksByTransitivity, 15.4s TimeCoverageRelationStatistics Valid=783, Invalid=2187, Unknown=0, NotChecked=0, Total=2970 [2024-11-28 02:57:04,785 INFO L435 NwaCegarLoop]: 102 mSDtfsCounter, 220 mSDsluCounter, 1035 mSDsCounter, 0 mSdLazyCounter, 902 mSolverCounterSat, 144 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 220 SdHoareTripleChecker+Valid, 1137 SdHoareTripleChecker+Invalid, 1046 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 144 IncrementalHoareTripleChecker+Valid, 902 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2024-11-28 02:57:04,785 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [220 Valid, 1137 Invalid, 1046 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [144 Valid, 902 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2024-11-28 02:57:04,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 361 states. [2024-11-28 02:57:04,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 361 to 314. [2024-11-28 02:57:04,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 314 states, 188 states have (on average 1.2659574468085106) internal successors, (238), 188 states have internal predecessors, (238), 117 states have call successors, (117), 8 states have call predecessors, (117), 8 states have return successors, (117), 117 states have call predecessors, (117), 117 states have call successors, (117) [2024-11-28 02:57:04,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 314 states to 314 states and 472 transitions. [2024-11-28 02:57:04,850 INFO L78 Accepts]: Start accepts. Automaton has 314 states and 472 transitions. Word has length 243 [2024-11-28 02:57:04,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:57:04,851 INFO L471 AbstractCegarLoop]: Abstraction has 314 states and 472 transitions. [2024-11-28 02:57:04,851 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.789473684210526) internal successors, (72), 17 states have internal predecessors, (72), 6 states have call successors, (39), 6 states have call predecessors, (39), 8 states have return successors, (39), 6 states have call predecessors, (39), 6 states have call successors, (39) [2024-11-28 02:57:04,851 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 472 transitions. [2024-11-28 02:57:04,855 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2024-11-28 02:57:04,855 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:57:04,856 INFO L218 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:57:04,869 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-28 02:57:05,056 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:57:05,057 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 02:57:05,058 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:57:05,058 INFO L85 PathProgramCache]: Analyzing trace with hash -705491227, now seen corresponding path program 1 times [2024-11-28 02:57:05,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:57:05,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1455690804] [2024-11-28 02:57:05,058 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:57:05,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:57:05,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-28 02:57:05,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1023832058] [2024-11-28 02:57:05,300 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:57:05,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:57:05,300 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:57:05,302 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:57:05,305 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-28 02:57:05,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-28 02:57:05,789 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-28 02:57:06,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-28 02:57:06,287 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-28 02:57:06,288 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-11-28 02:57:06,289 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-28 02:57:06,299 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-28 02:57:06,492 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:57:06,496 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2024-11-28 02:57:06,693 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-28 02:57:06,702 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.11 02:57:06 BoogieIcfgContainer [2024-11-28 02:57:06,704 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-28 02:57:06,705 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-28 02:57:06,706 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-28 02:57:06,706 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-28 02:57:06,707 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:56:02" (3/4) ... [2024-11-28 02:57:06,710 INFO L149 WitnessPrinter]: No result that supports witness generation found [2024-11-28 02:57:06,711 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-28 02:57:06,712 INFO L158 Benchmark]: Toolchain (without parser) took 65690.54ms. Allocated memory was 117.4MB in the beginning and 218.1MB in the end (delta: 100.7MB). Free memory was 92.1MB in the beginning and 114.7MB in the end (delta: -22.6MB). Peak memory consumption was 82.6MB. Max. memory is 16.1GB. [2024-11-28 02:57:06,713 INFO L158 Benchmark]: CDTParser took 0.62ms. Allocated memory is still 83.9MB. Free memory is still 41.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 02:57:06,716 INFO L158 Benchmark]: CACSL2BoogieTranslator took 529.42ms. Allocated memory is still 117.4MB. Free memory was 92.1MB in the beginning and 76.0MB in the end (delta: 16.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-28 02:57:06,716 INFO L158 Benchmark]: Boogie Procedure Inliner took 104.40ms. Allocated memory is still 117.4MB. Free memory was 76.0MB in the beginning and 71.1MB in the end (delta: 4.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-28 02:57:06,717 INFO L158 Benchmark]: Boogie Preprocessor took 81.07ms. Allocated memory is still 117.4MB. Free memory was 71.1MB in the beginning and 64.6MB in the end (delta: 6.5MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 02:57:06,717 INFO L158 Benchmark]: RCFGBuilder took 1007.90ms. Allocated memory is still 117.4MB. Free memory was 64.6MB in the beginning and 87.3MB in the end (delta: -22.7MB). Peak memory consumption was 39.3MB. Max. memory is 16.1GB. [2024-11-28 02:57:06,717 INFO L158 Benchmark]: TraceAbstraction took 63953.96ms. Allocated memory was 117.4MB in the beginning and 218.1MB in the end (delta: 100.7MB). Free memory was 86.6MB in the beginning and 114.7MB in the end (delta: -28.1MB). Peak memory consumption was 68.5MB. Max. memory is 16.1GB. [2024-11-28 02:57:06,718 INFO L158 Benchmark]: Witness Printer took 6.03ms. Allocated memory is still 218.1MB. Free memory was 114.7MB in the beginning and 114.7MB in the end (delta: 18.3kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-28 02:57:06,722 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.62ms. Allocated memory is still 83.9MB. Free memory is still 41.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 529.42ms. Allocated memory is still 117.4MB. Free memory was 92.1MB in the beginning and 76.0MB in the end (delta: 16.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 104.40ms. Allocated memory is still 117.4MB. Free memory was 76.0MB in the beginning and 71.1MB in the end (delta: 4.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 81.07ms. Allocated memory is still 117.4MB. Free memory was 71.1MB in the beginning and 64.6MB in the end (delta: 6.5MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 1007.90ms. Allocated memory is still 117.4MB. Free memory was 64.6MB in the beginning and 87.3MB in the end (delta: -22.7MB). Peak memory consumption was 39.3MB. Max. memory is 16.1GB. * TraceAbstraction took 63953.96ms. Allocated memory was 117.4MB in the beginning and 218.1MB in the end (delta: 100.7MB). Free memory was 86.6MB in the beginning and 114.7MB in the end (delta: -28.1MB). Peak memory consumption was 68.5MB. Max. memory is 16.1GB. * Witness Printer took 6.03ms. Allocated memory is still 218.1MB. Free memory was 114.7MB in the beginning and 114.7MB in the end (delta: 18.3kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 160, overapproximation of someBinaryFLOATComparisonOperation at line 217, overapproximation of someBinaryFLOATComparisonOperation at line 162, overapproximation of someBinaryFLOATComparisonOperation at line 194, overapproximation of someBinaryFLOATComparisonOperation at line 196, overapproximation of someBinaryFLOATComparisonOperation at line 164, overapproximation of someBinaryFLOATComparisonOperation at line 166, overapproximation of someBinaryFLOATComparisonOperation at line 158, overapproximation of someBinaryFLOATComparisonOperation at line 121, overapproximation of someUnaryDOUBLEoperation at line 41, overapproximation of someBinaryDOUBLEComparisonOperation at line 207, overapproximation of someBinaryDOUBLEComparisonOperation at line 64, overapproximation of someBinaryDOUBLEComparisonOperation at line 75, overapproximation of someBinaryDOUBLEComparisonOperation at line 208, overapproximation of someBinaryDOUBLEComparisonOperation at line 83, overapproximation of someBinaryDOUBLEComparisonOperation at line 120, overapproximation of someBinaryDOUBLEComparisonOperation at line 217, overapproximation of someBinaryDOUBLEComparisonOperation at line 94. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned char var_1_1 = 0; [L23] unsigned char var_1_2 = 1; [L24] unsigned char var_1_3 = 0; [L25] float var_1_4 = 1.4; [L26] float var_1_7 = 9.25; [L27] float var_1_8 = 1.2; [L28] float var_1_9 = 0.0; [L29] float var_1_10 = 3.1; [L30] float var_1_11 = 500.5; [L31] signed long int var_1_12 = 0; [L32] unsigned char var_1_13 = 10; [L33] unsigned char var_1_14 = 8; [L34] unsigned char var_1_17 = 64; [L35] unsigned long int var_1_18 = 25; [L36] signed char var_1_19 = -100; [L37] signed short int var_1_20 = -4; [L38] unsigned short int var_1_21 = 200; [L39] unsigned short int var_1_22 = 54878; [L40] double var_1_23 = 9999.8; [L41] float var_1_24 = -0.25; [L42] signed char var_1_25 = 50; [L43] signed char var_1_26 = 100; [L44] signed char var_1_32 = 1; [L45] signed char var_1_33 = -1; [L46] signed char var_1_35 = -64; [L47] unsigned char var_1_36 = 32; [L48] float var_1_37 = 0.42500000000000004; [L49] float var_1_38 = 10000000.6; [L50] unsigned char var_1_39 = 64; [L51] unsigned char var_1_40 = 16; [L52] unsigned char var_1_41 = 5; [L53] unsigned short int var_1_42 = 8; [L54] signed char var_1_43 = -16; [L55] double var_1_44 = 127.625; [L56] unsigned char var_1_46 = 128; [L57] unsigned short int var_1_47 = 64; [L58] unsigned short int var_1_48 = 57913; [L59] signed char var_1_49 = 0; [L60] signed char last_1_var_1_19 = -100; VAL [isInitial=0, last_1_var_1_19=-100, var_1_10=31/10, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5, var_1_7=37/4, var_1_8=6/5, var_1_9=0] [L221] isInitial = 1 [L222] FCALL initially() [L224] CALL updateLastVariables() [L214] last_1_var_1_19 = var_1_19 VAL [isInitial=1, last_1_var_1_19=-100, var_1_10=31/10, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5, var_1_7=37/4, var_1_8=6/5, var_1_9=0] [L224] RET updateLastVariables() [L225] CALL updateVariables() [L151] var_1_2 = __VERIFIER_nondet_uchar() [L152] CALL assume_abort_if_not(var_1_2 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_10=31/10, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5, var_1_7=37/4, var_1_8=6/5, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_10=31/10, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5, var_1_7=37/4, var_1_8=6/5, var_1_9=0] [L152] RET assume_abort_if_not(var_1_2 >= 0) VAL [isInitial=1, last_1_var_1_19=-100, var_1_10=31/10, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5, var_1_7=37/4, var_1_8=6/5, var_1_9=0] [L153] CALL assume_abort_if_not(var_1_2 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_10=31/10, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5, var_1_7=37/4, var_1_8=6/5, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_10=31/10, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5, var_1_7=37/4, var_1_8=6/5, var_1_9=0] [L153] RET assume_abort_if_not(var_1_2 <= 1) VAL [isInitial=1, last_1_var_1_19=-100, var_1_10=31/10, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5, var_1_7=37/4, var_1_8=6/5, var_1_9=0] [L154] var_1_3 = __VERIFIER_nondet_uchar() [L155] CALL assume_abort_if_not(var_1_3 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_10=31/10, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5, var_1_7=37/4, var_1_8=6/5, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_10=31/10, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5, var_1_7=37/4, var_1_8=6/5, var_1_9=0] [L155] RET assume_abort_if_not(var_1_3 >= 0) VAL [isInitial=1, last_1_var_1_19=-100, var_1_10=31/10, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5, var_1_7=37/4, var_1_8=6/5, var_1_9=0] [L156] CALL assume_abort_if_not(var_1_3 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_10=31/10, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5, var_1_7=37/4, var_1_8=6/5, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_10=31/10, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5, var_1_7=37/4, var_1_8=6/5, var_1_9=0] [L156] RET assume_abort_if_not(var_1_3 <= 0) VAL [isInitial=1, last_1_var_1_19=-100, var_1_10=31/10, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5, var_1_7=37/4, var_1_8=6/5, var_1_9=0] [L157] var_1_7 = __VERIFIER_nondet_float() [L158] CALL assume_abort_if_not((var_1_7 >= -922337.2036854765600e+13F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 9223372.036854765600e+12F && var_1_7 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_10=31/10, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5, var_1_8=6/5, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_10=31/10, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5, var_1_8=6/5, var_1_9=0] [L158] RET assume_abort_if_not((var_1_7 >= -922337.2036854765600e+13F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 9223372.036854765600e+12F && var_1_7 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=-100, var_1_10=31/10, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5, var_1_8=6/5, var_1_9=0] [L159] var_1_8 = __VERIFIER_nondet_float() [L160] CALL assume_abort_if_not((var_1_8 >= -922337.2036854765600e+13F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 9223372.036854765600e+12F && var_1_8 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_10=31/10, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_10=31/10, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5, var_1_9=0] [L160] RET assume_abort_if_not((var_1_8 >= -922337.2036854765600e+13F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 9223372.036854765600e+12F && var_1_8 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=-100, var_1_10=31/10, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5, var_1_9=0] [L161] var_1_9 = __VERIFIER_nondet_float() [L162] CALL assume_abort_if_not((var_1_9 >= 4611686.018427382800e+12F && var_1_9 <= -1.0e-20F) || (var_1_9 <= 9223372.036854765600e+12F && var_1_9 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_10=31/10, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_10=31/10, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L162] RET assume_abort_if_not((var_1_9 >= 4611686.018427382800e+12F && var_1_9 <= -1.0e-20F) || (var_1_9 <= 9223372.036854765600e+12F && var_1_9 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=-100, var_1_10=31/10, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L163] var_1_10 = __VERIFIER_nondet_float() [L164] CALL assume_abort_if_not((var_1_10 >= 0.0F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 4611686.018427382800e+12F && var_1_10 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L164] RET assume_abort_if_not((var_1_10 >= 0.0F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 4611686.018427382800e+12F && var_1_10 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=-100, var_1_11=1001/2, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L165] var_1_11 = __VERIFIER_nondet_float() [L166] CALL assume_abort_if_not((var_1_11 >= 0.0F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854765600e+12F && var_1_11 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L166] RET assume_abort_if_not((var_1_11 >= 0.0F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854765600e+12F && var_1_11 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=10, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L167] var_1_13 = __VERIFIER_nondet_uchar() [L168] CALL assume_abort_if_not(var_1_13 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L168] RET assume_abort_if_not(var_1_13 >= 0) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L169] CALL assume_abort_if_not(var_1_13 <= 64) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L169] RET assume_abort_if_not(var_1_13 <= 64) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=8, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L170] var_1_14 = __VERIFIER_nondet_uchar() [L171] CALL assume_abort_if_not(var_1_14 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L171] RET assume_abort_if_not(var_1_14 >= 0) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L172] CALL assume_abort_if_not(var_1_14 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L172] RET assume_abort_if_not(var_1_14 <= 127) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=64, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L173] var_1_17 = __VERIFIER_nondet_uchar() [L174] CALL assume_abort_if_not(var_1_17 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L174] RET assume_abort_if_not(var_1_17 >= 1) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L175] CALL assume_abort_if_not(var_1_17 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L175] RET assume_abort_if_not(var_1_17 <= 126) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L176] CALL assume_abort_if_not(var_1_17 != 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L176] RET assume_abort_if_not(var_1_17 != 127) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=-4, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L177] var_1_20 = __VERIFIER_nondet_short() [L178] CALL assume_abort_if_not(var_1_20 >= -32768) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L178] RET assume_abort_if_not(var_1_20 >= -32768) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L179] CALL assume_abort_if_not(var_1_20 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L179] RET assume_abort_if_not(var_1_20 <= 32767) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L180] CALL assume_abort_if_not(var_1_20 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L180] RET assume_abort_if_not(var_1_20 != 0) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=54878, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L181] var_1_22 = __VERIFIER_nondet_ushort() [L182] CALL assume_abort_if_not(var_1_22 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L182] RET assume_abort_if_not(var_1_22 >= 32767) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L183] CALL assume_abort_if_not(var_1_22 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L183] RET assume_abort_if_not(var_1_22 <= 65534) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=1, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L184] var_1_32 = __VERIFIER_nondet_char() [L185] CALL assume_abort_if_not(var_1_32 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L185] RET assume_abort_if_not(var_1_32 >= -127) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L186] CALL assume_abort_if_not(var_1_32 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L186] RET assume_abort_if_not(var_1_32 <= 126) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-1, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L187] var_1_33 = __VERIFIER_nondet_char() [L188] CALL assume_abort_if_not(var_1_33 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L188] RET assume_abort_if_not(var_1_33 >= -127) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L189] CALL assume_abort_if_not(var_1_33 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L189] RET assume_abort_if_not(var_1_33 <= 126) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-64, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L190] var_1_35 = __VERIFIER_nondet_char() [L191] CALL assume_abort_if_not(var_1_35 >= -126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L191] RET assume_abort_if_not(var_1_35 >= -126) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L192] CALL assume_abort_if_not(var_1_35 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L192] RET assume_abort_if_not(var_1_35 <= 126) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_37=10625000000000001/25000000000000000, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L193] var_1_37 = __VERIFIER_nondet_float() [L194] CALL assume_abort_if_not((var_1_37 >= 0.0F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854776000e+12F && var_1_37 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L194] RET assume_abort_if_not((var_1_37 >= 0.0F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854776000e+12F && var_1_37 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_38=50000003/5, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L195] var_1_38 = __VERIFIER_nondet_float() [L196] CALL assume_abort_if_not((var_1_38 >= 0.0F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 9223372.036854776000e+12F && var_1_38 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L196] RET assume_abort_if_not((var_1_38 >= 0.0F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 9223372.036854776000e+12F && var_1_38 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=64, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L197] var_1_39 = __VERIFIER_nondet_uchar() [L198] CALL assume_abort_if_not(var_1_39 >= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L198] RET assume_abort_if_not(var_1_39 >= 63) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L199] CALL assume_abort_if_not(var_1_39 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L199] RET assume_abort_if_not(var_1_39 <= 127) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=16, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L200] var_1_40 = __VERIFIER_nondet_uchar() [L201] CALL assume_abort_if_not(var_1_40 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L201] RET assume_abort_if_not(var_1_40 >= 0) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L202] CALL assume_abort_if_not(var_1_40 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L202] RET assume_abort_if_not(var_1_40 <= 63) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=5, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L203] var_1_41 = __VERIFIER_nondet_uchar() [L204] CALL assume_abort_if_not(var_1_41 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=0, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=0, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L204] RET assume_abort_if_not(var_1_41 >= 0) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=0, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L205] CALL assume_abort_if_not(var_1_41 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L205] RET assume_abort_if_not(var_1_41 <= 127) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_44=1021/8, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L206] var_1_44 = __VERIFIER_nondet_double() [L207] CALL assume_abort_if_not((var_1_44 >= -922337.2036854776000e+13F && var_1_44 <= -1.0e-20F) || (var_1_44 <= 9223372.036854776000e+12F && var_1_44 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L207] RET assume_abort_if_not((var_1_44 >= -922337.2036854776000e+13F && var_1_44 <= -1.0e-20F) || (var_1_44 <= 9223372.036854776000e+12F && var_1_44 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L208] CALL assume_abort_if_not(var_1_44 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L208] RET assume_abort_if_not(var_1_44 != 0.0F) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=128, var_1_47=64, var_1_48=57913, var_1_49=0, var_1_4=7/5] [L209] var_1_48 = __VERIFIER_nondet_ushort() [L210] CALL assume_abort_if_not(var_1_48 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=128, var_1_47=64, var_1_48=32767, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=128, var_1_47=64, var_1_48=32767, var_1_49=0, var_1_4=7/5] [L210] RET assume_abort_if_not(var_1_48 >= 32767) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=128, var_1_47=64, var_1_48=32767, var_1_49=0, var_1_4=7/5] [L211] CALL assume_abort_if_not(var_1_48 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=128, var_1_47=64, var_1_48=32767, var_1_49=0, var_1_4=7/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=128, var_1_47=64, var_1_48=32767, var_1_49=0, var_1_4=7/5] [L211] RET assume_abort_if_not(var_1_48 <= 65534) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=128, var_1_47=64, var_1_48=32767, var_1_49=0, var_1_4=7/5] [L225] RET updateVariables() [L226] CALL step() [L64] COND FALSE !(var_1_23 < 256.5) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=32, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=128, var_1_47=64, var_1_48=32767, var_1_49=0, var_1_4=7/5] [L75] COND TRUE (var_1_37 - var_1_38) > var_1_23 [L76] var_1_36 = ((var_1_39 - var_1_40) + var_1_41) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=63, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=128, var_1_47=64, var_1_48=32767, var_1_49=0, var_1_4=7/5] [L80] COND FALSE !(\read(var_1_1)) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=63, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=128, var_1_47=64, var_1_48=32767, var_1_49=0, var_1_4=7/5] [L83] COND FALSE !((((((var_1_24) > (var_1_37)) ? (var_1_24) : (var_1_37))) / var_1_44) > ((((var_1_24) < (var_1_38)) ? (var_1_24) : (var_1_38)))) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=63, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=128, var_1_47=64, var_1_48=32767, var_1_49=0, var_1_4=7/5] [L92] var_1_46 = var_1_40 VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=63, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=0, var_1_47=64, var_1_48=32767, var_1_49=0, var_1_4=7/5] [L93] COND TRUE var_1_19 < ((((var_1_40) > (var_1_25)) ? (var_1_40) : (var_1_25))) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=63, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=0, var_1_47=64, var_1_48=32767, var_1_49=0, var_1_4=7/5] [L94] COND TRUE var_1_1 || (128.5 <= var_1_4) [L95] var_1_47 = (var_1_48 - var_1_39) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=63, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=0, var_1_47=32704, var_1_48=32767, var_1_49=0, var_1_4=7/5] [L100] var_1_49 = var_1_32 VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=63, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=0, var_1_47=32704, var_1_48=32767, var_1_49=-127, var_1_4=7/5] [L101] COND TRUE \read(var_1_2) [L102] var_1_1 = var_1_3 VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=63, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=0, var_1_47=32704, var_1_48=32767, var_1_49=-127, var_1_4=7/5] [L104] signed long int stepLocal_4 = 5; VAL [isInitial=1, last_1_var_1_19=-100, stepLocal_4=5, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=200, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=63, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=0, var_1_47=32704, var_1_48=32767, var_1_49=-127, var_1_4=7/5] [L105] COND TRUE stepLocal_4 <= var_1_17 [L106] var_1_21 = (var_1_22 - var_1_17) VAL [isInitial=1, last_1_var_1_19=-100, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=32757, var_1_22=-32769, var_1_23=49999/5, var_1_25=50, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=63, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=0, var_1_47=32704, var_1_48=32767, var_1_49=-127, var_1_4=7/5] [L116] var_1_23 = var_1_10 [L117] var_1_24 = 31.75f [L118] var_1_25 = -5 [L119] unsigned char stepLocal_0 = var_1_1; VAL [isInitial=1, last_1_var_1_19=-100, stepLocal_0=0, var_1_10=2, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=32757, var_1_22=-32769, var_1_23=2, var_1_24=127/4, var_1_25=-5, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=63, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=0, var_1_47=32704, var_1_48=32767, var_1_49=-127, var_1_4=7/5] [L120] COND TRUE (var_1_23 <= var_1_23) || stepLocal_0 [L121] var_1_4 = ((((31.5f) > (((((var_1_7) < (var_1_8)) ? (var_1_7) : (var_1_8))))) ? (31.5f) : (((((var_1_7) < (var_1_8)) ? (var_1_7) : (var_1_8)))))) VAL [isInitial=1, last_1_var_1_19=-100, var_1_10=2, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=32757, var_1_22=-32769, var_1_23=2, var_1_24=127/4, var_1_25=-5, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=63, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=0, var_1_47=32704, var_1_48=32767, var_1_49=-127, var_1_4=63/2, var_1_7=0, var_1_8=0] [L125] signed long int stepLocal_3 = (200 - var_1_13) - var_1_14; [L126] unsigned char stepLocal_2 = var_1_13; [L127] unsigned char stepLocal_1 = var_1_13; VAL [isInitial=1, last_1_var_1_19=-100, stepLocal_1=59, stepLocal_2=59, stepLocal_3=141, var_1_10=2, var_1_12=0, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=32757, var_1_22=-32769, var_1_23=2, var_1_24=127/4, var_1_25=-5, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=63, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=0, var_1_47=32704, var_1_48=32767, var_1_49=-127, var_1_4=63/2, var_1_7=0, var_1_8=0] [L128] COND TRUE stepLocal_3 != var_1_25 [L129] var_1_12 = (var_1_13 + ((((var_1_14) < (var_1_21)) ? (var_1_14) : (var_1_21)))) VAL [isInitial=1, last_1_var_1_19=-100, stepLocal_1=59, stepLocal_2=59, var_1_10=2, var_1_12=59, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=32757, var_1_22=-32769, var_1_23=2, var_1_24=127/4, var_1_25=-5, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=63, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=0, var_1_47=32704, var_1_48=32767, var_1_49=-127, var_1_4=63/2, var_1_7=0, var_1_8=0] [L141] COND FALSE !((- (var_1_13 / var_1_17)) > var_1_25) VAL [isInitial=1, last_1_var_1_19=-100, stepLocal_1=59, stepLocal_2=59, var_1_10=2, var_1_12=59, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=-100, var_1_1=0, var_1_20=11, var_1_21=32757, var_1_22=-32769, var_1_23=2, var_1_24=127/4, var_1_25=-5, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=63, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=0, var_1_47=32704, var_1_48=32767, var_1_49=-127, var_1_4=63/2, var_1_7=0, var_1_8=0] [L144] COND FALSE !((last_1_var_1_19 / ((((var_1_17) < (var_1_20)) ? (var_1_17) : (var_1_20)))) > var_1_21) [L147] var_1_19 = var_1_17 VAL [isInitial=1, last_1_var_1_19=-100, stepLocal_1=59, stepLocal_2=59, var_1_10=2, var_1_12=59, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=10, var_1_1=0, var_1_20=11, var_1_21=32757, var_1_22=-32769, var_1_23=2, var_1_24=127/4, var_1_25=-5, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=63, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=0, var_1_47=32704, var_1_48=32767, var_1_49=-127, var_1_4=63/2, var_1_7=0, var_1_8=0] [L226] RET step() [L227] CALL, EXPR property() [L217-L218] return ((((((((var_1_2 ? (var_1_1 == ((unsigned char) var_1_3)) : 1) && (((var_1_23 <= var_1_23) || var_1_1) ? (var_1_4 == ((float) ((((31.5f) > (((((var_1_7) < (var_1_8)) ? (var_1_7) : (var_1_8))))) ? (31.5f) : (((((var_1_7) < (var_1_8)) ? (var_1_7) : (var_1_8)))))))) : (var_1_4 == ((float) ((var_1_9 - var_1_10) - var_1_11))))) && ((((200 - var_1_13) - var_1_14) != var_1_25) ? (var_1_12 == ((signed long int) (var_1_13 + ((((var_1_14) < (var_1_21)) ? (var_1_14) : (var_1_21)))))) : (((var_1_25 / (128 - var_1_17)) < var_1_13) ? ((var_1_13 >= var_1_25) ? (var_1_12 == ((signed long int) var_1_14)) : (var_1_12 == ((signed long int) var_1_17))) : (var_1_12 == ((signed long int) var_1_17))))) && (((- (var_1_13 / var_1_17)) > var_1_25) ? (var_1_18 == ((unsigned long int) var_1_13)) : 1)) && (((last_1_var_1_19 / ((((var_1_17) < (var_1_20)) ? (var_1_17) : (var_1_20)))) > var_1_21) ? (var_1_19 == ((signed char) ((((var_1_17) > (var_1_13)) ? (var_1_17) : (var_1_13))))) : (var_1_19 == ((signed char) var_1_17)))) && ((5 <= var_1_17) ? (var_1_21 == ((unsigned short int) (var_1_22 - var_1_17))) : (var_1_1 ? (var_1_1 ? (var_1_21 == ((unsigned short int) var_1_17)) : (var_1_21 == ((unsigned short int) var_1_17))) : 1))) && (var_1_23 == ((double) var_1_10))) && (var_1_24 == ((float) 31.75f))) && (var_1_25 == ((signed char) -5)) ; VAL [\result=0, isInitial=1, last_1_var_1_19=-100, var_1_10=2, var_1_12=59, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=10, var_1_1=0, var_1_20=11, var_1_21=32757, var_1_22=-32769, var_1_23=2, var_1_24=127/4, var_1_25=-5, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=63, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=0, var_1_47=32704, var_1_48=32767, var_1_49=-127, var_1_4=63/2, var_1_7=0, var_1_8=0] [L227] RET, EXPR property() [L227] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_19=-100, var_1_10=2, var_1_12=59, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=10, var_1_1=0, var_1_20=11, var_1_21=32757, var_1_22=-32769, var_1_23=2, var_1_24=127/4, var_1_25=-5, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=63, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=0, var_1_47=32704, var_1_48=32767, var_1_49=-127, var_1_4=63/2, var_1_7=0, var_1_8=0] [L19] reach_error() VAL [isInitial=1, last_1_var_1_19=-100, var_1_10=2, var_1_12=59, var_1_13=59, var_1_14=0, var_1_17=10, var_1_18=25, var_1_19=10, var_1_1=0, var_1_20=11, var_1_21=32757, var_1_22=-32769, var_1_23=2, var_1_24=127/4, var_1_25=-5, var_1_26=100, var_1_2=1, var_1_32=-127, var_1_33=-127, var_1_35=-126, var_1_36=63, var_1_39=63, var_1_3=0, var_1_40=0, var_1_41=0, var_1_42=8, var_1_43=-16, var_1_46=0, var_1_47=32704, var_1_48=32767, var_1_49=-127, var_1_4=63/2, var_1_7=0, var_1_8=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 105 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 63.6s, OverallIterations: 5, TraceHistogramMax: 39, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 4.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 362 SdHoareTripleChecker+Valid, 1.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 362 mSDsluCounter, 1903 SdHoareTripleChecker+Invalid, 1.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1315 mSDsCounter, 146 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 939 IncrementalHoareTripleChecker+Invalid, 1085 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 146 mSolverCounterUnsat, 588 mSDtfsCounter, 939 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 664 GetRequests, 609 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 748 ImplicationChecksByTransitivity, 15.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=314occurred in iteration=4, InterpolantAutomatonStates: 34, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 4 MinimizatonAttempts, 61 StatesRemovedByMinimization, 3 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.6s SatisfiabilityAnalysisTime, 55.7s InterpolantComputationTime, 1940 NumberOfCodeBlocks, 1940 NumberOfCodeBlocksAsserted, 8 NumberOfCheckSat, 1206 ConstructedInterpolants, 0 QuantifiedInterpolants, 6051 SizeOfPredicates, 7 NumberOfNonLiveVariables, 1084 ConjunctsInSsa, 42 ConjunctsInUnsatCore, 5 InterpolantComputations, 3 PerfectInterpolantSequences, 14354/14820 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-28 02:57:06,809 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-23.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 6be710e01efb1d1e8a1ed737f25f86515c72c6da5ebfdeb2c8cf9a97bb6af046 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-28 02:57:10,052 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 02:57:10,238 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-28 02:57:10,251 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 02:57:10,251 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 02:57:10,306 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 02:57:10,308 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 02:57:10,309 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 02:57:10,310 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 02:57:10,310 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 02:57:10,311 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 02:57:10,312 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 02:57:10,313 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 02:57:10,313 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 02:57:10,313 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 02:57:10,313 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 02:57:10,313 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-28 02:57:10,313 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 02:57:10,314 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 02:57:10,314 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 02:57:10,314 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-28 02:57:10,314 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 02:57:10,314 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-28 02:57:10,314 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-28 02:57:10,316 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-28 02:57:10,316 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-28 02:57:10,316 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 02:57:10,316 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-28 02:57:10,317 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 02:57:10,317 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 02:57:10,317 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 02:57:10,317 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 02:57:10,318 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 02:57:10,319 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 02:57:10,319 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:57:10,319 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 02:57:10,319 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 02:57:10,319 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 02:57:10,319 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 02:57:10,319 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:57:10,319 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 02:57:10,320 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 02:57:10,320 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-28 02:57:10,320 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-28 02:57:10,320 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-28 02:57:10,320 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-28 02:57:10,320 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 02:57:10,320 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 02:57:10,321 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 02:57:10,321 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 02:57:10,322 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_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 6be710e01efb1d1e8a1ed737f25f86515c72c6da5ebfdeb2c8cf9a97bb6af046 [2024-11-28 02:57:10,761 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 02:57:10,779 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 02:57:10,782 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 02:57:10,784 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 02:57:10,785 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 02:57:10,787 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-23.i [2024-11-28 02:57:14,711 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/data/8b10bd879/f0297a5cff8c4604b5bf099d78b3413c/FLAGda8abd43a [2024-11-28 02:57:15,010 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 02:57:15,011 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-23.i [2024-11-28 02:57:15,024 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/data/8b10bd879/f0297a5cff8c4604b5bf099d78b3413c/FLAGda8abd43a [2024-11-28 02:57:15,048 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/data/8b10bd879/f0297a5cff8c4604b5bf099d78b3413c [2024-11-28 02:57:15,051 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 02:57:15,053 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 02:57:15,054 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 02:57:15,055 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 02:57:15,061 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 02:57:15,062 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 02:57:15" (1/1) ... [2024-11-28 02:57:15,064 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4849b90e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:15, skipping insertion in model container [2024-11-28 02:57:15,064 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 02:57:15" (1/1) ... [2024-11-28 02:57:15,108 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 02:57:15,329 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_bd16dc1a-9191-4e68-b04b-2a720a865c13/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-23.i[919,932] [2024-11-28 02:57:15,449 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 02:57:15,477 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 02:57:15,495 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_bd16dc1a-9191-4e68-b04b-2a720a865c13/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-23.i[919,932] [2024-11-28 02:57:15,560 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 02:57:15,586 INFO L204 MainTranslator]: Completed translation [2024-11-28 02:57:15,587 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:15 WrapperNode [2024-11-28 02:57:15,587 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 02:57:15,589 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 02:57:15,589 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 02:57:15,589 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 02:57:15,598 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:15" (1/1) ... [2024-11-28 02:57:15,621 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:15" (1/1) ... [2024-11-28 02:57:15,681 INFO L138 Inliner]: procedures = 27, calls = 52, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 231 [2024-11-28 02:57:15,681 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 02:57:15,688 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 02:57:15,688 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 02:57:15,688 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 02:57:15,708 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:15" (1/1) ... [2024-11-28 02:57:15,708 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:15" (1/1) ... [2024-11-28 02:57:15,716 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:15" (1/1) ... [2024-11-28 02:57:15,756 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-28 02:57:15,756 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:15" (1/1) ... [2024-11-28 02:57:15,756 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:15" (1/1) ... [2024-11-28 02:57:15,781 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:15" (1/1) ... [2024-11-28 02:57:15,782 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:15" (1/1) ... [2024-11-28 02:57:15,793 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:15" (1/1) ... [2024-11-28 02:57:15,796 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:15" (1/1) ... [2024-11-28 02:57:15,801 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:15" (1/1) ... [2024-11-28 02:57:15,810 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 02:57:15,811 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 02:57:15,813 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 02:57:15,813 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 02:57:15,815 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:15" (1/1) ... [2024-11-28 02:57:15,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:57:15,842 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:57:15,859 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 02:57:15,867 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 02:57:15,900 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 02:57:15,901 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-28 02:57:15,901 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-28 02:57:15,902 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-28 02:57:15,902 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 02:57:15,902 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 02:57:16,029 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 02:57:16,032 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 02:57:28,608 INFO L? ?]: Removed 18 outVars from TransFormulas that were not future-live. [2024-11-28 02:57:28,608 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 02:57:28,623 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 02:57:28,624 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-28 02:57:28,624 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:57:28 BoogieIcfgContainer [2024-11-28 02:57:28,625 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 02:57:28,628 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 02:57:28,628 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 02:57:28,636 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 02:57:28,636 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 02:57:15" (1/3) ... [2024-11-28 02:57:28,637 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@56ba3dc6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 02:57:28, skipping insertion in model container [2024-11-28 02:57:28,638 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:15" (2/3) ... [2024-11-28 02:57:28,641 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@56ba3dc6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 02:57:28, skipping insertion in model container [2024-11-28 02:57:28,642 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:57:28" (3/3) ... [2024-11-28 02:57:28,644 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-ps-co_file-23.i [2024-11-28 02:57:28,664 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 02:57:28,666 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-ps-co_file-23.i that has 2 procedures, 105 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-28 02:57:28,775 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 02:57:28,791 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;@23e2aafb, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 02:57:28,792 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-28 02:57:28,797 INFO L276 IsEmpty]: Start isEmpty. Operand has 105 states, 63 states have (on average 1.3968253968253967) internal successors, (88), 64 states have internal predecessors, (88), 39 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2024-11-28 02:57:28,817 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2024-11-28 02:57:28,818 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:57:28,819 INFO L218 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:57:28,820 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 02:57:28,830 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:57:28,830 INFO L85 PathProgramCache]: Analyzing trace with hash 1839041600, now seen corresponding path program 1 times [2024-11-28 02:57:28,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:57:28,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [300483405] [2024-11-28 02:57:28,849 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:57:28,849 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-28 02:57:28,850 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-28 02:57:28,853 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-28 02:57:28,857 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-11-28 02:57:30,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:57:30,586 INFO L256 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-28 02:57:30,628 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:57:30,737 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 1264 proven. 0 refuted. 0 times theorem prover too weak. 1700 trivial. 0 not checked. [2024-11-28 02:57:30,737 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:57:30,738 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:57:30,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [300483405] [2024-11-28 02:57:30,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [300483405] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:57:30,739 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:57:30,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 02:57:30,745 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1281153525] [2024-11-28 02:57:30,746 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:57:30,753 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-28 02:57:30,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:57:30,784 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-28 02:57:30,785 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-28 02:57:30,787 INFO L87 Difference]: Start difference. First operand has 105 states, 63 states have (on average 1.3968253968253967) internal successors, (88), 64 states have internal predecessors, (88), 39 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) Second operand has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (39), 2 states have call predecessors, (39), 2 states have return successors, (39), 2 states have call predecessors, (39), 2 states have call successors, (39) [2024-11-28 02:57:30,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:57:30,844 INFO L93 Difference]: Finished difference Result 203 states and 365 transitions. [2024-11-28 02:57:30,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-28 02:57:30,846 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (39), 2 states have call predecessors, (39), 2 states have return successors, (39), 2 states have call predecessors, (39), 2 states have call successors, (39) Word has length 242 [2024-11-28 02:57:30,847 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:57:30,858 INFO L225 Difference]: With dead ends: 203 [2024-11-28 02:57:30,859 INFO L226 Difference]: Without dead ends: 101 [2024-11-28 02:57:30,867 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 241 GetRequests, 241 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-28 02:57:30,872 INFO L435 NwaCegarLoop]: 157 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, 157 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-28 02:57:30,873 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 157 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-28 02:57:30,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2024-11-28 02:57:30,938 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 101. [2024-11-28 02:57:30,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 60 states have (on average 1.3166666666666667) internal successors, (79), 60 states have internal predecessors, (79), 39 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2024-11-28 02:57:30,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 157 transitions. [2024-11-28 02:57:30,949 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 157 transitions. Word has length 242 [2024-11-28 02:57:30,950 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:57:30,950 INFO L471 AbstractCegarLoop]: Abstraction has 101 states and 157 transitions. [2024-11-28 02:57:30,951 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (39), 2 states have call predecessors, (39), 2 states have return successors, (39), 2 states have call predecessors, (39), 2 states have call successors, (39) [2024-11-28 02:57:30,951 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 157 transitions. [2024-11-28 02:57:30,957 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2024-11-28 02:57:30,957 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:57:30,958 INFO L218 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:57:30,986 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-11-28 02:57:31,158 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-28 02:57:31,159 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 02:57:31,160 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:57:31,160 INFO L85 PathProgramCache]: Analyzing trace with hash 314924818, now seen corresponding path program 1 times [2024-11-28 02:57:31,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:57:31,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2088883510] [2024-11-28 02:57:31,161 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:57:31,162 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-28 02:57:31,162 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-28 02:57:31,164 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-28 02:57:31,166 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-11-28 02:57:32,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:57:32,935 INFO L256 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-28 02:57:32,957 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:57:38,777 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2964 trivial. 0 not checked. [2024-11-28 02:57:38,777 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:57:38,778 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:57:38,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2088883510] [2024-11-28 02:57:38,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2088883510] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:57:38,778 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:57:38,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 02:57:38,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [850513353] [2024-11-28 02:57:38,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:57:38,781 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 02:57:38,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:57:38,782 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 02:57:38,782 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 02:57:38,783 INFO L87 Difference]: Start difference. First operand 101 states and 157 transitions. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 2 states have internal predecessors, (50), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-11-28 02:57:40,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:57:40,296 INFO L93 Difference]: Finished difference Result 295 states and 461 transitions. [2024-11-28 02:57:40,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 02:57:40,299 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 2 states have internal predecessors, (50), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) Word has length 242 [2024-11-28 02:57:40,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:57:40,304 INFO L225 Difference]: With dead ends: 295 [2024-11-28 02:57:40,305 INFO L226 Difference]: Without dead ends: 197 [2024-11-28 02:57:40,306 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 241 GetRequests, 240 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 02:57:40,307 INFO L435 NwaCegarLoop]: 173 mSDtfsCounter, 38 mSDsluCounter, 140 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 313 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2024-11-28 02:57:40,308 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [38 Valid, 313 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2024-11-28 02:57:40,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2024-11-28 02:57:40,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 195. [2024-11-28 02:57:40,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 195 states, 114 states have (on average 1.2894736842105263) internal successors, (147), 114 states have internal predecessors, (147), 78 states have call successors, (78), 2 states have call predecessors, (78), 2 states have return successors, (78), 78 states have call predecessors, (78), 78 states have call successors, (78) [2024-11-28 02:57:40,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 303 transitions. [2024-11-28 02:57:40,366 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 303 transitions. Word has length 242 [2024-11-28 02:57:40,367 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:57:40,367 INFO L471 AbstractCegarLoop]: Abstraction has 195 states and 303 transitions. [2024-11-28 02:57:40,368 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 2 states have internal predecessors, (50), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-11-28 02:57:40,368 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 303 transitions. [2024-11-28 02:57:40,373 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2024-11-28 02:57:40,373 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:57:40,373 INFO L218 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:57:40,407 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2024-11-28 02:57:40,574 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-28 02:57:40,574 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 02:57:40,575 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:57:40,575 INFO L85 PathProgramCache]: Analyzing trace with hash -1679219888, now seen corresponding path program 1 times [2024-11-28 02:57:40,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:57:40,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [369984548] [2024-11-28 02:57:40,576 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:57:40,576 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-28 02:57:40,577 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-28 02:57:40,579 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-28 02:57:40,581 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-11-28 02:57:42,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:57:42,370 INFO L256 TraceCheckSpWp]: Trace formula consists of 386 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-28 02:57:42,383 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:57:53,861 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2964 trivial. 0 not checked. [2024-11-28 02:57:53,865 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:57:53,865 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:57:53,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [369984548] [2024-11-28 02:57:53,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [369984548] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:57:53,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:57:53,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 02:57:53,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1463862812] [2024-11-28 02:57:53,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:57:53,867 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 02:57:53,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:57:53,868 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 02:57:53,868 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 02:57:53,869 INFO L87 Difference]: Start difference. First operand 195 states and 303 transitions. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 2 states have internal predecessors, (50), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-11-28 02:57:55,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:57:55,109 INFO L93 Difference]: Finished difference Result 475 states and 739 transitions. [2024-11-28 02:57:55,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 02:57:55,111 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 2 states have internal predecessors, (50), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) Word has length 242 [2024-11-28 02:57:55,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:57:55,115 INFO L225 Difference]: With dead ends: 475 [2024-11-28 02:57:55,115 INFO L226 Difference]: Without dead ends: 283 [2024-11-28 02:57:55,117 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 241 GetRequests, 240 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 02:57:55,118 INFO L435 NwaCegarLoop]: 155 mSDtfsCounter, 19 mSDsluCounter, 139 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 294 SdHoareTripleChecker+Invalid, 17 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2024-11-28 02:57:55,118 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 294 Invalid, 17 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2024-11-28 02:57:55,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 283 states. [2024-11-28 02:57:55,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 283 to 271. [2024-11-28 02:57:55,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 271 states, 150 states have (on average 1.24) internal successors, (186), 150 states have internal predecessors, (186), 117 states have call successors, (117), 3 states have call predecessors, (117), 3 states have return successors, (117), 117 states have call predecessors, (117), 117 states have call successors, (117) [2024-11-28 02:57:55,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 420 transitions. [2024-11-28 02:57:55,233 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 420 transitions. Word has length 242 [2024-11-28 02:57:55,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:57:55,237 INFO L471 AbstractCegarLoop]: Abstraction has 271 states and 420 transitions. [2024-11-28 02:57:55,237 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 2 states have internal predecessors, (50), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-11-28 02:57:55,237 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 420 transitions. [2024-11-28 02:57:55,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2024-11-28 02:57:55,241 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:57:55,242 INFO L218 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:57:55,266 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2024-11-28 02:57:55,442 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-28 02:57:55,443 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 02:57:55,443 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:57:55,443 INFO L85 PathProgramCache]: Analyzing trace with hash -707338269, now seen corresponding path program 1 times [2024-11-28 02:57:55,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:57:55,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1033665864] [2024-11-28 02:57:55,445 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:57:55,445 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-28 02:57:55,445 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-28 02:57:55,448 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-28 02:57:55,453 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-11-28 02:57:56,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:57:56,968 INFO L256 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-28 02:57:56,975 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:58:13,663 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2964 trivial. 0 not checked. [2024-11-28 02:58:13,664 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:58:13,664 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:58:13,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1033665864] [2024-11-28 02:58:13,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1033665864] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:58:13,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:58:13,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 02:58:13,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [437582781] [2024-11-28 02:58:13,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:58:13,665 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 02:58:13,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:58:13,666 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 02:58:13,666 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 02:58:13,666 INFO L87 Difference]: Start difference. First operand 271 states and 420 transitions. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 2 states have internal predecessors, (51), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-11-28 02:58:19,370 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.35s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-28 02:58:23,843 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.47s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-28 02:58:31,818 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.34s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-28 02:58:36,289 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.47s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-28 02:58:36,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-28 02:58:36,738 INFO L93 Difference]: Finished difference Result 471 states and 732 transitions. [2024-11-28 02:58:36,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 02:58:36,742 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 2 states have internal predecessors, (51), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) Word has length 243 [2024-11-28 02:58:36,743 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-28 02:58:36,746 INFO L225 Difference]: With dead ends: 471 [2024-11-28 02:58:36,746 INFO L226 Difference]: Without dead ends: 279 [2024-11-28 02:58:36,748 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 242 GetRequests, 241 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 02:58:36,749 INFO L435 NwaCegarLoop]: 143 mSDtfsCounter, 14 mSDsluCounter, 123 mSDsCounter, 0 mSdLazyCounter, 52 mSolverCounterSat, 0 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 22.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 266 SdHoareTripleChecker+Invalid, 56 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 52 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 23.0s IncrementalHoareTripleChecker+Time [2024-11-28 02:58:36,749 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [14 Valid, 266 Invalid, 56 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 52 Invalid, 4 Unknown, 0 Unchecked, 23.0s Time] [2024-11-28 02:58:36,751 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 279 states. [2024-11-28 02:58:36,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 279 to 272. [2024-11-28 02:58:36,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 272 states, 151 states have (on average 1.2384105960264902) internal successors, (187), 151 states have internal predecessors, (187), 117 states have call successors, (117), 3 states have call predecessors, (117), 3 states have return successors, (117), 117 states have call predecessors, (117), 117 states have call successors, (117) [2024-11-28 02:58:36,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 272 states to 272 states and 421 transitions. [2024-11-28 02:58:36,794 INFO L78 Accepts]: Start accepts. Automaton has 272 states and 421 transitions. Word has length 243 [2024-11-28 02:58:36,795 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-28 02:58:36,795 INFO L471 AbstractCegarLoop]: Abstraction has 272 states and 421 transitions. [2024-11-28 02:58:36,795 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 2 states have internal predecessors, (51), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-11-28 02:58:36,796 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 421 transitions. [2024-11-28 02:58:36,798 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2024-11-28 02:58:36,798 INFO L210 NwaCegarLoop]: Found error trace [2024-11-28 02:58:36,798 INFO L218 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:58:36,831 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2024-11-28 02:58:36,999 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-28 02:58:36,999 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-28 02:58:37,000 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:58:37,000 INFO L85 PathProgramCache]: Analyzing trace with hash -1987201947, now seen corresponding path program 1 times [2024-11-28 02:58:37,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:58:37,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [816101875] [2024-11-28 02:58:37,001 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:58:37,001 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-28 02:58:37,001 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-28 02:58:37,006 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-28 02:58:37,007 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_bd16dc1a-9191-4e68-b04b-2a720a865c13/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2024-11-28 02:58:38,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:58:38,540 INFO L256 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-28 02:58:38,552 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 03:01:10,231 WARN L286 SmtUtils]: Spent 6.02s on a formula simplification that was a NOOP. DAG size: 120 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate)