./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-59.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 6497de01 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-59.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 5f6d39be06f72af7d16bb75a603102ae57047b9834b57686fb81555f831b4fac --- Real Ultimate output --- This is Ultimate 0.3.0-dev-6497de0 [2024-11-24 01:29:47,556 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-24 01:29:47,675 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-24 01:29:47,685 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-24 01:29:47,685 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-24 01:29:47,714 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-24 01:29:47,715 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-24 01:29:47,715 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-24 01:29:47,716 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-24 01:29:47,716 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-24 01:29:47,716 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-24 01:29:47,716 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-24 01:29:47,716 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-24 01:29:47,716 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-24 01:29:47,717 INFO L153 SettingsManager]: * Use SBE=true [2024-11-24 01:29:47,717 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-24 01:29:47,717 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-24 01:29:47,717 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-24 01:29:47,718 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-24 01:29:47,718 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-24 01:29:47,718 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-24 01:29:47,718 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-24 01:29:47,718 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-24 01:29:47,719 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-24 01:29:47,719 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-24 01:29:47,719 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-24 01:29:47,719 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-24 01:29:47,719 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-24 01:29:47,720 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-24 01:29:47,720 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 01:29:47,720 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-24 01:29:47,720 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 01:29:47,720 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 01:29:47,720 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-24 01:29:47,721 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 01:29:47,721 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-24 01:29:47,721 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 01:29:47,721 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 01:29:47,721 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-24 01:29:47,721 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-24 01:29:47,722 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-24 01:29:47,722 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-24 01:29:47,722 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-24 01:29:47,722 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-24 01:29:47,722 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-24 01:29:47,722 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-24 01:29:47,723 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-24 01:29:47,723 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-24 01:29:47,723 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_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 5f6d39be06f72af7d16bb75a603102ae57047b9834b57686fb81555f831b4fac [2024-11-24 01:29:48,100 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-24 01:29:48,117 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-24 01:29:48,121 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-24 01:29:48,123 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-24 01:29:48,124 INFO L274 PluginConnector]: CDTParser initialized [2024-11-24 01:29:48,125 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-59.i [2024-11-24 01:29:51,885 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/data/43112c44d/c5e5404a27114fa3859023a4e6c1dad2/FLAGeb21e7a1d [2024-11-24 01:29:52,334 INFO L384 CDTParser]: Found 1 translation units. [2024-11-24 01:29:52,335 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-59.i [2024-11-24 01:29:52,353 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/data/43112c44d/c5e5404a27114fa3859023a4e6c1dad2/FLAGeb21e7a1d [2024-11-24 01:29:52,383 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/data/43112c44d/c5e5404a27114fa3859023a4e6c1dad2 [2024-11-24 01:29:52,387 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-24 01:29:52,389 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-24 01:29:52,392 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-24 01:29:52,393 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-24 01:29:52,399 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-24 01:29:52,402 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 01:29:52" (1/1) ... [2024-11-24 01:29:52,403 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@e901dd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:29:52, skipping insertion in model container [2024-11-24 01:29:52,403 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 01:29:52" (1/1) ... [2024-11-24 01:29:52,443 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-24 01:29:52,652 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_d38e3d1c-318e-4c23-94ad-510a04cd8648/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-59.i[919,932] [2024-11-24 01:29:52,743 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 01:29:52,757 INFO L200 MainTranslator]: Completed pre-run [2024-11-24 01:29:52,771 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_d38e3d1c-318e-4c23-94ad-510a04cd8648/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-59.i[919,932] [2024-11-24 01:29:52,854 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 01:29:52,894 INFO L204 MainTranslator]: Completed translation [2024-11-24 01:29:52,894 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:29:52 WrapperNode [2024-11-24 01:29:52,895 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-24 01:29:52,896 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-24 01:29:52,896 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-24 01:29:52,896 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-24 01:29:52,906 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:29:52" (1/1) ... [2024-11-24 01:29:52,926 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:29:52" (1/1) ... [2024-11-24 01:29:52,982 INFO L138 Inliner]: procedures = 26, calls = 40, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 213 [2024-11-24 01:29:52,982 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-24 01:29:52,983 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-24 01:29:52,983 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-24 01:29:52,983 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-24 01:29:52,995 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:29:52" (1/1) ... [2024-11-24 01:29:52,995 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:29:52" (1/1) ... [2024-11-24 01:29:53,001 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:29:52" (1/1) ... [2024-11-24 01:29:53,037 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-24 01:29:53,039 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:29:52" (1/1) ... [2024-11-24 01:29:53,039 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:29:52" (1/1) ... [2024-11-24 01:29:53,056 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:29:52" (1/1) ... [2024-11-24 01:29:53,061 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:29:52" (1/1) ... [2024-11-24 01:29:53,069 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:29:52" (1/1) ... [2024-11-24 01:29:53,072 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:29:52" (1/1) ... [2024-11-24 01:29:53,077 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:29:52" (1/1) ... [2024-11-24 01:29:53,085 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-24 01:29:53,090 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-24 01:29:53,090 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-24 01:29:53,090 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-24 01:29:53,091 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:29:52" (1/1) ... [2024-11-24 01:29:53,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 01:29:53,113 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:29:53,128 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-24 01:29:53,130 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-24 01:29:53,154 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-24 01:29:53,154 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-24 01:29:53,154 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-24 01:29:53,154 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-24 01:29:53,154 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-24 01:29:53,154 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-24 01:29:53,255 INFO L234 CfgBuilder]: Building ICFG [2024-11-24 01:29:53,257 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-24 01:29:53,902 INFO L? ?]: Removed 20 outVars from TransFormulas that were not future-live. [2024-11-24 01:29:53,902 INFO L283 CfgBuilder]: Performing block encoding [2024-11-24 01:29:53,915 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-24 01:29:53,918 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-24 01:29:53,919 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 01:29:53 BoogieIcfgContainer [2024-11-24 01:29:53,919 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-24 01:29:53,922 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-24 01:29:53,922 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-24 01:29:53,927 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-24 01:29:53,927 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.11 01:29:52" (1/3) ... [2024-11-24 01:29:53,928 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@9a11b54 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 01:29:53, skipping insertion in model container [2024-11-24 01:29:53,928 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:29:52" (2/3) ... [2024-11-24 01:29:53,928 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@9a11b54 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 01:29:53, skipping insertion in model container [2024-11-24 01:29:53,928 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 01:29:53" (3/3) ... [2024-11-24 01:29:53,930 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-ps-co_file-59.i [2024-11-24 01:29:53,949 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-24 01:29:53,952 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-ps-co_file-59.i that has 2 procedures, 92 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-24 01:29:54,029 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-24 01:29:54,043 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;@5324902a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-24 01:29:54,044 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-24 01:29:54,049 INFO L276 IsEmpty]: Start isEmpty. Operand has 92 states, 62 states have (on average 1.5) internal successors, (93), 63 states have internal predecessors, (93), 27 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 27 states have call predecessors, (27), 27 states have call successors, (27) [2024-11-24 01:29:54,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2024-11-24 01:29:54,069 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 01:29:54,070 INFO L218 NwaCegarLoop]: trace histogram [27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:29:54,071 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 01:29:54,077 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:29:54,077 INFO L85 PathProgramCache]: Analyzing trace with hash -1737156953, now seen corresponding path program 1 times [2024-11-24 01:29:54,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:29:54,086 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926180434] [2024-11-24 01:29:54,086 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:29:54,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:29:54,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:29:55,409 INFO L134 CoverageAnalysis]: Checked inductivity of 1404 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1404 trivial. 0 not checked. [2024-11-24 01:29:55,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:29:55,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926180434] [2024-11-24 01:29:55,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1926180434] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:29:55,413 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:29:55,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 01:29:55,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1106989013] [2024-11-24 01:29:55,416 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:29:55,422 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 01:29:55,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:29:55,452 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 01:29:55,453 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 01:29:55,455 INFO L87 Difference]: Start difference. First operand has 92 states, 62 states have (on average 1.5) internal successors, (93), 63 states have internal predecessors, (93), 27 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 27 states have call predecessors, (27), 27 states have call successors, (27) Second operand has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 1 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 1 states have call predecessors, (27), 1 states have call successors, (27) [2024-11-24 01:29:55,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 01:29:55,622 INFO L93 Difference]: Finished difference Result 247 states and 460 transitions. [2024-11-24 01:29:55,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 01:29:55,627 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 1 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 1 states have call predecessors, (27), 1 states have call successors, (27) Word has length 175 [2024-11-24 01:29:55,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 01:29:55,643 INFO L225 Difference]: With dead ends: 247 [2024-11-24 01:29:55,644 INFO L226 Difference]: Without dead ends: 158 [2024-11-24 01:29:55,651 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 01:29:55,657 INFO L435 NwaCegarLoop]: 134 mSDtfsCounter, 63 mSDsluCounter, 125 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 259 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-24 01:29:55,659 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 259 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-24 01:29:55,679 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2024-11-24 01:29:55,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 145. [2024-11-24 01:29:55,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 145 states, 88 states have (on average 1.3522727272727273) internal successors, (119), 88 states have internal predecessors, (119), 54 states have call successors, (54), 2 states have call predecessors, (54), 2 states have return successors, (54), 54 states have call predecessors, (54), 54 states have call successors, (54) [2024-11-24 01:29:55,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 227 transitions. [2024-11-24 01:29:55,788 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 227 transitions. Word has length 175 [2024-11-24 01:29:55,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 01:29:55,789 INFO L471 AbstractCegarLoop]: Abstraction has 145 states and 227 transitions. [2024-11-24 01:29:55,790 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.333333333333334) internal successors, (43), 3 states have internal predecessors, (43), 1 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 1 states have call predecessors, (27), 1 states have call successors, (27) [2024-11-24 01:29:55,790 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 227 transitions. [2024-11-24 01:29:55,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 179 [2024-11-24 01:29:55,802 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 01:29:55,802 INFO L218 NwaCegarLoop]: trace histogram [27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:29:55,803 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-24 01:29:55,803 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 01:29:55,804 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:29:55,804 INFO L85 PathProgramCache]: Analyzing trace with hash -1917819253, now seen corresponding path program 1 times [2024-11-24 01:29:55,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:29:55,804 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155132626] [2024-11-24 01:29:55,804 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:29:55,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:29:55,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:29:56,624 INFO L134 CoverageAnalysis]: Checked inductivity of 1404 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1404 trivial. 0 not checked. [2024-11-24 01:29:56,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:29:56,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155132626] [2024-11-24 01:29:56,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [155132626] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:29:56,625 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:29:56,625 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-24 01:29:56,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1280581487] [2024-11-24 01:29:56,626 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:29:56,627 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-24 01:29:56,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:29:56,629 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-24 01:29:56,629 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-24 01:29:56,629 INFO L87 Difference]: Start difference. First operand 145 states and 227 transitions. Second operand has 4 states, 4 states have (on average 11.5) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 1 states have call predecessors, (27), 1 states have call successors, (27) [2024-11-24 01:29:56,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 01:29:56,993 INFO L93 Difference]: Finished difference Result 259 states and 407 transitions. [2024-11-24 01:29:56,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-24 01:29:56,995 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 11.5) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 1 states have call predecessors, (27), 1 states have call successors, (27) Word has length 178 [2024-11-24 01:29:56,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 01:29:57,002 INFO L225 Difference]: With dead ends: 259 [2024-11-24 01:29:57,003 INFO L226 Difference]: Without dead ends: 174 [2024-11-24 01:29:57,004 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 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-11-24 01:29:57,008 INFO L435 NwaCegarLoop]: 134 mSDtfsCounter, 105 mSDsluCounter, 261 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 395 SdHoareTripleChecker+Invalid, 96 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-24 01:29:57,009 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [105 Valid, 395 Invalid, 96 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-24 01:29:57,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2024-11-24 01:29:57,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 155. [2024-11-24 01:29:57,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 98 states have (on average 1.3673469387755102) internal successors, (134), 98 states have internal predecessors, (134), 54 states have call successors, (54), 2 states have call predecessors, (54), 2 states have return successors, (54), 54 states have call predecessors, (54), 54 states have call successors, (54) [2024-11-24 01:29:57,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 242 transitions. [2024-11-24 01:29:57,080 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 242 transitions. Word has length 178 [2024-11-24 01:29:57,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 01:29:57,084 INFO L471 AbstractCegarLoop]: Abstraction has 155 states and 242 transitions. [2024-11-24 01:29:57,084 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.5) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 1 states have call predecessors, (27), 1 states have call successors, (27) [2024-11-24 01:29:57,085 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 242 transitions. [2024-11-24 01:29:57,092 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2024-11-24 01:29:57,092 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 01:29:57,092 INFO L218 NwaCegarLoop]: trace histogram [27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:29:57,092 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-24 01:29:57,093 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 01:29:57,093 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:29:57,094 INFO L85 PathProgramCache]: Analyzing trace with hash -1760040673, now seen corresponding path program 1 times [2024-11-24 01:29:57,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:29:57,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577142648] [2024-11-24 01:29:57,095 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:29:57,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:29:57,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:29:57,958 INFO L134 CoverageAnalysis]: Checked inductivity of 1404 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1404 trivial. 0 not checked. [2024-11-24 01:29:57,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:29:57,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [577142648] [2024-11-24 01:29:57,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [577142648] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:29:57,962 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:29:57,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 01:29:57,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507400601] [2024-11-24 01:29:57,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:29:57,964 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 01:29:57,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:29:57,964 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 01:29:57,965 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 01:29:57,965 INFO L87 Difference]: Start difference. First operand 155 states and 242 transitions. Second operand has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 1 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 1 states have call predecessors, (27), 1 states have call successors, (27) [2024-11-24 01:29:58,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 01:29:58,142 INFO L93 Difference]: Finished difference Result 261 states and 410 transitions. [2024-11-24 01:29:58,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 01:29:58,144 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 1 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 1 states have call predecessors, (27), 1 states have call successors, (27) Word has length 179 [2024-11-24 01:29:58,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 01:29:58,147 INFO L225 Difference]: With dead ends: 261 [2024-11-24 01:29:58,147 INFO L226 Difference]: Without dead ends: 161 [2024-11-24 01:29:58,152 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 01:29:58,153 INFO L435 NwaCegarLoop]: 122 mSDtfsCounter, 64 mSDsluCounter, 107 mSDsCounter, 0 mSdLazyCounter, 44 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 229 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 44 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-24 01:29:58,153 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 229 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 44 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-24 01:29:58,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2024-11-24 01:29:58,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 155. [2024-11-24 01:29:58,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 98 states have (on average 1.346938775510204) internal successors, (132), 98 states have internal predecessors, (132), 54 states have call successors, (54), 2 states have call predecessors, (54), 2 states have return successors, (54), 54 states have call predecessors, (54), 54 states have call successors, (54) [2024-11-24 01:29:58,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 240 transitions. [2024-11-24 01:29:58,205 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 240 transitions. Word has length 179 [2024-11-24 01:29:58,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 01:29:58,206 INFO L471 AbstractCegarLoop]: Abstraction has 155 states and 240 transitions. [2024-11-24 01:29:58,206 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 1 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 1 states have call predecessors, (27), 1 states have call successors, (27) [2024-11-24 01:29:58,207 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 240 transitions. [2024-11-24 01:29:58,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2024-11-24 01:29:58,213 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 01:29:58,214 INFO L218 NwaCegarLoop]: trace histogram [27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:29:58,214 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-24 01:29:58,216 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 01:29:58,218 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:29:58,219 INFO L85 PathProgramCache]: Analyzing trace with hash -581155070, now seen corresponding path program 1 times [2024-11-24 01:29:58,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:29:58,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981463124] [2024-11-24 01:29:58,219 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:29:58,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:29:58,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:29:58,782 INFO L134 CoverageAnalysis]: Checked inductivity of 1404 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1404 trivial. 0 not checked. [2024-11-24 01:29:58,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:29:58,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981463124] [2024-11-24 01:29:58,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981463124] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:29:58,782 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:29:58,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-24 01:29:58,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407434616] [2024-11-24 01:29:58,783 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:29:58,784 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-24 01:29:58,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:29:58,785 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-24 01:29:58,785 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-24 01:29:58,785 INFO L87 Difference]: Start difference. First operand 155 states and 240 transitions. Second operand has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 1 states have call predecessors, (27), 1 states have call successors, (27) [2024-11-24 01:29:59,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 01:29:59,117 INFO L93 Difference]: Finished difference Result 335 states and 522 transitions. [2024-11-24 01:29:59,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-24 01:29:59,122 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 1 states have call predecessors, (27), 1 states have call successors, (27) Word has length 181 [2024-11-24 01:29:59,123 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 01:29:59,126 INFO L225 Difference]: With dead ends: 335 [2024-11-24 01:29:59,126 INFO L226 Difference]: Without dead ends: 250 [2024-11-24 01:29:59,128 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 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-11-24 01:29:59,129 INFO L435 NwaCegarLoop]: 145 mSDtfsCounter, 124 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 401 SdHoareTripleChecker+Invalid, 106 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-24 01:29:59,130 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [124 Valid, 401 Invalid, 106 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-24 01:29:59,131 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2024-11-24 01:29:59,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 238. [2024-11-24 01:29:59,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 238 states, 153 states have (on average 1.3725490196078431) internal successors, (210), 153 states have internal predecessors, (210), 81 states have call successors, (81), 3 states have call predecessors, (81), 3 states have return successors, (81), 81 states have call predecessors, (81), 81 states have call successors, (81) [2024-11-24 01:29:59,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 372 transitions. [2024-11-24 01:29:59,218 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 372 transitions. Word has length 181 [2024-11-24 01:29:59,220 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 01:29:59,220 INFO L471 AbstractCegarLoop]: Abstraction has 238 states and 372 transitions. [2024-11-24 01:29:59,220 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 1 states have call predecessors, (27), 1 states have call successors, (27) [2024-11-24 01:29:59,221 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 372 transitions. [2024-11-24 01:29:59,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 183 [2024-11-24 01:29:59,225 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 01:29:59,226 INFO L218 NwaCegarLoop]: trace histogram [27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:29:59,226 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-24 01:29:59,228 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 01:29:59,229 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:29:59,229 INFO L85 PathProgramCache]: Analyzing trace with hash -1217162049, now seen corresponding path program 1 times [2024-11-24 01:29:59,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:29:59,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011512760] [2024-11-24 01:29:59,229 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:29:59,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:29:59,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:30:00,475 INFO L134 CoverageAnalysis]: Checked inductivity of 1404 backedges. 9 proven. 69 refuted. 0 times theorem prover too weak. 1326 trivial. 0 not checked. [2024-11-24 01:30:00,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:30:00,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1011512760] [2024-11-24 01:30:00,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1011512760] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 01:30:00,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [968447658] [2024-11-24 01:30:00,477 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:30:00,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:30:00,478 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:30:00,483 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:30:00,486 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-24 01:30:00,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:30:00,733 INFO L256 TraceCheckSpWp]: Trace formula consists of 433 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-24 01:30:00,749 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:30:03,060 INFO L134 CoverageAnalysis]: Checked inductivity of 1404 backedges. 308 proven. 69 refuted. 0 times theorem prover too weak. 1027 trivial. 0 not checked. [2024-11-24 01:30:03,060 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:30:04,425 INFO L134 CoverageAnalysis]: Checked inductivity of 1404 backedges. 9 proven. 69 refuted. 0 times theorem prover too weak. 1326 trivial. 0 not checked. [2024-11-24 01:30:04,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [968447658] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 01:30:04,426 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-24 01:30:04,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 8] total 20 [2024-11-24 01:30:04,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270681945] [2024-11-24 01:30:04,427 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-24 01:30:04,428 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-24 01:30:04,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:30:04,429 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-24 01:30:04,430 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=301, Unknown=0, NotChecked=0, Total=380 [2024-11-24 01:30:04,430 INFO L87 Difference]: Start difference. First operand 238 states and 372 transitions. Second operand has 20 states, 20 states have (on average 6.75) internal successors, (135), 20 states have internal predecessors, (135), 6 states have call successors, (81), 3 states have call predecessors, (81), 6 states have return successors, (81), 6 states have call predecessors, (81), 6 states have call successors, (81) [2024-11-24 01:30:07,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 01:30:07,047 INFO L93 Difference]: Finished difference Result 489 states and 749 transitions. [2024-11-24 01:30:07,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-24 01:30:07,048 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 6.75) internal successors, (135), 20 states have internal predecessors, (135), 6 states have call successors, (81), 3 states have call predecessors, (81), 6 states have return successors, (81), 6 states have call predecessors, (81), 6 states have call successors, (81) Word has length 182 [2024-11-24 01:30:07,049 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 01:30:07,053 INFO L225 Difference]: With dead ends: 489 [2024-11-24 01:30:07,054 INFO L226 Difference]: Without dead ends: 321 [2024-11-24 01:30:07,056 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 396 GetRequests, 357 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 411 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=385, Invalid=1255, Unknown=0, NotChecked=0, Total=1640 [2024-11-24 01:30:07,057 INFO L435 NwaCegarLoop]: 98 mSDtfsCounter, 622 mSDsluCounter, 650 mSDsCounter, 0 mSdLazyCounter, 906 mSolverCounterSat, 269 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 622 SdHoareTripleChecker+Valid, 748 SdHoareTripleChecker+Invalid, 1175 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 269 IncrementalHoareTripleChecker+Valid, 906 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2024-11-24 01:30:07,057 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [622 Valid, 748 Invalid, 1175 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [269 Valid, 906 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2024-11-24 01:30:07,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2024-11-24 01:30:07,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 283. [2024-11-24 01:30:07,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 283 states, 189 states have (on average 1.343915343915344) internal successors, (254), 191 states have internal predecessors, (254), 87 states have call successors, (87), 6 states have call predecessors, (87), 6 states have return successors, (87), 85 states have call predecessors, (87), 87 states have call successors, (87) [2024-11-24 01:30:07,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 428 transitions. [2024-11-24 01:30:07,161 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 428 transitions. Word has length 182 [2024-11-24 01:30:07,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 01:30:07,162 INFO L471 AbstractCegarLoop]: Abstraction has 283 states and 428 transitions. [2024-11-24 01:30:07,162 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.75) internal successors, (135), 20 states have internal predecessors, (135), 6 states have call successors, (81), 3 states have call predecessors, (81), 6 states have return successors, (81), 6 states have call predecessors, (81), 6 states have call successors, (81) [2024-11-24 01:30:07,162 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 428 transitions. [2024-11-24 01:30:07,165 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 183 [2024-11-24 01:30:07,165 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 01:30:07,166 INFO L218 NwaCegarLoop]: trace histogram [27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:30:07,179 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-24 01:30:07,370 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:30:07,371 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 01:30:07,371 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:30:07,372 INFO L85 PathProgramCache]: Analyzing trace with hash -630356035, now seen corresponding path program 1 times [2024-11-24 01:30:07,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:30:07,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308114684] [2024-11-24 01:30:07,372 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:30:07,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:30:07,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-24 01:30:07,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [700564540] [2024-11-24 01:30:07,616 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:30:07,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:30:07,617 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:30:07,619 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:30:07,624 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-24 01:30:07,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:30:07,870 INFO L256 TraceCheckSpWp]: Trace formula consists of 433 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-24 01:30:07,880 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:30:08,486 INFO L134 CoverageAnalysis]: Checked inductivity of 1404 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1404 trivial. 0 not checked. [2024-11-24 01:30:08,487 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 01:30:08,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:30:08,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [308114684] [2024-11-24 01:30:08,488 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-24 01:30:08,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [700564540] [2024-11-24 01:30:08,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [700564540] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:30:08,489 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:30:08,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-24 01:30:08,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1125072707] [2024-11-24 01:30:08,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:30:08,490 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-24 01:30:08,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:30:08,491 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-24 01:30:08,491 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-11-24 01:30:08,492 INFO L87 Difference]: Start difference. First operand 283 states and 428 transitions. Second operand has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 5 states have internal predecessors, (50), 1 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 1 states have call predecessors, (27), 1 states have call successors, (27) [2024-11-24 01:30:09,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 01:30:09,062 INFO L93 Difference]: Finished difference Result 522 states and 791 transitions. [2024-11-24 01:30:09,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 01:30:09,064 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 5 states have internal predecessors, (50), 1 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 1 states have call predecessors, (27), 1 states have call successors, (27) Word has length 182 [2024-11-24 01:30:09,064 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 01:30:09,068 INFO L225 Difference]: With dead ends: 522 [2024-11-24 01:30:09,069 INFO L226 Difference]: Without dead ends: 311 [2024-11-24 01:30:09,070 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 182 GetRequests, 177 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-24 01:30:09,071 INFO L435 NwaCegarLoop]: 142 mSDtfsCounter, 149 mSDsluCounter, 344 mSDsCounter, 0 mSdLazyCounter, 224 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 486 SdHoareTripleChecker+Invalid, 225 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 224 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-24 01:30:09,071 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [149 Valid, 486 Invalid, 225 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 224 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-24 01:30:09,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 311 states. [2024-11-24 01:30:09,140 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 311 to 291. [2024-11-24 01:30:09,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 291 states, 197 states have (on average 1.3451776649746192) internal successors, (265), 199 states have internal predecessors, (265), 87 states have call successors, (87), 6 states have call predecessors, (87), 6 states have return successors, (87), 85 states have call predecessors, (87), 87 states have call successors, (87) [2024-11-24 01:30:09,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 291 states to 291 states and 439 transitions. [2024-11-24 01:30:09,146 INFO L78 Accepts]: Start accepts. Automaton has 291 states and 439 transitions. Word has length 182 [2024-11-24 01:30:09,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 01:30:09,147 INFO L471 AbstractCegarLoop]: Abstraction has 291 states and 439 transitions. [2024-11-24 01:30:09,147 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 5 states have internal predecessors, (50), 1 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 1 states have call predecessors, (27), 1 states have call successors, (27) [2024-11-24 01:30:09,147 INFO L276 IsEmpty]: Start isEmpty. Operand 291 states and 439 transitions. [2024-11-24 01:30:09,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2024-11-24 01:30:09,150 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 01:30:09,150 INFO L218 NwaCegarLoop]: trace histogram [27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:30:09,163 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-24 01:30:09,350 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:30:09,351 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 01:30:09,352 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:30:09,352 INFO L85 PathProgramCache]: Analyzing trace with hash 871301060, now seen corresponding path program 1 times [2024-11-24 01:30:09,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:30:09,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [136499171] [2024-11-24 01:30:09,352 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:30:09,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:30:09,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-24 01:30:09,602 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [682043411] [2024-11-24 01:30:09,602 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:30:09,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:30:09,603 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:30:09,605 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:30:09,608 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-24 01:30:09,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:30:09,869 INFO L256 TraceCheckSpWp]: Trace formula consists of 434 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-24 01:30:09,877 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:30:13,924 INFO L134 CoverageAnalysis]: Checked inductivity of 1404 backedges. 338 proven. 300 refuted. 0 times theorem prover too weak. 766 trivial. 0 not checked. [2024-11-24 01:30:13,924 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:30:29,446 WARN L286 SmtUtils]: Spent 7.03s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-24 01:30:53,820 WARN L286 SmtUtils]: Spent 10.75s on a formula simplification that was a NOOP. DAG size: 49 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-24 01:31:06,504 WARN L286 SmtUtils]: Spent 8.05s on a formula simplification that was a NOOP. DAG size: 7 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-24 01:31:15,911 WARN L286 SmtUtils]: Spent 9.41s on a formula simplification that was a NOOP. DAG size: 13 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-24 01:31:27,928 WARN L286 SmtUtils]: Spent 12.02s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-24 01:31:41,706 WARN L286 SmtUtils]: Spent 13.78s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-24 01:31:45,724 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (mod c_~var_1_4~0 256))) (let ((.cse2 (div (mod c_~var_1_6~0 65536) .cse7)) (.cse6 (mod c_~var_1_19~0 4294967296))) (let ((.cse1 (+ .cse6 1)) (.cse0 (mod (+ .cse7 c_~var_1_7~0) 65536)) (.cse4 (mod |c_ULTIMATE.start_step_~stepLocal_2~0#1| 65536)) (.cse3 (+ (mod c_~var_1_7~0 65536) .cse7 1)) (.cse5 (mod (* c_~var_1_19~0 .cse2) 4294967296))) (and (or (< .cse0 .cse1) (not (= (mod (* .cse2 .cse0) 4294967296) .cse0))) (forall ((v_z_10 Int)) (or (< v_z_10 .cse3) (< v_z_10 .cse1) (< .cse4 v_z_10) (not (= (mod (* v_z_10 .cse2) 4294967296) v_z_10)))) (or (not (= .cse5 .cse0)) (< .cse6 .cse0)) (or (< .cse4 .cse5) (< .cse5 .cse3) (< .cse6 .cse5)))))) is different from false [2024-11-24 01:31:54,857 WARN L286 SmtUtils]: Spent 8.57s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-24 01:32:15,212 WARN L286 SmtUtils]: Spent 15.22s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-24 01:32:28,509 WARN L286 SmtUtils]: Spent 13.17s on a formula simplification that was a NOOP. DAG size: 13 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-24 01:32:38,183 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (mod c_~var_1_4~0 256))) (let ((.cse3 (div (mod c_~var_1_6~0 65536) .cse7)) (.cse6 (mod c_~var_1_19~0 4294967296))) (let ((.cse1 (+ .cse6 1)) (.cse4 (mod (+ .cse7 c_~var_1_7~0) 65536)) (.cse2 (mod c_~var_1_17~0 65536)) (.cse0 (+ (mod c_~var_1_7~0 65536) .cse7 1)) (.cse5 (mod (* c_~var_1_19~0 .cse3) 4294967296))) (and (forall ((v_z_10 Int)) (or (< v_z_10 .cse0) (< v_z_10 .cse1) (< .cse2 v_z_10) (not (= (mod (* v_z_10 .cse3) 4294967296) v_z_10)))) (or (< .cse4 .cse1) (not (= (mod (* .cse3 .cse4) 4294967296) .cse4))) (or (not (= .cse5 .cse4)) (< .cse6 .cse4)) (or (< .cse2 .cse5) (< .cse5 .cse0) (< .cse6 .cse5)))))) is different from false [2024-11-24 01:32:51,830 WARN L286 SmtUtils]: Spent 8.73s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-24 01:33:01,631 WARN L286 SmtUtils]: Spent 5.00s on a formula simplification that was a NOOP. DAG size: 10 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-24 01:33:42,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:33:42,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [136499171] [2024-11-24 01:33:42,325 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-24 01:33:42,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [682043411] [2024-11-24 01:33:42,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [682043411] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 01:33:42,325 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-11-24 01:33:42,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2024-11-24 01:33:42,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1518706552] [2024-11-24 01:33:42,325 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-11-24 01:33:42,326 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-24 01:33:42,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:33:42,327 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-24 01:33:42,327 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=230, Invalid=641, Unknown=7, NotChecked=114, Total=992 [2024-11-24 01:33:42,327 INFO L87 Difference]: Start difference. First operand 291 states and 439 transitions. Second operand has 22 states, 22 states have (on average 3.1363636363636362) internal successors, (69), 20 states have internal predecessors, (69), 6 states have call successors, (27), 6 states have call predecessors, (27), 7 states have return successors, (27), 6 states have call predecessors, (27), 6 states have call successors, (27) [2024-11-24 01:33:49,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 01:33:49,448 INFO L93 Difference]: Finished difference Result 482 states and 672 transitions. [2024-11-24 01:33:49,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-24 01:33:49,449 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 3.1363636363636362) internal successors, (69), 20 states have internal predecessors, (69), 6 states have call successors, (27), 6 states have call predecessors, (27), 7 states have return successors, (27), 6 states have call predecessors, (27), 6 states have call successors, (27) Word has length 183 [2024-11-24 01:33:49,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 01:33:49,455 INFO L225 Difference]: With dead ends: 482 [2024-11-24 01:33:49,457 INFO L226 Difference]: Without dead ends: 384 [2024-11-24 01:33:49,458 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 339 GetRequests, 300 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 400 ImplicationChecksByTransitivity, 62.9s TimeCoverageRelationStatistics Valid=386, Invalid=1096, Unknown=8, NotChecked=150, Total=1640 [2024-11-24 01:33:49,459 INFO L435 NwaCegarLoop]: 108 mSDtfsCounter, 154 mSDsluCounter, 481 mSDsCounter, 0 mSdLazyCounter, 647 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 154 SdHoareTripleChecker+Valid, 589 SdHoareTripleChecker+Invalid, 672 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 647 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2024-11-24 01:33:49,459 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [154 Valid, 589 Invalid, 672 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 647 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2024-11-24 01:33:49,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 384 states. [2024-11-24 01:33:49,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 384 to 308. [2024-11-24 01:33:49,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 308 states, 208 states have (on average 1.2788461538461537) internal successors, (266), 208 states have internal predecessors, (266), 81 states have call successors, (81), 18 states have call predecessors, (81), 18 states have return successors, (81), 81 states have call predecessors, (81), 81 states have call successors, (81) [2024-11-24 01:33:49,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 308 states to 308 states and 428 transitions. [2024-11-24 01:33:49,536 INFO L78 Accepts]: Start accepts. Automaton has 308 states and 428 transitions. Word has length 183 [2024-11-24 01:33:49,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 01:33:49,538 INFO L471 AbstractCegarLoop]: Abstraction has 308 states and 428 transitions. [2024-11-24 01:33:49,538 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 3.1363636363636362) internal successors, (69), 20 states have internal predecessors, (69), 6 states have call successors, (27), 6 states have call predecessors, (27), 7 states have return successors, (27), 6 states have call predecessors, (27), 6 states have call successors, (27) [2024-11-24 01:33:49,538 INFO L276 IsEmpty]: Start isEmpty. Operand 308 states and 428 transitions. [2024-11-24 01:33:49,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2024-11-24 01:33:49,542 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 01:33:49,542 INFO L218 NwaCegarLoop]: trace histogram [27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:33:49,556 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-24 01:33:49,743 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:33:49,743 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 01:33:49,743 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:33:49,743 INFO L85 PathProgramCache]: Analyzing trace with hash -1648658874, now seen corresponding path program 1 times [2024-11-24 01:33:49,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:33:49,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911658546] [2024-11-24 01:33:49,744 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:33:49,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:33:49,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:33:50,384 INFO L134 CoverageAnalysis]: Checked inductivity of 1404 backedges. 36 proven. 42 refuted. 0 times theorem prover too weak. 1326 trivial. 0 not checked. [2024-11-24 01:33:50,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:33:50,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [911658546] [2024-11-24 01:33:50,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [911658546] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 01:33:50,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [937979942] [2024-11-24 01:33:50,385 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:33:50,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:33:50,385 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:33:50,388 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:33:50,391 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-24 01:33:50,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:33:50,553 INFO L256 TraceCheckSpWp]: Trace formula consists of 431 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-24 01:33:50,558 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:33:51,442 INFO L134 CoverageAnalysis]: Checked inductivity of 1404 backedges. 722 proven. 42 refuted. 0 times theorem prover too weak. 640 trivial. 0 not checked. [2024-11-24 01:33:51,442 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:33:52,148 INFO L134 CoverageAnalysis]: Checked inductivity of 1404 backedges. 36 proven. 42 refuted. 0 times theorem prover too weak. 1326 trivial. 0 not checked. [2024-11-24 01:33:52,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [937979942] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 01:33:52,149 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-24 01:33:52,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 8] total 18 [2024-11-24 01:33:52,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2110909452] [2024-11-24 01:33:52,149 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-24 01:33:52,150 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-24 01:33:52,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:33:52,150 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-24 01:33:52,151 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=239, Unknown=0, NotChecked=0, Total=306 [2024-11-24 01:33:52,151 INFO L87 Difference]: Start difference. First operand 308 states and 428 transitions. Second operand has 18 states, 18 states have (on average 7.555555555555555) internal successors, (136), 18 states have internal predecessors, (136), 5 states have call successors, (68), 3 states have call predecessors, (68), 6 states have return successors, (69), 5 states have call predecessors, (69), 5 states have call successors, (69) [2024-11-24 01:33:54,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 01:33:54,034 INFO L93 Difference]: Finished difference Result 819 states and 1118 transitions. [2024-11-24 01:33:54,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-11-24 01:33:54,035 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 7.555555555555555) internal successors, (136), 18 states have internal predecessors, (136), 5 states have call successors, (68), 3 states have call predecessors, (68), 6 states have return successors, (69), 5 states have call predecessors, (69), 5 states have call successors, (69) Word has length 183 [2024-11-24 01:33:54,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 01:33:54,039 INFO L225 Difference]: With dead ends: 819 [2024-11-24 01:33:54,039 INFO L226 Difference]: Without dead ends: 609 [2024-11-24 01:33:54,040 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 399 GetRequests, 357 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 436 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=366, Invalid=1440, Unknown=0, NotChecked=0, Total=1806 [2024-11-24 01:33:54,041 INFO L435 NwaCegarLoop]: 184 mSDtfsCounter, 782 mSDsluCounter, 1156 mSDsCounter, 0 mSdLazyCounter, 1077 mSolverCounterSat, 388 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 822 SdHoareTripleChecker+Valid, 1340 SdHoareTripleChecker+Invalid, 1465 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 388 IncrementalHoareTripleChecker+Valid, 1077 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2024-11-24 01:33:54,041 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [822 Valid, 1340 Invalid, 1465 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [388 Valid, 1077 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2024-11-24 01:33:54,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 609 states. [2024-11-24 01:33:54,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 609 to 329. [2024-11-24 01:33:54,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 329 states, 226 states have (on average 1.261061946902655) internal successors, (285), 226 states have internal predecessors, (285), 81 states have call successors, (81), 21 states have call predecessors, (81), 21 states have return successors, (81), 81 states have call predecessors, (81), 81 states have call successors, (81) [2024-11-24 01:33:54,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 329 states to 329 states and 447 transitions. [2024-11-24 01:33:54,117 INFO L78 Accepts]: Start accepts. Automaton has 329 states and 447 transitions. Word has length 183 [2024-11-24 01:33:54,118 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 01:33:54,118 INFO L471 AbstractCegarLoop]: Abstraction has 329 states and 447 transitions. [2024-11-24 01:33:54,118 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.555555555555555) internal successors, (136), 18 states have internal predecessors, (136), 5 states have call successors, (68), 3 states have call predecessors, (68), 6 states have return successors, (69), 5 states have call predecessors, (69), 5 states have call successors, (69) [2024-11-24 01:33:54,118 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 447 transitions. [2024-11-24 01:33:54,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2024-11-24 01:33:54,121 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 01:33:54,121 INFO L218 NwaCegarLoop]: trace histogram [27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:33:54,131 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-24 01:33:54,322 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2024-11-24 01:33:54,322 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 01:33:54,322 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:33:54,323 INFO L85 PathProgramCache]: Analyzing trace with hash -1390493436, now seen corresponding path program 1 times [2024-11-24 01:33:54,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:33:54,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [450146997] [2024-11-24 01:33:54,323 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:33:54,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:33:54,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-24 01:33:54,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1531082298] [2024-11-24 01:33:54,506 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:33:54,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:33:54,506 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:33:54,508 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:33:54,512 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-24 01:33:54,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:33:54,698 INFO L256 TraceCheckSpWp]: Trace formula consists of 431 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-24 01:33:54,704 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:33:56,868 INFO L134 CoverageAnalysis]: Checked inductivity of 1404 backedges. 276 proven. 198 refuted. 0 times theorem prover too weak. 930 trivial. 0 not checked. [2024-11-24 01:33:56,868 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:34:02,051 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse0 (div (mod c_~var_1_6~0 65536) (mod c_~var_1_4~0 256))) (.cse2 (mod c_~var_1_19~0 4294967296)) (.cse1 (mod c_~var_1_5~0 65536))) (and (or (not (= (mod (* .cse0 .cse1) 4294967296) .cse1)) (< .cse1 (+ .cse2 1))) (or (not (= (mod (* c_~var_1_19~0 .cse0) 4294967296) .cse1)) (< .cse2 .cse1)))) is different from true [2024-11-24 01:34:10,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:34:10,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [450146997] [2024-11-24 01:34:10,561 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-24 01:34:10,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1531082298] [2024-11-24 01:34:10,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1531082298] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 01:34:10,561 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-11-24 01:34:10,561 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2024-11-24 01:34:10,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [533074185] [2024-11-24 01:34:10,562 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-11-24 01:34:10,562 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-24 01:34:10,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:34:10,563 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-24 01:34:10,564 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=264, Unknown=1, NotChecked=36, Total=420 [2024-11-24 01:34:10,564 INFO L87 Difference]: Start difference. First operand 329 states and 447 transitions. Second operand has 14 states, 14 states have (on average 4.5) internal successors, (63), 12 states have internal predecessors, (63), 4 states have call successors, (27), 4 states have call predecessors, (27), 5 states have return successors, (27), 4 states have call predecessors, (27), 4 states have call successors, (27) [2024-11-24 01:34:11,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 01:34:11,354 INFO L93 Difference]: Finished difference Result 567 states and 770 transitions. [2024-11-24 01:34:11,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-24 01:34:11,355 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.5) internal successors, (63), 12 states have internal predecessors, (63), 4 states have call successors, (27), 4 states have call predecessors, (27), 5 states have return successors, (27), 4 states have call predecessors, (27), 4 states have call successors, (27) Word has length 183 [2024-11-24 01:34:11,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 01:34:11,358 INFO L225 Difference]: With dead ends: 567 [2024-11-24 01:34:11,358 INFO L226 Difference]: Without dead ends: 340 [2024-11-24 01:34:11,359 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 344 GetRequests, 321 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 139 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=174, Invalid=381, Unknown=1, NotChecked=44, Total=600 [2024-11-24 01:34:11,360 INFO L435 NwaCegarLoop]: 113 mSDtfsCounter, 52 mSDsluCounter, 693 mSDsCounter, 0 mSdLazyCounter, 476 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 806 SdHoareTripleChecker+Invalid, 489 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 476 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-11-24 01:34:11,360 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [52 Valid, 806 Invalid, 489 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 476 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-11-24 01:34:11,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 340 states. [2024-11-24 01:34:11,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 340 to 329. [2024-11-24 01:34:11,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 329 states, 226 states have (on average 1.2566371681415929) internal successors, (284), 226 states have internal predecessors, (284), 81 states have call successors, (81), 21 states have call predecessors, (81), 21 states have return successors, (81), 81 states have call predecessors, (81), 81 states have call successors, (81) [2024-11-24 01:34:11,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 329 states to 329 states and 446 transitions. [2024-11-24 01:34:11,431 INFO L78 Accepts]: Start accepts. Automaton has 329 states and 446 transitions. Word has length 183 [2024-11-24 01:34:11,432 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 01:34:11,432 INFO L471 AbstractCegarLoop]: Abstraction has 329 states and 446 transitions. [2024-11-24 01:34:11,432 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.5) internal successors, (63), 12 states have internal predecessors, (63), 4 states have call successors, (27), 4 states have call predecessors, (27), 5 states have return successors, (27), 4 states have call predecessors, (27), 4 states have call successors, (27) [2024-11-24 01:34:11,432 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 446 transitions. [2024-11-24 01:34:11,435 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 185 [2024-11-24 01:34:11,435 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 01:34:11,435 INFO L218 NwaCegarLoop]: trace histogram [27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:34:11,447 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-24 01:34:11,636 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:34:11,637 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 01:34:11,638 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:34:11,638 INFO L85 PathProgramCache]: Analyzing trace with hash 1006815965, now seen corresponding path program 1 times [2024-11-24 01:34:11,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:34:11,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1421137279] [2024-11-24 01:34:11,638 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:34:11,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:34:11,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-24 01:34:11,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [627190707] [2024-11-24 01:34:11,901 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:34:11,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:34:11,901 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:34:11,903 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:34:11,906 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-24 01:34:12,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-24 01:34:12,109 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-24 01:34:12,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-24 01:34:12,373 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-24 01:34:12,375 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-11-24 01:34:12,376 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-24 01:34:12,389 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-24 01:34:12,578 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-11-24 01:34:12,581 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:34:12,725 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-24 01:34:12,729 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.11 01:34:12 BoogieIcfgContainer [2024-11-24 01:34:12,729 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-24 01:34:12,729 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-24 01:34:12,730 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-24 01:34:12,730 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-24 01:34:12,730 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 01:29:53" (3/4) ... [2024-11-24 01:34:12,733 INFO L149 WitnessPrinter]: No result that supports witness generation found [2024-11-24 01:34:12,733 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-24 01:34:12,734 INFO L158 Benchmark]: Toolchain (without parser) took 260345.64ms. Allocated memory was 117.4MB in the beginning and 352.3MB in the end (delta: 234.9MB). Free memory was 93.7MB in the beginning and 237.0MB in the end (delta: -143.4MB). Peak memory consumption was 85.9MB. Max. memory is 16.1GB. [2024-11-24 01:34:12,735 INFO L158 Benchmark]: CDTParser took 2.23ms. Allocated memory is still 167.8MB. Free memory is still 103.3MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-24 01:34:12,735 INFO L158 Benchmark]: CACSL2BoogieTranslator took 503.06ms. Allocated memory is still 117.4MB. Free memory was 93.3MB in the beginning and 77.8MB in the end (delta: 15.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-24 01:34:12,735 INFO L158 Benchmark]: Boogie Procedure Inliner took 86.53ms. Allocated memory is still 117.4MB. Free memory was 77.8MB in the beginning and 73.2MB in the end (delta: 4.7MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-24 01:34:12,735 INFO L158 Benchmark]: Boogie Preprocessor took 105.93ms. Allocated memory is still 117.4MB. Free memory was 73.2MB in the beginning and 66.1MB in the end (delta: 7.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-24 01:34:12,736 INFO L158 Benchmark]: RCFGBuilder took 829.13ms. Allocated memory is still 117.4MB. Free memory was 66.1MB in the beginning and 88.3MB in the end (delta: -22.2MB). Peak memory consumption was 32.5MB. Max. memory is 16.1GB. [2024-11-24 01:34:12,736 INFO L158 Benchmark]: TraceAbstraction took 258806.92ms. Allocated memory was 117.4MB in the beginning and 352.3MB in the end (delta: 234.9MB). Free memory was 87.7MB in the beginning and 241.0MB in the end (delta: -153.3MB). Peak memory consumption was 79.9MB. Max. memory is 16.1GB. [2024-11-24 01:34:12,736 INFO L158 Benchmark]: Witness Printer took 4.10ms. Allocated memory is still 352.3MB. Free memory was 241.0MB in the beginning and 237.0MB in the end (delta: 4.0MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-24 01:34:12,738 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 2.23ms. Allocated memory is still 167.8MB. Free memory is still 103.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 503.06ms. Allocated memory is still 117.4MB. Free memory was 93.3MB in the beginning and 77.8MB in the end (delta: 15.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 86.53ms. Allocated memory is still 117.4MB. Free memory was 77.8MB in the beginning and 73.2MB in the end (delta: 4.7MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 105.93ms. Allocated memory is still 117.4MB. Free memory was 73.2MB in the beginning and 66.1MB in the end (delta: 7.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 829.13ms. Allocated memory is still 117.4MB. Free memory was 66.1MB in the beginning and 88.3MB in the end (delta: -22.2MB). Peak memory consumption was 32.5MB. Max. memory is 16.1GB. * TraceAbstraction took 258806.92ms. Allocated memory was 117.4MB in the beginning and 352.3MB in the end (delta: 234.9MB). Free memory was 87.7MB in the beginning and 241.0MB in the end (delta: -153.3MB). Peak memory consumption was 79.9MB. Max. memory is 16.1GB. * Witness Printer took 4.10ms. Allocated memory is still 352.3MB. Free memory was 241.0MB in the beginning and 237.0MB in the end (delta: 4.0MB). 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 bitwiseOr at line 63, overapproximation of bitwiseOr at line 70, overapproximation of someBinaryDOUBLEComparisonOperation at line 162, overapproximation of someBinaryDOUBLEComparisonOperation at line 160, overapproximation of someBinaryDOUBLEComparisonOperation at line 164, overapproximation of someBinaryDOUBLEComparisonOperation at line 64, overapproximation of someBinaryDOUBLEComparisonOperation at line 98, overapproximation of someBinaryDOUBLEComparisonOperation at line 105, overapproximation of someBinaryDOUBLEComparisonOperation at line 60, overapproximation of someBinaryDOUBLEComparisonOperation at line 71, overapproximation of someBinaryDOUBLEComparisonOperation at line 198, overapproximation of someBinaryDOUBLEComparisonOperation at line 57. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned short int var_1_1 = 1; [L23] unsigned char var_1_4 = 25; [L24] unsigned short int var_1_5 = 0; [L25] unsigned short int var_1_6 = 62100; [L26] unsigned short int var_1_7 = 27651; [L27] double var_1_8 = 128.9; [L28] double var_1_10 = 16.5; [L29] double var_1_11 = 25.5; [L30] double var_1_12 = 199.75; [L31] unsigned char var_1_13 = 2; [L32] unsigned char var_1_14 = 1; [L33] unsigned char var_1_15 = 1; [L34] unsigned char var_1_16 = 1; [L35] unsigned short int var_1_17 = 32; [L36] unsigned char var_1_18 = 1; [L37] unsigned long int var_1_19 = 1; [L38] unsigned short int var_1_20 = 25; [L39] signed long int var_1_24 = -25; [L40] signed short int var_1_25 = -100; [L41] unsigned long int var_1_26 = 4; [L42] unsigned char var_1_28 = 1; [L43] unsigned char var_1_29 = 1; [L44] unsigned long int var_1_30 = 0; [L45] unsigned char var_1_31 = 64; [L46] unsigned char var_1_33 = 128; [L47] unsigned char var_1_34 = 100; [L48] unsigned char var_1_35 = 4; [L49] unsigned char var_1_36 = 1; [L50] unsigned short int last_1_var_1_5 = 0; [L51] unsigned char last_1_var_1_15 = 1; [L52] unsigned char last_1_var_1_18 = 1; [L53] unsigned long int last_1_var_1_19 = 1; VAL [isInitial=0, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=33/2, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=25, var_1_5=0, var_1_6=62100, var_1_7=27651, var_1_8=1289/10] [L202] isInitial = 1 [L203] FCALL initially() [L205] CALL updateLastVariables() [L192] last_1_var_1_5 = var_1_5 [L193] last_1_var_1_15 = var_1_15 [L194] last_1_var_1_18 = var_1_18 [L195] last_1_var_1_19 = var_1_19 VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=33/2, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=25, var_1_5=0, var_1_6=62100, var_1_7=27651, var_1_8=1289/10] [L205] RET updateLastVariables() [L206] CALL updateVariables() [L149] var_1_4 = __VERIFIER_nondet_uchar() [L150] CALL assume_abort_if_not(var_1_4 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=33/2, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_5=0, var_1_6=62100, var_1_7=27651, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=33/2, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_5=0, var_1_6=62100, var_1_7=27651, var_1_8=1289/10] [L150] RET assume_abort_if_not(var_1_4 >= 0) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=33/2, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_5=0, var_1_6=62100, var_1_7=27651, var_1_8=1289/10] [L151] CALL assume_abort_if_not(var_1_4 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=33/2, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_5=0, var_1_6=62100, var_1_7=27651, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=33/2, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_5=0, var_1_6=62100, var_1_7=27651, var_1_8=1289/10] [L151] RET assume_abort_if_not(var_1_4 <= 255) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=33/2, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_5=0, var_1_6=62100, var_1_7=27651, var_1_8=1289/10] [L152] CALL assume_abort_if_not(var_1_4 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=33/2, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=62100, var_1_7=27651, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=33/2, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=62100, var_1_7=27651, var_1_8=1289/10] [L152] RET assume_abort_if_not(var_1_4 != 0) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=33/2, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=62100, var_1_7=27651, var_1_8=1289/10] [L153] var_1_6 = __VERIFIER_nondet_ushort() [L154] CALL assume_abort_if_not(var_1_6 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=33/2, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=27651, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=33/2, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=27651, var_1_8=1289/10] [L154] RET assume_abort_if_not(var_1_6 >= 32767) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=33/2, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=27651, var_1_8=1289/10] [L155] CALL assume_abort_if_not(var_1_6 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=33/2, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=27651, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=33/2, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=27651, var_1_8=1289/10] [L155] RET assume_abort_if_not(var_1_6 <= 65534) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=33/2, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=27651, var_1_8=1289/10] [L156] var_1_7 = __VERIFIER_nondet_ushort() [L157] CALL assume_abort_if_not(var_1_7 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=33/2, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=33/2, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L157] RET assume_abort_if_not(var_1_7 >= 16383) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=33/2, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L158] CALL assume_abort_if_not(var_1_7 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=33/2, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=33/2, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L158] RET assume_abort_if_not(var_1_7 <= 32767) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=33/2, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L159] var_1_10 = __VERIFIER_nondet_double() [L160] CALL assume_abort_if_not((var_1_10 >= -922337.2036854765600e+13F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 9223372.036854765600e+12F && var_1_10 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L160] RET assume_abort_if_not((var_1_10 >= -922337.2036854765600e+13F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 9223372.036854765600e+12F && var_1_10 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_11=51/2, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L161] var_1_11 = __VERIFIER_nondet_double() [L162] CALL assume_abort_if_not((var_1_11 >= -461168.6018427382800e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 4611686.018427382800e+12F && var_1_11 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L162] RET assume_abort_if_not((var_1_11 >= -461168.6018427382800e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 4611686.018427382800e+12F && var_1_11 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_12=799/4, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L163] var_1_12 = __VERIFIER_nondet_double() [L164] CALL assume_abort_if_not((var_1_12 >= -461168.6018427382800e+13F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 4611686.018427382800e+12F && var_1_12 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L164] RET assume_abort_if_not((var_1_12 >= -461168.6018427382800e+13F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 4611686.018427382800e+12F && var_1_12 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L165] var_1_14 = __VERIFIER_nondet_uchar() [L166] CALL assume_abort_if_not(var_1_14 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L166] RET assume_abort_if_not(var_1_14 >= 0) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L167] CALL assume_abort_if_not(var_1_14 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L167] RET assume_abort_if_not(var_1_14 <= 254) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L168] var_1_16 = __VERIFIER_nondet_uchar() [L169] CALL assume_abort_if_not(var_1_16 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L169] RET assume_abort_if_not(var_1_16 >= 1) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L170] CALL assume_abort_if_not(var_1_16 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L170] RET assume_abort_if_not(var_1_16 <= 1) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L171] var_1_26 = __VERIFIER_nondet_ulong() [L172] CALL assume_abort_if_not(var_1_26 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L172] RET assume_abort_if_not(var_1_26 >= 0) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L173] CALL assume_abort_if_not(var_1_26 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L173] RET assume_abort_if_not(var_1_26 <= 4294967295) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L174] CALL assume_abort_if_not(var_1_26 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L174] RET assume_abort_if_not(var_1_26 != 0) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L175] var_1_29 = __VERIFIER_nondet_uchar() [L176] CALL assume_abort_if_not(var_1_29 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L176] RET assume_abort_if_not(var_1_29 >= 1) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L177] CALL assume_abort_if_not(var_1_29 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L177] RET assume_abort_if_not(var_1_29 <= 1) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=128, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L178] var_1_33 = __VERIFIER_nondet_uchar() [L179] CALL assume_abort_if_not(var_1_33 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L179] RET assume_abort_if_not(var_1_33 >= 127) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L180] CALL assume_abort_if_not(var_1_33 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L180] RET assume_abort_if_not(var_1_33 <= 254) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=100, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L181] var_1_34 = __VERIFIER_nondet_uchar() [L182] CALL assume_abort_if_not(var_1_34 >= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L182] RET assume_abort_if_not(var_1_34 >= 63) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L183] CALL assume_abort_if_not(var_1_34 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L183] RET assume_abort_if_not(var_1_34 <= 127) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_35=4, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L184] var_1_35 = __VERIFIER_nondet_uchar() [L185] CALL assume_abort_if_not(var_1_35 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L185] RET assume_abort_if_not(var_1_35 >= 0) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L186] CALL assume_abort_if_not(var_1_35 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L186] RET assume_abort_if_not(var_1_35 <= 63) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=1, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L187] var_1_36 = __VERIFIER_nondet_uchar() [L188] CALL assume_abort_if_not(var_1_36 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_35=0, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_35=0, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L188] RET assume_abort_if_not(var_1_36 >= 0) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_35=0, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L189] CALL assume_abort_if_not(var_1_36 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L189] RET assume_abort_if_not(var_1_36 <= 254) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=25, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L206] RET updateVariables() [L207] CALL step() [L57] COND TRUE var_1_8 == var_1_8 [L58] var_1_20 = ((((var_1_13) < 0 ) ? -(var_1_13) : (var_1_13))) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=2, var_1_24=-25, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L60] COND TRUE ((((var_1_8) < 0 ) ? -(var_1_8) : (var_1_8))) > ((((128.5f) < (((((var_1_8) < 0 ) ? -(var_1_8) : (var_1_8))))) ? (128.5f) : (((((var_1_8) < 0 ) ? -(var_1_8) : (var_1_8)))))) [L61] var_1_24 = ((((var_1_13) > (var_1_13)) ? (var_1_13) : (var_1_13))) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=2, var_1_24=2, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L63] EXPR var_1_13 | var_1_1 VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=2, var_1_24=2, var_1_25=-100, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L63] COND TRUE (var_1_1 / var_1_26) < (var_1_13 | var_1_1) [L64] COND TRUE (- var_1_8) >= 256.75f [L65] var_1_25 = var_1_13 VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=2, var_1_24=2, var_1_25=2, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L70] EXPR var_1_19 ^ (~ var_1_1) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=2, var_1_24=2, var_1_25=2, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L70] COND TRUE (var_1_19 ^ (~ var_1_1)) >= var_1_17 [L71] var_1_28 = ((var_1_8 <= var_1_8) || var_1_29) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=2, var_1_24=2, var_1_25=2, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L73] COND FALSE !(var_1_17 < var_1_13) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=2, var_1_24=2, var_1_25=2, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=64, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L78] COND FALSE !(var_1_26 < ((((var_1_13) < 0 ) ? -(var_1_13) : (var_1_13)))) [L93] var_1_31 = var_1_36 VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=2, var_1_24=2, var_1_25=2, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L95] unsigned char stepLocal_3 = last_1_var_1_19 < var_1_6; VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, stepLocal_3=1, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=2, var_1_24=2, var_1_25=2, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L96] COND TRUE \read(last_1_var_1_18) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, stepLocal_3=1, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=2, var_1_24=2, var_1_25=2, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=1289/10] [L97] COND TRUE (! last_1_var_1_15) || stepLocal_3 [L98] var_1_8 = ((((127.25) > (var_1_10)) ? (127.25) : (var_1_10))) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=0, var_1_13=2, var_1_14=31, var_1_15=1, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=2, var_1_24=2, var_1_25=2, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=509/4] [L105] COND TRUE var_1_12 != var_1_8 [L106] var_1_15 = (! var_1_16) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=0, var_1_13=2, var_1_14=31, var_1_15=0, var_1_16=1, var_1_17=32, var_1_18=1, var_1_19=1, var_1_1=1, var_1_20=2, var_1_24=2, var_1_25=2, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=509/4] [L110] var_1_17 = var_1_4 [L111] var_1_18 = var_1_16 [L112] var_1_19 = var_1_4 [L113] unsigned short int stepLocal_1 = var_1_17; [L114] unsigned char stepLocal_0 = var_1_17 != (16 / var_1_4); VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, stepLocal_0=1, stepLocal_1=254, var_1_10=0, var_1_13=2, var_1_14=31, var_1_15=0, var_1_16=1, var_1_17=254, var_1_18=1, var_1_19=254, var_1_1=1, var_1_20=2, var_1_24=2, var_1_25=2, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=509/4] [L115] COND FALSE !(stepLocal_0 && var_1_15) [L126] var_1_1 = var_1_17 VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, stepLocal_1=254, var_1_10=0, var_1_13=2, var_1_14=31, var_1_15=0, var_1_16=1, var_1_17=254, var_1_18=1, var_1_19=254, var_1_1=254, var_1_20=2, var_1_24=2, var_1_25=2, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=509/4] [L128] unsigned short int stepLocal_2 = var_1_17; VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, stepLocal_1=254, stepLocal_2=254, var_1_10=0, var_1_13=2, var_1_14=31, var_1_15=0, var_1_16=1, var_1_17=254, var_1_18=1, var_1_19=254, var_1_1=254, var_1_20=2, var_1_24=2, var_1_25=2, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=509/4] [L129] COND FALSE !(stepLocal_2 < last_1_var_1_5) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, stepLocal_1=254, var_1_10=0, var_1_13=2, var_1_14=31, var_1_15=0, var_1_16=1, var_1_17=254, var_1_18=1, var_1_19=254, var_1_1=254, var_1_20=2, var_1_24=2, var_1_25=2, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=0, var_1_6=32767, var_1_7=-32770, var_1_8=509/4] [L132] COND TRUE ! var_1_15 [L133] var_1_5 = ((((last_1_var_1_5) > ((var_1_7 + var_1_4))) ? (last_1_var_1_5) : ((var_1_7 + var_1_4)))) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, stepLocal_1=254, var_1_10=0, var_1_13=2, var_1_14=31, var_1_15=0, var_1_16=1, var_1_17=254, var_1_18=1, var_1_19=254, var_1_1=254, var_1_20=2, var_1_24=2, var_1_25=2, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=33020, var_1_6=32767, var_1_7=-32770, var_1_8=509/4] [L136] unsigned short int stepLocal_5 = var_1_6; [L137] unsigned short int stepLocal_4 = var_1_5; VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, stepLocal_1=254, stepLocal_4=33020, stepLocal_5=32767, var_1_10=0, var_1_13=2, var_1_14=31, var_1_15=0, var_1_16=1, var_1_17=254, var_1_18=1, var_1_19=254, var_1_1=254, var_1_20=2, var_1_24=2, var_1_25=2, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=33020, var_1_6=32767, var_1_7=-32770, var_1_8=509/4] [L138] COND TRUE stepLocal_4 != ((var_1_6 / var_1_4) * ((((var_1_5) > (var_1_19)) ? (var_1_5) : (var_1_19)))) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, stepLocal_1=254, stepLocal_5=32767, var_1_10=0, var_1_13=2, var_1_14=31, var_1_15=0, var_1_16=1, var_1_17=254, var_1_18=1, var_1_19=254, var_1_1=254, var_1_20=2, var_1_24=2, var_1_25=2, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=33020, var_1_6=32767, var_1_7=-32770, var_1_8=509/4] [L139] COND FALSE !(var_1_5 <= stepLocal_5) [L142] var_1_13 = var_1_14 VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, stepLocal_1=254, var_1_10=0, var_1_13=31, var_1_14=31, var_1_15=0, var_1_16=1, var_1_17=254, var_1_18=1, var_1_19=254, var_1_1=254, var_1_20=2, var_1_24=2, var_1_25=2, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=33020, var_1_6=32767, var_1_7=-32770, var_1_8=509/4] [L207] RET step() [L208] CALL, EXPR property() [L198-L199] return (((((((((var_1_17 != (16 / var_1_4)) && var_1_15) ? ((var_1_17 > var_1_4) ? (var_1_1 == ((unsigned short int) (var_1_4 + var_1_17))) : (var_1_15 ? (var_1_1 == ((unsigned short int) var_1_17)) : (var_1_1 == ((unsigned short int) var_1_4)))) : (var_1_1 == ((unsigned short int) var_1_17))) && ((var_1_17 < last_1_var_1_5) ? (var_1_5 == ((unsigned short int) (var_1_6 - (var_1_7 - last_1_var_1_5)))) : ((! var_1_15) ? (var_1_5 == ((unsigned short int) ((((last_1_var_1_5) > ((var_1_7 + var_1_4))) ? (last_1_var_1_5) : ((var_1_7 + var_1_4)))))) : 1))) && (last_1_var_1_18 ? (((! last_1_var_1_15) || (last_1_var_1_19 < var_1_6)) ? (var_1_8 == ((double) ((((127.25) > (var_1_10)) ? (127.25) : (var_1_10))))) : (var_1_8 == ((double) (var_1_11 + var_1_12)))) : (var_1_8 == ((double) var_1_11)))) && ((var_1_5 != ((var_1_6 / var_1_4) * ((((var_1_5) > (var_1_19)) ? (var_1_5) : (var_1_19))))) ? ((var_1_5 <= var_1_6) ? (var_1_13 == ((unsigned char) 32)) : (var_1_13 == ((unsigned char) var_1_14))) : (var_1_13 == ((unsigned char) var_1_14)))) && ((var_1_12 != var_1_8) ? (var_1_15 == ((unsigned char) (! var_1_16))) : (var_1_15 == ((unsigned char) var_1_16)))) && (var_1_17 == ((unsigned short int) var_1_4))) && (var_1_18 == ((unsigned char) var_1_16))) && (var_1_19 == ((unsigned long int) var_1_4)) ; VAL [\result=0, isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=0, var_1_13=31, var_1_14=31, var_1_15=0, var_1_16=1, var_1_17=254, var_1_18=1, var_1_19=254, var_1_1=254, var_1_20=2, var_1_24=2, var_1_25=2, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=33020, var_1_6=32767, var_1_7=-32770, var_1_8=509/4] [L208] RET, EXPR property() [L208] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=0, var_1_13=31, var_1_14=31, var_1_15=0, var_1_16=1, var_1_17=254, var_1_18=1, var_1_19=254, var_1_1=254, var_1_20=2, var_1_24=2, var_1_25=2, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=33020, var_1_6=32767, var_1_7=-32770, var_1_8=509/4] [L19] reach_error() VAL [isInitial=1, last_1_var_1_15=1, last_1_var_1_18=1, last_1_var_1_19=1, last_1_var_1_5=0, var_1_10=0, var_1_13=31, var_1_14=31, var_1_15=0, var_1_16=1, var_1_17=254, var_1_18=1, var_1_19=254, var_1_1=254, var_1_20=2, var_1_24=2, var_1_25=2, var_1_26=4294967295, var_1_28=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_33=127, var_1_34=63, var_1_35=0, var_1_36=0, var_1_4=-258, var_1_5=33020, var_1_6=32767, var_1_7=-32770, var_1_8=509/4] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 92 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 258.6s, OverallIterations: 10, TraceHistogramMax: 27, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 14.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2155 SdHoareTripleChecker+Valid, 5.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2115 mSDsluCounter, 5253 SdHoareTripleChecker+Invalid, 5.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 4073 mSDsCounter, 864 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3424 IncrementalHoareTripleChecker+Invalid, 4288 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 864 mSolverCounterUnsat, 1180 mSDtfsCounter, 3424 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1683 GetRequests, 1527 SyntacticMatches, 1 SemanticMatches, 155 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 1388 ImplicationChecksByTransitivity, 70.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=329occurred in iteration=8, InterpolantAutomatonStates: 122, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.7s AutomataMinimizationTime, 9 MinimizatonAttempts, 475 StatesRemovedByMinimization, 9 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 2.3s SatisfiabilityAnalysisTime, 238.6s InterpolantComputationTime, 2907 NumberOfCodeBlocks, 2907 NumberOfCodeBlocksAsserted, 16 NumberOfCheckSat, 2343 ConstructedInterpolants, 0 QuantifiedInterpolants, 15080 SizeOfPredicates, 28 NumberOfNonLiveVariables, 2162 ConjunctsInSsa, 109 ConjunctsInUnsatCore, 13 InterpolantComputations, 5 PerfectInterpolantSequences, 17421/18252 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-24 01:34:12,908 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/config/AutomizerReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-59.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 5f6d39be06f72af7d16bb75a603102ae57047b9834b57686fb81555f831b4fac --- Real Ultimate output --- This is Ultimate 0.3.0-dev-6497de0 [2024-11-24 01:34:15,412 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-24 01:34:15,544 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-24 01:34:15,553 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-24 01:34:15,553 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-24 01:34:15,579 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-24 01:34:15,579 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-24 01:34:15,580 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-24 01:34:15,580 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-24 01:34:15,580 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-24 01:34:15,580 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-24 01:34:15,580 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-24 01:34:15,581 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-24 01:34:15,581 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-24 01:34:15,581 INFO L153 SettingsManager]: * Use SBE=true [2024-11-24 01:34:15,581 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-24 01:34:15,581 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-24 01:34:15,581 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-24 01:34:15,581 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-24 01:34:15,581 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-24 01:34:15,581 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-24 01:34:15,582 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-24 01:34:15,582 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-24 01:34:15,582 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-24 01:34:15,582 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-24 01:34:15,582 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-24 01:34:15,582 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-24 01:34:15,582 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-24 01:34:15,582 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-24 01:34:15,582 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-24 01:34:15,582 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-24 01:34:15,582 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 01:34:15,583 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-24 01:34:15,583 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 01:34:15,583 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 01:34:15,583 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-24 01:34:15,586 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 01:34:15,586 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-24 01:34:15,586 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 01:34:15,586 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 01:34:15,586 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-24 01:34:15,586 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-24 01:34:15,587 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-24 01:34:15,587 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-24 01:34:15,587 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-24 01:34:15,587 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-24 01:34:15,587 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-24 01:34:15,588 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-24 01:34:15,588 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-24 01:34:15,588 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-24 01:34:15,588 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_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 5f6d39be06f72af7d16bb75a603102ae57047b9834b57686fb81555f831b4fac [2024-11-24 01:34:15,959 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-24 01:34:15,972 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-24 01:34:15,975 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-24 01:34:15,978 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-24 01:34:15,978 INFO L274 PluginConnector]: CDTParser initialized [2024-11-24 01:34:15,982 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/../../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-59.i [2024-11-24 01:34:19,026 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/data/c5bf8f456/646f66c3bff040289b17c7049bb69c6f/FLAG26a4f4e94 [2024-11-24 01:34:19,318 INFO L384 CDTParser]: Found 1 translation units. [2024-11-24 01:34:19,319 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-59.i [2024-11-24 01:34:19,329 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/data/c5bf8f456/646f66c3bff040289b17c7049bb69c6f/FLAG26a4f4e94 [2024-11-24 01:34:19,345 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/data/c5bf8f456/646f66c3bff040289b17c7049bb69c6f [2024-11-24 01:34:19,347 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-24 01:34:19,349 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-24 01:34:19,350 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-24 01:34:19,350 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-24 01:34:19,355 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-24 01:34:19,357 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 01:34:19" (1/1) ... [2024-11-24 01:34:19,358 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@15297c9b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:34:19, skipping insertion in model container [2024-11-24 01:34:19,358 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 01:34:19" (1/1) ... [2024-11-24 01:34:19,385 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-24 01:34:19,589 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_d38e3d1c-318e-4c23-94ad-510a04cd8648/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-59.i[919,932] [2024-11-24 01:34:19,684 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 01:34:19,703 INFO L200 MainTranslator]: Completed pre-run [2024-11-24 01:34:19,717 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_d38e3d1c-318e-4c23-94ad-510a04cd8648/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-59.i[919,932] [2024-11-24 01:34:19,762 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 01:34:19,785 INFO L204 MainTranslator]: Completed translation [2024-11-24 01:34:19,785 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:34:19 WrapperNode [2024-11-24 01:34:19,787 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-24 01:34:19,788 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-24 01:34:19,788 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-24 01:34:19,788 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-24 01:34:19,798 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:34:19" (1/1) ... [2024-11-24 01:34:19,818 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:34:19" (1/1) ... [2024-11-24 01:34:19,856 INFO L138 Inliner]: procedures = 27, calls = 40, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 193 [2024-11-24 01:34:19,856 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-24 01:34:19,857 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-24 01:34:19,857 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-24 01:34:19,857 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-24 01:34:19,876 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:34:19" (1/1) ... [2024-11-24 01:34:19,876 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:34:19" (1/1) ... [2024-11-24 01:34:19,881 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:34:19" (1/1) ... [2024-11-24 01:34:19,896 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-24 01:34:19,896 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:34:19" (1/1) ... [2024-11-24 01:34:19,896 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:34:19" (1/1) ... [2024-11-24 01:34:19,908 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:34:19" (1/1) ... [2024-11-24 01:34:19,909 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:34:19" (1/1) ... [2024-11-24 01:34:19,914 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:34:19" (1/1) ... [2024-11-24 01:34:19,917 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:34:19" (1/1) ... [2024-11-24 01:34:19,918 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:34:19" (1/1) ... [2024-11-24 01:34:19,922 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-24 01:34:19,923 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-24 01:34:19,923 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-24 01:34:19,923 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-24 01:34:19,924 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:34:19" (1/1) ... [2024-11-24 01:34:19,936 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 01:34:19,971 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:34:19,989 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-24 01:34:19,996 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-24 01:34:20,031 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-24 01:34:20,032 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-24 01:34:20,032 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-24 01:34:20,032 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-24 01:34:20,032 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-24 01:34:20,033 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-24 01:34:20,182 INFO L234 CfgBuilder]: Building ICFG [2024-11-24 01:34:20,185 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-24 01:34:21,476 INFO L? ?]: Removed 20 outVars from TransFormulas that were not future-live. [2024-11-24 01:34:21,477 INFO L283 CfgBuilder]: Performing block encoding [2024-11-24 01:34:21,488 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-24 01:34:21,489 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-24 01:34:21,489 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 01:34:21 BoogieIcfgContainer [2024-11-24 01:34:21,489 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-24 01:34:21,491 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-24 01:34:21,492 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-24 01:34:21,497 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-24 01:34:21,498 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.11 01:34:19" (1/3) ... [2024-11-24 01:34:21,498 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@51d39313 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 01:34:21, skipping insertion in model container [2024-11-24 01:34:21,499 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:34:19" (2/3) ... [2024-11-24 01:34:21,499 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@51d39313 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 01:34:21, skipping insertion in model container [2024-11-24 01:34:21,500 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 01:34:21" (3/3) ... [2024-11-24 01:34:21,501 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-ps-co_file-59.i [2024-11-24 01:34:21,518 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-24 01:34:21,519 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-ps-co_file-59.i that has 2 procedures, 85 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2024-11-24 01:34:21,577 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-24 01:34:21,590 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;@3230d702, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-24 01:34:21,590 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-24 01:34:21,598 INFO L276 IsEmpty]: Start isEmpty. Operand has 85 states, 55 states have (on average 1.4727272727272727) internal successors, (81), 56 states have internal predecessors, (81), 27 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 27 states have call predecessors, (27), 27 states have call successors, (27) [2024-11-24 01:34:21,611 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2024-11-24 01:34:21,611 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 01:34:21,612 INFO L218 NwaCegarLoop]: trace histogram [27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:34:21,613 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 01:34:21,617 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:34:21,617 INFO L85 PathProgramCache]: Analyzing trace with hash 2076828230, now seen corresponding path program 1 times [2024-11-24 01:34:21,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:34:21,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1527686097] [2024-11-24 01:34:21,630 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:34:21,634 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-24 01:34:21,635 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/mathsat [2024-11-24 01:34:21,640 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-24 01:34:21,641 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-11-24 01:34:22,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:34:22,077 INFO L256 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-24 01:34:22,087 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:34:22,175 INFO L134 CoverageAnalysis]: Checked inductivity of 1404 backedges. 584 proven. 0 refuted. 0 times theorem prover too weak. 820 trivial. 0 not checked. [2024-11-24 01:34:22,176 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 01:34:22,180 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:34:22,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1527686097] [2024-11-24 01:34:22,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1527686097] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:34:22,181 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:34:22,182 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 01:34:22,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1899939125] [2024-11-24 01:34:22,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:34:22,190 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-24 01:34:22,190 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:34:22,214 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-24 01:34:22,215 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-24 01:34:22,218 INFO L87 Difference]: Start difference. First operand has 85 states, 55 states have (on average 1.4727272727272727) internal successors, (81), 56 states have internal predecessors, (81), 27 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 27 states have call predecessors, (27), 27 states have call successors, (27) Second operand has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (27), 2 states have call predecessors, (27), 2 states have call successors, (27) [2024-11-24 01:34:22,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 01:34:22,258 INFO L93 Difference]: Finished difference Result 163 states and 291 transitions. [2024-11-24 01:34:22,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-24 01:34:22,260 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (27), 2 states have call predecessors, (27), 2 states have call successors, (27) Word has length 173 [2024-11-24 01:34:22,261 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 01:34:22,268 INFO L225 Difference]: With dead ends: 163 [2024-11-24 01:34:22,269 INFO L226 Difference]: Without dead ends: 81 [2024-11-24 01:34:22,273 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 172 GetRequests, 172 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-24 01:34:22,276 INFO L435 NwaCegarLoop]: 127 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, 127 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-24 01:34:22,277 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 127 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-24 01:34:22,292 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2024-11-24 01:34:22,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 81. [2024-11-24 01:34:22,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 52 states have (on average 1.4038461538461537) internal successors, (73), 52 states have internal predecessors, (73), 27 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 27 states have call predecessors, (27), 27 states have call successors, (27) [2024-11-24 01:34:22,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 127 transitions. [2024-11-24 01:34:22,326 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 127 transitions. Word has length 173 [2024-11-24 01:34:22,327 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 01:34:22,327 INFO L471 AbstractCegarLoop]: Abstraction has 81 states and 127 transitions. [2024-11-24 01:34:22,327 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (27), 2 states have call predecessors, (27), 2 states have call successors, (27) [2024-11-24 01:34:22,328 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 127 transitions. [2024-11-24 01:34:22,331 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2024-11-24 01:34:22,331 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 01:34:22,332 INFO L218 NwaCegarLoop]: trace histogram [27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:34:22,342 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-11-24 01:34:22,532 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-24 01:34:22,532 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 01:34:22,534 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:34:22,534 INFO L85 PathProgramCache]: Analyzing trace with hash 1600537276, now seen corresponding path program 1 times [2024-11-24 01:34:22,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:34:22,535 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2081354295] [2024-11-24 01:34:22,536 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:34:22,536 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-24 01:34:22,536 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/mathsat [2024-11-24 01:34:22,540 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-24 01:34:22,542 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-11-24 01:34:22,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:34:23,010 INFO L256 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-24 01:34:23,028 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:34:23,963 INFO L134 CoverageAnalysis]: Checked inductivity of 1404 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1404 trivial. 0 not checked. [2024-11-24 01:34:23,964 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 01:34:23,965 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:34:23,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2081354295] [2024-11-24 01:34:23,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2081354295] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:34:23,965 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:34:23,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 01:34:23,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [31330797] [2024-11-24 01:34:23,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:34:23,968 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-24 01:34:23,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:34:23,971 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-24 01:34:23,972 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-24 01:34:23,972 INFO L87 Difference]: Start difference. First operand 81 states and 127 transitions. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 3 states have internal predecessors, (41), 1 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 1 states have call predecessors, (27), 1 states have call successors, (27) [2024-11-24 01:34:25,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 01:34:25,068 INFO L93 Difference]: Finished difference Result 238 states and 376 transitions. [2024-11-24 01:34:25,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-24 01:34:25,077 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 3 states have internal predecessors, (41), 1 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 1 states have call predecessors, (27), 1 states have call successors, (27) Word has length 173 [2024-11-24 01:34:25,078 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 01:34:25,081 INFO L225 Difference]: With dead ends: 238 [2024-11-24 01:34:25,081 INFO L226 Difference]: Without dead ends: 160 [2024-11-24 01:34:25,082 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 170 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-11-24 01:34:25,083 INFO L435 NwaCegarLoop]: 123 mSDtfsCounter, 89 mSDsluCounter, 239 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 69 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2024-11-24 01:34:25,084 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [89 Valid, 362 Invalid, 69 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2024-11-24 01:34:25,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2024-11-24 01:34:25,118 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 141. [2024-11-24 01:34:25,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 84 states have (on average 1.3571428571428572) internal successors, (114), 84 states have internal predecessors, (114), 54 states have call successors, (54), 2 states have call predecessors, (54), 2 states have return successors, (54), 54 states have call predecessors, (54), 54 states have call successors, (54) [2024-11-24 01:34:25,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 222 transitions. [2024-11-24 01:34:25,122 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 222 transitions. Word has length 173 [2024-11-24 01:34:25,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 01:34:25,123 INFO L471 AbstractCegarLoop]: Abstraction has 141 states and 222 transitions. [2024-11-24 01:34:25,123 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 3 states have internal predecessors, (41), 1 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 1 states have call predecessors, (27), 1 states have call successors, (27) [2024-11-24 01:34:25,123 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 222 transitions. [2024-11-24 01:34:25,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2024-11-24 01:34:25,126 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 01:34:25,127 INFO L218 NwaCegarLoop]: trace histogram [27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:34:25,136 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-11-24 01:34:25,330 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-24 01:34:25,331 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 01:34:25,331 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:34:25,331 INFO L85 PathProgramCache]: Analyzing trace with hash -323336141, now seen corresponding path program 1 times [2024-11-24 01:34:25,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:34:25,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [111366491] [2024-11-24 01:34:25,332 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:34:25,332 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-24 01:34:25,333 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/mathsat [2024-11-24 01:34:25,337 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-24 01:34:25,338 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-11-24 01:34:25,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:34:25,746 INFO L256 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-24 01:34:25,752 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:34:26,596 INFO L134 CoverageAnalysis]: Checked inductivity of 1404 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1404 trivial. 0 not checked. [2024-11-24 01:34:26,596 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 01:34:26,597 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:34:26,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [111366491] [2024-11-24 01:34:26,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [111366491] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:34:26,597 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:34:26,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 01:34:26,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878455747] [2024-11-24 01:34:26,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:34:26,598 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-24 01:34:26,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:34:26,599 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-24 01:34:26,600 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-24 01:34:26,600 INFO L87 Difference]: Start difference. First operand 141 states and 222 transitions. Second operand has 4 states, 4 states have (on average 10.5) internal successors, (42), 3 states have internal predecessors, (42), 1 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 1 states have call predecessors, (27), 1 states have call successors, (27) [2024-11-24 01:34:28,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-24 01:34:28,080 INFO L93 Difference]: Finished difference Result 307 states and 482 transitions. [2024-11-24 01:34:28,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-24 01:34:28,089 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 10.5) internal successors, (42), 3 states have internal predecessors, (42), 1 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 1 states have call predecessors, (27), 1 states have call successors, (27) Word has length 174 [2024-11-24 01:34:28,090 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-24 01:34:28,093 INFO L225 Difference]: With dead ends: 307 [2024-11-24 01:34:28,093 INFO L226 Difference]: Without dead ends: 229 [2024-11-24 01:34:28,094 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 174 GetRequests, 171 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-11-24 01:34:28,095 INFO L435 NwaCegarLoop]: 130 mSDtfsCounter, 106 mSDsluCounter, 234 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 364 SdHoareTripleChecker+Invalid, 79 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2024-11-24 01:34:28,095 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [106 Valid, 364 Invalid, 79 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2024-11-24 01:34:28,096 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states. [2024-11-24 01:34:28,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 217. [2024-11-24 01:34:28,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 217 states, 132 states have (on average 1.371212121212121) internal successors, (181), 132 states have internal predecessors, (181), 81 states have call successors, (81), 3 states have call predecessors, (81), 3 states have return successors, (81), 81 states have call predecessors, (81), 81 states have call successors, (81) [2024-11-24 01:34:28,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 343 transitions. [2024-11-24 01:34:28,149 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 343 transitions. Word has length 174 [2024-11-24 01:34:28,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-24 01:34:28,150 INFO L471 AbstractCegarLoop]: Abstraction has 217 states and 343 transitions. [2024-11-24 01:34:28,150 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.5) internal successors, (42), 3 states have internal predecessors, (42), 1 states have call successors, (27), 1 states have call predecessors, (27), 1 states have return successors, (27), 1 states have call predecessors, (27), 1 states have call successors, (27) [2024-11-24 01:34:28,150 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 343 transitions. [2024-11-24 01:34:28,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2024-11-24 01:34:28,153 INFO L210 NwaCegarLoop]: Found error trace [2024-11-24 01:34:28,153 INFO L218 NwaCegarLoop]: trace histogram [27, 27, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:34:28,166 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2024-11-24 01:34:28,354 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-24 01:34:28,354 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-24 01:34:28,355 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:34:28,355 INFO L85 PathProgramCache]: Analyzing trace with hash -1814709871, now seen corresponding path program 1 times [2024-11-24 01:34:28,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:34:28,356 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1498453711] [2024-11-24 01:34:28,356 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:34:28,356 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-24 01:34:28,356 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/mathsat [2024-11-24 01:34:28,360 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-24 01:34:28,361 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-11-24 01:34:28,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:34:28,703 INFO L256 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-24 01:34:28,710 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:34:34,481 INFO L134 CoverageAnalysis]: Checked inductivity of 1404 backedges. 391 proven. 246 refuted. 0 times theorem prover too weak. 767 trivial. 0 not checked. [2024-11-24 01:34:34,481 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:35:46,592 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:35:46,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1498453711] [2024-11-24 01:35:46,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1498453711] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 01:35:46,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [128616857] [2024-11-24 01:35:46,593 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:35:46,593 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-24 01:35:46,593 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/cvc4 [2024-11-24 01:35:46,600 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-24 01:35:46,603 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d38e3d1c-318e-4c23-94ad-510a04cd8648/bin/uautomizer-verify-LYvppIcaGC/cvc4 --incremental --print-success --lang smt (6)] Waiting until timeout for monitored process [2024-11-24 01:35:47,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:35:47,710 INFO L256 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 46 conjuncts are in the unsatisfiable core [2024-11-24 01:35:47,718 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:36:46,869 INFO L134 CoverageAnalysis]: Checked inductivity of 1404 backedges. 422 proven. 291 refuted. 0 times theorem prover too weak. 691 trivial. 0 not checked. [2024-11-24 01:36:46,869 INFO L312 TraceCheckSpWp]: Computing backward predicates...