./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-ci_file-99.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_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-ci_file-99.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1 --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 772e2b3dbf9e50da6ba2fbe4ce0f53438311fead82c02073a3387f7289e213fb --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 12:56:34,606 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 12:56:34,669 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-12-02 12:56:34,675 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 12:56:34,675 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 12:56:34,700 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 12:56:34,700 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 12:56:34,701 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 12:56:34,701 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-12-02 12:56:34,701 INFO L153 SettingsManager]: * Use memory slicer=true [2024-12-02 12:56:34,701 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 12:56:34,701 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 12:56:34,702 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 12:56:34,702 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 12:56:34,702 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 12:56:34,702 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 12:56:34,702 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-02 12:56:34,702 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 12:56:34,702 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-12-02 12:56:34,703 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 12:56:34,703 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 12:56:34,703 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-02 12:56:34,703 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 12:56:34,703 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-02 12:56:34,703 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 12:56:34,703 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-02 12:56:34,703 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 12:56:34,704 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 12:56:34,704 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 12:56:34,704 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 12:56:34,704 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 12:56:34,704 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 12:56:34,704 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 12:56:34,704 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 12:56:34,704 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 12:56:34,704 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 12:56:34,704 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 12:56:34,705 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 12:56:34,705 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 12:56:34,705 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 12:56:34,705 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-02 12:56:34,705 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-02 12:56:34,705 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-12-02 12:56:34,705 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-12-02 12:56:34,705 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 12:56:34,705 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 12:56:34,705 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 12:56:34,705 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 12:56:34,706 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_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 772e2b3dbf9e50da6ba2fbe4ce0f53438311fead82c02073a3387f7289e213fb [2024-12-02 12:56:34,941 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 12:56:34,949 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 12:56:34,951 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 12:56:34,952 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 12:56:34,953 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 12:56:34,954 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-ci_file-99.i [2024-12-02 12:56:37,558 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/data/cc25ab6f6/fa09373fe8514140840e1a25b5b921f5/FLAG55b47e276 [2024-12-02 12:56:37,790 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 12:56:37,794 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-ci_file-99.i [2024-12-02 12:56:37,802 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/data/cc25ab6f6/fa09373fe8514140840e1a25b5b921f5/FLAG55b47e276 [2024-12-02 12:56:38,125 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/data/cc25ab6f6/fa09373fe8514140840e1a25b5b921f5 [2024-12-02 12:56:38,127 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 12:56:38,127 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 12:56:38,128 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 12:56:38,128 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 12:56:38,132 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 12:56:38,133 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 12:56:38" (1/1) ... [2024-12-02 12:56:38,133 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5197c0de and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:38, skipping insertion in model container [2024-12-02 12:56:38,134 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 12:56:38" (1/1) ... [2024-12-02 12:56:38,153 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 12:56:38,263 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_f49850d2-2fc1-4098-9b07-311fe76936e2/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-ci_file-99.i[919,932] [2024-12-02 12:56:38,335 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 12:56:38,345 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 12:56:38,353 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_f49850d2-2fc1-4098-9b07-311fe76936e2/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-ci_file-99.i[919,932] [2024-12-02 12:56:38,390 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 12:56:38,406 INFO L204 MainTranslator]: Completed translation [2024-12-02 12:56:38,406 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:38 WrapperNode [2024-12-02 12:56:38,406 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 12:56:38,407 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 12:56:38,408 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 12:56:38,408 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 12:56:38,413 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:38" (1/1) ... [2024-12-02 12:56:38,423 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:38" (1/1) ... [2024-12-02 12:56:38,459 INFO L138 Inliner]: procedures = 26, calls = 48, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 255 [2024-12-02 12:56:38,459 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 12:56:38,459 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 12:56:38,459 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 12:56:38,460 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 12:56:38,466 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:38" (1/1) ... [2024-12-02 12:56:38,466 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:38" (1/1) ... [2024-12-02 12:56:38,470 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:38" (1/1) ... [2024-12-02 12:56:38,490 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-12-02 12:56:38,490 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:38" (1/1) ... [2024-12-02 12:56:38,490 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:38" (1/1) ... [2024-12-02 12:56:38,501 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:38" (1/1) ... [2024-12-02 12:56:38,504 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:38" (1/1) ... [2024-12-02 12:56:38,508 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:38" (1/1) ... [2024-12-02 12:56:38,511 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:38" (1/1) ... [2024-12-02 12:56:38,514 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:38" (1/1) ... [2024-12-02 12:56:38,520 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 12:56:38,521 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 12:56:38,521 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 12:56:38,521 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 12:56:38,522 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:38" (1/1) ... [2024-12-02 12:56:38,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 12:56:38,542 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:56:38,554 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 12:56:38,556 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 12:56:38,575 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 12:56:38,575 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-12-02 12:56:38,575 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-12-02 12:56:38,576 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-12-02 12:56:38,576 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 12:56:38,576 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 12:56:38,652 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 12:56:38,654 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 12:56:39,050 INFO L? ?]: Removed 14 outVars from TransFormulas that were not future-live. [2024-12-02 12:56:39,050 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 12:56:39,060 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 12:56:39,060 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-12-02 12:56:39,060 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 12:56:39 BoogieIcfgContainer [2024-12-02 12:56:39,060 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 12:56:39,062 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 12:56:39,062 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 12:56:39,066 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 12:56:39,066 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 12:56:38" (1/3) ... [2024-12-02 12:56:39,067 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@56c0d161 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 12:56:39, skipping insertion in model container [2024-12-02 12:56:39,067 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:38" (2/3) ... [2024-12-02 12:56:39,067 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@56c0d161 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 12:56:39, skipping insertion in model container [2024-12-02 12:56:39,067 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 12:56:39" (3/3) ... [2024-12-02 12:56:39,068 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-ps-ci_file-99.i [2024-12-02 12:56:39,079 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 12:56:39,081 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-ps-ci_file-99.i that has 2 procedures, 110 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-12-02 12:56:39,129 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 12:56:39,141 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;@7eb90888, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 12:56:39,141 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-12-02 12:56:39,145 INFO L276 IsEmpty]: Start isEmpty. Operand has 110 states, 72 states have (on average 1.4166666666666667) internal successors, (102), 73 states have internal predecessors, (102), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2024-12-02 12:56:39,158 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2024-12-02 12:56:39,158 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 12:56:39,158 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:56:39,159 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 12:56:39,162 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:56:39,163 INFO L85 PathProgramCache]: Analyzing trace with hash -358607209, now seen corresponding path program 1 times [2024-12-02 12:56:39,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:56:39,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071667633] [2024-12-02 12:56:39,169 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:56:39,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:56:39,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:56:39,472 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 68 refuted. 0 times theorem prover too weak. 2312 trivial. 0 not checked. [2024-12-02 12:56:39,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:56:39,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071667633] [2024-12-02 12:56:39,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1071667633] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:56:39,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [523501426] [2024-12-02 12:56:39,474 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:56:39,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:56:39,474 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:56:39,477 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:56:39,480 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-12-02 12:56:39,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:56:39,662 INFO L256 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-12-02 12:56:39,671 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:56:39,699 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 68 proven. 0 refuted. 0 times theorem prover too weak. 2312 trivial. 0 not checked. [2024-12-02 12:56:39,700 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 12:56:39,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [523501426] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 12:56:39,700 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-12-02 12:56:39,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2024-12-02 12:56:39,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [205142207] [2024-12-02 12:56:39,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:56:39,707 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-12-02 12:56:39,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:56:39,720 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-12-02 12:56:39,721 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-12-02 12:56:39,723 INFO L87 Difference]: Start difference. First operand has 110 states, 72 states have (on average 1.4166666666666667) internal successors, (102), 73 states have internal predecessors, (102), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) Second operand has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) [2024-12-02 12:56:39,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 12:56:39,749 INFO L93 Difference]: Finished difference Result 213 states and 373 transitions. [2024-12-02 12:56:39,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-02 12:56:39,750 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) Word has length 227 [2024-12-02 12:56:39,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 12:56:39,757 INFO L225 Difference]: With dead ends: 213 [2024-12-02 12:56:39,757 INFO L226 Difference]: Without dead ends: 106 [2024-12-02 12:56:39,761 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 228 GetRequests, 228 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-12-02 12:56:39,763 INFO L435 NwaCegarLoop]: 165 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, 165 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-12-02 12:56:39,764 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 165 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-12-02 12:56:39,776 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2024-12-02 12:56:39,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 106. [2024-12-02 12:56:39,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 69 states have (on average 1.3768115942028984) internal successors, (95), 69 states have internal predecessors, (95), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2024-12-02 12:56:39,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 165 transitions. [2024-12-02 12:56:39,808 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 165 transitions. Word has length 227 [2024-12-02 12:56:39,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 12:56:39,809 INFO L471 AbstractCegarLoop]: Abstraction has 106 states and 165 transitions. [2024-12-02 12:56:39,809 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) [2024-12-02 12:56:39,809 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 165 transitions. [2024-12-02 12:56:39,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2024-12-02 12:56:39,814 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 12:56:39,814 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:56:39,824 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-12-02 12:56:40,015 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:56:40,015 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 12:56:40,015 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:56:40,016 INFO L85 PathProgramCache]: Analyzing trace with hash -24076463, now seen corresponding path program 1 times [2024-12-02 12:56:40,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:56:40,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [229621945] [2024-12-02 12:56:40,016 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:56:40,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:56:40,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:56:40,719 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 9 proven. 93 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2024-12-02 12:56:40,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:56:40,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [229621945] [2024-12-02 12:56:40,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [229621945] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:56:40,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1460275175] [2024-12-02 12:56:40,719 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:56:40,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:56:40,720 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:56:40,722 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:56:40,723 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-12-02 12:56:40,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:56:40,906 INFO L256 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-12-02 12:56:40,913 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:56:41,099 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 844 proven. 21 refuted. 0 times theorem prover too weak. 1515 trivial. 0 not checked. [2024-12-02 12:56:41,099 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:56:41,405 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 81 proven. 21 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2024-12-02 12:56:41,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1460275175] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 12:56:41,405 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 12:56:41,405 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 10 [2024-12-02 12:56:41,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [566869123] [2024-12-02 12:56:41,406 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 12:56:41,407 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-12-02 12:56:41,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:56:41,409 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-12-02 12:56:41,409 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-12-02 12:56:41,409 INFO L87 Difference]: Start difference. First operand 106 states and 165 transitions. Second operand has 10 states, 10 states have (on average 9.5) internal successors, (95), 10 states have internal predecessors, (95), 4 states have call successors, (73), 2 states have call predecessors, (73), 4 states have return successors, (75), 4 states have call predecessors, (75), 4 states have call successors, (75) [2024-12-02 12:56:42,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 12:56:42,387 INFO L93 Difference]: Finished difference Result 320 states and 482 transitions. [2024-12-02 12:56:42,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-12-02 12:56:42,387 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 9.5) internal successors, (95), 10 states have internal predecessors, (95), 4 states have call successors, (73), 2 states have call predecessors, (73), 4 states have return successors, (75), 4 states have call predecessors, (75), 4 states have call successors, (75) Word has length 227 [2024-12-02 12:56:42,389 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 12:56:42,391 INFO L225 Difference]: With dead ends: 320 [2024-12-02 12:56:42,391 INFO L226 Difference]: Without dead ends: 217 [2024-12-02 12:56:42,393 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 479 GetRequests, 450 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 171 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=246, Invalid=624, Unknown=0, NotChecked=0, Total=870 [2024-12-02 12:56:42,394 INFO L435 NwaCegarLoop]: 177 mSDtfsCounter, 364 mSDsluCounter, 309 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 225 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 366 SdHoareTripleChecker+Valid, 486 SdHoareTripleChecker+Invalid, 720 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 225 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-12-02 12:56:42,394 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [366 Valid, 486 Invalid, 720 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [225 Valid, 495 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-12-02 12:56:42,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2024-12-02 12:56:42,434 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 201. [2024-12-02 12:56:42,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 201 states, 124 states have (on average 1.2419354838709677) internal successors, (154), 124 states have internal predecessors, (154), 70 states have call successors, (70), 6 states have call predecessors, (70), 6 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2024-12-02 12:56:42,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 201 states to 201 states and 294 transitions. [2024-12-02 12:56:42,439 INFO L78 Accepts]: Start accepts. Automaton has 201 states and 294 transitions. Word has length 227 [2024-12-02 12:56:42,440 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 12:56:42,440 INFO L471 AbstractCegarLoop]: Abstraction has 201 states and 294 transitions. [2024-12-02 12:56:42,441 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.5) internal successors, (95), 10 states have internal predecessors, (95), 4 states have call successors, (73), 2 states have call predecessors, (73), 4 states have return successors, (75), 4 states have call predecessors, (75), 4 states have call successors, (75) [2024-12-02 12:56:42,441 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 294 transitions. [2024-12-02 12:56:42,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2024-12-02 12:56:42,445 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 12:56:42,445 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:56:42,451 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-12-02 12:56:42,646 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:56:42,646 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 12:56:42,646 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:56:42,647 INFO L85 PathProgramCache]: Analyzing trace with hash -1424331885, now seen corresponding path program 1 times [2024-12-02 12:56:42,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:56:42,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584647449] [2024-12-02 12:56:42,647 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:56:42,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:56:42,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:56:43,354 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2024-12-02 12:56:43,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:56:43,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584647449] [2024-12-02 12:56:43,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [584647449] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 12:56:43,354 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 12:56:43,354 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-12-02 12:56:43,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2102068046] [2024-12-02 12:56:43,355 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:56:43,355 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-12-02 12:56:43,355 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:56:43,356 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-12-02 12:56:43,356 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-12-02 12:56:43,357 INFO L87 Difference]: Start difference. First operand 201 states and 294 transitions. Second operand has 9 states, 9 states have (on average 6.111111111111111) internal successors, (55), 9 states have internal predecessors, (55), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-12-02 12:56:44,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 12:56:44,089 INFO L93 Difference]: Finished difference Result 601 states and 874 transitions. [2024-12-02 12:56:44,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-02 12:56:44,089 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 6.111111111111111) internal successors, (55), 9 states have internal predecessors, (55), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 227 [2024-12-02 12:56:44,090 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 12:56:44,093 INFO L225 Difference]: With dead ends: 601 [2024-12-02 12:56:44,094 INFO L226 Difference]: Without dead ends: 403 [2024-12-02 12:56:44,095 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2024-12-02 12:56:44,096 INFO L435 NwaCegarLoop]: 165 mSDtfsCounter, 190 mSDsluCounter, 541 mSDsCounter, 0 mSdLazyCounter, 694 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 190 SdHoareTripleChecker+Valid, 706 SdHoareTripleChecker+Invalid, 742 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 694 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-12-02 12:56:44,096 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [190 Valid, 706 Invalid, 742 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 694 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-12-02 12:56:44,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 403 states. [2024-12-02 12:56:44,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 403 to 374. [2024-12-02 12:56:44,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 374 states, 231 states have (on average 1.2294372294372293) internal successors, (284), 233 states have internal predecessors, (284), 129 states have call successors, (129), 13 states have call predecessors, (129), 13 states have return successors, (129), 127 states have call predecessors, (129), 129 states have call successors, (129) [2024-12-02 12:56:44,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 374 states to 374 states and 542 transitions. [2024-12-02 12:56:44,162 INFO L78 Accepts]: Start accepts. Automaton has 374 states and 542 transitions. Word has length 227 [2024-12-02 12:56:44,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 12:56:44,162 INFO L471 AbstractCegarLoop]: Abstraction has 374 states and 542 transitions. [2024-12-02 12:56:44,163 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.111111111111111) internal successors, (55), 9 states have internal predecessors, (55), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-12-02 12:56:44,163 INFO L276 IsEmpty]: Start isEmpty. Operand 374 states and 542 transitions. [2024-12-02 12:56:44,166 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2024-12-02 12:56:44,166 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 12:56:44,167 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:56:44,167 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-12-02 12:56:44,167 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 12:56:44,167 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:56:44,168 INFO L85 PathProgramCache]: Analyzing trace with hash 350675477, now seen corresponding path program 1 times [2024-12-02 12:56:44,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:56:44,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537347013] [2024-12-02 12:56:44,168 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:56:44,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:56:44,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:56:44,640 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 81 proven. 21 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2024-12-02 12:56:44,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:56:44,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [537347013] [2024-12-02 12:56:44,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [537347013] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:56:44,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2099604419] [2024-12-02 12:56:44,641 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:56:44,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:56:44,641 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:56:44,644 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:56:44,645 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-12-02 12:56:44,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:56:44,790 INFO L256 TraceCheckSpWp]: Trace formula consists of 528 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 12:56:44,795 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:56:45,223 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 844 proven. 21 refuted. 0 times theorem prover too weak. 1515 trivial. 0 not checked. [2024-12-02 12:56:45,223 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:56:45,579 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 81 proven. 21 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2024-12-02 12:56:45,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2099604419] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 12:56:45,580 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 12:56:45,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 6] total 12 [2024-12-02 12:56:45,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [744884729] [2024-12-02 12:56:45,580 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 12:56:45,581 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-12-02 12:56:45,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:56:45,582 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-12-02 12:56:45,582 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=89, Unknown=0, NotChecked=0, Total=132 [2024-12-02 12:56:45,582 INFO L87 Difference]: Start difference. First operand 374 states and 542 transitions. Second operand has 12 states, 12 states have (on average 7.916666666666667) internal successors, (95), 12 states have internal predecessors, (95), 4 states have call successors, (105), 3 states have call predecessors, (105), 6 states have return successors, (105), 4 states have call predecessors, (105), 4 states have call successors, (105) [2024-12-02 12:56:46,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 12:56:46,693 INFO L93 Difference]: Finished difference Result 836 states and 1223 transitions. [2024-12-02 12:56:46,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-12-02 12:56:46,694 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 7.916666666666667) internal successors, (95), 12 states have internal predecessors, (95), 4 states have call successors, (105), 3 states have call predecessors, (105), 6 states have return successors, (105), 4 states have call predecessors, (105), 4 states have call successors, (105) Word has length 227 [2024-12-02 12:56:46,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 12:56:46,700 INFO L225 Difference]: With dead ends: 836 [2024-12-02 12:56:46,700 INFO L226 Difference]: Without dead ends: 534 [2024-12-02 12:56:46,701 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 470 GetRequests, 449 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=157, Invalid=349, Unknown=0, NotChecked=0, Total=506 [2024-12-02 12:56:46,702 INFO L435 NwaCegarLoop]: 116 mSDtfsCounter, 500 mSDsluCounter, 555 mSDsCounter, 0 mSdLazyCounter, 865 mSolverCounterSat, 229 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 561 SdHoareTripleChecker+Valid, 671 SdHoareTripleChecker+Invalid, 1094 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 229 IncrementalHoareTripleChecker+Valid, 865 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2024-12-02 12:56:46,702 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [561 Valid, 671 Invalid, 1094 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [229 Valid, 865 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2024-12-02 12:56:46,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 534 states. [2024-12-02 12:56:46,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 534 to 357. [2024-12-02 12:56:46,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 357 states, 203 states have (on average 1.1822660098522169) internal successors, (240), 204 states have internal predecessors, (240), 140 states have call successors, (140), 13 states have call predecessors, (140), 13 states have return successors, (140), 139 states have call predecessors, (140), 140 states have call successors, (140) [2024-12-02 12:56:46,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 357 states to 357 states and 520 transitions. [2024-12-02 12:56:46,759 INFO L78 Accepts]: Start accepts. Automaton has 357 states and 520 transitions. Word has length 227 [2024-12-02 12:56:46,759 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 12:56:46,759 INFO L471 AbstractCegarLoop]: Abstraction has 357 states and 520 transitions. [2024-12-02 12:56:46,759 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.916666666666667) internal successors, (95), 12 states have internal predecessors, (95), 4 states have call successors, (105), 3 states have call predecessors, (105), 6 states have return successors, (105), 4 states have call predecessors, (105), 4 states have call successors, (105) [2024-12-02 12:56:46,760 INFO L276 IsEmpty]: Start isEmpty. Operand 357 states and 520 transitions. [2024-12-02 12:56:46,761 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2024-12-02 12:56:46,761 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 12:56:46,761 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:56:46,771 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-12-02 12:56:46,961 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:56:46,962 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 12:56:46,962 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:56:46,962 INFO L85 PathProgramCache]: Analyzing trace with hash 1152124221, now seen corresponding path program 1 times [2024-12-02 12:56:46,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:56:46,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [60869851] [2024-12-02 12:56:46,962 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:56:46,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:56:47,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:56:47,432 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 15 proven. 87 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2024-12-02 12:56:47,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:56:47,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [60869851] [2024-12-02 12:56:47,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [60869851] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:56:47,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1470480231] [2024-12-02 12:56:47,433 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:56:47,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:56:47,433 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:56:47,435 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:56:47,437 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-12-02 12:56:47,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:56:47,576 INFO L256 TraceCheckSpWp]: Trace formula consists of 532 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-12-02 12:56:47,580 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:56:47,957 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 696 proven. 99 refuted. 0 times theorem prover too weak. 1585 trivial. 0 not checked. [2024-12-02 12:56:47,957 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:56:48,341 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 15 proven. 87 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2024-12-02 12:56:48,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1470480231] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 12:56:48,341 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 12:56:48,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 7] total 13 [2024-12-02 12:56:48,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1164074168] [2024-12-02 12:56:48,342 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 12:56:48,342 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-12-02 12:56:48,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:56:48,343 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-12-02 12:56:48,343 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2024-12-02 12:56:48,343 INFO L87 Difference]: Start difference. First operand 357 states and 520 transitions. Second operand has 13 states, 13 states have (on average 5.846153846153846) internal successors, (76), 13 states have internal predecessors, (76), 2 states have call successors, (64), 2 states have call predecessors, (64), 5 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) [2024-12-02 12:56:49,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 12:56:49,325 INFO L93 Difference]: Finished difference Result 1375 states and 1909 transitions. [2024-12-02 12:56:49,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-12-02 12:56:49,326 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 5.846153846153846) internal successors, (76), 13 states have internal predecessors, (76), 2 states have call successors, (64), 2 states have call predecessors, (64), 5 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) Word has length 228 [2024-12-02 12:56:49,326 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 12:56:49,334 INFO L225 Difference]: With dead ends: 1375 [2024-12-02 12:56:49,335 INFO L226 Difference]: Without dead ends: 1088 [2024-12-02 12:56:49,337 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 492 GetRequests, 453 SyntacticMatches, 2 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 404 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=392, Invalid=1090, Unknown=0, NotChecked=0, Total=1482 [2024-12-02 12:56:49,337 INFO L435 NwaCegarLoop]: 193 mSDtfsCounter, 446 mSDsluCounter, 726 mSDsCounter, 0 mSdLazyCounter, 832 mSolverCounterSat, 155 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 456 SdHoareTripleChecker+Valid, 919 SdHoareTripleChecker+Invalid, 987 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 155 IncrementalHoareTripleChecker+Valid, 832 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-12-02 12:56:49,338 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [456 Valid, 919 Invalid, 987 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [155 Valid, 832 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-12-02 12:56:49,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1088 states. [2024-12-02 12:56:49,407 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1088 to 392. [2024-12-02 12:56:49,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 392 states, 230 states have (on average 1.1652173913043478) internal successors, (268), 231 states have internal predecessors, (268), 140 states have call successors, (140), 21 states have call predecessors, (140), 21 states have return successors, (140), 139 states have call predecessors, (140), 140 states have call successors, (140) [2024-12-02 12:56:49,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 392 states to 392 states and 548 transitions. [2024-12-02 12:56:49,412 INFO L78 Accepts]: Start accepts. Automaton has 392 states and 548 transitions. Word has length 228 [2024-12-02 12:56:49,412 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 12:56:49,412 INFO L471 AbstractCegarLoop]: Abstraction has 392 states and 548 transitions. [2024-12-02 12:56:49,413 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.846153846153846) internal successors, (76), 13 states have internal predecessors, (76), 2 states have call successors, (64), 2 states have call predecessors, (64), 5 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) [2024-12-02 12:56:49,413 INFO L276 IsEmpty]: Start isEmpty. Operand 392 states and 548 transitions. [2024-12-02 12:56:49,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2024-12-02 12:56:49,414 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 12:56:49,414 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:56:49,424 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-12-02 12:56:49,615 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:56:49,615 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 12:56:49,615 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:56:49,615 INFO L85 PathProgramCache]: Analyzing trace with hash 141006971, now seen corresponding path program 1 times [2024-12-02 12:56:49,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:56:49,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [342700271] [2024-12-02 12:56:49,616 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:56:49,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:56:49,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-12-02 12:56:49,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [67009410] [2024-12-02 12:56:49,744 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:56:49,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:56:49,745 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:56:49,747 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:56:49,749 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-12-02 12:56:49,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-12-02 12:56:49,906 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-12-02 12:56:50,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-12-02 12:56:50,194 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-12-02 12:56:50,194 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-12-02 12:56:50,195 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-12-02 12:56:50,201 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-12-02 12:56:50,397 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:56:50,399 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2024-12-02 12:56:50,526 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-12-02 12:56:50,529 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 02.12 12:56:50 BoogieIcfgContainer [2024-12-02 12:56:50,529 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-12-02 12:56:50,529 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-12-02 12:56:50,529 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-12-02 12:56:50,530 INFO L274 PluginConnector]: Witness Printer initialized [2024-12-02 12:56:50,530 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 12:56:39" (3/4) ... [2024-12-02 12:56:50,532 INFO L149 WitnessPrinter]: No result that supports witness generation found [2024-12-02 12:56:50,533 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-12-02 12:56:50,534 INFO L158 Benchmark]: Toolchain (without parser) took 12406.19ms. Allocated memory was 142.6MB in the beginning and 427.8MB in the end (delta: 285.2MB). Free memory was 118.8MB in the beginning and 355.9MB in the end (delta: -237.1MB). Peak memory consumption was 46.4MB. Max. memory is 16.1GB. [2024-12-02 12:56:50,534 INFO L158 Benchmark]: CDTParser took 0.31ms. Allocated memory is still 142.6MB. Free memory is still 82.1MB. There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 12:56:50,534 INFO L158 Benchmark]: CACSL2BoogieTranslator took 278.62ms. Allocated memory is still 142.6MB. Free memory was 118.6MB in the beginning and 102.1MB in the end (delta: 16.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-12-02 12:56:50,535 INFO L158 Benchmark]: Boogie Procedure Inliner took 51.55ms. Allocated memory is still 142.6MB. Free memory was 102.1MB in the beginning and 97.5MB in the end (delta: 4.6MB). There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 12:56:50,535 INFO L158 Benchmark]: Boogie Preprocessor took 60.61ms. Allocated memory is still 142.6MB. Free memory was 97.5MB in the beginning and 91.2MB in the end (delta: 6.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-12-02 12:56:50,535 INFO L158 Benchmark]: RCFGBuilder took 539.75ms. Allocated memory is still 142.6MB. Free memory was 91.0MB in the beginning and 113.7MB in the end (delta: -22.7MB). Peak memory consumption was 30.9MB. Max. memory is 16.1GB. [2024-12-02 12:56:50,535 INFO L158 Benchmark]: TraceAbstraction took 11466.58ms. Allocated memory was 142.6MB in the beginning and 427.8MB in the end (delta: 285.2MB). Free memory was 113.0MB in the beginning and 355.9MB in the end (delta: -242.9MB). Peak memory consumption was 250.4MB. Max. memory is 16.1GB. [2024-12-02 12:56:50,536 INFO L158 Benchmark]: Witness Printer took 3.69ms. Allocated memory is still 427.8MB. Free memory was 355.9MB in the beginning and 355.9MB in the end (delta: 37.1kB). There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 12:56:50,537 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.31ms. Allocated memory is still 142.6MB. Free memory is still 82.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 278.62ms. Allocated memory is still 142.6MB. Free memory was 118.6MB in the beginning and 102.1MB in the end (delta: 16.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 51.55ms. Allocated memory is still 142.6MB. Free memory was 102.1MB in the beginning and 97.5MB in the end (delta: 4.6MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 60.61ms. Allocated memory is still 142.6MB. Free memory was 97.5MB in the beginning and 91.2MB in the end (delta: 6.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 539.75ms. Allocated memory is still 142.6MB. Free memory was 91.0MB in the beginning and 113.7MB in the end (delta: -22.7MB). Peak memory consumption was 30.9MB. Max. memory is 16.1GB. * TraceAbstraction took 11466.58ms. Allocated memory was 142.6MB in the beginning and 427.8MB in the end (delta: 285.2MB). Free memory was 113.0MB in the beginning and 355.9MB in the end (delta: -242.9MB). Peak memory consumption was 250.4MB. Max. memory is 16.1GB. * Witness Printer took 3.69ms. Allocated memory is still 427.8MB. Free memory was 355.9MB in the beginning and 355.9MB in the end (delta: 37.1kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of shiftRight at line 67, overapproximation of someBinaryArithmeticDOUBLEoperation at line 138, overapproximation of someBinaryDOUBLEComparisonOperation at line 155, overapproximation of someBinaryDOUBLEComparisonOperation at line 200, overapproximation of someBinaryDOUBLEComparisonOperation at line 183, overapproximation of someBinaryDOUBLEComparisonOperation at line 157, overapproximation of someBinaryDOUBLEComparisonOperation at line 138, overapproximation of someBinaryDOUBLEComparisonOperation at line 127. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned char var_1_1 = 1; [L23] unsigned char var_1_2 = 0; [L24] unsigned char var_1_3 = 0; [L25] unsigned char var_1_4 = 0; [L26] unsigned char var_1_5 = 0; [L27] signed long int var_1_6 = 25; [L28] double var_1_10 = 99999999999.25; [L29] double var_1_11 = 255.25; [L30] double var_1_12 = 1.125; [L31] unsigned char var_1_13 = 2; [L32] unsigned char var_1_14 = 5; [L33] unsigned char var_1_15 = 32; [L34] unsigned char var_1_16 = 4; [L35] unsigned char var_1_17 = 2; [L36] signed char var_1_18 = 4; [L37] signed char var_1_19 = 16; [L38] signed char var_1_20 = 32; [L39] signed char var_1_21 = 25; [L40] signed char var_1_22 = 1; [L41] signed char var_1_23 = 100; [L42] double var_1_24 = 3.125; [L43] double var_1_25 = 0.0; [L44] unsigned short int var_1_26 = 32; [L45] unsigned short int var_1_27 = 36217; [L46] unsigned char var_1_28 = 2; [L47] signed long int var_1_29 = -25; [L48] signed char var_1_31 = 4; [L49] signed char var_1_34 = 64; [L50] signed short int var_1_35 = -5; [L51] signed short int var_1_36 = 64; [L52] signed char var_1_37 = -5; [L53] unsigned char var_1_39 = 1; [L54] unsigned char var_1_40 = 1; [L55] signed char var_1_41 = -32; [L56] unsigned short int var_1_42 = 10; [L57] unsigned long int var_1_44 = 10; [L58] unsigned long int var_1_45 = 2602144630; [L59] unsigned long int var_1_46 = 4; [L60] signed long int var_1_47 = 16; [L61] unsigned char var_1_48 = 0; [L62] unsigned char var_1_50 = 50; VAL [isInitial=0, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=0, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L204] isInitial = 1 [L205] FCALL initially() [L207] FCALL updateLastVariables() [L208] CALL updateVariables() [L142] var_1_2 = __VERIFIER_nondet_uchar() [L143] CALL assume_abort_if_not(var_1_2 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L143] RET assume_abort_if_not(var_1_2 >= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L144] CALL assume_abort_if_not(var_1_2 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L144] RET assume_abort_if_not(var_1_2 <= 1) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L145] var_1_3 = __VERIFIER_nondet_uchar() [L146] CALL assume_abort_if_not(var_1_3 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L146] RET assume_abort_if_not(var_1_3 >= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L147] CALL assume_abort_if_not(var_1_3 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L147] RET assume_abort_if_not(var_1_3 <= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L148] var_1_4 = __VERIFIER_nondet_uchar() [L149] CALL assume_abort_if_not(var_1_4 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_50=50, var_1_5=0, var_1_6=25] [L149] RET assume_abort_if_not(var_1_4 >= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_50=50, var_1_5=0, var_1_6=25] [L150] CALL assume_abort_if_not(var_1_4 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L150] RET assume_abort_if_not(var_1_4 <= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L151] var_1_5 = __VERIFIER_nondet_uchar() [L152] CALL assume_abort_if_not(var_1_5 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_6=25] [L152] RET assume_abort_if_not(var_1_5 >= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_6=25] [L153] CALL assume_abort_if_not(var_1_5 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L153] RET assume_abort_if_not(var_1_5 <= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_11=1021/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L154] var_1_11 = __VERIFIER_nondet_double() [L155] 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, var_1_10=399999999997/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L155] 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, var_1_10=399999999997/4, var_1_12=9/8, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L156] var_1_12 = __VERIFIER_nondet_double() [L157] CALL assume_abort_if_not((var_1_12 >= 0.0F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854765600e+12F && var_1_12 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L157] RET assume_abort_if_not((var_1_12 >= 0.0F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854765600e+12F && var_1_12 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=5, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L158] var_1_14 = __VERIFIER_nondet_uchar() [L159] CALL assume_abort_if_not(var_1_14 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L159] RET assume_abort_if_not(var_1_14 >= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L160] CALL assume_abort_if_not(var_1_14 <= 254) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L160] RET assume_abort_if_not(var_1_14 <= 254) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=4, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L161] var_1_16 = __VERIFIER_nondet_uchar() [L162] CALL assume_abort_if_not(var_1_16 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L162] RET assume_abort_if_not(var_1_16 >= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L163] CALL assume_abort_if_not(var_1_16 <= 127) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L163] RET assume_abort_if_not(var_1_16 <= 127) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=2, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L164] var_1_17 = __VERIFIER_nondet_uchar() [L165] CALL assume_abort_if_not(var_1_17 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L165] RET assume_abort_if_not(var_1_17 >= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L166] CALL assume_abort_if_not(var_1_17 <= 127) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L166] RET assume_abort_if_not(var_1_17 <= 127) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=16, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L167] var_1_19 = __VERIFIER_nondet_char() [L168] CALL assume_abort_if_not(var_1_19 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L168] RET assume_abort_if_not(var_1_19 >= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L169] CALL assume_abort_if_not(var_1_19 <= 63) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L169] RET assume_abort_if_not(var_1_19 <= 63) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=32, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L170] var_1_20 = __VERIFIER_nondet_char() [L171] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L171] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L172] CALL assume_abort_if_not(var_1_20 <= 63) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L172] RET assume_abort_if_not(var_1_20 <= 63) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=25, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L173] var_1_21 = __VERIFIER_nondet_char() [L174] CALL assume_abort_if_not(var_1_21 >= -63) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L174] RET assume_abort_if_not(var_1_21 >= -63) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L175] CALL assume_abort_if_not(var_1_21 <= 63) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L175] RET assume_abort_if_not(var_1_21 <= 63) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L176] var_1_22 = __VERIFIER_nondet_char() [L177] CALL assume_abort_if_not(var_1_22 >= -1) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L177] RET assume_abort_if_not(var_1_22 >= -1) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L178] CALL assume_abort_if_not(var_1_22 <= 126) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L178] RET assume_abort_if_not(var_1_22 <= 126) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=100, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L179] var_1_23 = __VERIFIER_nondet_char() [L180] CALL assume_abort_if_not(var_1_23 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L180] RET assume_abort_if_not(var_1_23 >= 0) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L181] CALL assume_abort_if_not(var_1_23 <= 126) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L181] RET assume_abort_if_not(var_1_23 <= 126) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_25=0, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L182] var_1_25 = __VERIFIER_nondet_double() [L183] CALL assume_abort_if_not((var_1_25 >= 4611686.018427382800e+12F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 9223372.036854765600e+12F && var_1_25 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L183] RET assume_abort_if_not((var_1_25 >= 4611686.018427382800e+12F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 9223372.036854765600e+12F && var_1_25 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=36217, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L184] var_1_27 = __VERIFIER_nondet_ushort() [L185] CALL assume_abort_if_not(var_1_27 >= 32767) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L185] RET assume_abort_if_not(var_1_27 >= 32767) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L186] CALL assume_abort_if_not(var_1_27 <= 65534) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L186] RET assume_abort_if_not(var_1_27 <= 65534) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=64, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L187] var_1_34 = __VERIFIER_nondet_char() [L188] CALL assume_abort_if_not(var_1_34 >= 63) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=126, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=126, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L188] RET assume_abort_if_not(var_1_34 >= 63) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=126, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L189] CALL assume_abort_if_not(var_1_34 <= 126) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=126, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=126, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L189] RET assume_abort_if_not(var_1_34 <= 126) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=126, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L190] var_1_40 = __VERIFIER_nondet_uchar() [L191] CALL assume_abort_if_not(var_1_40 >= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=126, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=126, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L191] RET assume_abort_if_not(var_1_40 >= 1) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=126, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L192] CALL assume_abort_if_not(var_1_40 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=126, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=126, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L192] RET assume_abort_if_not(var_1_40 <= 1) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=126, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2602144630, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L193] var_1_45 = __VERIFIER_nondet_ulong() [L194] CALL assume_abort_if_not(var_1_45 >= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=126, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=126, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L194] RET assume_abort_if_not(var_1_45 >= 2147483647) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=126, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L195] CALL assume_abort_if_not(var_1_45 <= 4294967294) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=126, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=126, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L195] RET assume_abort_if_not(var_1_45 <= 4294967294) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=-25, var_1_2=1, var_1_31=4, var_1_34=126, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L208] RET updateVariables() [L209] CALL step() [L66] var_1_29 = var_1_16 VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=1, var_1_2=1, var_1_31=4, var_1_34=126, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L67] EXPR var_1_27 >> var_1_28 VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=1, var_1_2=1, var_1_31=4, var_1_34=126, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L67] COND TRUE (var_1_27 >> var_1_28) >= var_1_23 [L68] var_1_31 = ((((var_1_20) > ((4 - (var_1_34 - 25)))) ? (var_1_20) : ((4 - (var_1_34 - 25))))) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=-5, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L72] var_1_35 = var_1_34 VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=126, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L73] COND FALSE !(var_1_17 < (var_1_28 * var_1_28)) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=126, var_1_36=64, var_1_37=-5, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L80] COND FALSE !(\read(var_1_3)) [L83] var_1_37 = ((((var_1_34) < (var_1_21)) ? (var_1_34) : (var_1_21))) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=126, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L85] var_1_39 = var_1_40 VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=126, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=-32, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L86] COND TRUE \read(var_1_40) [L87] var_1_41 = ((((4) < 0 ) ? -(4) : (4))) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=126, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=10, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L89] COND TRUE var_1_28 > var_1_14 [L90] var_1_42 = ((((((((var_1_34) < (var_1_27)) ? (var_1_34) : (var_1_27)))) > (((((32) < 0 ) ? -(32) : (32))))) ? (((((var_1_34) < (var_1_27)) ? (var_1_34) : (var_1_27)))) : (((((32) < 0 ) ? -(32) : (32)))))) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=126, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=126, var_1_44=10, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L94] COND TRUE var_1_20 <= var_1_34 [L95] var_1_44 = (((((((var_1_45 - var_1_34) < 0 ) ? -(var_1_45 - var_1_34) : (var_1_45 - var_1_34))) < 0 ) ? -((((var_1_45 - var_1_34) < 0 ) ? -(var_1_45 - var_1_34) : (var_1_45 - var_1_34))) : ((((var_1_45 - var_1_34) < 0 ) ? -(var_1_45 - var_1_34) : (var_1_45 - var_1_34))))) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=126, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=126, var_1_44=2147483521, var_1_45=2147483647, var_1_46=4, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L97] COND TRUE var_1_16 < var_1_28 [L98] var_1_46 = ((((var_1_27) < (((((256u) > (var_1_34)) ? (256u) : (var_1_34))))) ? (var_1_27) : (((((256u) > (var_1_34)) ? (256u) : (var_1_34)))))) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=126, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=126, var_1_44=2147483521, var_1_45=2147483647, var_1_46=256, var_1_47=16, var_1_48=0, var_1_4=0, var_1_50=50, var_1_5=0, var_1_6=25] [L100] var_1_47 = var_1_6 [L101] var_1_48 = var_1_4 [L102] var_1_50 = var_1_34 VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=1, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=126, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=126, var_1_44=2147483521, var_1_45=2147483647, var_1_46=256, var_1_47=25, var_1_48=0, var_1_4=0, var_1_50=126, var_1_5=0, var_1_6=25] [L103] COND TRUE \read(var_1_2) [L104] var_1_1 = (var_1_3 || var_1_4) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=32, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=126, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=126, var_1_44=2147483521, var_1_45=2147483647, var_1_46=256, var_1_47=25, var_1_48=0, var_1_4=0, var_1_50=126, var_1_5=0, var_1_6=25] [L108] COND TRUE ! var_1_5 [L109] var_1_15 = (((((var_1_16 + var_1_17)) > (var_1_14)) ? ((var_1_16 + var_1_17)) : (var_1_14))) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=5, var_1_16=1, var_1_17=4, var_1_18=4, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=126, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=126, var_1_44=2147483521, var_1_45=2147483647, var_1_46=256, var_1_47=25, var_1_48=0, var_1_4=0, var_1_50=126, var_1_5=0, var_1_6=25] [L111] var_1_18 = ((((((var_1_19 - var_1_20) + var_1_21)) > ((var_1_22 - var_1_23))) ? (((var_1_19 - var_1_20) + var_1_21)) : ((var_1_22 - var_1_23)))) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=5, var_1_16=1, var_1_17=4, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=126, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=126, var_1_44=2147483521, var_1_45=2147483647, var_1_46=256, var_1_47=25, var_1_48=0, var_1_4=0, var_1_50=126, var_1_5=0, var_1_6=25] [L112] COND FALSE !(\read(var_1_1)) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=5, var_1_16=1, var_1_17=4, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=2, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=126, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=126, var_1_44=2147483521, var_1_45=2147483647, var_1_46=256, var_1_47=25, var_1_48=0, var_1_4=0, var_1_50=126, var_1_5=0, var_1_6=25] [L115] var_1_28 = var_1_16 [L116] var_1_6 = ((var_1_28 - var_1_26) + var_1_26) VAL [isInitial=1, var_1_10=399999999997/4, var_1_13=2, var_1_14=0, var_1_15=5, var_1_16=1, var_1_17=4, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=1, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=126, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=126, var_1_44=2147483521, var_1_45=2147483647, var_1_46=256, var_1_47=25, var_1_48=0, var_1_4=0, var_1_50=126, var_1_5=0, var_1_6=1] [L117] COND FALSE !(var_1_26 < (var_1_6 * var_1_28)) [L124] var_1_10 = var_1_12 VAL [isInitial=1, var_1_10=2, var_1_12=2, var_1_13=2, var_1_14=0, var_1_15=5, var_1_16=1, var_1_17=4, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=1, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=126, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=126, var_1_44=2147483521, var_1_45=2147483647, var_1_46=256, var_1_47=25, var_1_48=0, var_1_4=0, var_1_50=126, var_1_5=0, var_1_6=1] [L126] signed long int stepLocal_0 = - var_1_26; VAL [isInitial=1, stepLocal_0=-32, var_1_10=2, var_1_12=2, var_1_13=2, var_1_14=0, var_1_15=5, var_1_16=1, var_1_17=4, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=1, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=126, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=126, var_1_44=2147483521, var_1_45=2147483647, var_1_46=256, var_1_47=25, var_1_48=0, var_1_4=0, var_1_50=126, var_1_5=0, var_1_6=1] [L127] COND TRUE var_1_12 != var_1_10 [L128] var_1_13 = var_1_14 VAL [isInitial=1, stepLocal_0=-32, var_1_10=2, var_1_12=2, var_1_13=0, var_1_14=0, var_1_15=5, var_1_16=1, var_1_17=4, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=1, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=126, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=126, var_1_44=2147483521, var_1_45=2147483647, var_1_46=256, var_1_47=25, var_1_48=0, var_1_4=0, var_1_50=126, var_1_5=0, var_1_6=1] [L136] signed char stepLocal_1 = var_1_23; VAL [isInitial=1, stepLocal_0=-32, stepLocal_1=126, var_1_10=2, var_1_12=2, var_1_13=0, var_1_14=0, var_1_15=5, var_1_16=1, var_1_17=4, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=1, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=126, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=126, var_1_44=2147483521, var_1_45=2147483647, var_1_46=256, var_1_47=25, var_1_48=0, var_1_4=0, var_1_50=126, var_1_5=0, var_1_6=1] [L137] EXPR var_1_20 ^ var_1_28 VAL [isInitial=1, stepLocal_0=-32, stepLocal_1=126, var_1_10=2, var_1_12=2, var_1_13=0, var_1_14=0, var_1_15=5, var_1_16=1, var_1_17=4, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=25/8, var_1_26=32, var_1_27=32767, var_1_28=1, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=126, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=126, var_1_44=2147483521, var_1_45=2147483647, var_1_46=256, var_1_47=25, var_1_48=0, var_1_4=0, var_1_50=126, var_1_5=0, var_1_6=1] [L137] COND TRUE stepLocal_1 >= (var_1_20 ^ var_1_28) [L138] var_1_24 = ((((((((var_1_12) < (var_1_11)) ? (var_1_12) : (var_1_11)))) > (((var_1_25 - 25.5) - 127.125))) ? (((((var_1_12) < (var_1_11)) ? (var_1_12) : (var_1_11)))) : (((var_1_25 - 25.5) - 127.125)))) VAL [isInitial=1, stepLocal_0=-32, var_1_10=2, var_1_11=0, var_1_12=2, var_1_13=0, var_1_14=0, var_1_15=5, var_1_16=1, var_1_17=4, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=2, var_1_26=32, var_1_27=32767, var_1_28=1, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=126, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=126, var_1_44=2147483521, var_1_45=2147483647, var_1_46=256, var_1_47=25, var_1_48=0, var_1_4=0, var_1_50=126, var_1_5=0, var_1_6=1] [L209] RET step() [L210] CALL, EXPR property() [L200] EXPR ((((((var_1_2 ? (var_1_1 == ((unsigned char) (var_1_3 || var_1_4))) : (var_1_1 == ((unsigned char) (var_1_3 || (var_1_4 || var_1_5))))) && (var_1_6 == ((signed long int) ((var_1_28 - var_1_26) + var_1_26)))) && ((var_1_26 < (var_1_6 * var_1_28)) ? (var_1_3 ? ((var_1_26 <= var_1_6) ? (var_1_10 == ((double) (var_1_11 - var_1_12))) : 1) : 1) : (var_1_10 == ((double) var_1_12)))) && ((var_1_12 != var_1_10) ? (var_1_13 == ((unsigned char) var_1_14)) : (((- var_1_26) > var_1_14) ? (var_1_13 == ((unsigned char) var_1_14)) : (var_1_13 == ((unsigned char) 25))))) && ((! var_1_5) ? (var_1_15 == ((unsigned char) (((((var_1_16 + var_1_17)) > (var_1_14)) ? ((var_1_16 + var_1_17)) : (var_1_14))))) : 1)) && (var_1_18 == ((signed char) ((((((var_1_19 - var_1_20) + var_1_21)) > ((var_1_22 - var_1_23))) ? (((var_1_19 - var_1_20) + var_1_21)) : ((var_1_22 - var_1_23))))))) && ((var_1_23 >= (var_1_20 ^ var_1_28)) ? (var_1_24 == ((double) ((((((((var_1_12) < (var_1_11)) ? (var_1_12) : (var_1_11)))) > (((var_1_25 - 25.5) - 127.125))) ? (((((var_1_12) < (var_1_11)) ? (var_1_12) : (var_1_11)))) : (((var_1_25 - 25.5) - 127.125)))))) : 1) VAL [isInitial=1, var_1_10=2, var_1_11=0, var_1_12=2, var_1_13=0, var_1_14=0, var_1_15=5, var_1_16=1, var_1_17=4, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=2, var_1_26=32, var_1_27=32767, var_1_28=1, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=126, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=126, var_1_44=2147483521, var_1_45=2147483647, var_1_46=256, var_1_47=25, var_1_48=0, var_1_4=0, var_1_50=126, var_1_5=0, var_1_6=1] [L200-L201] return ((((((((var_1_2 ? (var_1_1 == ((unsigned char) (var_1_3 || var_1_4))) : (var_1_1 == ((unsigned char) (var_1_3 || (var_1_4 || var_1_5))))) && (var_1_6 == ((signed long int) ((var_1_28 - var_1_26) + var_1_26)))) && ((var_1_26 < (var_1_6 * var_1_28)) ? (var_1_3 ? ((var_1_26 <= var_1_6) ? (var_1_10 == ((double) (var_1_11 - var_1_12))) : 1) : 1) : (var_1_10 == ((double) var_1_12)))) && ((var_1_12 != var_1_10) ? (var_1_13 == ((unsigned char) var_1_14)) : (((- var_1_26) > var_1_14) ? (var_1_13 == ((unsigned char) var_1_14)) : (var_1_13 == ((unsigned char) 25))))) && ((! var_1_5) ? (var_1_15 == ((unsigned char) (((((var_1_16 + var_1_17)) > (var_1_14)) ? ((var_1_16 + var_1_17)) : (var_1_14))))) : 1)) && (var_1_18 == ((signed char) ((((((var_1_19 - var_1_20) + var_1_21)) > ((var_1_22 - var_1_23))) ? (((var_1_19 - var_1_20) + var_1_21)) : ((var_1_22 - var_1_23))))))) && ((var_1_23 >= (var_1_20 ^ var_1_28)) ? (var_1_24 == ((double) ((((((((var_1_12) < (var_1_11)) ? (var_1_12) : (var_1_11)))) > (((var_1_25 - 25.5) - 127.125))) ? (((((var_1_12) < (var_1_11)) ? (var_1_12) : (var_1_11)))) : (((var_1_25 - 25.5) - 127.125)))))) : 1)) && (var_1_1 ? (var_1_26 == ((unsigned short int) ((((((((var_1_18) < (var_1_14)) ? (var_1_18) : (var_1_14)))) < ((var_1_27 - var_1_17))) ? (((((var_1_18) < (var_1_14)) ? (var_1_18) : (var_1_14)))) : ((var_1_27 - var_1_17)))))) : 1)) && (var_1_28 == ((unsigned char) var_1_16)) ; [L210] RET, EXPR property() [L210] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, var_1_10=2, var_1_11=0, var_1_12=2, var_1_13=0, var_1_14=0, var_1_15=5, var_1_16=1, var_1_17=4, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=2, var_1_26=32, var_1_27=32767, var_1_28=1, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=126, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=126, var_1_44=2147483521, var_1_45=2147483647, var_1_46=256, var_1_47=25, var_1_48=0, var_1_4=0, var_1_50=126, var_1_5=0, var_1_6=1] [L19] reach_error() VAL [isInitial=1, var_1_10=2, var_1_11=0, var_1_12=2, var_1_13=0, var_1_14=0, var_1_15=5, var_1_16=1, var_1_17=4, var_1_18=0, var_1_19=0, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=126, var_1_23=126, var_1_24=2, var_1_26=32, var_1_27=32767, var_1_28=1, var_1_29=1, var_1_2=1, var_1_31=0, var_1_34=126, var_1_35=126, var_1_36=64, var_1_37=0, var_1_39=1, var_1_3=0, var_1_40=1, var_1_41=4, var_1_42=126, var_1_44=2147483521, var_1_45=2147483647, var_1_46=256, var_1_47=25, var_1_48=0, var_1_4=0, var_1_50=126, var_1_5=0, var_1_6=1] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 110 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 11.3s, OverallIterations: 6, TraceHistogramMax: 35, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 3.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1573 SdHoareTripleChecker+Valid, 2.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1500 mSDsluCounter, 2947 SdHoareTripleChecker+Invalid, 2.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2131 mSDsCounter, 657 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2886 IncrementalHoareTripleChecker+Invalid, 3543 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 657 mSolverCounterUnsat, 816 mSDtfsCounter, 2886 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1685 GetRequests, 1585 SyntacticMatches, 3 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 693 ImplicationChecksByTransitivity, 0.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=392occurred in iteration=5, InterpolantAutomatonStates: 94, 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, 5 MinimizatonAttempts, 918 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.9s SatisfiabilityAnalysisTime, 4.2s InterpolantComputationTime, 2501 NumberOfCodeBlocks, 2501 NumberOfCodeBlocksAsserted, 11 NumberOfCheckSat, 2715 ConstructedInterpolants, 0 QuantifiedInterpolants, 6262 SizeOfPredicates, 11 NumberOfNonLiveVariables, 2122 ConjunctsInSsa, 32 ConjunctsInUnsatCore, 12 InterpolantComputations, 2 PerfectInterpolantSequences, 28021/28560 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-12-02 12:56:50,562 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/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_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-ci_file-99.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1 --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 772e2b3dbf9e50da6ba2fbe4ce0f53438311fead82c02073a3387f7289e213fb --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 12:56:52,570 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 12:56:52,658 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-12-02 12:56:52,665 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 12:56:52,666 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 12:56:52,688 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 12:56:52,689 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 12:56:52,689 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 12:56:52,689 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-12-02 12:56:52,689 INFO L153 SettingsManager]: * Use memory slicer=true [2024-12-02 12:56:52,689 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 12:56:52,689 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 12:56:52,690 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 12:56:52,690 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 12:56:52,690 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 12:56:52,690 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 12:56:52,690 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-02 12:56:52,690 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 12:56:52,690 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 12:56:52,690 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 12:56:52,691 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-02 12:56:52,691 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 12:56:52,691 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-02 12:56:52,691 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-12-02 12:56:52,691 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-12-02 12:56:52,691 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-12-02 12:56:52,691 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 12:56:52,691 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-02 12:56:52,691 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 12:56:52,691 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 12:56:52,691 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 12:56:52,691 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 12:56:52,691 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 12:56:52,691 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 12:56:52,692 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 12:56:52,692 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 12:56:52,692 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 12:56:52,692 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 12:56:52,692 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 12:56:52,692 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 12:56:52,692 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 12:56:52,692 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 12:56:52,692 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-02 12:56:52,692 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-02 12:56:52,692 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-12-02 12:56:52,692 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-12-02 12:56:52,693 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 12:56:52,693 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 12:56:52,693 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 12:56:52,693 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 12:56:52,693 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_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 772e2b3dbf9e50da6ba2fbe4ce0f53438311fead82c02073a3387f7289e213fb [2024-12-02 12:56:52,946 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 12:56:52,955 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 12:56:52,957 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 12:56:52,959 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 12:56:52,959 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 12:56:52,960 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-ci_file-99.i [2024-12-02 12:56:55,601 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/data/5d9c20252/d813a256b3b24409be860befff99e4af/FLAGbec6d851a [2024-12-02 12:56:55,792 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 12:56:55,793 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-ci_file-99.i [2024-12-02 12:56:55,801 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/data/5d9c20252/d813a256b3b24409be860befff99e4af/FLAGbec6d851a [2024-12-02 12:56:55,817 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/data/5d9c20252/d813a256b3b24409be860befff99e4af [2024-12-02 12:56:55,819 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 12:56:55,820 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 12:56:55,821 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 12:56:55,821 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 12:56:55,824 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 12:56:55,825 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 12:56:55" (1/1) ... [2024-12-02 12:56:55,826 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5b0ee136 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:55, skipping insertion in model container [2024-12-02 12:56:55,826 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 12:56:55" (1/1) ... [2024-12-02 12:56:55,844 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 12:56:55,984 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_f49850d2-2fc1-4098-9b07-311fe76936e2/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-ci_file-99.i[919,932] [2024-12-02 12:56:56,055 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 12:56:56,070 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 12:56:56,080 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_f49850d2-2fc1-4098-9b07-311fe76936e2/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-ci_file-99.i[919,932] [2024-12-02 12:56:56,123 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 12:56:56,139 INFO L204 MainTranslator]: Completed translation [2024-12-02 12:56:56,140 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:56 WrapperNode [2024-12-02 12:56:56,140 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 12:56:56,141 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 12:56:56,141 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 12:56:56,141 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 12:56:56,147 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:56" (1/1) ... [2024-12-02 12:56:56,159 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:56" (1/1) ... [2024-12-02 12:56:56,185 INFO L138 Inliner]: procedures = 27, calls = 48, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 215 [2024-12-02 12:56:56,185 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 12:56:56,186 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 12:56:56,186 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 12:56:56,186 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 12:56:56,195 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:56" (1/1) ... [2024-12-02 12:56:56,195 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:56" (1/1) ... [2024-12-02 12:56:56,199 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:56" (1/1) ... [2024-12-02 12:56:56,211 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-12-02 12:56:56,211 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:56" (1/1) ... [2024-12-02 12:56:56,211 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:56" (1/1) ... [2024-12-02 12:56:56,223 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:56" (1/1) ... [2024-12-02 12:56:56,224 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:56" (1/1) ... [2024-12-02 12:56:56,228 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:56" (1/1) ... [2024-12-02 12:56:56,230 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:56" (1/1) ... [2024-12-02 12:56:56,232 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:56" (1/1) ... [2024-12-02 12:56:56,235 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 12:56:56,236 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 12:56:56,236 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 12:56:56,236 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 12:56:56,237 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:56" (1/1) ... [2024-12-02 12:56:56,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 12:56:56,256 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:56:56,268 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 12:56:56,274 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 12:56:56,297 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 12:56:56,297 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-12-02 12:56:56,297 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-12-02 12:56:56,297 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-12-02 12:56:56,298 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 12:56:56,298 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 12:56:56,384 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 12:56:56,385 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 12:56:59,337 INFO L? ?]: Removed 12 outVars from TransFormulas that were not future-live. [2024-12-02 12:56:59,337 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 12:56:59,347 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 12:56:59,348 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-12-02 12:56:59,348 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 12:56:59 BoogieIcfgContainer [2024-12-02 12:56:59,348 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 12:56:59,350 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 12:56:59,350 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 12:56:59,353 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 12:56:59,354 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 12:56:55" (1/3) ... [2024-12-02 12:56:59,354 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6b8a909 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 12:56:59, skipping insertion in model container [2024-12-02 12:56:59,354 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:56:56" (2/3) ... [2024-12-02 12:56:59,354 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6b8a909 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 12:56:59, skipping insertion in model container [2024-12-02 12:56:59,355 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 12:56:59" (3/3) ... [2024-12-02 12:56:59,356 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-ps-ci_file-99.i [2024-12-02 12:56:59,367 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 12:56:59,370 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-ps-ci_file-99.i that has 2 procedures, 97 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-12-02 12:56:59,413 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 12:56:59,423 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;@3ff42209, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 12:56:59,423 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-12-02 12:56:59,426 INFO L276 IsEmpty]: Start isEmpty. Operand has 97 states, 59 states have (on average 1.3728813559322033) internal successors, (81), 60 states have internal predecessors, (81), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2024-12-02 12:56:59,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2024-12-02 12:56:59,437 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 12:56:59,438 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:56:59,438 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 12:56:59,442 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:56:59,442 INFO L85 PathProgramCache]: Analyzing trace with hash -757217725, now seen corresponding path program 1 times [2024-12-02 12:56:59,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 12:56:59,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [45409821] [2024-12-02 12:56:59,452 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:56:59,452 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 12:56:59,453 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 12:56:59,455 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-12-02 12:56:59,456 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-12-02 12:56:59,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:56:59,848 INFO L256 TraceCheckSpWp]: Trace formula consists of 362 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-12-02 12:56:59,858 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:56:59,901 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 824 proven. 0 refuted. 0 times theorem prover too weak. 1556 trivial. 0 not checked. [2024-12-02 12:56:59,901 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 12:56:59,902 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 12:56:59,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [45409821] [2024-12-02 12:56:59,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [45409821] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 12:56:59,902 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 12:56:59,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 12:56:59,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538282510] [2024-12-02 12:56:59,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:56:59,908 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-12-02 12:56:59,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 12:56:59,923 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-12-02 12:56:59,923 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-12-02 12:56:59,925 INFO L87 Difference]: Start difference. First operand has 97 states, 59 states have (on average 1.3728813559322033) internal successors, (81), 60 states have internal predecessors, (81), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) Second operand has 2 states, 2 states have (on average 27.5) internal successors, (55), 2 states have internal predecessors, (55), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2024-12-02 12:56:59,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 12:56:59,956 INFO L93 Difference]: Finished difference Result 187 states and 331 transitions. [2024-12-02 12:56:59,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-02 12:56:59,957 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 27.5) internal successors, (55), 2 states have internal predecessors, (55), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) Word has length 223 [2024-12-02 12:56:59,958 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 12:56:59,964 INFO L225 Difference]: With dead ends: 187 [2024-12-02 12:56:59,964 INFO L226 Difference]: Without dead ends: 93 [2024-12-02 12:56:59,968 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 222 GetRequests, 222 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-12-02 12:56:59,970 INFO L435 NwaCegarLoop]: 144 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, 144 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-12-02 12:56:59,971 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 144 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-12-02 12:56:59,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2024-12-02 12:57:00,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 93. [2024-12-02 12:57:00,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 56 states have (on average 1.3214285714285714) internal successors, (74), 56 states have internal predecessors, (74), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2024-12-02 12:57:00,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 144 transitions. [2024-12-02 12:57:00,012 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 144 transitions. Word has length 223 [2024-12-02 12:57:00,012 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 12:57:00,012 INFO L471 AbstractCegarLoop]: Abstraction has 93 states and 144 transitions. [2024-12-02 12:57:00,013 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 27.5) internal successors, (55), 2 states have internal predecessors, (55), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2024-12-02 12:57:00,013 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 144 transitions. [2024-12-02 12:57:00,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2024-12-02 12:57:00,018 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 12:57:00,018 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:57:00,026 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-12-02 12:57:00,219 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 12:57:00,219 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 12:57:00,219 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:57:00,220 INFO L85 PathProgramCache]: Analyzing trace with hash 1116978173, now seen corresponding path program 1 times [2024-12-02 12:57:00,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 12:57:00,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [526128228] [2024-12-02 12:57:00,221 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:57:00,221 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 12:57:00,221 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 12:57:00,223 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-12-02 12:57:00,224 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-12-02 12:57:00,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:57:00,625 INFO L256 TraceCheckSpWp]: Trace formula consists of 362 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-12-02 12:57:00,631 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:57:01,619 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 412 proven. 93 refuted. 0 times theorem prover too weak. 1875 trivial. 0 not checked. [2024-12-02 12:57:01,619 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:57:02,352 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 9 proven. 93 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2024-12-02 12:57:02,352 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 12:57:02,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [526128228] [2024-12-02 12:57:02,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [526128228] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 12:57:02,353 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 12:57:02,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2024-12-02 12:57:02,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188980108] [2024-12-02 12:57:02,353 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 12:57:02,355 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-12-02 12:57:02,355 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 12:57:02,361 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-12-02 12:57:02,361 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-12-02 12:57:02,362 INFO L87 Difference]: Start difference. First operand 93 states and 144 transitions. Second operand has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 2 states have call successors, (66), 2 states have call predecessors, (66), 4 states have return successors, (67), 2 states have call predecessors, (67), 2 states have call successors, (67) [2024-12-02 12:57:04,795 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-02 12:57:04,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 12:57:04,865 INFO L93 Difference]: Finished difference Result 190 states and 290 transitions. [2024-12-02 12:57:04,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-02 12:57:04,883 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 2 states have call successors, (66), 2 states have call predecessors, (66), 4 states have return successors, (67), 2 states have call predecessors, (67), 2 states have call successors, (67) Word has length 223 [2024-12-02 12:57:04,884 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 12:57:04,886 INFO L225 Difference]: With dead ends: 190 [2024-12-02 12:57:04,886 INFO L226 Difference]: Without dead ends: 100 [2024-12-02 12:57:04,887 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 448 GetRequests, 438 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2024-12-02 12:57:04,888 INFO L435 NwaCegarLoop]: 98 mSDtfsCounter, 48 mSDsluCounter, 126 mSDsCounter, 0 mSdLazyCounter, 200 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 224 SdHoareTripleChecker+Invalid, 209 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 200 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2024-12-02 12:57:04,888 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [50 Valid, 224 Invalid, 209 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 200 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2024-12-02 12:57:04,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2024-12-02 12:57:04,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 96. [2024-12-02 12:57:04,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 58 states have (on average 1.2586206896551724) internal successors, (73), 58 states have internal predecessors, (73), 35 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2024-12-02 12:57:04,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 143 transitions. [2024-12-02 12:57:04,908 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 143 transitions. Word has length 223 [2024-12-02 12:57:04,909 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 12:57:04,909 INFO L471 AbstractCegarLoop]: Abstraction has 96 states and 143 transitions. [2024-12-02 12:57:04,909 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 2 states have call successors, (66), 2 states have call predecessors, (66), 4 states have return successors, (67), 2 states have call predecessors, (67), 2 states have call successors, (67) [2024-12-02 12:57:04,909 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 143 transitions. [2024-12-02 12:57:04,914 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2024-12-02 12:57:04,914 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 12:57:04,914 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:57:04,925 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-12-02 12:57:05,114 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 12:57:05,115 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 12:57:05,115 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:57:05,115 INFO L85 PathProgramCache]: Analyzing trace with hash 1539679999, now seen corresponding path program 1 times [2024-12-02 12:57:05,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 12:57:05,116 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [311339774] [2024-12-02 12:57:05,116 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:57:05,116 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 12:57:05,117 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 12:57:05,118 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-12-02 12:57:05,119 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-12-02 12:57:05,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:57:05,451 INFO L256 TraceCheckSpWp]: Trace formula consists of 362 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 12:57:05,456 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:57:07,413 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 563 proven. 177 refuted. 0 times theorem prover too weak. 1640 trivial. 0 not checked. [2024-12-02 12:57:07,413 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:57:08,622 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 21 proven. 180 refuted. 0 times theorem prover too weak. 2179 trivial. 0 not checked. [2024-12-02 12:57:08,622 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 12:57:08,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [311339774] [2024-12-02 12:57:08,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [311339774] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 12:57:08,623 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 12:57:08,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 13 [2024-12-02 12:57:08,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1120283320] [2024-12-02 12:57:08,623 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 12:57:08,624 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-12-02 12:57:08,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 12:57:08,625 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-12-02 12:57:08,625 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=107, Unknown=0, NotChecked=0, Total=156 [2024-12-02 12:57:08,626 INFO L87 Difference]: Start difference. First operand 96 states and 143 transitions. Second operand has 13 states, 13 states have (on average 5.3076923076923075) internal successors, (69), 13 states have internal predecessors, (69), 3 states have call successors, (66), 3 states have call predecessors, (66), 7 states have return successors, (67), 3 states have call predecessors, (67), 3 states have call successors, (67) [2024-12-02 12:57:11,689 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-02 12:57:12,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 12:57:12,892 INFO L93 Difference]: Finished difference Result 302 states and 441 transitions. [2024-12-02 12:57:12,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-12-02 12:57:12,893 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 5.3076923076923075) internal successors, (69), 13 states have internal predecessors, (69), 3 states have call successors, (66), 3 states have call predecessors, (66), 7 states have return successors, (67), 3 states have call predecessors, (67), 3 states have call successors, (67) Word has length 223 [2024-12-02 12:57:12,894 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 12:57:12,896 INFO L225 Difference]: With dead ends: 302 [2024-12-02 12:57:12,896 INFO L226 Difference]: Without dead ends: 209 [2024-12-02 12:57:12,898 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 466 GetRequests, 434 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 231 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=315, Invalid=741, Unknown=0, NotChecked=0, Total=1056 [2024-12-02 12:57:12,898 INFO L435 NwaCegarLoop]: 169 mSDtfsCounter, 196 mSDsluCounter, 290 mSDsCounter, 0 mSdLazyCounter, 468 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 200 SdHoareTripleChecker+Valid, 459 SdHoareTripleChecker+Invalid, 560 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 468 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2024-12-02 12:57:12,899 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [200 Valid, 459 Invalid, 560 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 468 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2024-12-02 12:57:12,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 209 states. [2024-12-02 12:57:12,927 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 209 to 103. [2024-12-02 12:57:12,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 64 states have (on average 1.25) internal successors, (80), 64 states have internal predecessors, (80), 35 states have call successors, (35), 3 states have call predecessors, (35), 3 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2024-12-02 12:57:12,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 150 transitions. [2024-12-02 12:57:12,929 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 150 transitions. Word has length 223 [2024-12-02 12:57:12,930 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 12:57:12,930 INFO L471 AbstractCegarLoop]: Abstraction has 103 states and 150 transitions. [2024-12-02 12:57:12,930 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.3076923076923075) internal successors, (69), 13 states have internal predecessors, (69), 3 states have call successors, (66), 3 states have call predecessors, (66), 7 states have return successors, (67), 3 states have call predecessors, (67), 3 states have call successors, (67) [2024-12-02 12:57:12,930 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 150 transitions. [2024-12-02 12:57:12,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2024-12-02 12:57:12,934 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 12:57:12,934 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:57:12,946 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2024-12-02 12:57:13,135 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 12:57:13,135 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 12:57:13,136 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:57:13,136 INFO L85 PathProgramCache]: Analyzing trace with hash -2054222719, now seen corresponding path program 1 times [2024-12-02 12:57:13,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 12:57:13,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [124254544] [2024-12-02 12:57:13,137 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:57:13,137 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 12:57:13,137 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 12:57:13,138 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-12-02 12:57:13,139 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-12-02 12:57:13,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:57:13,467 INFO L256 TraceCheckSpWp]: Trace formula consists of 361 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-12-02 12:57:13,476 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:57:15,737 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 27 proven. 1000 refuted. 0 times theorem prover too weak. 1353 trivial. 0 not checked. [2024-12-02 12:57:15,738 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:57:16,648 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 27 proven. 75 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2024-12-02 12:57:16,649 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 12:57:16,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [124254544] [2024-12-02 12:57:16,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [124254544] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 12:57:16,649 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 12:57:16,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2024-12-02 12:57:16,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [294960595] [2024-12-02 12:57:16,649 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 12:57:16,650 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 12:57:16,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 12:57:16,651 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 12:57:16,651 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2024-12-02 12:57:16,651 INFO L87 Difference]: Start difference. First operand 103 states and 150 transitions. Second operand has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 4 states have call successors, (70), 3 states have call predecessors, (70), 5 states have return successors, (70), 4 states have call predecessors, (70), 4 states have call successors, (70) [2024-12-02 12:57:20,447 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-02 12:57:21,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 12:57:21,008 INFO L93 Difference]: Finished difference Result 257 states and 358 transitions. [2024-12-02 12:57:21,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-12-02 12:57:21,009 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 4 states have call successors, (70), 3 states have call predecessors, (70), 5 states have return successors, (70), 4 states have call predecessors, (70), 4 states have call successors, (70) Word has length 223 [2024-12-02 12:57:21,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 12:57:21,011 INFO L225 Difference]: With dead ends: 257 [2024-12-02 12:57:21,011 INFO L226 Difference]: Without dead ends: 157 [2024-12-02 12:57:21,011 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 454 GetRequests, 437 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=129, Invalid=213, Unknown=0, NotChecked=0, Total=342 [2024-12-02 12:57:21,012 INFO L435 NwaCegarLoop]: 122 mSDtfsCounter, 155 mSDsluCounter, 270 mSDsCounter, 0 mSdLazyCounter, 398 mSolverCounterSat, 114 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 156 SdHoareTripleChecker+Valid, 392 SdHoareTripleChecker+Invalid, 512 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 114 IncrementalHoareTripleChecker+Valid, 398 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2024-12-02 12:57:21,012 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [156 Valid, 392 Invalid, 512 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [114 Valid, 398 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2024-12-02 12:57:21,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2024-12-02 12:57:21,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 142. [2024-12-02 12:57:21,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 142 states, 90 states have (on average 1.2) internal successors, (108), 91 states have internal predecessors, (108), 44 states have call successors, (44), 7 states have call predecessors, (44), 7 states have return successors, (44), 43 states have call predecessors, (44), 44 states have call successors, (44) [2024-12-02 12:57:21,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 196 transitions. [2024-12-02 12:57:21,038 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 196 transitions. Word has length 223 [2024-12-02 12:57:21,039 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 12:57:21,039 INFO L471 AbstractCegarLoop]: Abstraction has 142 states and 196 transitions. [2024-12-02 12:57:21,040 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 4 states have call successors, (70), 3 states have call predecessors, (70), 5 states have return successors, (70), 4 states have call predecessors, (70), 4 states have call successors, (70) [2024-12-02 12:57:21,040 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 196 transitions. [2024-12-02 12:57:21,041 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2024-12-02 12:57:21,041 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 12:57:21,041 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:57:21,049 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2024-12-02 12:57:21,241 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 12:57:21,241 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 12:57:21,242 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:57:21,242 INFO L85 PathProgramCache]: Analyzing trace with hash -828952736, now seen corresponding path program 1 times [2024-12-02 12:57:21,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 12:57:21,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1559566543] [2024-12-02 12:57:21,243 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:57:21,243 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 12:57:21,243 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 12:57:21,244 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-12-02 12:57:21,245 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2024-12-02 12:57:21,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:57:21,548 INFO L256 TraceCheckSpWp]: Trace formula consists of 361 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-12-02 12:57:21,558 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:57:24,450 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 1152 proven. 63 refuted. 0 times theorem prover too weak. 1165 trivial. 0 not checked. [2024-12-02 12:57:24,451 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:57:25,700 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 12:57:25,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1559566543] [2024-12-02 12:57:25,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1559566543] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:57:25,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [296352612] [2024-12-02 12:57:25,701 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:57:25,701 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-12-02 12:57:25,701 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/cvc4 [2024-12-02 12:57:25,703 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-12-02 12:57:25,704 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt (7)] Waiting until timeout for monitored process [2024-12-02 12:57:26,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:57:26,422 INFO L256 TraceCheckSpWp]: Trace formula consists of 361 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-12-02 12:57:26,425 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:57:28,373 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2024-12-02 12:57:28,373 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 12:57:28,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [296352612] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 12:57:28,373 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-12-02 12:57:28,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 7 [2024-12-02 12:57:28,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637135067] [2024-12-02 12:57:28,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:57:28,374 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 12:57:28,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 12:57:28,374 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 12:57:28,374 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2024-12-02 12:57:28,374 INFO L87 Difference]: Start difference. First operand 142 states and 196 transitions. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-12-02 12:57:32,476 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.85s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-02 12:57:33,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 12:57:33,667 INFO L93 Difference]: Finished difference Result 501 states and 702 transitions. [2024-12-02 12:57:33,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 12:57:33,668 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 224 [2024-12-02 12:57:33,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 12:57:33,672 INFO L225 Difference]: With dead ends: 501 [2024-12-02 12:57:33,672 INFO L226 Difference]: Without dead ends: 362 [2024-12-02 12:57:33,672 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 591 GetRequests, 579 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=54, Invalid=128, Unknown=0, NotChecked=0, Total=182 [2024-12-02 12:57:33,673 INFO L435 NwaCegarLoop]: 234 mSDtfsCounter, 172 mSDsluCounter, 180 mSDsCounter, 0 mSdLazyCounter, 356 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 172 SdHoareTripleChecker+Valid, 414 SdHoareTripleChecker+Invalid, 405 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 356 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2024-12-02 12:57:33,673 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [172 Valid, 414 Invalid, 405 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 356 Invalid, 0 Unknown, 0 Unchecked, 5.2s Time] [2024-12-02 12:57:33,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 362 states. [2024-12-02 12:57:33,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 362 to 322. [2024-12-02 12:57:33,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 322 states, 190 states have (on average 1.168421052631579) internal successors, (222), 192 states have internal predecessors, (222), 114 states have call successors, (114), 17 states have call predecessors, (114), 17 states have return successors, (114), 112 states have call predecessors, (114), 114 states have call successors, (114) [2024-12-02 12:57:33,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 322 states to 322 states and 450 transitions. [2024-12-02 12:57:33,730 INFO L78 Accepts]: Start accepts. Automaton has 322 states and 450 transitions. Word has length 224 [2024-12-02 12:57:33,730 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 12:57:33,731 INFO L471 AbstractCegarLoop]: Abstraction has 322 states and 450 transitions. [2024-12-02 12:57:33,731 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-12-02 12:57:33,731 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 450 transitions. [2024-12-02 12:57:33,732 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2024-12-02 12:57:33,732 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 12:57:33,733 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:57:33,740 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt (7)] Ended with exit code 0 [2024-12-02 12:57:33,940 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Ended with exit code 0 [2024-12-02 12:57:34,133 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 12:57:34,134 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 12:57:34,134 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:57:34,134 INFO L85 PathProgramCache]: Analyzing trace with hash 534155959, now seen corresponding path program 1 times [2024-12-02 12:57:34,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 12:57:34,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [787375058] [2024-12-02 12:57:34,134 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:57:34,134 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 12:57:34,134 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 12:57:34,136 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-12-02 12:57:34,141 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2024-12-02 12:57:34,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:57:34,442 INFO L256 TraceCheckSpWp]: Trace formula consists of 362 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-12-02 12:57:34,444 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:57:35,399 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2024-12-02 12:57:35,400 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 12:57:35,400 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 12:57:35,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [787375058] [2024-12-02 12:57:35,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [787375058] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 12:57:35,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 12:57:35,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 12:57:35,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [176382301] [2024-12-02 12:57:35,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:57:35,400 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 12:57:35,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 12:57:35,401 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 12:57:35,401 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 12:57:35,401 INFO L87 Difference]: Start difference. First operand 322 states and 450 transitions. Second operand has 4 states, 4 states have (on average 13.0) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-12-02 12:57:38,159 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.20s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-02 12:57:38,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 12:57:38,306 INFO L93 Difference]: Finished difference Result 709 states and 988 transitions. [2024-12-02 12:57:38,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 12:57:38,324 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 224 [2024-12-02 12:57:38,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 12:57:38,327 INFO L225 Difference]: With dead ends: 709 [2024-12-02 12:57:38,327 INFO L226 Difference]: Without dead ends: 461 [2024-12-02 12:57:38,328 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 224 GetRequests, 221 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-12-02 12:57:38,328 INFO L435 NwaCegarLoop]: 140 mSDtfsCounter, 29 mSDsluCounter, 265 mSDsCounter, 0 mSdLazyCounter, 22 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 405 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 22 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2024-12-02 12:57:38,328 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [29 Valid, 405 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 22 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2024-12-02 12:57:38,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 461 states. [2024-12-02 12:57:38,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 461 to 459. [2024-12-02 12:57:38,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 459 states, 276 states have (on average 1.173913043478261) internal successors, (324), 279 states have internal predecessors, (324), 158 states have call successors, (158), 24 states have call predecessors, (158), 24 states have return successors, (158), 155 states have call predecessors, (158), 158 states have call successors, (158) [2024-12-02 12:57:38,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 459 states to 459 states and 640 transitions. [2024-12-02 12:57:38,394 INFO L78 Accepts]: Start accepts. Automaton has 459 states and 640 transitions. Word has length 224 [2024-12-02 12:57:38,395 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 12:57:38,395 INFO L471 AbstractCegarLoop]: Abstraction has 459 states and 640 transitions. [2024-12-02 12:57:38,395 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2024-12-02 12:57:38,395 INFO L276 IsEmpty]: Start isEmpty. Operand 459 states and 640 transitions. [2024-12-02 12:57:38,397 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2024-12-02 12:57:38,397 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 12:57:38,397 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:57:38,407 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Ended with exit code 0 [2024-12-02 12:57:38,597 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 12:57:38,598 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 12:57:38,598 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:57:38,598 INFO L85 PathProgramCache]: Analyzing trace with hash -1985803975, now seen corresponding path program 1 times [2024-12-02 12:57:38,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 12:57:38,598 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1774102435] [2024-12-02 12:57:38,598 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:57:38,599 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 12:57:38,599 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 12:57:38,600 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-12-02 12:57:38,601 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2024-12-02 12:57:38,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:57:38,929 INFO L256 TraceCheckSpWp]: Trace formula consists of 362 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-12-02 12:57:38,932 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:57:40,178 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 1458 proven. 99 refuted. 0 times theorem prover too weak. 823 trivial. 0 not checked. [2024-12-02 12:57:40,179 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:57:40,417 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 12:57:40,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1774102435] [2024-12-02 12:57:40,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1774102435] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:57:40,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1985666115] [2024-12-02 12:57:40,418 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:57:40,418 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-12-02 12:57:40,418 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/cvc4 [2024-12-02 12:57:40,419 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-12-02 12:57:40,420 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt (10)] Waiting until timeout for monitored process [2024-12-02 12:57:41,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:57:41,182 INFO L256 TraceCheckSpWp]: Trace formula consists of 362 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-12-02 12:57:41,185 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:57:42,245 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 1458 proven. 99 refuted. 0 times theorem prover too weak. 823 trivial. 0 not checked. [2024-12-02 12:57:42,245 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:57:42,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1985666115] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:57:42,407 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 12:57:42,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 11 [2024-12-02 12:57:42,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [503262193] [2024-12-02 12:57:42,407 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 12:57:42,408 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 12:57:42,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 12:57:42,408 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 12:57:42,408 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2024-12-02 12:57:42,408 INFO L87 Difference]: Start difference. First operand 459 states and 640 transitions. Second operand has 11 states, 11 states have (on average 6.090909090909091) internal successors, (67), 10 states have internal predecessors, (67), 4 states have call successors, (35), 4 states have call predecessors, (35), 6 states have return successors, (35), 4 states have call predecessors, (35), 4 states have call successors, (35) [2024-12-02 12:57:45,940 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-12-02 12:57:46,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-12-02 12:57:46,061 INFO L93 Difference]: Finished difference Result 932 states and 1251 transitions. [2024-12-02 12:57:46,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-02 12:57:46,085 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 6.090909090909091) internal successors, (67), 10 states have internal predecessors, (67), 4 states have call successors, (35), 4 states have call predecessors, (35), 6 states have return successors, (35), 4 states have call predecessors, (35), 4 states have call successors, (35) Word has length 224 [2024-12-02 12:57:46,085 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-12-02 12:57:46,089 INFO L225 Difference]: With dead ends: 932 [2024-12-02 12:57:46,089 INFO L226 Difference]: Without dead ends: 547 [2024-12-02 12:57:46,091 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 557 GetRequests, 543 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=78, Invalid=162, Unknown=0, NotChecked=0, Total=240 [2024-12-02 12:57:46,091 INFO L435 NwaCegarLoop]: 87 mSDtfsCounter, 116 mSDsluCounter, 165 mSDsCounter, 0 mSdLazyCounter, 327 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 252 SdHoareTripleChecker+Invalid, 379 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 327 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2024-12-02 12:57:46,091 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [134 Valid, 252 Invalid, 379 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 327 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2024-12-02 12:57:46,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 547 states. [2024-12-02 12:57:46,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 547 to 507. [2024-12-02 12:57:46,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 507 states, 312 states have (on average 1.1442307692307692) internal successors, (357), 315 states have internal predecessors, (357), 158 states have call successors, (158), 36 states have call predecessors, (158), 36 states have return successors, (158), 155 states have call predecessors, (158), 158 states have call successors, (158) [2024-12-02 12:57:46,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 507 states to 507 states and 673 transitions. [2024-12-02 12:57:46,161 INFO L78 Accepts]: Start accepts. Automaton has 507 states and 673 transitions. Word has length 224 [2024-12-02 12:57:46,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-12-02 12:57:46,162 INFO L471 AbstractCegarLoop]: Abstraction has 507 states and 673 transitions. [2024-12-02 12:57:46,162 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.090909090909091) internal successors, (67), 10 states have internal predecessors, (67), 4 states have call successors, (35), 4 states have call predecessors, (35), 6 states have return successors, (35), 4 states have call predecessors, (35), 4 states have call successors, (35) [2024-12-02 12:57:46,162 INFO L276 IsEmpty]: Start isEmpty. Operand 507 states and 673 transitions. [2024-12-02 12:57:46,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2024-12-02 12:57:46,164 INFO L210 NwaCegarLoop]: Found error trace [2024-12-02 12:57:46,164 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:57:46,172 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Ended with exit code 0 [2024-12-02 12:57:46,370 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt (10)] Ended with exit code 0 [2024-12-02 12:57:46,564 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/cvc4 --incremental --print-success --lang smt [2024-12-02 12:57:46,565 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-12-02 12:57:46,565 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:57:46,565 INFO L85 PathProgramCache]: Analyzing trace with hash 8340731, now seen corresponding path program 1 times [2024-12-02 12:57:46,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 12:57:46,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1400957523] [2024-12-02 12:57:46,565 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:57:46,565 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-12-02 12:57:46,566 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat [2024-12-02 12:57:46,567 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-12-02 12:57:46,568 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f49850d2-2fc1-4098-9b07-311fe76936e2/bin/uautomizer-verify-84ZbGMXZE1/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2024-12-02 12:57:47,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:57:47,251 INFO L256 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 51 conjuncts are in the unsatisfiable core [2024-12-02 12:57:47,258 INFO L279 TraceCheckSpWp]: Computing forward predicates...