./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_codestructure_functionizing_file-3.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/config/KojakReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_codestructure_functionizing_file-3.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/config/svcomp-Reach-32bit-Kojak_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3 --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 Kojak --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash abe68e2f3191181f4ca98fff50706faee30e19abc24098ed2e7ad467ee4a2d70 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-25 04:32:53,748 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-25 04:32:53,847 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/config/svcomp-Reach-32bit-Kojak_Default.epf [2024-11-25 04:32:53,856 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-25 04:32:53,856 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.Interpolating solver [2024-11-25 04:32:53,895 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-25 04:32:53,899 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-25 04:32:53,900 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ALWAYS [2024-11-25 04:32:53,901 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-25 04:32:53,901 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-25 04:32:53,901 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-25 04:32:53,902 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-25 04:32:53,902 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-25 04:32:53,902 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-25 04:32:53,902 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-25 04:32:53,904 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-25 04:32:53,904 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-25 04:32:53,904 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-25 04:32:53,904 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-25 04:32:53,905 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-25 04:32:53,905 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-25 04:32:53,905 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-25 04:32:53,905 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-25 04:32:53,905 INFO L151 SettingsManager]: Preferences of CodeCheck differ from their defaults: [2024-11-25 04:32:53,905 INFO L153 SettingsManager]: * Timeout in seconds=1000000 [2024-11-25 04:32:53,905 INFO L153 SettingsManager]: * Theory for external solver=ALL [2024-11-25 04:32:53,905 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-25 04:32:53,906 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-25 04:32:53,906 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-25 04:32:53,906 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-25 04:32:53,906 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-25 04:32:53,906 INFO L153 SettingsManager]: * Trace refinement strategy=PENGUIN [2024-11-25 04:32:53,906 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-25 04:32:53,906 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3 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 -> Kojak 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 -> abe68e2f3191181f4ca98fff50706faee30e19abc24098ed2e7ad467ee4a2d70 [2024-11-25 04:32:54,252 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-25 04:32:54,261 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-25 04:32:54,264 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-25 04:32:54,266 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-25 04:32:54,266 INFO L274 PluginConnector]: CDTParser initialized [2024-11-25 04:32:54,268 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/../../sv-benchmarks/c/hardness-nfm22/hardness_codestructure_functionizing_file-3.i [2024-11-25 04:32:57,247 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/data/89ef0576c/ef353144301a42de8db3ec3a307f31ee/FLAG7c6ced023 [2024-11-25 04:32:57,553 INFO L384 CDTParser]: Found 1 translation units. [2024-11-25 04:32:57,557 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/sv-benchmarks/c/hardness-nfm22/hardness_codestructure_functionizing_file-3.i [2024-11-25 04:32:57,579 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/data/89ef0576c/ef353144301a42de8db3ec3a307f31ee/FLAG7c6ced023 [2024-11-25 04:32:57,598 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/data/89ef0576c/ef353144301a42de8db3ec3a307f31ee [2024-11-25 04:32:57,601 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-25 04:32:57,603 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-25 04:32:57,604 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-25 04:32:57,605 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-25 04:32:57,614 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-25 04:32:57,615 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 04:32:57" (1/1) ... [2024-11-25 04:32:57,620 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5906c8d5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:32:57, skipping insertion in model container [2024-11-25 04:32:57,620 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 04:32:57" (1/1) ... [2024-11-25 04:32:57,651 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-25 04:32:57,829 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_06ab3b32-5246-4408-9224-df096688c59f/sv-benchmarks/c/hardness-nfm22/hardness_codestructure_functionizing_file-3.i[919,932] [2024-11-25 04:32:57,941 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-25 04:32:57,953 INFO L200 MainTranslator]: Completed pre-run [2024-11-25 04:32:57,965 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_06ab3b32-5246-4408-9224-df096688c59f/sv-benchmarks/c/hardness-nfm22/hardness_codestructure_functionizing_file-3.i[919,932] [2024-11-25 04:32:57,998 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-25 04:32:58,018 INFO L204 MainTranslator]: Completed translation [2024-11-25 04:32:58,018 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:32:58 WrapperNode [2024-11-25 04:32:58,019 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-25 04:32:58,020 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-25 04:32:58,020 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-25 04:32:58,020 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-25 04:32:58,025 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:32:58" (1/1) ... [2024-11-25 04:32:58,036 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:32:58" (1/1) ... [2024-11-25 04:32:58,073 INFO L138 Inliner]: procedures = 30, calls = 46, calls flagged for inlining = 11, calls inlined = 11, statements flattened = 217 [2024-11-25 04:32:58,073 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-25 04:32:58,074 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-25 04:32:58,074 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-25 04:32:58,074 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-25 04:32:58,083 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:32:58" (1/1) ... [2024-11-25 04:32:58,083 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:32:58" (1/1) ... [2024-11-25 04:32:58,086 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:32:58" (1/1) ... [2024-11-25 04:32:58,087 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:32:58" (1/1) ... [2024-11-25 04:32:58,097 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:32:58" (1/1) ... [2024-11-25 04:32:58,099 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:32:58" (1/1) ... [2024-11-25 04:32:58,103 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:32:58" (1/1) ... [2024-11-25 04:32:58,106 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:32:58" (1/1) ... [2024-11-25 04:32:58,113 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:32:58" (1/1) ... [2024-11-25 04:32:58,120 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-25 04:32:58,121 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-25 04:32:58,121 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-25 04:32:58,122 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-25 04:32:58,123 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:32:58" (1/1) ... [2024-11-25 04:32:58,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-25 04:32:58,157 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/z3 [2024-11-25 04:32:58,175 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) [2024-11-25 04:32:58,183 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Waiting until timeout for monitored process [2024-11-25 04:32:58,214 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-25 04:32:58,214 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-25 04:32:58,215 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-25 04:32:58,215 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-25 04:32:58,215 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-25 04:32:58,216 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-25 04:32:58,216 INFO L130 BoogieDeclarations]: Found specification of procedure functionized3 [2024-11-25 04:32:58,216 INFO L138 BoogieDeclarations]: Found implementation of procedure functionized3 [2024-11-25 04:32:58,323 INFO L234 CfgBuilder]: Building ICFG [2024-11-25 04:32:58,325 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-25 04:32:58,837 INFO L? ?]: Removed 34 outVars from TransFormulas that were not future-live. [2024-11-25 04:32:58,838 INFO L283 CfgBuilder]: Performing block encoding [2024-11-25 04:32:59,169 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-25 04:32:59,170 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-25 04:32:59,170 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 04:32:59 BoogieIcfgContainer [2024-11-25 04:32:59,170 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-25 04:32:59,171 INFO L112 PluginConnector]: ------------------------CodeCheck---------------------------- [2024-11-25 04:32:59,171 INFO L270 PluginConnector]: Initializing CodeCheck... [2024-11-25 04:32:59,183 INFO L274 PluginConnector]: CodeCheck initialized [2024-11-25 04:32:59,183 INFO L184 PluginConnector]: Executing the observer CodeCheckObserver from plugin CodeCheck for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 04:32:59" (1/1) ... [2024-11-25 04:32:59,192 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-25 04:32:59,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 04:32:59,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 61 states and 91 transitions. [2024-11-25 04:32:59,259 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 91 transitions. [2024-11-25 04:32:59,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2024-11-25 04:32:59,268 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 04:32:59,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-25 04:32:59,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-25 04:32:59,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-25 04:32:59,946 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-25 04:33:00,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-25 04:33:00,211 WARN L473 CodeCheckObserver]: This program is UNSAFE, Check terminated with 1 iterations. [2024-11-25 04:33:00,376 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck CFG 25.11 04:33:00 ImpRootNode [2024-11-25 04:33:00,376 INFO L131 PluginConnector]: ------------------------ END CodeCheck---------------------------- [2024-11-25 04:33:00,377 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-25 04:33:00,377 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-25 04:33:00,377 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-25 04:33:00,378 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 04:32:59" (3/4) ... [2024-11-25 04:33:00,380 INFO L149 WitnessPrinter]: No result that supports witness generation found [2024-11-25 04:33:00,381 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-25 04:33:00,382 INFO L158 Benchmark]: Toolchain (without parser) took 2779.13ms. Allocated memory is still 142.6MB. Free memory was 118.9MB in the beginning and 109.4MB in the end (delta: 9.4MB). Peak memory consumption was 8.8MB. Max. memory is 16.1GB. [2024-11-25 04:33:00,382 INFO L158 Benchmark]: CDTParser took 0.43ms. Allocated memory is still 142.6MB. Free memory is still 78.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-25 04:33:00,383 INFO L158 Benchmark]: CACSL2BoogieTranslator took 414.82ms. Allocated memory is still 142.6MB. Free memory was 118.6MB in the beginning and 104.2MB in the end (delta: 14.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-25 04:33:00,383 INFO L158 Benchmark]: Boogie Procedure Inliner took 53.67ms. Allocated memory is still 142.6MB. Free memory was 104.2MB in the beginning and 100.8MB in the end (delta: 3.4MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-25 04:33:00,383 INFO L158 Benchmark]: Boogie Preprocessor took 46.52ms. Allocated memory is still 142.6MB. Free memory was 100.8MB in the beginning and 99.1MB in the end (delta: 1.8MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-25 04:33:00,384 INFO L158 Benchmark]: RCFGBuilder took 1049.09ms. Allocated memory is still 142.6MB. Free memory was 99.1MB in the beginning and 99.3MB in the end (delta: -222.1kB). Peak memory consumption was 38.8MB. Max. memory is 16.1GB. [2024-11-25 04:33:00,384 INFO L158 Benchmark]: CodeCheck took 1205.19ms. Allocated memory is still 142.6MB. Free memory was 98.7MB in the beginning and 109.5MB in the end (delta: -10.8MB). Peak memory consumption was 54.6MB. Max. memory is 16.1GB. [2024-11-25 04:33:00,384 INFO L158 Benchmark]: Witness Printer took 4.20ms. Allocated memory is still 142.6MB. Free memory was 109.5MB in the beginning and 109.4MB in the end (delta: 13.7kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-25 04:33:00,387 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck: - StatisticsResult: Ultimate CodeCheck benchmark data CFG has 3 procedures, 61 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 1.0s, OverallIterations: 1, TraceHistogramMax: 0, PathProgramHistogramMax: 0, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: 0 DeclaredPredicates, 0 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=-1occurred in iteration=-1, InterpolantAutomatonStates: 0, traceCheckStatistics: 0.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 110 NumberOfCodeBlocks, 110 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 72, overapproximation of someBinaryFLOATComparisonOperation at line 155, overapproximation of someBinaryFLOATComparisonOperation at line 113, overapproximation of someBinaryFLOATComparisonOperation at line 108, overapproximation of bitwiseOr at line 50, overapproximation of bitwiseOr at line 155, overapproximation of someBinaryDOUBLEComparisonOperation at line 136, overapproximation of someBinaryDOUBLEComparisonOperation at line 127, overapproximation of someBinaryDOUBLEComparisonOperation at line 138, overapproximation of someBinaryDOUBLEComparisonOperation at line 135, overapproximation of someBinaryDOUBLEComparisonOperation at line 53, overapproximation of someBinaryDOUBLEComparisonOperation at line 100. Possible FailurePath: [L25] unsigned char isInitial = 0; [L26] signed char var_1_1 = -64; [L27] float var_1_2 = 128.2; [L28] unsigned char var_1_3 = 1; [L29] float var_1_4 = 32.32; [L30] signed char var_1_5 = -32; [L31] unsigned short int var_1_6 = 256; [L32] signed long int var_1_7 = -10; [L33] signed long int var_1_8 = -16; [L34] unsigned short int var_1_9 = 32; [L35] unsigned long int var_1_10 = 256; [L36] double var_1_11 = 256.6; [L37] double var_1_12 = 8.2; [L38] signed char var_1_13 = 16; [L39] signed char var_1_14 = 10; [L40] double var_1_15 = 199.125; [L41] double var_1_16 = 9.4; [L42] double var_1_17 = 9999999999999.6; [L43] signed short int var_1_18 = 10; [L44] signed long int var_1_19 = -128; [L45] unsigned char var_1_20 = 32; [L46] unsigned char var_1_21 = 128; [L47] unsigned char var_1_22 = 64; [L48] unsigned long int var_1_23 = 64; [L159] isInitial = 1 [L160] FCALL initially() [L162] FCALL updateLastVariables() [L163] CALL updateVariables() [L107] var_1_2 = __VERIFIER_nondet_float() [L108] CALL assume_abort_if_not((var_1_2 >= -922337.2036854776000e+13F && var_1_2 <= -1.0e-20F) || (var_1_2 <= 9223372.036854776000e+12F && var_1_2 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=1, var_1_4=808/25, var_1_5=-32, var_1_6=256, var_1_7=-10, var_1_8=-16, var_1_9=32] [L20] COND FALSE !(!cond) [L108] RET assume_abort_if_not((var_1_2 >= -922337.2036854776000e+13F && var_1_2 <= -1.0e-20F) || (var_1_2 <= 9223372.036854776000e+12F && var_1_2 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=1, var_1_4=808/25, var_1_5=-32, var_1_6=256, var_1_7=-10, var_1_8=-16, var_1_9=32] [L109] var_1_3 = __VERIFIER_nondet_uchar() [L110] CALL assume_abort_if_not(var_1_3 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_4=808/25, var_1_5=-32, var_1_6=256, var_1_7=-10, var_1_8=-16, var_1_9=32] [L20] COND FALSE !(!cond) [L110] RET assume_abort_if_not(var_1_3 >= 0) VAL [isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_4=808/25, var_1_5=-32, var_1_6=256, var_1_7=-10, var_1_8=-16, var_1_9=32] [L111] CALL assume_abort_if_not(var_1_3 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_4=808/25, var_1_5=-32, var_1_6=256, var_1_7=-10, var_1_8=-16, var_1_9=32] [L20] COND FALSE !(!cond) [L111] RET assume_abort_if_not(var_1_3 <= 1) VAL [isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_4=808/25, var_1_5=-32, var_1_6=256, var_1_7=-10, var_1_8=-16, var_1_9=32] [L112] var_1_4 = __VERIFIER_nondet_float() [L113] CALL assume_abort_if_not((var_1_4 >= -922337.2036854776000e+13F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854776000e+12F && var_1_4 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-32, var_1_6=256, var_1_7=-10, var_1_8=-16, var_1_9=32] [L20] COND FALSE !(!cond) [L113] RET assume_abort_if_not((var_1_4 >= -922337.2036854776000e+13F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854776000e+12F && var_1_4 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-32, var_1_6=256, var_1_7=-10, var_1_8=-16, var_1_9=32] [L114] var_1_5 = __VERIFIER_nondet_char() [L115] CALL assume_abort_if_not(var_1_5 >= -127) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-10, var_1_8=-16, var_1_9=32] [L20] COND FALSE !(!cond) [L115] RET assume_abort_if_not(var_1_5 >= -127) VAL [isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-10, var_1_8=-16, var_1_9=32] [L116] CALL assume_abort_if_not(var_1_5 <= 126) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-10, var_1_8=-16, var_1_9=32] [L20] COND FALSE !(!cond) [L116] RET assume_abort_if_not(var_1_5 <= 126) VAL [isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-10, var_1_8=-16, var_1_9=32] [L117] var_1_7 = __VERIFIER_nondet_long() [L118] CALL assume_abort_if_not(var_1_7 >= -2147483648) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-16, var_1_9=32] [L20] COND FALSE !(!cond) [L118] RET assume_abort_if_not(var_1_7 >= -2147483648) VAL [isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-16, var_1_9=32] [L119] CALL assume_abort_if_not(var_1_7 <= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-16, var_1_9=32] [L20] COND FALSE !(!cond) [L119] RET assume_abort_if_not(var_1_7 <= 2147483647) VAL [isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-16, var_1_9=32] [L120] var_1_8 = __VERIFIER_nondet_long() [L121] CALL assume_abort_if_not(var_1_8 >= -2147483648) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=32] [L20] COND FALSE !(!cond) [L121] RET assume_abort_if_not(var_1_8 >= -2147483648) VAL [isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=32] [L122] CALL assume_abort_if_not(var_1_8 <= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=32] [L20] COND FALSE !(!cond) [L122] RET assume_abort_if_not(var_1_8 <= 2147483647) VAL [isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=32] [L123] var_1_9 = __VERIFIER_nondet_ushort() [L124] CALL assume_abort_if_not(var_1_9 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2] [L20] COND FALSE !(!cond) [L124] RET assume_abort_if_not(var_1_9 >= 0) VAL [isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2] [L125] CALL assume_abort_if_not(var_1_9 <= 65534) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L20] COND FALSE !(!cond) [L125] RET assume_abort_if_not(var_1_9 <= 65534) VAL [isInitial=1, var_1_10=256, var_1_11=1283/5, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L126] var_1_11 = __VERIFIER_nondet_double() [L127] CALL assume_abort_if_not((var_1_11 >= -922337.2036854776000e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854776000e+12F && var_1_11 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L20] COND FALSE !(!cond) [L127] RET assume_abort_if_not((var_1_11 >= -922337.2036854776000e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854776000e+12F && var_1_11 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=16, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L128] var_1_13 = __VERIFIER_nondet_char() [L129] CALL assume_abort_if_not(var_1_13 >= -1) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L20] COND FALSE !(!cond) [L129] RET assume_abort_if_not(var_1_13 >= -1) VAL [isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L130] CALL assume_abort_if_not(var_1_13 <= 127) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L20] COND FALSE !(!cond) [L130] RET assume_abort_if_not(var_1_13 <= 127) VAL [isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=10, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L131] var_1_14 = __VERIFIER_nondet_char() [L132] CALL assume_abort_if_not(var_1_14 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L20] COND FALSE !(!cond) [L132] RET assume_abort_if_not(var_1_14 >= 0) VAL [isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L133] CALL assume_abort_if_not(var_1_14 <= 127) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L20] COND FALSE !(!cond) [L133] RET assume_abort_if_not(var_1_14 <= 127) VAL [isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_15=1593/8, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L134] var_1_15 = __VERIFIER_nondet_double() [L135] CALL assume_abort_if_not((var_1_15 >= -922337.2036854776000e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854776000e+12F && var_1_15 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L20] COND FALSE !(!cond) [L135] RET assume_abort_if_not((var_1_15 >= -922337.2036854776000e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854776000e+12F && var_1_15 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L136] CALL assume_abort_if_not(var_1_15 != 0.0F) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L20] COND FALSE !(!cond) [L136] RET assume_abort_if_not(var_1_15 != 0.0F) VAL [isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_16=47/5, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L137] var_1_16 = __VERIFIER_nondet_double() [L138] CALL assume_abort_if_not((var_1_16 >= -922337.2036854765600e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854765600e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L20] COND FALSE !(!cond) [L138] RET assume_abort_if_not((var_1_16 >= -922337.2036854765600e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854765600e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_17=49999999999998/5, var_1_18=10, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L139] var_1_18 = __VERIFIER_nondet_short() [L140] CALL assume_abort_if_not(var_1_18 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_17=49999999999998/5, var_1_18=0, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L20] COND FALSE !(!cond) [L140] RET assume_abort_if_not(var_1_18 >= 0) VAL [isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_17=49999999999998/5, var_1_18=0, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L141] CALL assume_abort_if_not(var_1_18 <= 32767) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_17=49999999999998/5, var_1_18=0, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L20] COND FALSE !(!cond) [L141] RET assume_abort_if_not(var_1_18 <= 32767) VAL [isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_17=49999999999998/5, var_1_18=0, var_1_19=-128, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L142] var_1_19 = __VERIFIER_nondet_long() [L143] CALL assume_abort_if_not(var_1_19 >= -2147483648) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_17=49999999999998/5, var_1_18=0, var_1_19=-63, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L20] COND FALSE !(!cond) [L143] RET assume_abort_if_not(var_1_19 >= -2147483648) VAL [isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_17=49999999999998/5, var_1_18=0, var_1_19=-63, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L144] CALL assume_abort_if_not(var_1_19 <= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_17=49999999999998/5, var_1_18=0, var_1_19=-63, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L20] COND FALSE !(!cond) [L144] RET assume_abort_if_not(var_1_19 <= 2147483647) VAL [isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_17=49999999999998/5, var_1_18=0, var_1_19=-63, var_1_1=-64, var_1_20=32, var_1_21=128, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L145] var_1_21 = __VERIFIER_nondet_uchar() [L146] CALL assume_abort_if_not(var_1_21 >= 127) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_17=49999999999998/5, var_1_18=0, var_1_19=-63, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L20] COND FALSE !(!cond) [L146] RET assume_abort_if_not(var_1_21 >= 127) VAL [isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_17=49999999999998/5, var_1_18=0, var_1_19=-63, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L147] CALL assume_abort_if_not(var_1_21 <= 254) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_17=49999999999998/5, var_1_18=0, var_1_19=-63, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L20] COND FALSE !(!cond) [L147] RET assume_abort_if_not(var_1_21 <= 254) VAL [isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_17=49999999999998/5, var_1_18=0, var_1_19=-63, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=64, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L148] var_1_22 = __VERIFIER_nondet_uchar() [L149] CALL assume_abort_if_not(var_1_22 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_17=49999999999998/5, var_1_18=0, var_1_19=-63, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L20] COND FALSE !(!cond) [L149] RET assume_abort_if_not(var_1_22 >= 0) VAL [isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_17=49999999999998/5, var_1_18=0, var_1_19=-63, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L150] CALL assume_abort_if_not(var_1_22 <= 127) VAL [\old(cond)=1, isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_17=49999999999998/5, var_1_18=0, var_1_19=-63, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=119, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L20] COND FALSE !(!cond) [L150] RET assume_abort_if_not(var_1_22 <= 127) VAL [isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_17=49999999999998/5, var_1_18=0, var_1_19=-63, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=119, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L163] RET updateVariables() [L164] CALL step() [L72] COND TRUE 99999.8f < var_1_2 [L73] COND TRUE ! var_1_3 [L74] COND TRUE var_1_2 >= (var_1_4 / 2.5f) [L75] COND FALSE !(\read(var_1_3)) [L78] var_1_1 = var_1_5 [L83] COND FALSE !(\read(var_1_3)) [L88] CALL functionized0(var_1_7, var_1_1, var_1_9) [L50] EXPR functionized0_localFunctionVar0 ^ functionized0_localFunctionVar2 [L50] return (functionized0_localFunctionVar1 <= ((functionized0_localFunctionVar0 ^ functionized0_localFunctionVar2) + var_1_8)); [L88] RET functionized0(var_1_7, var_1_1, var_1_9) [L88] COND TRUE functionized0(var_1_7, var_1_1, var_1_9) [L89] CALL functionized1(var_1_11, var_1_4) [L53] COND FALSE !(functionized1_localFunctionVar0 == functionized1_localFunctionVar1) [L89] RET functionized1(var_1_11, var_1_4) [L91] CALL functionized2(var_1_16, var_1_11) [L58] COND TRUE (var_1_2 <= functionized2_localFunctionVar1) || var_1_3 [L59] COND FALSE !((var_1_4 / var_1_15) > 25.25) [L91] RET functionized2(var_1_16, var_1_11) [L92] CALL, EXPR functionized3() VAL [isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_16=41/5, var_1_17=49999999999998/5, var_1_18=0, var_1_19=-63, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=119, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L67] return (var_1_14 - var_1_18); [L92] RET, EXPR functionized3() VAL [isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_16=41/5, var_1_17=49999999999998/5, var_1_18=0, var_1_19=-63, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=119, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L92] EXPR ((functionized3()) < (var_1_5)) ? (functionized3()) : (var_1_5) VAL [isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_16=41/5, var_1_17=49999999999998/5, var_1_18=0, var_1_19=-63, var_1_1=-64, var_1_20=32, var_1_21=127, var_1_22=119, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L92] COND TRUE ((((functionized3()) < (var_1_5)) ? (functionized3()) : (var_1_5))) < var_1_19 [L93] COND FALSE !(\read(var_1_3)) [L97] COND TRUE (var_1_5 * var_1_13) > var_1_1 [L98] var_1_20 = ((((((((var_1_21 - var_1_14)) > ((var_1_22 + 8))) ? ((var_1_21 - var_1_14)) : ((var_1_22 + 8)))) < 0 ) ? -(((((var_1_21 - var_1_14)) > ((var_1_22 + 8))) ? ((var_1_21 - var_1_14)) : ((var_1_22 + 8)))) : (((((var_1_21 - var_1_14)) > ((var_1_22 + 8))) ? ((var_1_21 - var_1_14)) : ((var_1_22 + 8)))))) [L100] COND TRUE (var_1_17 + var_1_4) <= var_1_2 [L101] COND TRUE var_1_8 >= var_1_7 [L102] var_1_23 = var_1_9 [L164] RET step() [L165] CALL, EXPR property() [L155] EXPR (((99999.8f < var_1_2) ? ((! var_1_3) ? ((var_1_2 >= (var_1_4 / 2.5f)) ? (var_1_3 ? (var_1_1 == ((signed char) var_1_5)) : (var_1_1 == ((signed char) var_1_5))) : 1) : 1) : 1) && (var_1_3 ? (((var_1_1 + (var_1_5 + var_1_7)) >= var_1_8) ? (var_1_6 == ((unsigned short int) var_1_9)) : 1) : 1)) && ((var_1_1 <= ((var_1_7 ^ var_1_9) + var_1_8)) ? ((var_1_11 == var_1_4) ? (var_1_10 == ((unsigned long int) 0u)) : 1) : 1) [L155] EXPR var_1_7 ^ var_1_9 [L155] EXPR (((99999.8f < var_1_2) ? ((! var_1_3) ? ((var_1_2 >= (var_1_4 / 2.5f)) ? (var_1_3 ? (var_1_1 == ((signed char) var_1_5)) : (var_1_1 == ((signed char) var_1_5))) : 1) : 1) : 1) && (var_1_3 ? (((var_1_1 + (var_1_5 + var_1_7)) >= var_1_8) ? (var_1_6 == ((unsigned short int) var_1_9)) : 1) : 1)) && ((var_1_1 <= ((var_1_7 ^ var_1_9) + var_1_8)) ? ((var_1_11 == var_1_4) ? (var_1_10 == ((unsigned long int) 0u)) : 1) : 1) [L155-L156] return (((((((99999.8f < var_1_2) ? ((! var_1_3) ? ((var_1_2 >= (var_1_4 / 2.5f)) ? (var_1_3 ? (var_1_1 == ((signed char) var_1_5)) : (var_1_1 == ((signed char) var_1_5))) : 1) : 1) : 1) && (var_1_3 ? (((var_1_1 + (var_1_5 + var_1_7)) >= var_1_8) ? (var_1_6 == ((unsigned short int) var_1_9)) : 1) : 1)) && ((var_1_1 <= ((var_1_7 ^ var_1_9) + var_1_8)) ? ((var_1_11 == var_1_4) ? (var_1_10 == ((unsigned long int) 0u)) : 1) : 1)) && (((var_1_2 <= var_1_11) || var_1_3) ? (((var_1_4 / var_1_15) > 25.25) ? (var_1_12 == ((double) 128.5)) : 1) : (var_1_12 == ((double) var_1_16)))) && (((((((var_1_14 - var_1_18)) < (var_1_5)) ? ((var_1_14 - var_1_18)) : (var_1_5))) < var_1_19) ? (var_1_3 ? (var_1_17 == ((double) 128.1)) : 1) : 1)) && (((var_1_5 * var_1_13) > var_1_1) ? (var_1_20 == ((unsigned char) ((((((((var_1_21 - var_1_14)) > ((var_1_22 + 8))) ? ((var_1_21 - var_1_14)) : ((var_1_22 + 8)))) < 0 ) ? -(((((var_1_21 - var_1_14)) > ((var_1_22 + 8))) ? ((var_1_21 - var_1_14)) : ((var_1_22 + 8)))) : (((((var_1_21 - var_1_14)) > ((var_1_22 + 8))) ? ((var_1_21 - var_1_14)) : ((var_1_22 + 8)))))))) : 1)) && (((var_1_17 + var_1_4) <= var_1_2) ? ((var_1_8 >= var_1_7) ? (var_1_23 == ((unsigned long int) var_1_9)) : 1) : 1) ; [L165] RET, EXPR property() [L165] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_16=41/5, var_1_17=49999999999998/5, var_1_18=0, var_1_19=-63, var_1_1=-64, var_1_20=127, var_1_21=127, var_1_22=119, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] [L19] reach_error() VAL [isInitial=1, var_1_10=256, var_1_12=41/5, var_1_13=0, var_1_14=0, var_1_16=41/5, var_1_17=49999999999998/5, var_1_18=0, var_1_19=-63, var_1_1=-64, var_1_20=127, var_1_21=127, var_1_22=119, var_1_23=64, var_1_3=0, var_1_5=-64, var_1_6=256, var_1_7=-2, var_1_8=-2, var_1_9=64] * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.43ms. Allocated memory is still 142.6MB. Free memory is still 78.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 414.82ms. Allocated memory is still 142.6MB. Free memory was 118.6MB in the beginning and 104.2MB in the end (delta: 14.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 53.67ms. Allocated memory is still 142.6MB. Free memory was 104.2MB in the beginning and 100.8MB in the end (delta: 3.4MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 46.52ms. Allocated memory is still 142.6MB. Free memory was 100.8MB in the beginning and 99.1MB in the end (delta: 1.8MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 1049.09ms. Allocated memory is still 142.6MB. Free memory was 99.1MB in the beginning and 99.3MB in the end (delta: -222.1kB). Peak memory consumption was 38.8MB. Max. memory is 16.1GB. * CodeCheck took 1205.19ms. Allocated memory is still 142.6MB. Free memory was 98.7MB in the beginning and 109.5MB in the end (delta: -10.8MB). Peak memory consumption was 54.6MB. Max. memory is 16.1GB. * Witness Printer took 4.20ms. Allocated memory is still 142.6MB. Free memory was 109.5MB in the beginning and 109.4MB in the end (delta: 13.7kB). There was no memory consumed. Max. memory is 16.1GB. RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-25 04:33:00,416 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (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_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/config/KojakReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_codestructure_functionizing_file-3.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/config/svcomp-Reach-32bit-Kojak_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3 --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 Kojak --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash abe68e2f3191181f4ca98fff50706faee30e19abc24098ed2e7ad467ee4a2d70 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-25 04:33:03,072 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-25 04:33:03,205 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/config/svcomp-Reach-32bit-Kojak_Bitvector.epf [2024-11-25 04:33:03,265 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-25 04:33:03,270 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-25 04:33:03,271 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ALWAYS [2024-11-25 04:33:03,271 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-25 04:33:03,271 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-25 04:33:03,271 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-25 04:33:03,271 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-25 04:33:03,272 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-25 04:33:03,272 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-25 04:33:03,272 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-25 04:33:03,272 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-25 04:33:03,272 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-25 04:33:03,272 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-25 04:33:03,272 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-25 04:33:03,272 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-25 04:33:03,272 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-25 04:33:03,273 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-25 04:33:03,273 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-25 04:33:03,273 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-25 04:33:03,273 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-25 04:33:03,273 INFO L151 SettingsManager]: Preferences of CodeCheck differ from their defaults: [2024-11-25 04:33:03,273 INFO L153 SettingsManager]: * Timeout in seconds=1000000 [2024-11-25 04:33:03,273 INFO L153 SettingsManager]: * Theory for external solver=ALL [2024-11-25 04:33:03,273 INFO L153 SettingsManager]: * Command for calling external solver=cvc4 --incremental --print-success --lang smt [2024-11-25 04:33:03,273 INFO L153 SettingsManager]: * Choose which separate solver to use for tracechecks=External_ModelsAndUnsatCoreMode [2024-11-25 04:33:03,273 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-25 04:33:03,274 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-25 04:33:03,274 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-25 04:33:03,274 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-25 04:33:03,274 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-25 04:33:03,274 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2024-11-25 04:33:03,274 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-25 04:33:03,274 INFO L153 SettingsManager]: * Use separate solver for trace checks=false [2024-11-25 04:33:03,277 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3 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 -> Kojak 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 -> abe68e2f3191181f4ca98fff50706faee30e19abc24098ed2e7ad467ee4a2d70 [2024-11-25 04:33:03,613 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-25 04:33:03,622 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-25 04:33:03,625 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-25 04:33:03,627 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-25 04:33:03,630 INFO L274 PluginConnector]: CDTParser initialized [2024-11-25 04:33:03,631 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/../../sv-benchmarks/c/hardness-nfm22/hardness_codestructure_functionizing_file-3.i [2024-11-25 04:33:06,720 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/data/d1dbf321a/ff425a7464ba4da69a9b86ba7dba9176/FLAG417393d28 [2024-11-25 04:33:07,028 INFO L384 CDTParser]: Found 1 translation units. [2024-11-25 04:33:07,033 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/sv-benchmarks/c/hardness-nfm22/hardness_codestructure_functionizing_file-3.i [2024-11-25 04:33:07,060 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/data/d1dbf321a/ff425a7464ba4da69a9b86ba7dba9176/FLAG417393d28 [2024-11-25 04:33:07,297 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/data/d1dbf321a/ff425a7464ba4da69a9b86ba7dba9176 [2024-11-25 04:33:07,300 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-25 04:33:07,303 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-25 04:33:07,305 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-25 04:33:07,306 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-25 04:33:07,311 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-25 04:33:07,312 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 04:33:07" (1/1) ... [2024-11-25 04:33:07,312 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@136e8a06 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:33:07, skipping insertion in model container [2024-11-25 04:33:07,313 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 04:33:07" (1/1) ... [2024-11-25 04:33:07,339 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-25 04:33:07,537 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_06ab3b32-5246-4408-9224-df096688c59f/sv-benchmarks/c/hardness-nfm22/hardness_codestructure_functionizing_file-3.i[919,932] [2024-11-25 04:33:07,648 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-25 04:33:07,664 INFO L200 MainTranslator]: Completed pre-run [2024-11-25 04:33:07,681 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_06ab3b32-5246-4408-9224-df096688c59f/sv-benchmarks/c/hardness-nfm22/hardness_codestructure_functionizing_file-3.i[919,932] [2024-11-25 04:33:07,755 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-25 04:33:07,788 INFO L204 MainTranslator]: Completed translation [2024-11-25 04:33:07,788 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:33:07 WrapperNode [2024-11-25 04:33:07,788 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-25 04:33:07,789 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-25 04:33:07,789 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-25 04:33:07,790 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-25 04:33:07,798 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:33:07" (1/1) ... [2024-11-25 04:33:07,818 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:33:07" (1/1) ... [2024-11-25 04:33:07,857 INFO L138 Inliner]: procedures = 31, calls = 46, calls flagged for inlining = 11, calls inlined = 11, statements flattened = 181 [2024-11-25 04:33:07,857 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-25 04:33:07,858 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-25 04:33:07,858 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-25 04:33:07,858 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-25 04:33:07,866 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:33:07" (1/1) ... [2024-11-25 04:33:07,866 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:33:07" (1/1) ... [2024-11-25 04:33:07,870 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:33:07" (1/1) ... [2024-11-25 04:33:07,870 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:33:07" (1/1) ... [2024-11-25 04:33:07,887 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:33:07" (1/1) ... [2024-11-25 04:33:07,889 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:33:07" (1/1) ... [2024-11-25 04:33:07,896 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:33:07" (1/1) ... [2024-11-25 04:33:07,900 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:33:07" (1/1) ... [2024-11-25 04:33:07,902 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:33:07" (1/1) ... [2024-11-25 04:33:07,905 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-25 04:33:07,906 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-25 04:33:07,906 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-25 04:33:07,907 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-25 04:33:07,908 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 04:33:07" (1/1) ... [2024-11-25 04:33:07,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-25 04:33:07,940 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/z3 [2024-11-25 04:33:07,953 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) [2024-11-25 04:33:07,955 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Waiting until timeout for monitored process [2024-11-25 04:33:07,977 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-25 04:33:07,977 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2024-11-25 04:33:07,977 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-25 04:33:07,977 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-25 04:33:07,977 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-25 04:33:07,977 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-25 04:33:07,977 INFO L130 BoogieDeclarations]: Found specification of procedure functionized3 [2024-11-25 04:33:07,977 INFO L138 BoogieDeclarations]: Found implementation of procedure functionized3 [2024-11-25 04:33:08,071 INFO L234 CfgBuilder]: Building ICFG [2024-11-25 04:33:08,073 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-25 04:33:41,584 INFO L? ?]: Removed 29 outVars from TransFormulas that were not future-live. [2024-11-25 04:33:41,585 INFO L283 CfgBuilder]: Performing block encoding [2024-11-25 04:33:41,816 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-25 04:33:41,818 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-25 04:33:41,818 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 04:33:41 BoogieIcfgContainer [2024-11-25 04:33:41,819 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-25 04:33:41,819 INFO L112 PluginConnector]: ------------------------CodeCheck---------------------------- [2024-11-25 04:33:41,819 INFO L270 PluginConnector]: Initializing CodeCheck... [2024-11-25 04:33:41,830 INFO L274 PluginConnector]: CodeCheck initialized [2024-11-25 04:33:41,830 INFO L184 PluginConnector]: Executing the observer CodeCheckObserver from plugin CodeCheck for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 04:33:41" (1/1) ... [2024-11-25 04:33:41,838 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-25 04:33:41,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-25 04:33:41,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 60 states and 90 transitions. [2024-11-25 04:33:41,896 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 90 transitions. [2024-11-25 04:33:41,903 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2024-11-25 04:33:41,903 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-25 04:33:41,904 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-25 04:33:41,904 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/cvc4 [2024-11-25 04:33:41,906 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-25 04:33:41,907 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_06ab3b32-5246-4408-9224-df096688c59f/bin/ukojak-verify-ENZ3QT5qd3/cvc4 --incremental --print-success --lang smt (2)] Waiting until timeout for monitored process [2024-11-25 04:33:47,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 04:33:47,969 ERROR L568 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-25 04:33:48,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-25 04:33:48,885 INFO L256 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-25 04:33:48,901 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-25 04:34:21,234 WARN L286 SmtUtils]: Spent 20.42s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:34:41,717 WARN L286 SmtUtils]: Spent 20.48s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:35:01,170 WARN L286 SmtUtils]: Spent 19.45s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:35:21,665 WARN L286 SmtUtils]: Spent 20.49s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:35:42,131 WARN L286 SmtUtils]: Spent 20.46s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:36:02,612 WARN L286 SmtUtils]: Spent 20.48s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:36:23,107 WARN L286 SmtUtils]: Spent 20.49s on a formula simplification that was a NOOP. DAG size: 5 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:36:43,438 WARN L286 SmtUtils]: Spent 20.33s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:37:03,934 WARN L286 SmtUtils]: Spent 20.50s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:37:24,402 WARN L286 SmtUtils]: Spent 20.47s 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-25 04:37:44,910 WARN L286 SmtUtils]: Spent 20.51s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:38:04,986 WARN L286 SmtUtils]: Spent 20.07s on a formula simplification that was a NOOP. DAG size: 8 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:38:25,428 WARN L286 SmtUtils]: Spent 20.44s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:38:45,962 WARN L286 SmtUtils]: Spent 20.53s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:39:06,448 WARN L286 SmtUtils]: Spent 20.48s 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-25 04:39:26,897 WARN L286 SmtUtils]: Spent 20.45s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:39:47,361 WARN L286 SmtUtils]: Spent 20.46s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:40:07,867 WARN L286 SmtUtils]: Spent 20.50s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:40:28,409 WARN L286 SmtUtils]: Spent 20.54s 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-25 04:40:48,959 WARN L286 SmtUtils]: Spent 20.55s 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-25 04:41:09,430 WARN L286 SmtUtils]: Spent 20.47s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:41:29,859 WARN L286 SmtUtils]: Spent 20.43s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:41:50,290 WARN L286 SmtUtils]: Spent 20.43s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:42:00,421 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (= c_~var_1_3~0 (_ bv0 8)))) (let ((.cse1 ((_ sign_extend 24) c_~var_1_1~0)) (.cse0 (not .cse5)) (.cse2 ((_ to_fp 11 53) c_currentRoundingMode c_~var_1_4~0))) (and (bvsge ((_ sign_extend 24) c_~var_1_14~0) (_ bv0 32)) (or (not (fp.lt ((_ to_fp 8 24) c_currentRoundingMode (/ 499999.0 5.0)) c_~var_1_2~0)) (not (fp.geq c_~var_1_2~0 (fp.div c_currentRoundingMode c_~var_1_4~0 ((_ to_fp 8 24) c_currentRoundingMode (/ 5.0 2.0))))) .cse0 (= c_~var_1_5~0 c_~var_1_1~0)) (or (not (bvsle .cse1 (bvadd c_~var_1_8~0 (bvxor ((_ zero_extend 16) c_~var_1_9~0) c_~var_1_7~0)))) (= c_~var_1_10~0 (_ bv0 32)) (not (fp.eq c_~var_1_11~0 .cse2))) (bvsge ((_ sign_extend 16) c_~var_1_18~0) (_ bv0 32)) (let ((.cse3 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0)) (.cse4 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0)))) (or (and (fp.geq c_~var_1_16~0 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse3))) (fp.leq c_~var_1_16~0 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse4)))) (and (fp.leq c_~var_1_16~0 ((_ to_fp 11 53) c_currentRoundingMode .cse3)) (fp.geq c_~var_1_16~0 ((_ to_fp 11 53) c_currentRoundingMode .cse4))))) (or .cse5 (= c_~var_1_9~0 c_~var_1_6~0) (not (bvsge (bvadd ((_ sign_extend 24) c_~var_1_5~0) c_~var_1_7~0 .cse1) c_~var_1_8~0))) (let ((.cse6 (fp.leq ((_ to_fp 11 53) c_currentRoundingMode c_~var_1_2~0) c_~var_1_11~0))) (or (and (not .cse6) (= c_~var_1_12~0 c_~var_1_16~0) .cse5) (and (or .cse6 .cse0) (or (not (fp.gt (fp.div c_currentRoundingMode .cse2 c_~var_1_15~0) ((_ to_fp 11 53) c_currentRoundingMode (/ 101.0 4.0)))) (= c_~var_1_12~0 ((_ to_fp 11 53) c_currentRoundingMode (/ 257.0 2.0)))))))))) is different from false [2024-11-25 04:42:10,554 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse5 (= c_~var_1_3~0 (_ bv0 8)))) (let ((.cse1 ((_ sign_extend 24) c_~var_1_1~0)) (.cse0 (not .cse5)) (.cse2 ((_ to_fp 11 53) c_currentRoundingMode c_~var_1_4~0))) (and (bvsge ((_ sign_extend 24) c_~var_1_14~0) (_ bv0 32)) (or (not (fp.lt ((_ to_fp 8 24) c_currentRoundingMode (/ 499999.0 5.0)) c_~var_1_2~0)) (not (fp.geq c_~var_1_2~0 (fp.div c_currentRoundingMode c_~var_1_4~0 ((_ to_fp 8 24) c_currentRoundingMode (/ 5.0 2.0))))) .cse0 (= c_~var_1_5~0 c_~var_1_1~0)) (or (not (bvsle .cse1 (bvadd c_~var_1_8~0 (bvxor ((_ zero_extend 16) c_~var_1_9~0) c_~var_1_7~0)))) (= c_~var_1_10~0 (_ bv0 32)) (not (fp.eq c_~var_1_11~0 .cse2))) (bvsge ((_ sign_extend 16) c_~var_1_18~0) (_ bv0 32)) (let ((.cse3 ((_ to_fp 8 24) c_currentRoundingMode 9223372036854765600.0)) (.cse4 ((_ to_fp 8 24) c_currentRoundingMode (/ 1.0 100000000000000000000.0)))) (or (and (fp.geq c_~var_1_16~0 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse3))) (fp.leq c_~var_1_16~0 ((_ to_fp 11 53) c_currentRoundingMode (fp.neg .cse4)))) (and (fp.leq c_~var_1_16~0 ((_ to_fp 11 53) c_currentRoundingMode .cse3)) (fp.geq c_~var_1_16~0 ((_ to_fp 11 53) c_currentRoundingMode .cse4))))) (or .cse5 (= c_~var_1_9~0 c_~var_1_6~0) (not (bvsge (bvadd ((_ sign_extend 24) c_~var_1_5~0) c_~var_1_7~0 .cse1) c_~var_1_8~0))) (let ((.cse6 (fp.leq ((_ to_fp 11 53) c_currentRoundingMode c_~var_1_2~0) c_~var_1_11~0))) (or (and (not .cse6) (= c_~var_1_12~0 c_~var_1_16~0) .cse5) (and (or .cse6 .cse0) (or (not (fp.gt (fp.div c_currentRoundingMode .cse2 c_~var_1_15~0) ((_ to_fp 11 53) c_currentRoundingMode (/ 101.0 4.0)))) (= c_~var_1_12~0 ((_ to_fp 11 53) c_currentRoundingMode (/ 257.0 2.0)))))))))) is different from true [2024-11-25 04:42:32,307 WARN L286 SmtUtils]: Spent 20.45s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:42:52,722 WARN L286 SmtUtils]: Spent 20.41s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:43:13,188 WARN L286 SmtUtils]: Spent 20.46s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:43:33,626 WARN L286 SmtUtils]: Spent 20.44s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:43:54,068 WARN L286 SmtUtils]: Spent 20.44s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:44:14,654 WARN L286 SmtUtils]: Spent 20.58s 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-25 04:44:34,999 WARN L286 SmtUtils]: Spent 20.35s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:44:43,316 WARN L286 SmtUtils]: Spent 8.32s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:45:03,767 WARN L286 SmtUtils]: Spent 20.45s 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-25 04:45:24,372 WARN L286 SmtUtils]: Spent 20.60s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:45:44,874 WARN L286 SmtUtils]: Spent 20.50s on a formula simplification that was a NOOP. DAG size: 8 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:46:05,332 WARN L286 SmtUtils]: Spent 20.46s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:46:22,643 WARN L286 SmtUtils]: Spent 17.31s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:46:41,215 WARN L286 SmtUtils]: Spent 18.57s 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-25 04:46:58,908 WARN L286 SmtUtils]: Spent 17.69s on a formula simplification that was a NOOP. DAG size: 3 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:47:15,289 WARN L286 SmtUtils]: Spent 16.38s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:47:35,898 WARN L286 SmtUtils]: Spent 20.61s on a formula simplification that was a NOOP. DAG size: 4 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-11-25 04:47:56,343 WARN L286 SmtUtils]: Spent 20.44s 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-25 04:48:16,816 WARN L286 SmtUtils]: Spent 20.47s 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)