java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AbstractInterpretationC.xml -s ../../../trunk/examples/settings/ai/svcomp-Reach-32bit-Automizer_Default+AIv2_INT.epf -i ../../../trunk/examples/svcomp/float-benchs/zonotope_3.c.v+lhb-reducer.c -------------------------------------------------------------------------------- This is Ultimate 0.1.24-112bae1 [2019-09-11 16:04:42,558 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-09-11 16:04:42,560 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-09-11 16:04:42,571 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-09-11 16:04:42,572 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-09-11 16:04:42,573 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-09-11 16:04:42,574 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-09-11 16:04:42,576 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-09-11 16:04:42,577 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-09-11 16:04:42,578 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-09-11 16:04:42,579 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-09-11 16:04:42,580 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-09-11 16:04:42,581 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-09-11 16:04:42,582 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-09-11 16:04:42,583 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-09-11 16:04:42,584 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-09-11 16:04:42,585 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-09-11 16:04:42,586 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-09-11 16:04:42,588 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-09-11 16:04:42,590 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-09-11 16:04:42,591 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-09-11 16:04:42,593 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-09-11 16:04:42,594 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-09-11 16:04:42,595 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-09-11 16:04:42,597 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-09-11 16:04:42,597 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-09-11 16:04:42,598 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-09-11 16:04:42,599 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-09-11 16:04:42,599 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-09-11 16:04:42,600 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-09-11 16:04:42,600 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-09-11 16:04:42,601 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-09-11 16:04:42,602 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-09-11 16:04:42,603 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-09-11 16:04:42,604 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-09-11 16:04:42,604 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-09-11 16:04:42,606 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-09-11 16:04:42,606 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-09-11 16:04:42,606 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-09-11 16:04:42,607 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-09-11 16:04:42,608 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-09-11 16:04:42,608 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/svcomp-Reach-32bit-Automizer_Default+AIv2_INT.epf [2019-09-11 16:04:42,632 INFO L113 SettingsManager]: Loading preferences was successful [2019-09-11 16:04:42,632 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-09-11 16:04:42,632 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2019-09-11 16:04:42,632 INFO L138 SettingsManager]: * Log level for plugins=info [2019-09-11 16:04:42,633 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-09-11 16:04:42,633 INFO L138 SettingsManager]: * User list type=DISABLED [2019-09-11 16:04:42,634 INFO L138 SettingsManager]: * Ignore calls to and inside polymorphic procedures=false [2019-09-11 16:04:42,634 INFO L138 SettingsManager]: * Ignore calls to recursive procedures=false [2019-09-11 16:04:42,635 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-09-11 16:04:42,635 INFO L138 SettingsManager]: * Abstract domain=IntervalDomain [2019-09-11 16:04:42,636 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-09-11 16:04:42,636 INFO L138 SettingsManager]: * sizeof long=4 [2019-09-11 16:04:42,637 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-09-11 16:04:42,637 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-09-11 16:04:42,637 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-09-11 16:04:42,638 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-09-11 16:04:42,638 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-09-11 16:04:42,638 INFO L138 SettingsManager]: * sizeof long double=12 [2019-09-11 16:04:42,639 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-09-11 16:04:42,639 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-09-11 16:04:42,639 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-09-11 16:04:42,639 INFO L138 SettingsManager]: * Remove goto edges from RCFG=true [2019-09-11 16:04:42,639 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-09-11 16:04:42,640 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-09-11 16:04:42,640 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-09-11 16:04:42,640 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-09-11 16:04:42,641 INFO L138 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-09-11 16:04:42,641 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-09-11 16:04:42,641 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-09-11 16:04:42,641 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-09-11 16:04:42,697 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-09-11 16:04:42,709 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-09-11 16:04:42,713 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-09-11 16:04:42,714 INFO L271 PluginConnector]: Initializing CDTParser... [2019-09-11 16:04:42,714 INFO L275 PluginConnector]: CDTParser initialized [2019-09-11 16:04:42,715 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/float-benchs/zonotope_3.c.v+lhb-reducer.c [2019-09-11 16:04:42,775 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7f377a4ec/7121445f8cc94faf85d7ae06a0b365cb/FLAGc53523d78 [2019-09-11 16:04:43,198 INFO L306 CDTParser]: Found 1 translation units. [2019-09-11 16:04:43,199 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/float-benchs/zonotope_3.c.v+lhb-reducer.c [2019-09-11 16:04:43,210 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7f377a4ec/7121445f8cc94faf85d7ae06a0b365cb/FLAGc53523d78 [2019-09-11 16:04:43,607 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7f377a4ec/7121445f8cc94faf85d7ae06a0b365cb [2019-09-11 16:04:43,616 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-09-11 16:04:43,617 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-09-11 16:04:43,619 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-09-11 16:04:43,619 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-09-11 16:04:43,622 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-09-11 16:04:43,623 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 04:04:43" (1/1) ... [2019-09-11 16:04:43,626 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5073470f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 04:04:43, skipping insertion in model container [2019-09-11 16:04:43,626 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.09 04:04:43" (1/1) ... [2019-09-11 16:04:43,634 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-09-11 16:04:43,703 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-09-11 16:04:44,109 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 16:04:44,117 INFO L188 MainTranslator]: Completed pre-run [2019-09-11 16:04:44,188 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-09-11 16:04:44,206 INFO L192 MainTranslator]: Completed translation [2019-09-11 16:04:44,206 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 04:04:44 WrapperNode [2019-09-11 16:04:44,206 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-09-11 16:04:44,207 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-09-11 16:04:44,207 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-09-11 16:04:44,208 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-09-11 16:04:44,218 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 04:04:44" (1/1) ... [2019-09-11 16:04:44,218 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 04:04:44" (1/1) ... [2019-09-11 16:04:44,229 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 04:04:44" (1/1) ... [2019-09-11 16:04:44,229 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 04:04:44" (1/1) ... [2019-09-11 16:04:44,245 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 04:04:44" (1/1) ... [2019-09-11 16:04:44,252 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 04:04:44" (1/1) ... [2019-09-11 16:04:44,255 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 04:04:44" (1/1) ... [2019-09-11 16:04:44,260 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-09-11 16:04:44,260 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-09-11 16:04:44,260 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-09-11 16:04:44,260 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-09-11 16:04:44,261 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.09 04:04:44" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-09-11 16:04:44,316 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2019-09-11 16:04:44,316 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-09-11 16:04:44,316 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2019-09-11 16:04:44,316 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2019-09-11 16:04:44,317 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_float [2019-09-11 16:04:44,317 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assume [2019-09-11 16:04:44,317 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2019-09-11 16:04:44,317 INFO L130 BoogieDeclarations]: Found specification of procedure f [2019-09-11 16:04:44,317 INFO L130 BoogieDeclarations]: Found specification of procedure g [2019-09-11 16:04:44,317 INFO L130 BoogieDeclarations]: Found specification of procedure main [2019-09-11 16:04:44,318 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2019-09-11 16:04:44,318 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-09-11 16:04:44,954 INFO L278 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-09-11 16:04:44,954 INFO L283 CfgBuilder]: Removed 0 assume(true) statements. [2019-09-11 16:04:44,956 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 04:04:44 BoogieIcfgContainer [2019-09-11 16:04:44,957 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-09-11 16:04:44,958 INFO L113 PluginConnector]: ------------------------Abstract Interpretation---------------------------- [2019-09-11 16:04:44,958 INFO L271 PluginConnector]: Initializing Abstract Interpretation... [2019-09-11 16:04:44,959 INFO L275 PluginConnector]: Abstract Interpretation initialized [2019-09-11 16:04:44,959 INFO L185 PluginConnector]: Executing the observer AbstractInterpretationRcfgObserver from plugin Abstract Interpretation for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.09 04:04:44" (1/1) ... [2019-09-11 16:04:44,996 INFO L101 FixpointEngine]: Starting fixpoint engine with domain IntervalDomain (maxUnwinding=3, maxParallelStates=2) [2019-09-11 16:04:45,112 WARN L79 EvaluatorLogger]: Possible loss of precision. Operator COMPLT has no precise implementation. [2019-09-11 16:04:45,118 WARN L79 EvaluatorLogger]: Possible loss of precision. Operator COMPGT has no precise implementation. [2019-09-11 16:04:45,597 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-09-11 16:04:45,668 INFO L272 AbstractInterpreter]: Visited 101 different actions 255 times. Merged at 36 different actions 141 times. Widened at 3 different actions 7 times. Performed 1260 root evaluator evaluations with a maximum evaluation depth of 4. Performed 1260 inverse root evaluator evaluations with a maximum inverse evaluation depth of 4. Found 27 fixpoints after 12 different actions. Largest state had 225 variables. [2019-09-11 16:04:45,669 INFO L132 PluginConnector]: ------------------------ END Abstract Interpretation---------------------------- [2019-09-11 16:04:45,673 INFO L168 Benchmark]: Toolchain (without parser) took 2053.22 ms. Allocated memory was 142.6 MB in the beginning and 231.2 MB in the end (delta: 88.6 MB). Free memory was 89.3 MB in the beginning and 186.6 MB in the end (delta: -97.4 MB). There was no memory consumed. Max. memory is 7.1 GB. [2019-09-11 16:04:45,674 INFO L168 Benchmark]: CDTParser took 0.22 ms. Allocated memory is still 142.6 MB. Free memory was 109.0 MB in the beginning and 108.7 MB in the end (delta: 212.8 kB). Peak memory consumption was 212.8 kB. Max. memory is 7.1 GB. [2019-09-11 16:04:45,675 INFO L168 Benchmark]: CACSL2BoogieTranslator took 588.15 ms. Allocated memory was 142.6 MB in the beginning and 201.3 MB in the end (delta: 58.7 MB). Free memory was 89.0 MB in the beginning and 172.5 MB in the end (delta: -83.5 MB). Peak memory consumption was 22.8 MB. Max. memory is 7.1 GB. [2019-09-11 16:04:45,676 INFO L168 Benchmark]: Boogie Preprocessor took 52.43 ms. Allocated memory is still 201.3 MB. Free memory was 172.5 MB in the beginning and 170.2 MB in the end (delta: 2.3 MB). Peak memory consumption was 2.3 MB. Max. memory is 7.1 GB. [2019-09-11 16:04:45,677 INFO L168 Benchmark]: RCFGBuilder took 696.77 ms. Allocated memory is still 201.3 MB. Free memory was 170.2 MB in the beginning and 128.0 MB in the end (delta: 42.2 MB). Peak memory consumption was 42.2 MB. Max. memory is 7.1 GB. [2019-09-11 16:04:45,678 INFO L168 Benchmark]: Abstract Interpretation took 710.99 ms. Allocated memory was 201.3 MB in the beginning and 231.2 MB in the end (delta: 29.9 MB). Free memory was 128.0 MB in the beginning and 186.6 MB in the end (delta: -58.6 MB). There was no memory consumed. Max. memory is 7.1 GB. [2019-09-11 16:04:45,682 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.22 ms. Allocated memory is still 142.6 MB. Free memory was 109.0 MB in the beginning and 108.7 MB in the end (delta: 212.8 kB). Peak memory consumption was 212.8 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 588.15 ms. Allocated memory was 142.6 MB in the beginning and 201.3 MB in the end (delta: 58.7 MB). Free memory was 89.0 MB in the beginning and 172.5 MB in the end (delta: -83.5 MB). Peak memory consumption was 22.8 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 52.43 ms. Allocated memory is still 201.3 MB. Free memory was 172.5 MB in the beginning and 170.2 MB in the end (delta: 2.3 MB). Peak memory consumption was 2.3 MB. Max. memory is 7.1 GB. * RCFGBuilder took 696.77 ms. Allocated memory is still 201.3 MB. Free memory was 170.2 MB in the beginning and 128.0 MB in the end (delta: 42.2 MB). Peak memory consumption was 42.2 MB. Max. memory is 7.1 GB. * Abstract Interpretation took 710.99 ms. Allocated memory was 201.3 MB in the beginning and 231.2 MB in the end (delta: 29.9 MB). Free memory was 128.0 MB in the beginning and 186.6 MB in the end (delta: -58.6 MB). There was no memory consumed. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - UnprovableResult [Line: 562]: Unable to prove that call of __VERIFIER_error() unreachable Unable to prove that call of __VERIFIER_error() unreachable Reason: abstract domain could reach this error location. Possible FailurePath: [L1] int __return_main; [L9] float __return_120172; [L10] float __return_120176; [L11] float __return_120180; [L12] float __return_120184; [L13] float __return_120198; [L14] float __return_120202; [L15] float __return_120206; [L16] float __return_120211; [L17] float __return_120226; [L18] float __return_120230; [L19] float __return_120234; [L20] float __return_120239; [L21] float __return_120254; [L22] float __return_120258; [L23] float __return_120262; [L24] float __return_120267; [L25] float __return_120282; [L26] float __return_120286; [L27] float __return_120290; [L28] float __return_120295; [L29] float __return_120310; [L30] float __return_120314; [L31] float __return_120318; [L32] float __return_120323; [L33] float __return_120338; [L34] float __return_120342; [L35] float __return_120346; [L36] float __return_120351; [L37] float __return_120366; [L38] float __return_120370; [L39] float __return_120374; [L40] float __return_120379; [L41] float __return_120394; [L42] float __return_120398; [L43] float __return_120402; [L44] float __return_120407; [L45] float __return_120422; [L46] float __return_120426; [L47] float __return_120430; [L48] float __return_120435; [L49] float __tmp_120439_0; [L50] int __tmp_120439_1; [L51] float __return_120473; [L52] float __return_120477; [L53] float __return_120481; [L54] float __return_120486; [L55] int __return_120502; [L58] int main__i; [L59] float main__x; [L60] float main__y; [L61] float main__z; [L62] float main__t; [L63] float main__u; [L64] float main__v; [L66] float __tmp_1; [L67] __tmp_1 = 0.0 [L68] float f__x; [L69] f__x = __tmp_1 [L70] __return_120172 = (2.0 * f__x) - 3.0 [L71] main__y = __return_120172 [L73] float __tmp_2; [L74] __tmp_2 = 0.0 [L75] float g__x; [L76] g__x = __tmp_2 [L77] __return_120176 = (-g__x) + 5.0 [L78] main__z = __return_120176 [L80] float __tmp_3; [L81] __tmp_3 = 0.75 [L82] float f__x; [L83] f__x = __tmp_3 [L84] __return_120180 = (2.0 * f__x) - 3.0 [L85] main__u = __return_120180 [L87] float __tmp_4; [L88] __tmp_4 = 0.25 [L89] float g__x; [L90] g__x = __tmp_4 [L91] __return_120184 = (-g__x) + 5.0 [L92] main__v = __return_120184 [L93] main__i = 1 [L94] COND TRUE main__i <= 100000 [L96] main__x = __VERIFIER_nondet_float() [L97] int main____CPAchecker_TMP_0; [L98] COND TRUE main__x >= 0.0 [L100] COND TRUE main__x <= (((float)main__i) / 100000.0) [L102] main____CPAchecker_TMP_0 = 1 [L103] COND TRUE main____CPAchecker_TMP_0 != 0 [L106] float __tmp_5; [L107] __tmp_5 = main__x [L108] float f__x; [L109] f__x = __tmp_5 [L110] __return_120198 = (2.0 * f__x) - 3.0 [L111] main__y = __return_120198 [L113] float __tmp_6; [L114] __tmp_6 = main__x [L115] float g__x; [L116] g__x = __tmp_6 [L117] __return_120202 = (-g__x) + 5.0 [L118] main__z = __return_120202 [L120] float __tmp_7; [L121] __tmp_7 = main__v [L122] float f__x; [L123] f__x = __tmp_7 [L124] __return_120206 = (2.0 * f__x) - 3.0 [L125] main__u = __return_120206 [L126] float main____CPAchecker_TMP_1; [L128] float __tmp_8; [L129] __tmp_8 = main__u [L130] float g__x; [L131] g__x = __tmp_8 [L132] __return_120211 = (-g__x) + 5.0 [L133] main____CPAchecker_TMP_1 = __return_120211 [L134] main__v = main____CPAchecker_TMP_1 / 2.0 [L135] main__i = main__i + 1 [L136] COND TRUE main__i <= 100000 [L138] main__x = __VERIFIER_nondet_float() [L139] int main____CPAchecker_TMP_0; [L140] COND TRUE main__x >= 0.0 [L142] COND TRUE main__x <= (((float)main__i) / 100000.0) [L144] main____CPAchecker_TMP_0 = 1 [L145] COND TRUE main____CPAchecker_TMP_0 != 0 [L148] float __tmp_9; [L149] __tmp_9 = main__x [L150] float f__x; [L151] f__x = __tmp_9 [L152] __return_120226 = (2.0 * f__x) - 3.0 [L153] main__y = __return_120226 [L155] float __tmp_10; [L156] __tmp_10 = main__x [L157] float g__x; [L158] g__x = __tmp_10 [L159] __return_120230 = (-g__x) + 5.0 [L160] main__z = __return_120230 [L162] float __tmp_11; [L163] __tmp_11 = main__v [L164] float f__x; [L165] f__x = __tmp_11 [L166] __return_120234 = (2.0 * f__x) - 3.0 [L167] main__u = __return_120234 [L168] float main____CPAchecker_TMP_1; [L170] float __tmp_12; [L171] __tmp_12 = main__u [L172] float g__x; [L173] g__x = __tmp_12 [L174] __return_120239 = (-g__x) + 5.0 [L175] main____CPAchecker_TMP_1 = __return_120239 [L176] main__v = main____CPAchecker_TMP_1 / 2.0 [L177] main__i = main__i + 1 [L178] COND TRUE main__i <= 100000 [L180] main__x = __VERIFIER_nondet_float() [L181] int main____CPAchecker_TMP_0; [L182] COND TRUE main__x >= 0.0 [L184] COND TRUE main__x <= (((float)main__i) / 100000.0) [L186] main____CPAchecker_TMP_0 = 1 [L187] COND TRUE main____CPAchecker_TMP_0 != 0 [L190] float __tmp_13; [L191] __tmp_13 = main__x [L192] float f__x; [L193] f__x = __tmp_13 [L194] __return_120254 = (2.0 * f__x) - 3.0 [L195] main__y = __return_120254 [L197] float __tmp_14; [L198] __tmp_14 = main__x [L199] float g__x; [L200] g__x = __tmp_14 [L201] __return_120258 = (-g__x) + 5.0 [L202] main__z = __return_120258 [L204] float __tmp_15; [L205] __tmp_15 = main__v [L206] float f__x; [L207] f__x = __tmp_15 [L208] __return_120262 = (2.0 * f__x) - 3.0 [L209] main__u = __return_120262 [L210] float main____CPAchecker_TMP_1; [L212] float __tmp_16; [L213] __tmp_16 = main__u [L214] float g__x; [L215] g__x = __tmp_16 [L216] __return_120267 = (-g__x) + 5.0 [L217] main____CPAchecker_TMP_1 = __return_120267 [L218] main__v = main____CPAchecker_TMP_1 / 2.0 [L219] main__i = main__i + 1 [L220] COND TRUE main__i <= 100000 [L222] main__x = __VERIFIER_nondet_float() [L223] int main____CPAchecker_TMP_0; [L224] COND TRUE main__x >= 0.0 [L226] COND TRUE main__x <= (((float)main__i) / 100000.0) [L228] main____CPAchecker_TMP_0 = 1 [L229] COND TRUE main____CPAchecker_TMP_0 != 0 [L232] float __tmp_17; [L233] __tmp_17 = main__x [L234] float f__x; [L235] f__x = __tmp_17 [L236] __return_120282 = (2.0 * f__x) - 3.0 [L237] main__y = __return_120282 [L239] float __tmp_18; [L240] __tmp_18 = main__x [L241] float g__x; [L242] g__x = __tmp_18 [L243] __return_120286 = (-g__x) + 5.0 [L244] main__z = __return_120286 [L246] float __tmp_19; [L247] __tmp_19 = main__v [L248] float f__x; [L249] f__x = __tmp_19 [L250] __return_120290 = (2.0 * f__x) - 3.0 [L251] main__u = __return_120290 [L252] float main____CPAchecker_TMP_1; [L254] float __tmp_20; [L255] __tmp_20 = main__u [L256] float g__x; [L257] g__x = __tmp_20 [L258] __return_120295 = (-g__x) + 5.0 [L259] main____CPAchecker_TMP_1 = __return_120295 [L260] main__v = main____CPAchecker_TMP_1 / 2.0 [L261] main__i = main__i + 1 [L262] COND TRUE main__i <= 100000 [L264] main__x = __VERIFIER_nondet_float() [L265] int main____CPAchecker_TMP_0; [L266] COND TRUE main__x >= 0.0 [L268] COND TRUE main__x <= (((float)main__i) / 100000.0) [L270] main____CPAchecker_TMP_0 = 1 [L271] COND TRUE main____CPAchecker_TMP_0 != 0 [L274] float __tmp_21; [L275] __tmp_21 = main__x [L276] float f__x; [L277] f__x = __tmp_21 [L278] __return_120310 = (2.0 * f__x) - 3.0 [L279] main__y = __return_120310 [L281] float __tmp_22; [L282] __tmp_22 = main__x [L283] float g__x; [L284] g__x = __tmp_22 [L285] __return_120314 = (-g__x) + 5.0 [L286] main__z = __return_120314 [L288] float __tmp_23; [L289] __tmp_23 = main__v [L290] float f__x; [L291] f__x = __tmp_23 [L292] __return_120318 = (2.0 * f__x) - 3.0 [L293] main__u = __return_120318 [L294] float main____CPAchecker_TMP_1; [L296] float __tmp_24; [L297] __tmp_24 = main__u [L298] float g__x; [L299] g__x = __tmp_24 [L300] __return_120323 = (-g__x) + 5.0 [L301] main____CPAchecker_TMP_1 = __return_120323 [L302] main__v = main____CPAchecker_TMP_1 / 2.0 [L303] main__i = main__i + 1 [L304] COND TRUE main__i <= 100000 [L306] main__x = __VERIFIER_nondet_float() [L307] int main____CPAchecker_TMP_0; [L308] COND TRUE main__x >= 0.0 [L310] COND TRUE main__x <= (((float)main__i) / 100000.0) [L312] main____CPAchecker_TMP_0 = 1 [L313] COND TRUE main____CPAchecker_TMP_0 != 0 [L316] float __tmp_25; [L317] __tmp_25 = main__x [L318] float f__x; [L319] f__x = __tmp_25 [L320] __return_120338 = (2.0 * f__x) - 3.0 [L321] main__y = __return_120338 [L323] float __tmp_26; [L324] __tmp_26 = main__x [L325] float g__x; [L326] g__x = __tmp_26 [L327] __return_120342 = (-g__x) + 5.0 [L328] main__z = __return_120342 [L330] float __tmp_27; [L331] __tmp_27 = main__v [L332] float f__x; [L333] f__x = __tmp_27 [L334] __return_120346 = (2.0 * f__x) - 3.0 [L335] main__u = __return_120346 [L336] float main____CPAchecker_TMP_1; [L338] float __tmp_28; [L339] __tmp_28 = main__u [L340] float g__x; [L341] g__x = __tmp_28 [L342] __return_120351 = (-g__x) + 5.0 [L343] main____CPAchecker_TMP_1 = __return_120351 [L344] main__v = main____CPAchecker_TMP_1 / 2.0 [L345] main__i = main__i + 1 [L346] COND TRUE main__i <= 100000 [L348] main__x = __VERIFIER_nondet_float() [L349] int main____CPAchecker_TMP_0; [L350] COND TRUE main__x >= 0.0 [L352] COND TRUE main__x <= (((float)main__i) / 100000.0) [L354] main____CPAchecker_TMP_0 = 1 [L355] COND TRUE main____CPAchecker_TMP_0 != 0 [L358] float __tmp_29; [L359] __tmp_29 = main__x [L360] float f__x; [L361] f__x = __tmp_29 [L362] __return_120366 = (2.0 * f__x) - 3.0 [L363] main__y = __return_120366 [L365] float __tmp_30; [L366] __tmp_30 = main__x [L367] float g__x; [L368] g__x = __tmp_30 [L369] __return_120370 = (-g__x) + 5.0 [L370] main__z = __return_120370 [L372] float __tmp_31; [L373] __tmp_31 = main__v [L374] float f__x; [L375] f__x = __tmp_31 [L376] __return_120374 = (2.0 * f__x) - 3.0 [L377] main__u = __return_120374 [L378] float main____CPAchecker_TMP_1; [L380] float __tmp_32; [L381] __tmp_32 = main__u [L382] float g__x; [L383] g__x = __tmp_32 [L384] __return_120379 = (-g__x) + 5.0 [L385] main____CPAchecker_TMP_1 = __return_120379 [L386] main__v = main____CPAchecker_TMP_1 / 2.0 [L387] main__i = main__i + 1 [L388] COND TRUE main__i <= 100000 [L390] main__x = __VERIFIER_nondet_float() [L391] int main____CPAchecker_TMP_0; [L392] COND TRUE main__x >= 0.0 [L394] COND TRUE main__x <= (((float)main__i) / 100000.0) [L396] main____CPAchecker_TMP_0 = 1 [L397] COND TRUE main____CPAchecker_TMP_0 != 0 [L400] float __tmp_33; [L401] __tmp_33 = main__x [L402] float f__x; [L403] f__x = __tmp_33 [L404] __return_120394 = (2.0 * f__x) - 3.0 [L405] main__y = __return_120394 [L407] float __tmp_34; [L408] __tmp_34 = main__x [L409] float g__x; [L410] g__x = __tmp_34 [L411] __return_120398 = (-g__x) + 5.0 [L412] main__z = __return_120398 [L414] float __tmp_35; [L415] __tmp_35 = main__v [L416] float f__x; [L417] f__x = __tmp_35 [L418] __return_120402 = (2.0 * f__x) - 3.0 [L419] main__u = __return_120402 [L420] float main____CPAchecker_TMP_1; [L422] float __tmp_36; [L423] __tmp_36 = main__u [L424] float g__x; [L425] g__x = __tmp_36 [L426] __return_120407 = (-g__x) + 5.0 [L427] main____CPAchecker_TMP_1 = __return_120407 [L428] main__v = main____CPAchecker_TMP_1 / 2.0 [L429] main__i = main__i + 1 [L430] COND TRUE main__i <= 100000 [L432] main__x = __VERIFIER_nondet_float() [L433] int main____CPAchecker_TMP_0; [L434] COND TRUE main__x >= 0.0 [L436] COND TRUE main__x <= (((float)main__i) / 100000.0) [L438] main____CPAchecker_TMP_0 = 1 [L439] COND TRUE main____CPAchecker_TMP_0 != 0 [L442] float __tmp_37; [L443] __tmp_37 = main__x [L444] float f__x; [L445] f__x = __tmp_37 [L446] __return_120422 = (2.0 * f__x) - 3.0 [L447] main__y = __return_120422 [L449] float __tmp_38; [L450] __tmp_38 = main__x [L451] float g__x; [L452] g__x = __tmp_38 [L453] __return_120426 = (-g__x) + 5.0 [L454] main__z = __return_120426 [L456] float __tmp_39; [L457] __tmp_39 = main__v [L458] float f__x; [L459] f__x = __tmp_39 [L460] __return_120430 = (2.0 * f__x) - 3.0 [L461] main__u = __return_120430 [L462] float main____CPAchecker_TMP_1; [L464] float __tmp_40; [L465] __tmp_40 = main__u [L466] float g__x; [L467] g__x = __tmp_40 [L468] __return_120435 = (-g__x) + 5.0 [L469] main____CPAchecker_TMP_1 = __return_120435 [L470] main__v = main____CPAchecker_TMP_1 / 2.0 [L471] main__i = main__i + 1 [L472] __tmp_120439_0 = main____CPAchecker_TMP_1 [L473] __tmp_120439_1 = main____CPAchecker_TMP_0 [L475] main____CPAchecker_TMP_1 = __tmp_120439_0 [L476] main____CPAchecker_TMP_0 = __tmp_120439_1 [L477] COND TRUE main__i <= 100000 [L479] main__x = __VERIFIER_nondet_float() [L480] int main____CPAchecker_TMP_0; [L481] COND TRUE main__x >= 0.0 [L483] COND TRUE main__x <= (((float)main__i) / 100000.0) [L485] main____CPAchecker_TMP_0 = 1 [L487] COND TRUE main____CPAchecker_TMP_0 != 0 [L490] float __tmp_41; [L491] __tmp_41 = main__x [L492] float f__x; [L493] f__x = __tmp_41 [L494] __return_120473 = (2.0 * f__x) - 3.0 [L495] main__y = __return_120473 [L497] float __tmp_42; [L498] __tmp_42 = main__x [L499] float g__x; [L500] g__x = __tmp_42 [L501] __return_120477 = (-g__x) + 5.0 [L502] main__z = __return_120477 [L504] float __tmp_43; [L505] __tmp_43 = main__v [L506] float f__x; [L507] f__x = __tmp_43 [L508] __return_120481 = (2.0 * f__x) - 3.0 [L509] main__u = __return_120481 [L510] float main____CPAchecker_TMP_1; [L512] float __tmp_44; [L513] __tmp_44 = main__u [L514] float g__x; [L515] g__x = __tmp_44 [L516] __return_120486 = (-g__x) + 5.0 [L517] main____CPAchecker_TMP_1 = __return_120486 [L518] main__v = main____CPAchecker_TMP_1 / 2.0 [L519] main__i = main__i + 1 [L520] __tmp_120439_0 = main____CPAchecker_TMP_1 [L521] __tmp_120439_1 = main____CPAchecker_TMP_0 [L475] main____CPAchecker_TMP_1 = __tmp_120439_0 [L476] main____CPAchecker_TMP_0 = __tmp_120439_1 [L477] COND TRUE main__i <= 100000 [L479] main__x = __VERIFIER_nondet_float() [L480] int main____CPAchecker_TMP_0; [L481] COND TRUE main__x >= 0.0 [L483] COND TRUE main__x <= (((float)main__i) / 100000.0) [L485] main____CPAchecker_TMP_0 = 1 [L487] COND TRUE main____CPAchecker_TMP_0 != 0 [L490] float __tmp_41; [L491] __tmp_41 = main__x [L492] float f__x; [L493] f__x = __tmp_41 [L494] __return_120473 = (2.0 * f__x) - 3.0 [L495] main__y = __return_120473 [L497] float __tmp_42; [L498] __tmp_42 = main__x [L499] float g__x; [L500] g__x = __tmp_42 [L501] __return_120477 = (-g__x) + 5.0 [L502] main__z = __return_120477 [L504] float __tmp_43; [L505] __tmp_43 = main__v [L506] float f__x; [L507] f__x = __tmp_43 [L508] __return_120481 = (2.0 * f__x) - 3.0 [L509] main__u = __return_120481 [L510] float main____CPAchecker_TMP_1; [L512] float __tmp_44; [L513] __tmp_44 = main__u [L514] float g__x; [L515] g__x = __tmp_44 [L516] __return_120486 = (-g__x) + 5.0 [L517] main____CPAchecker_TMP_1 = __return_120486 [L518] main__v = main____CPAchecker_TMP_1 / 2.0 [L519] main__i = main__i + 1 [L520] __tmp_120439_0 = main____CPAchecker_TMP_1 [L521] __tmp_120439_1 = main____CPAchecker_TMP_0 [L475] main____CPAchecker_TMP_1 = __tmp_120439_0 [L476] main____CPAchecker_TMP_0 = __tmp_120439_1 [L477] COND TRUE main__i <= 100000 [L479] main__x = __VERIFIER_nondet_float() [L480] int main____CPAchecker_TMP_0; [L481] COND FALSE !(main__x >= 0.0) [L536] main____CPAchecker_TMP_0 = 0 [L487] COND TRUE main____CPAchecker_TMP_0 != 0 [L490] float __tmp_41; [L491] __tmp_41 = main__x [L492] float f__x; [L493] f__x = __tmp_41 [L494] __return_120473 = (2.0 * f__x) - 3.0 [L495] main__y = __return_120473 [L497] float __tmp_42; [L498] __tmp_42 = main__x [L499] float g__x; [L500] g__x = __tmp_42 [L501] __return_120477 = (-g__x) + 5.0 [L502] main__z = __return_120477 [L504] float __tmp_43; [L505] __tmp_43 = main__v [L506] float f__x; [L507] f__x = __tmp_43 [L508] __return_120481 = (2.0 * f__x) - 3.0 [L509] main__u = __return_120481 [L510] float main____CPAchecker_TMP_1; [L512] float __tmp_44; [L513] __tmp_44 = main__u [L514] float g__x; [L515] g__x = __tmp_44 [L516] __return_120486 = (-g__x) + 5.0 [L517] main____CPAchecker_TMP_1 = __return_120486 [L518] main__v = main____CPAchecker_TMP_1 / 2.0 [L519] main__i = main__i + 1 [L520] __tmp_120439_0 = main____CPAchecker_TMP_1 [L521] __tmp_120439_1 = main____CPAchecker_TMP_0 [L475] main____CPAchecker_TMP_1 = __tmp_120439_0 [L476] main____CPAchecker_TMP_0 = __tmp_120439_1 [L477] COND FALSE !(main__i <= 100000) [L547] main__t = main__y + (2.0 * main__z) [L548] int main____CPAchecker_TMP_2; [L549] COND FALSE !(main__t >= 6.900000095367432) [L575] main____CPAchecker_TMP_2 = 0 [L556] int __tmp_45; [L557] __tmp_45 = main____CPAchecker_TMP_2 [L558] int __VERIFIER_assert__cond; [L559] __VERIFIER_assert__cond = __tmp_45 [L560] COND TRUE __VERIFIER_assert__cond == 0 [L562] __VERIFIER_error() RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces Received shutdown request...